| /linux-4.4.14/drivers/acpi/ |
| D | resource.c | 99 bool acpi_dev_resource_memory(struct acpi_resource *ares, struct resource *res) in acpi_dev_resource_memory() argument 105 switch (ares->type) { in acpi_dev_resource_memory() 107 memory24 = &ares->data.memory24; in acpi_dev_resource_memory() 113 memory32 = &ares->data.memory32; in acpi_dev_resource_memory() 119 fixed_memory32 = &ares->data.fixed_memory32; in acpi_dev_resource_memory() 172 bool acpi_dev_resource_io(struct acpi_resource *ares, struct resource *res) in acpi_dev_resource_io() argument 177 switch (ares->type) { in acpi_dev_resource_io() 179 io = &ares->data.io; in acpi_dev_resource_io() 185 fixed_io = &ares->data.fixed_io; in acpi_dev_resource_io() 282 bool acpi_dev_resource_address_space(struct acpi_resource *ares, in acpi_dev_resource_address_space() argument [all …]
|
| D | scan.c | 1647 static int acpi_check_spi_i2c_slave(struct acpi_resource *ares, void *data) in acpi_check_spi_i2c_slave() argument 1651 if (ares->type != ACPI_RESOURCE_TYPE_SERIAL_BUS) in acpi_check_spi_i2c_slave() 1658 if (ares->data.common_serial_bus.type != ACPI_RESOURCE_SERIAL_TYPE_UART) in acpi_check_spi_i2c_slave()
|
| /linux-4.4.14/drivers/gpio/ |
| D | gpiolib-acpi.c | 167 static acpi_status acpi_gpiochip_request_interrupt(struct acpi_resource *ares, in acpi_gpiochip_request_interrupt() argument 180 if (ares->type != ACPI_RESOURCE_TYPE_GPIO) in acpi_gpiochip_request_interrupt() 183 agpio = &ares->data.gpio; in acpi_gpiochip_request_interrupt() 397 static int acpi_find_gpio(struct acpi_resource *ares, void *data) in acpi_find_gpio() argument 401 if (ares->type != ACPI_RESOURCE_TYPE_GPIO) in acpi_find_gpio() 405 const struct acpi_resource_gpio *agpio = &ares->data.gpio; in acpi_find_gpio() 621 struct acpi_resource *ares; in acpi_gpio_adr_space_handler() local 629 achip->conn_info.length, &ares); in acpi_gpio_adr_space_handler() 633 if (WARN_ON(ares->type != ACPI_RESOURCE_TYPE_GPIO)) { in acpi_gpio_adr_space_handler() 634 ACPI_FREE(ares); in acpi_gpio_adr_space_handler() [all …]
|
| /linux-4.4.14/drivers/iio/imu/inv_mpu6050/ |
| D | inv_mpu_acpi.c | 91 static int acpi_i2c_check_resource(struct acpi_resource *ares, void *data) in acpi_i2c_check_resource() argument 95 if (ares->type == ACPI_RESOURCE_TYPE_SERIAL_BUS) { in acpi_i2c_check_resource() 98 sb = &ares->data.i2c_serial_bus; in acpi_i2c_check_resource()
|
| /linux-4.4.14/include/linux/ |
| D | acpi.h | 314 bool acpi_dev_resource_memory(struct acpi_resource *ares, struct resource *res); 315 bool acpi_dev_resource_io(struct acpi_resource *ares, struct resource *res); 316 bool acpi_dev_resource_address_space(struct acpi_resource *ares, 318 bool acpi_dev_resource_ext_address_space(struct acpi_resource *ares, 321 bool acpi_dev_resource_interrupt(struct acpi_resource *ares, int index, 328 int acpi_dev_filter_resource_type(struct acpi_resource *ares, 331 static inline int acpi_dev_filter_resource_type_cb(struct acpi_resource *ares, in acpi_dev_filter_resource_type_cb() argument 334 return acpi_dev_filter_resource_type(ares, (unsigned long)arg); in acpi_dev_filter_resource_type_cb()
|
| /linux-4.4.14/drivers/bluetooth/ |
| D | hci_bcm.c | 649 static int bcm_resource(struct acpi_resource *ares, void *data) in bcm_resource() argument 656 switch (ares->type) { in bcm_resource() 658 irq = &ares->data.extended_irq; in bcm_resource() 663 gpio = &ares->data.gpio; in bcm_resource() 669 sb = &ares->data.uart_serial_bus; in bcm_resource()
|
| /linux-4.4.14/drivers/i2c/ |
| D | i2c-core.c | 108 static int acpi_i2c_find_address(struct acpi_resource *ares, void *data) in acpi_i2c_find_address() argument 116 if (info->addr || ares->type != ACPI_RESOURCE_TYPE_SERIAL_BUS) in acpi_i2c_find_address() 119 sb = &ares->data.i2c_serial_bus; in acpi_i2c_find_address() 302 struct acpi_resource *ares; in acpi_i2c_space_handler() local 308 ret = acpi_buffer_to_resource(info->connection, info->length, &ares); in acpi_i2c_space_handler() 318 if (!value64 || ares->type != ACPI_RESOURCE_TYPE_SERIAL_BUS) { in acpi_i2c_space_handler() 323 sb = &ares->data.i2c_serial_bus; in acpi_i2c_space_handler() 410 ACPI_FREE(ares); in acpi_i2c_space_handler()
|
| /linux-4.4.14/drivers/char/tpm/ |
| D | tpm_tis.c | 1000 static int tpm_check_resource(struct acpi_resource *ares, void *data) in tpm_check_resource() argument 1005 if (acpi_dev_resource_interrupt(ares, 0, &res)) { in tpm_check_resource() 1007 } else if (acpi_dev_resource_memory(ares, &res)) { in tpm_check_resource()
|
| /linux-4.4.14/drivers/spi/ |
| D | spi.c | 1562 static int acpi_spi_add_resource(struct acpi_resource *ares, void *data) in acpi_spi_add_resource() argument 1566 if (ares->type == ACPI_RESOURCE_TYPE_SERIAL_BUS) { in acpi_spi_add_resource() 1569 sb = &ares->data.spi_serial_bus; in acpi_spi_add_resource() 1584 if (acpi_dev_resource_interrupt(ares, 0, &r)) in acpi_spi_add_resource()
|