Lines Matching refs:ext_intc_element

58 	struct riscv_ext_intc_list *ext_intc_element;  in riscv_acpi_update_gsi_handle()  local
62 ext_intc_element = list_entry(i, struct riscv_ext_intc_list, list); in riscv_acpi_update_gsi_handle()
63 if (gsi_base == ext_intc_element->gsi_base) { in riscv_acpi_update_gsi_handle()
64 ext_intc_element->handle = handle; in riscv_acpi_update_gsi_handle()
75 struct riscv_ext_intc_list *ext_intc_element; in riscv_acpi_get_gsi_info() local
79 ext_intc_element = list_entry(i, struct riscv_ext_intc_list, list); in riscv_acpi_get_gsi_info()
80 if (ext_intc_element->handle == ACPI_HANDLE_FWNODE(fwnode)) { in riscv_acpi_get_gsi_info()
81 *gsi_base = ext_intc_element->gsi_base; in riscv_acpi_get_gsi_info()
82 *id = ext_intc_element->id; in riscv_acpi_get_gsi_info()
83 *nr_irqs = ext_intc_element->nr_irqs; in riscv_acpi_get_gsi_info()
85 *nr_idcs = ext_intc_element->nr_idcs; in riscv_acpi_get_gsi_info()
96 struct riscv_ext_intc_list *ext_intc_element; in riscv_acpi_get_gsi_domain_id() local
101 ext_intc_element = list_entry(i, struct riscv_ext_intc_list, list); in riscv_acpi_get_gsi_domain_id()
102 if (gsi >= ext_intc_element->gsi_base && in riscv_acpi_get_gsi_domain_id()
103 gsi < (ext_intc_element->gsi_base + ext_intc_element->nr_irqs)) { in riscv_acpi_get_gsi_domain_id()
104 adev = acpi_fetch_acpi_dev(ext_intc_element->handle); in riscv_acpi_get_gsi_domain_id()
118 struct riscv_ext_intc_list *ext_intc_element; in riscv_acpi_register_ext_intc() local
120 ext_intc_element = kzalloc(sizeof(*ext_intc_element), GFP_KERNEL); in riscv_acpi_register_ext_intc()
121 if (!ext_intc_element) in riscv_acpi_register_ext_intc()
124 ext_intc_element->gsi_base = gsi_base; in riscv_acpi_register_ext_intc()
125 ext_intc_element->nr_irqs = nr_irqs; in riscv_acpi_register_ext_intc()
126 ext_intc_element->nr_idcs = nr_idcs; in riscv_acpi_register_ext_intc()
127 ext_intc_element->id = id; in riscv_acpi_register_ext_intc()
128 list_add_tail(&ext_intc_element->list, &ext_intc_list); in riscv_acpi_register_ext_intc()
190 struct riscv_ext_intc_list *ext_intc_element; in riscv_acpi_get_gsi_handle() local
194 ext_intc_element = list_entry(i, struct riscv_ext_intc_list, list); in riscv_acpi_get_gsi_handle()
195 if (gsi >= ext_intc_element->gsi_base && in riscv_acpi_get_gsi_handle()
196 gsi < (ext_intc_element->gsi_base + ext_intc_element->nr_irqs)) in riscv_acpi_get_gsi_handle()
197 return ext_intc_element->handle; in riscv_acpi_get_gsi_handle()