/freebsd/sys/dev/mmc/ |
H A D | mmc_subr.c | 72 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 D | mmc_subr.h | 58 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 D | mmc.c | 142 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 D | mmcbus_if.m | 69 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 D | iicmux.c | 93 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 D | iic_gpiomux.c | 134 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 D | iicmux.h | 49 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 D | gpiobus.c | 155 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 D | gpioiic.c | 120 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 D | ofw_gpiobus.c | 63 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 D | qoriq_gpio.c | 57 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 D | gpiobus_if.m | 37 device_t busdev; 46 device_t busdev;
|
H A D | qoriq_gpio.h | 54 device_t busdev; member
|
/freebsd/sys/dev/iicbus/rtc/ |
H A D | isl12xx.c | 123 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 D | rtc8583.c | 69 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 D | nxprtc.c | 203 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 D | pcf8574.c | 71 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 D | tca64xx.c | 94 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 D | regulator_fixed.c | 103 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 D | mpc85xx_gpio.c | 64 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 D | sifive_gpio.c | 67 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 D | dwgpio.c | 108 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 D | zy7_gpio.c | 135 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 D | ftgpio.c | 112 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 D | aw_pwm.c | 79 device_t busdev; member 191 sc->busdev = device_add_child(dev, "pwmbus", DEVICE_UNIT_ANY); in aw_pwm_attach()
|