Lines Matching refs:gpio_res

61 acpi_gpiobus_convflags(ACPI_RESOURCE_GPIO *gpio_res)  in acpi_gpiobus_convflags()  argument
66 if (gpio_res->ConnectionType == ACPI_RESOURCE_GPIO_TYPE_INT) { in acpi_gpiobus_convflags()
67 switch (gpio_res->Polarity) { in acpi_gpiobus_convflags()
69 flags = gpio_res->Triggering == ACPI_LEVEL_SENSITIVE ? in acpi_gpiobus_convflags()
73 flags = gpio_res->Triggering == ACPI_LEVEL_SENSITIVE ? in acpi_gpiobus_convflags()
84 if (gpio_res->Shareable == ACPI_SHARED) in acpi_gpiobus_convflags()
88 if (gpio_res->ConnectionType == ACPI_RESOURCE_GPIO_TYPE_IO) { in acpi_gpiobus_convflags()
89 switch (gpio_res->IoRestriction) { in acpi_gpiobus_convflags()
99 switch (gpio_res->PinConfig) { in acpi_gpiobus_convflags()
114 ACPI_RESOURCE_GPIO *gpio_res = &res->Data.Gpio; in acpi_gpiobus_enumerate_res() local
124 gpio_res->ResourceSource.StringPtr, &handle)) || in acpi_gpiobus_enumerate_res()
128 if (__predict_false(gpio_res->PinTableLength > super_sc->sc_npins)) { in acpi_gpiobus_enumerate_res()
131 gpio_res->PinTableLength, super_sc->sc_npins); in acpi_gpiobus_enumerate_res()
135 flags = acpi_gpiobus_convflags(gpio_res); in acpi_gpiobus_enumerate_res()
136 for (i = 0; i < gpio_res->PinTableLength; i++) { in acpi_gpiobus_enumerate_res()
137 UINT16 pin = gpio_res->PinTable[i]; in acpi_gpiobus_enumerate_res()
155 ACPI_RESOURCE_GPIO *gpio_res) in acpi_gpiobus_setup_devinfo() argument
164 devi->flags = acpi_gpiobus_convflags(gpio_res); in acpi_gpiobus_setup_devinfo()
175 devi->gpiobus.pins[i] = gpio_res->PinTable[i]; in acpi_gpiobus_setup_devinfo()
183 ACPI_RESOURCE_GPIO *gpio_res = &res->Data.Gpio; in acpi_gpiobus_enumerate_aei() local
192 if (gpio_res->ConnectionType != ACPI_RESOURCE_GPIO_TYPE_INT) in acpi_gpiobus_enumerate_aei()
199 devi = acpi_gpiobus_setup_devinfo(bus, child, gpio_res); in acpi_gpiobus_enumerate_aei()
248 ACPI_RESOURCE_GPIO *gpio_res; in acpi_gpiobus_space_handler() local
257 gpio_res = &res->Data.Gpio; in acpi_gpiobus_space_handler()
264 gpio_res->IoRestriction == ACPI_IO_RESTRICT_INPUT)) in acpi_gpiobus_space_handler()
269 gpio_res->PinTable[address + i], (*value & 1 << i) ? in acpi_gpiobus_space_handler()
275 gpio_res->IoRestriction == ACPI_IO_RESTRICT_OUTPUT)) in acpi_gpiobus_space_handler()
282 gpio_res->PinTable[address + i], &v) != 0) in acpi_gpiobus_space_handler()