Searched refs:irq_domain (Results 26 - 50 of 472) sorted by relevance

1234567891011>>

/linux-master/include/linux/mfd/
H A Dcore.h52 struct irq_domain;
135 int irq_base, struct irq_domain *irq_domain);
150 int irq_base, struct irq_domain *irq_domain);
H A Dmax8998-private.h122 struct irq_domain;
148 struct irq_domain *irq_domain; member in struct:max8998_dev
/linux-master/drivers/irqchip/
H A Dirq-mips-cpu.c37 static struct irq_domain *irq_domain; variable in typeref:struct:irq_domain
38 static struct irq_domain *ipi_domain;
139 struct irq_domain *d;
145 d = irq_domain;
152 static int mips_cpu_intc_map(struct irq_domain *d, unsigned int irq,
183 static int mips_cpu_ipi_alloc(struct irq_domain *domain, unsigned int virq,
217 static int mips_cpu_ipi_match(struct irq_domain *d, struct device_node *node,
241 ipi_domain = irq_domain_add_hierarchy(irq_domain,
263 irq_domain
[all...]
H A Dirq-renesas-irqc.c52 struct irq_domain *irq_domain; member in struct:irqc_priv
118 generic_handle_domain_irq(p->irq_domain, i->hw_irq);
171 p->irq_domain = irq_domain_add_linear(dev->of_node, p->number_of_irqs,
173 if (!p->irq_domain) {
179 ret = irq_alloc_domain_generic_chips(p->irq_domain, p->number_of_irqs,
187 p->gc = irq_get_domain_generic_chip(p->irq_domain, 0);
197 irq_domain_set_pm_device(p->irq_domain, dev);
214 irq_domain_remove(p->irq_domain);
225 irq_domain_remove(p->irq_domain);
[all...]
H A Dirq-sun4i.c40 struct irq_domain *irq_domain; member in struct:sun4i_irq_chip_data
93 static int sun4i_irq_map(struct irq_domain *d, unsigned int virq,
136 irq_ic_data->irq_domain = irq_domain_add_linear(node, 3 * 32,
138 if (!irq_ic_data->irq_domain)
198 generic_handle_domain_irq(irq_ic_data->irq_domain, hwirq);
H A Dirq-xtensa-pic.c29 static int xtensa_pic_irq_domain_xlate(struct irq_domain *d,
87 struct irq_domain *root_domain =
97 struct irq_domain *root_domain =
H A Dirq-gic-v3-its-fsl-mc-msi.c26 static u32 fsl_mc_msi_domain_get_msi_id(struct irq_domain *domain,
39 static int its_fsl_mc_msi_prepare(struct irq_domain *msi_domain,
86 struct irq_domain *parent;
87 struct irq_domain *mc_msi_domain;
H A Dirq-renesas-rza1.c45 struct irq_domain *irq_domain; member in struct:rza1_irqc_priv
102 static int rza1_irqc_alloc(struct irq_domain *domain, unsigned int virq,
125 static int rza1_irqc_translate(struct irq_domain *domain,
194 struct irq_domain *parent = NULL;
234 priv->irq_domain = irq_domain_add_hierarchy(parent, 0, IRQC_NUM_IRQ,
237 if (!priv->irq_domain) {
251 irq_domain_remove(priv->irq_domain);
H A Dirq-loongson-pch-msi.c103 static int pch_msi_parent_domain_alloc(struct irq_domain *domain,
115 static int pch_msi_middle_domain_alloc(struct irq_domain *domain,
144 static void pch_msi_middle_domain_free(struct irq_domain *domain,
161 struct irq_domain *parent,
164 struct irq_domain *middle_domain, *msi_domain;
190 struct irq_domain *parent_domain, struct fwnode_handle *domain_handle)
233 struct irq_domain *parent_domain;
278 int __init pch_msi_acpi_init(struct irq_domain *parent,
H A Dirq-ath79-misc.c34 struct irq_domain *domain = irq_desc_get_handler_data(desc);
105 static int misc_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hw)
118 struct irq_domain *domain, int irq)
134 struct irq_domain *domain;
184 struct irq_domain *domain;
/linux-master/arch/x86/kernel/apic/
H A Dmsi.c24 struct irq_domain *x86_pci_msi_default_domain __ro_after_init;
152 struct irq_domain *domain = dev_get_msi_domain(&dev->dev);
175 static int x86_msi_prepare(struct irq_domain *domain, struct device *dev,
205 static bool x86_init_dev_msi_info(struct device *dev, struct irq_domain *domain,
206 struct irq_domain *real_parent, struct msi_domain_info *info)
263 struct irq_domain * __init native_create_pci_msi_domain(void)
279 int pci_msi_prepare(struct irq_domain *domain, struct device *dev, int nvec,
322 static int dmar_msi_init(struct irq_domain *domain,
342 static struct irq_domain *dmar_get_irq_domain(void)
344 static struct irq_domain *dmar_domai
[all...]
/linux-master/drivers/platform/x86/intel/
H A Dcrystal_cove_charger.c26 struct irq_domain *irq_domain; member in struct:crystal_cove_charger_data
83 irq_domain_remove(charger->irq_domain);
103 charger->irq_domain = irq_domain_create_linear(dev_fwnode(pdev->dev.parent), 1,
105 if (!charger->irq_domain)
109 irq_domain_update_bus_token(charger->irq_domain, DOMAIN_BUS_WAKEUP);
115 charger->charger_irq = irq_create_mapping(charger->irq_domain, 0);
/linux-master/arch/x86/platform/uv/
H A Duv_irq.c75 static int uv_domain_alloc(struct irq_domain *domain, unsigned int virq,
109 static void uv_domain_free(struct irq_domain *domain, unsigned int virq,
125 static int uv_domain_activate(struct irq_domain *domain,
136 static void uv_domain_deactivate(struct irq_domain *domain,
155 static struct irq_domain *uv_get_irq_domain(void)
157 static struct irq_domain *uv_domain;
188 struct irq_domain *domain = uv_get_irq_domain();
/linux-master/drivers/pci/msi/
H A Dirqdomain.c13 struct irq_domain *domain;
24 struct irq_domain *domain;
114 struct irq_domain *pci_msi_create_irq_domain(struct fwnode_handle *fwnode,
116 struct irq_domain *parent)
205 static void pci_msix_prepare_desc(struct irq_domain *domain, msi_alloc_info_t *arg,
242 struct irq_domain *domain = dev_get_msi_domain(&pdev->dev);
328 struct irq_domain *domain;
392 u32 pci_msi_domain_get_msi_rid(struct irq_domain *domain, struct pci_dev *pdev)
415 struct irq_domain *pci_msi_get_device_domain(struct pci_dev *pdev)
417 struct irq_domain *do
[all...]
/linux-master/drivers/ssb/
H A Ddriver_gpio.c31 return irq_find_mapping(bus->irq_domain, gpio);
135 generic_handle_domain_irq_safe(bus->irq_domain, gpio);
151 bus->irq_domain = irq_domain_add_linear(NULL, chip->ngpio,
153 if (!bus->irq_domain) {
158 int irq = irq_create_mapping(bus->irq_domain, gpio);
178 int irq = irq_find_mapping(bus->irq_domain, gpio);
182 irq_domain_remove(bus->irq_domain);
199 int irq = irq_find_mapping(bus->irq_domain, gpio);
203 irq_domain_remove(bus->irq_domain);
334 generic_handle_domain_irq_safe(bus->irq_domain, gpi
[all...]
/linux-master/include/linux/irqchip/
H A Darm-gic-v4.h21 struct irq_domain *domain;
55 struct irq_domain *sgi_domain;
144 int its_init_v4(struct irq_domain *domain,
/linux-master/arch/powerpc/platforms/cell/
H A Daxon_msi.c68 struct irq_domain *irq_domain; member in struct:axon_msic
153 struct irq_domain *irq_domain; local
185 irq_domain = irq_find_host(dn);
186 if (!irq_domain) {
187 dev_dbg(&dev->dev, "axon_msi: no irq_domain found for node %pOF\n",
192 msic = irq_domain->host_data;
268 virq = irq_create_direct_mapping(msic->irq_domain);
304 static int msic_host_map(struct irq_domain *
[all...]
/linux-master/drivers/gpio/
H A Dgpio-xgene-sb.c43 * @irq_domain: GPIO interrupt domain
51 struct irq_domain *irq_domain; member in struct:xgene_gpio_sb
128 static int xgene_gpio_sb_domain_activate(struct irq_domain *d,
149 static void xgene_gpio_sb_domain_deactivate(struct irq_domain *d,
160 static int xgene_gpio_sb_domain_translate(struct irq_domain *d,
175 static int xgene_gpio_sb_domain_alloc(struct irq_domain *domain,
221 struct irq_domain *parent_domain = NULL;
274 priv->irq_domain = irq_domain_create_hierarchy(parent_domain,
277 if (!priv->irq_domain)
[all...]
/linux-master/arch/powerpc/sysdev/
H A Dipic.h42 struct irq_domain *irqhost;
H A Dfsl_msi.h30 struct irq_domain *irqhost;
/linux-master/include/linux/
H A Dof_irq.h50 extern struct irq_domain *of_msi_get_domain(struct device *dev,
53 extern struct irq_domain *of_msi_map_get_device_domain(struct device *dev,
89 static inline struct irq_domain *of_msi_get_domain(struct device *dev,
95 static inline struct irq_domain *of_msi_map_get_device_domain(struct device *dev,
/linux-master/drivers/base/
H A Dplatform-msi.c54 static int platform_msi_init(struct irq_domain *domain,
124 struct irq_domain *platform_msi_create_irq_domain(struct fwnode_handle *fwnode,
126 struct irq_domain *parent)
128 struct irq_domain *domain;
233 void *platform_msi_get_host_data(struct irq_domain *domain)
258 struct irq_domain *
267 struct irq_domain *domain;
311 void platform_msi_device_domain_free(struct irq_domain *domain, unsigned int virq,
335 int platform_msi_device_domain_alloc(struct irq_domain *domain, unsigned int virq,
406 struct irq_domain *domai
[all...]
/linux-master/arch/nios2/kernel/
H A Dirq.c48 static int irq_map(struct irq_domain *h, unsigned int virq,
63 struct irq_domain *domain;
/linux-master/include/linux/mfd/mt6397/
H A Dcore.h66 struct irq_domain *irq_domain; member in struct:mt6397_chip
/linux-master/kernel/irq/
H A Dirq_sim.c19 struct irq_domain *domain;
117 static int irq_sim_domain_map(struct irq_domain *domain,
136 static void irq_sim_domain_unmap(struct irq_domain *domain, unsigned int virq)
155 * irq_domain_create_sim - Create a new interrupt simulator irq_domain and
161 * On success: return a new irq_domain object.
164 struct irq_domain *irq_domain_create_sim(struct fwnode_handle *fwnode,
197 void irq_domain_remove_sim(struct irq_domain *domain)
211 struct irq_domain *domain = data;
224 * On success: return a new irq_domain object.
227 struct irq_domain *devm_irq_domain_create_si
[all...]

Completed in 268 milliseconds

1234567891011>>