Lines Matching refs:busdev
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()
226 device_t busdev; in gpio_pin_acquire() local
231 busdev = GPIO_GET_BUS(gpio->dev); in gpio_pin_acquire()
232 if (busdev == NULL) in gpio_pin_acquire()
235 return (gpiobus_acquire_pin(busdev, gpio->pin)); in gpio_pin_acquire()
241 device_t busdev; in gpio_pin_release() local
246 busdev = GPIO_GET_BUS(gpio->dev); in gpio_pin_release()
247 KASSERT(busdev != NULL, ("gpiobus dev is NULL.")); in gpio_pin_release()
249 gpiobus_release_pin(busdev, gpio->pin); in gpio_pin_release()
318 device_t busdev; in gpiobus_add_bus() local
320 busdev = device_add_child(dev, "gpiobus", DEVICE_UNIT_ANY); in gpiobus_add_bus()
321 if (busdev == NULL) in gpiobus_add_bus()
324 device_delete_child(dev, busdev); in gpiobus_add_bus()
330 return (busdev); in gpiobus_add_bus()
341 device_t busdev; in gpiobus_attach_bus() local
343 busdev = gpiobus_add_bus(dev); in gpiobus_attach_bus()
344 if (busdev == NULL) in gpiobus_attach_bus()
348 return (busdev); in gpiobus_attach_bus()
898 gpiobus_acquire_bus(device_t busdev, device_t child, int how) in gpiobus_acquire_bus() argument
902 sc = device_get_softc(busdev); in gpiobus_acquire_bus()
908 device_get_nameunit(busdev), in gpiobus_acquire_bus()
924 gpiobus_release_bus(device_t busdev, device_t child) in gpiobus_release_bus() argument
928 sc = device_get_softc(busdev); in gpiobus_release_bus()
933 device_get_nameunit(busdev), in gpiobus_release_bus()
937 device_get_nameunit(busdev), in gpiobus_release_bus()