Lines Matching refs:devi

157 	struct acpi_gpiobus_ivar *devi;  in acpi_gpiobus_setup_devinfo()  local
159 devi = malloc(sizeof(*devi), M_DEVBUF, M_NOWAIT | M_ZERO); in acpi_gpiobus_setup_devinfo()
160 if (devi == NULL) in acpi_gpiobus_setup_devinfo()
162 resource_list_init(&devi->gpiobus.rl); in acpi_gpiobus_setup_devinfo()
164 devi->flags = acpi_gpiobus_convflags(gpio_res); in acpi_gpiobus_setup_devinfo()
166 devi->flags &= ~GPIO_PIN_PULLUP; in acpi_gpiobus_setup_devinfo()
168 devi->gpiobus.npins = 1; in acpi_gpiobus_setup_devinfo()
169 if (gpiobus_alloc_ivars(&devi->gpiobus) != 0) { in acpi_gpiobus_setup_devinfo()
170 free(devi, M_DEVBUF); in acpi_gpiobus_setup_devinfo()
174 for (int i = 0; i < devi->gpiobus.npins; i++) in acpi_gpiobus_setup_devinfo()
175 devi->gpiobus.pins[i] = gpio_res->PinTable[i]; in acpi_gpiobus_setup_devinfo()
177 return (devi); in acpi_gpiobus_setup_devinfo()
187 struct acpi_gpiobus_ivar *devi; in acpi_gpiobus_enumerate_aei() local
199 devi = acpi_gpiobus_setup_devinfo(bus, child, gpio_res); in acpi_gpiobus_enumerate_aei()
200 if (devi == NULL) { in acpi_gpiobus_enumerate_aei()
204 device_set_ivars(child, devi); in acpi_gpiobus_enumerate_aei()
206 for (int i = 0; i < devi->gpiobus.npins; i++) { in acpi_gpiobus_enumerate_aei()
207 if (GPIOBUS_PIN_SETFLAGS(bus, child, 0, devi->flags & in acpi_gpiobus_enumerate_aei()
215 devi->dev_handle = ctx->dev_handle; in acpi_gpiobus_enumerate_aei()
388 struct acpi_gpiobus_ivar *devi = device_get_ivars(child); in acpi_gpiobus_read_ivar() local
392 *result = (uintptr_t)devi->dev_handle; in acpi_gpiobus_read_ivar()
395 *result = (uintptr_t)devi->flags; in acpi_gpiobus_read_ivar()