Lines Matching refs:busdev
156 gpio_pin_get_by_bus_pinnum(device_t busdev, uint32_t pinnum, gpio_pin_t *ppin) in gpio_pin_get_by_bus_pinnum() argument
161 err = gpiobus_acquire_pin(busdev, pinnum); in gpio_pin_get_by_bus_pinnum()
167 pin->dev = device_get_parent(busdev); in gpio_pin_get_by_bus_pinnum()
220 device_t busdev; in gpio_pin_release() local
227 busdev = GPIO_GET_BUS(gpio->dev); in gpio_pin_release()
228 if (busdev != NULL) in gpio_pin_release()
229 gpiobus_release_pin(busdev, gpio->pin); in gpio_pin_release()
299 device_t busdev; in gpiobus_attach_bus() local
301 busdev = device_add_child(dev, "gpiobus", -1); in gpiobus_attach_bus()
302 if (busdev == NULL) in gpiobus_attach_bus()
305 device_delete_child(dev, busdev); in gpiobus_attach_bus()
313 return (busdev); in gpiobus_attach_bus()
879 gpiobus_acquire_bus(device_t busdev, device_t child, int how) in gpiobus_acquire_bus() argument
883 sc = device_get_softc(busdev); in gpiobus_acquire_bus()
889 device_get_nameunit(busdev), in gpiobus_acquire_bus()
905 gpiobus_release_bus(device_t busdev, device_t child) in gpiobus_release_bus() argument
909 sc = device_get_softc(busdev); in gpiobus_release_bus()
914 device_get_nameunit(busdev), in gpiobus_release_bus()
918 device_get_nameunit(busdev), in gpiobus_release_bus()