Home
last modified time | relevance | path

Searched refs:busdev (Results 1 – 25 of 37) sorted by relevance

12

/freebsd/sys/dev/mmc/
H A Dmmc_subr.c72 mmc_wait_for_cmd(device_t busdev, device_t dev, struct mmc_command *cmd, in mmc_wait_for_cmd() argument
87 if (MMCBUS_WAIT_FOR_REQUEST(busdev, dev, &mreq) != 0) in mmc_wait_for_cmd()
93 if (err != MMC_ERR_NONE && busdev == dev) { in mmc_wait_for_cmd()
94 sc = device_get_softc(busdev); in mmc_wait_for_cmd()
106 mmc_wait_for_app_cmd(device_t busdev, device_t dev, uint16_t rca, in mmc_wait_for_app_cmd() argument
113 sc = device_get_softc(busdev); in mmc_wait_for_app_cmd()
122 if (mmc_wait_for_cmd(busdev, dev, &appcmd, 0) != 0) in mmc_wait_for_app_cmd()
129 else if (mmc_wait_for_cmd(busdev, dev, cmd, 0) != 0) in mmc_wait_for_app_cmd()
137 if (err != MMC_ERR_NONE && busdev == dev) { in mmc_wait_for_app_cmd()
149 mmc_switch(device_t busdev, device_t dev, uint16_t rca, uint8_t set, in mmc_switch() argument
[all …]
H A Dmmc_subr.h58 int mmc_send_ext_csd(device_t busdev, device_t dev, uint8_t *rawextcsd);
59 int mmc_send_status(device_t busdev, device_t dev, uint16_t rca,
61 int mmc_switch(device_t busdev, device_t dev, uint16_t rca, uint8_t set,
63 int mmc_switch_status(device_t busdev, device_t dev, uint16_t rca,
65 int mmc_wait_for_app_cmd(device_t busdev, device_t dev, uint16_t rca,
67 int mmc_wait_for_cmd(device_t busdev, device_t dev, struct mmc_command *cmd,
H A Dmmc.c142 static int mmc_acquire_bus(device_t busdev, device_t dev);
149 static int mmc_release_bus(device_t busdev, device_t dev);
151 static void mmc_retune_pause(device_t busdev, device_t dev, bool retune);
152 static void mmc_retune_unpause(device_t busdev, device_t dev);
154 static int mmc_wait_for_request(device_t busdev, device_t dev,
197 static int mmc_retune(device_t busdev, device_t dev, bool reset);
315 mmc_acquire_bus(device_t busdev, device_t dev) in mmc_acquire_bus() argument
323 err = MMCBR_ACQUIRE_HOST(device_get_parent(busdev), busdev); in mmc_acquire_bus()
326 sc = device_get_softc(busdev); in mmc_acquire_bus()
333 if (busdev != dev) { in mmc_acquire_bus()
[all …]
H A Dmmcbus_if.m69 device_t busdev;
78 device_t busdev;
86 device_t busdev;
96 device_t busdev;
104 device_t busdev;
/freebsd/sys/dev/iicbus/mux/
H A Diicmux.c93 iicbus_release_bus(sc->busdev, dev); in iicmux_callback()
110 if ((err = iicbus_request_bus(sc->busdev, dev, rd->flags)) != 0) in iicmux_callback()
118 iicbus_release_bus(sc->busdev, dev); in iicmux_callback()
128 return (IICBUS_GET_FREQUENCY(sc->busdev, speed)); in iicmux_get_frequency()
153 iicbus_intr(sc->busdev, event, buf); in iicmux_intr()
162 return (iicbus_read(sc->busdev, buf, len, bytes, last, delay)); in iicmux_read()
170 return (iicbus_repeated_start(sc->busdev, slave, timeout)); in iicmux_repeated_start()
178 return (iicbus_reset(sc->busdev, speed, addr, oldaddr)); in iicmux_reset()
186 return (iicbus_start(sc->busdev, slave, timeout)); in iicmux_start()
194 return (iicbus_stop(sc->busdev)); in iicmux_stop()
306 iicmux_attach(device_t dev,device_t busdev,int numbuses) iicmux_attach() argument
[all...]
H A Diic_gpiomux.c134 device_t busdev; in gpiomux_attach() local
179 busdev = OF_device_from_xref((phandle_t)propval); in gpiomux_attach()
180 if (busdev == NULL) { in gpiomux_attach()
186 device_printf(dev, "upstream bus is %s\n", device_get_nameunit(busdev)); in gpiomux_attach()
214 if ((err = iicmux_attach(dev, busdev, numchannels)) == 0) in gpiomux_attach()
H A Diicmux.h49 device_t busdev; /* Upstream i2c bus (may not be our parent). */ member
73 int iicmux_attach(device_t dev, device_t busdev, int numbuses);
/freebsd/sys/dev/gpio/
H A Dgpiobus.c155 gpio_pin_get_by_bus_pinnum(device_t busdev, uint32_t pinnum, gpio_pin_t *ppin) in gpio_pin_get_by_bus_pinnum() argument
160 err = gpiobus_acquire_pin(busdev, pinnum); in gpio_pin_get_by_bus_pinnum()
166 pin->dev = device_get_parent(busdev); in gpio_pin_get_by_bus_pinnum()
219 device_t busdev; in gpio_pin_release() local
226 busdev = GPIO_GET_BUS(gpio->dev); in gpio_pin_release()
227 if (busdev != NULL) in gpio_pin_release()
228 gpiobus_release_pin(busdev, gpio->pin); in gpio_pin_release()
298 device_t busdev; in gpiobus_attach_bus() local
300 busdev = device_add_child(dev, "gpiobus", DEVICE_UNIT_ANY); in gpiobus_attach_bus()
301 if (busdev == NULL) in gpiobus_attach_bus()
[all …]
H A Dgpioiic.c120 device_t busdev; in gpioiic_setup_hinted_pins() local
126 busdev = device_get_parent(sc->dev); in gpioiic_setup_hinted_pins()
134 (strcmp(busname, device_get_nameunit(busdev)) != 0 && in gpioiic_setup_hinted_pins()
135 strcmp(busname, device_get_name(busdev)) != 0)) { in gpioiic_setup_hinted_pins()
H A Dofw_gpiobus.c63 device_t busdev; in gpio_pin_get_by_ofw_propidx() local
83 busdev = GPIO_GET_BUS(pin.dev); in gpio_pin_get_by_ofw_propidx()
84 if (busdev == NULL) { in gpio_pin_get_by_ofw_propidx()
97 rv = gpiobus_acquire_pin(busdev, pin.pin); in gpio_pin_get_by_ofw_propidx()
H A Dqoriq_gpio.c57 return (sc->busdev); in qoriq_gpio_get_bus()
372 sc->busdev = gpiobus_attach_bus(dev); in qoriq_gpio_attach()
373 if (sc->busdev == NULL) { in qoriq_gpio_attach()
H A Dgpiobus_if.m37 device_t busdev;
46 device_t busdev;
H A Dqoriq_gpio.h54 device_t busdev; member
/freebsd/sys/dev/iicbus/rtc/
H A Disl12xx.c123 device_t busdev; member
210 sc->busdev = device_get_parent(sc->dev); in isl12xx_attach()
244 if ((err = iicbus_request_bus(sc->busdev, sc->dev, IIC_WAIT)) == 0) { in isl12xx_gettime()
249 iicbus_release_bus(sc->busdev, sc->dev); in isl12xx_gettime()
320 if ((err = iicbus_request_bus(sc->busdev, sc->dev, IIC_WAIT)) != 0) in isl12xx_settime()
331 iicbus_release_bus(sc->busdev, sc->dev); in isl12xx_settime()
H A Drtc8583.c69 device_t busdev; member
167 sc->busdev = device_get_parent(sc->dev); in rtc8583_attach()
224 if ((err = iicbus_request_bus(sc->busdev, sc->dev, IIC_WAIT)) != 0) in rtc8583_gettime()
227 iicbus_release_bus(sc->busdev, sc->dev); in rtc8583_gettime()
268 if ((err = iicbus_request_bus(sc->busdev, sc->dev, IIC_WAIT)) != 0) in rtc8583_settime()
275 iicbus_release_bus(sc->busdev, sc->dev); in rtc8583_settime()
H A Dnxprtc.c203 device_t busdev; member
756 if ((err = iicbus_request_bus(sc->busdev, sc->dev, IIC_WAIT)) == 0) { in nxprtc_gettime()
760 iicbus_release_bus(sc->busdev, sc->dev); in nxprtc_gettime()
826 if ((err = iicbus_request_bus(sc->busdev, sc->dev, IIC_WAIT)) != 0) in nxprtc_settime()
879 iicbus_release_bus(sc->busdev, sc->dev); in nxprtc_settime()
950 sc->busdev = device_get_parent(dev); in nxprtc_attach()
/freebsd/sys/dev/iicbus/gpio/
H A Dpcf8574.c71 device_t busdev; member
145 sc->busdev = gpiobus_attach_bus(dev); in pcf8574_attach()
146 if (sc->busdev == NULL) { in pcf8574_attach()
161 if (sc->busdev != NULL) in pcf8574_detach()
162 gpiobus_detach_bus(sc->busdev); in pcf8574_detach()
174 return (sc->busdev); in pcf8574_get_bus()
H A Dtca64xx.c94 device_t busdev; member
264 sc->busdev = gpiobus_attach_bus(dev); in tca64xx_attach()
265 if (sc->busdev == NULL) { in tca64xx_attach()
295 if (sc->busdev != NULL) in tca64xx_detach()
296 gpiobus_detach_bus(sc->busdev); in tca64xx_detach()
310 return (sc->busdev); in tca64xx_get_bus()
/freebsd/sys/dev/regulator/
H A Dregulator_fixed.c103 device_t busdev; in regnode_get_gpio_entry() local
106 busdev = GPIO_GET_BUS(gpio_pin->dev); in regnode_get_gpio_entry()
107 if (busdev == NULL) in regnode_get_gpio_entry()
126 rv = gpiobus_acquire_pin(busdev, gpio_pin->pin); in regnode_get_gpio_entry()
351 device_t busdev; in regfix_get_gpio() local
367 busdev = GPIO_GET_BUS(sc->gpio_pin.dev); in regfix_get_gpio()
368 if (busdev == NULL) in regfix_get_gpio()
/freebsd/sys/powerpc/mpc85xx/
H A Dmpc85xx_gpio.c64 device_t busdev; member
77 return (sc->busdev); in mpc85xx_gpio_get_bus()
229 sc->busdev = gpiobus_attach_bus(dev); in mpc85xx_gpio_attach()
230 if (sc->busdev == NULL) { in mpc85xx_gpio_attach()
/freebsd/sys/riscv/sifive/
H A Dsifive_gpio.c67 device_t busdev; member
160 sc->busdev = gpiobus_attach_bus(dev); in sfgpio_attach()
161 if (sc->busdev == NULL) { in sfgpio_attach()
170 if (sc->busdev != NULL) in sfgpio_attach()
189 return (sc->busdev); in sfgpio_get_bus()
/freebsd/sys/dev/gpio/dwgpio/
H A Ddwgpio.c108 device_t busdev; member
170 sc->busdev = gpiobus_attach_bus(dev); in dwgpio_attach()
171 if (sc->busdev == NULL) { in dwgpio_attach()
186 return (sc->busdev); in dwgpio_get_bus()
/freebsd/sys/arm/xilinx/
H A Dzy7_gpio.c135 device_t busdev; member
208 return (sc->busdev); in zy7_gpio_get_bus()
444 sc->busdev = gpiobus_attach_bus(dev); in zy7_gpio_attach()
445 if (sc->busdev == NULL) { in zy7_gpio_attach()
/freebsd/sys/dev/ftgpio/
H A Dftgpio.c112 device_t busdev; member
401 sc->busdev = gpiobus_attach_bus(dev); in ftgpio_attach()
402 if (sc->busdev == NULL) { in ftgpio_attach()
430 return (sc->busdev); in ftgpio_gpio_get_bus()
/freebsd/sys/dev/pwm/controller/allwinner/
H A Daw_pwm.c79 device_t busdev; member
191 sc->busdev = device_add_child(dev, "pwmbus", DEVICE_UNIT_ANY); in aw_pwm_attach()

12