Lines Matching refs:dev

50 #include <dev/fdt/fdt_common.h>
51 #include <dev/ofw/ofw_bus.h>
52 #include <dev/ofw/ofw_bus_subr.h>
54 #include <dev/iicbus/iiconf.h>
55 #include <dev/iicbus/iicbus.h>
61 device_t dev;
75 mtx_init(&(sc)->mtx, device_get_nameunit((sc)->dev), \
90 aml8726_iic_probe(device_t dev)
93 if (!ofw_bus_status_okay(dev))
96 if (!ofw_bus_is_compatible(dev, "amlogic,meson6-i2c"))
99 device_set_desc(dev, "Amlogic aml8726 I2C");
105 aml8726_iic_attach(device_t dev)
107 struct aml8726_iic_softc *sc = device_get_softc(dev);
110 sc->dev = dev;
112 if (bus_alloc_resources(dev, aml8726_iic_spec, sc->res)) {
113 device_printf(dev, "can not allocate resources for device\n");
119 sc->iicbb = device_add_child(dev, "iicbb", -1);
122 device_printf(dev, "could not add iicbb\n");
130 device_printf(dev, "could not attach iicbb\n");
138 bus_release_resources(dev, aml8726_iic_spec, sc->res);
144 aml8726_iic_detach(device_t dev)
146 struct aml8726_iic_softc *sc = device_get_softc(dev);
159 bus_generic_detach(dev);
161 device_delete_child(dev, child);
165 bus_release_resources(dev, aml8726_iic_spec, sc->res);
171 aml8726_iic_child_detached(device_t dev, device_t child)
173 struct aml8726_iic_softc *sc = device_get_softc(dev);
180 aml8726_iic_callback(device_t dev, int index, caddr_t data)
187 aml8726_iic_reset(device_t dev, u_char speed, u_char addr, u_char *oldaddr)
189 struct aml8726_iic_softc *sc = device_get_softc(dev);
206 aml8726_iic_getscl(device_t dev)
208 struct aml8726_iic_softc *sc = device_get_softc(dev);
214 aml8726_iic_getsda(device_t dev)
216 struct aml8726_iic_softc *sc = device_get_softc(dev);
222 aml8726_iic_setscl(device_t dev, int val)
224 struct aml8726_iic_softc *sc = device_get_softc(dev);
236 aml8726_iic_setsda(device_t dev, int val)
238 struct aml8726_iic_softc *sc = device_get_softc(dev);