Lines Matching defs:iic_softc
119 /* Everything projected by iic_softc::sc_device_state_lock */
130 struct iic_softc {
165 iic_device_wait(struct iic_softc *sc, struct i2c_device *d)
176 iic_device_lookup_addr(struct iic_softc *sc, i2c_addr_t addr, bool wait_busy)
194 iic_device_lookup_dev(struct iic_softc *sc, device_t dev)
228 iic_device_release_and_unlock(struct iic_softc *sc, struct i2c_device *d)
255 iic_addr_reserve(struct iic_softc *sc, i2c_addr_t addr, int flags)
292 iic_addr_claim(struct iic_softc *sc, i2c_addr_t addr, device_t dev)
312 iic_addr_release(struct iic_softc *sc, i2c_addr_t addr)
330 iic_addr_release_device(struct iic_softc *sc, device_t dev)
411 iic_probe_none(struct iic_softc *sc,
419 iic_probe_smbus_quick_write(struct iic_softc *sc,
433 iic_probe_smbus_receive_byte(struct iic_softc *sc,
450 iic_indirect_driver_is_permitted(struct iic_softc *sc, cfdata_t cf)
488 struct iic_softc *sc = device_private(parent);
489 int (*probe_func)(struct iic_softc *,
616 struct iic_softc *sc = device_private(parent);
638 iic_attach_child_direct(struct iic_softc *sc, struct i2c_attach_args *ia)
671 struct iic_softc *sc = device_private(self);
679 iic_attach_children_direct(struct iic_softc *sc)
778 struct iic_softc *sc = device_private(self);
900 struct iic_softc *sc = device_lookup_private(&iic_cd, minor(dev));
925 iic_ioctl_exec(struct iic_softc *sc, i2c_ioctl_exec_t *iie, int flag)
993 struct iic_softc *sc = device_lookup_private(&iic_cd, minor(dev));
1007 CFATTACH_DECL3_NEW(iic, sizeof(struct iic_softc),