Searched refs:irq_domain (Results 126 - 150 of 471) sorted by relevance

1234567891011>>

/linux-master/drivers/irqchip/
H A Dirq-uniphier-aidet.c24 struct irq_domain *domain;
93 static int uniphier_aidet_domain_translate(struct irq_domain *domain,
107 static int uniphier_aidet_domain_alloc(struct irq_domain *domain,
166 struct irq_domain *parent_domain;
H A Dirq-riscv-imsic-state.h60 struct irq_domain *base_domain;
H A Dirq-alpine-msi.c119 static int alpine_msix_gic_domain_alloc(struct irq_domain *domain,
145 static int alpine_msix_middle_domain_alloc(struct irq_domain *domain,
173 static void alpine_msix_middle_domain_free(struct irq_domain *domain,
192 struct irq_domain *middle_domain, *msi_domain, *gic_domain;
H A Dirq-mmp.c50 struct irq_domain *domain;
69 struct irq_domain *domain = d->domain;
93 struct irq_domain *domain = d->domain;
122 struct irq_domain *domain = d->domain;
150 struct irq_domain *domain;
183 static int mmp_irq_domain_map(struct irq_domain *d, unsigned int irq,
190 static int mmp_irq_domain_xlate(struct irq_domain *d, struct device_node *node,
H A Dirq-imx-intmux.c68 struct irq_domain *domain;
123 static int imx_intmux_irq_map(struct irq_domain *h, unsigned int irq,
134 static int imx_intmux_irq_xlate(struct irq_domain *d, struct device_node *node,
160 static int imx_intmux_irq_select(struct irq_domain *d, struct irq_fwspec *fwspec,
205 struct irq_domain *domain;
H A Dirq-armada-370-xp.c148 static struct irq_domain *armada_370_xp_mpic_domain;
152 static struct irq_domain *armada_370_xp_msi_domain;
153 static struct irq_domain *armada_370_xp_msi_inner_domain;
243 static int armada_370_xp_msi_alloc(struct irq_domain *domain, unsigned int virq,
266 static void armada_370_xp_msi_free(struct irq_domain *domain,
347 static struct irq_domain *ipi_domain;
399 static int armada_370_xp_ipi_alloc(struct irq_domain *d,
416 static void armada_370_xp_ipi_free(struct irq_domain *d,
566 static int armada_370_xp_mpic_irq_map(struct irq_domain *h,
H A Dirq-loongson-pch-pic.c42 struct irq_domain *pic_domain;
166 static int pch_pic_domain_translate(struct irq_domain *d,
217 static int pch_pic_alloc(struct irq_domain *domain, unsigned int virq,
320 struct irq_domain *parent_domain, struct fwnode_handle *domain_handle,
376 struct irq_domain *parent_domain;
443 int __init pch_pic_acpi_init(struct irq_domain *parent,
H A Dirq-sa11x0.c65 static int sa1100_normal_irqdomain_map(struct irq_domain *d,
79 static struct irq_domain *sa1100_normal_irqdomain;
H A Dirq-gic-v3-its-pci-msi.c53 static int its_pci_msi_prepare(struct irq_domain *domain, struct device *dev,
116 struct irq_domain *parent;
H A Dirq-or1k-pic.c98 static struct irq_domain *root_domain;
121 static int or1k_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hw)
/linux-master/drivers/mfd/
H A Dmt6397-irq.c93 irq = irq_find_mapping(mt6397->irq_domain, irqbase + i);
112 static int mt6397_irq_domain_map(struct irq_domain *d, unsigned int irq,
196 chip->irq_domain = irq_domain_add_linear(chip->dev->of_node,
200 if (!chip->irq_domain) {
H A Dmax8997-irq.c259 cur_irq = irq_find_mapping(max8997->irq_domain, i);
270 if (max8997->irq && max8997->irq_domain)
275 static int max8997_irq_domain_map(struct irq_domain *d, unsigned int irq,
294 struct irq_domain *domain;
336 max8997->irq_domain = domain;
H A Dlp8788-irq.c38 struct irq_domain *domain;
131 static int lp8788_irq_map(struct irq_domain *d, unsigned int virq,
H A Dtps6586x.c134 struct irq_domain *irq_domain; member in struct:tps6586x
207 return irq_create_mapping(tps6586x->irq_domain, irq);
289 static int tps6586x_irq_map(struct irq_domain *h, unsigned int virq,
329 irq_find_mapping(tps6586x->irq_domain, i));
366 tps6586x->irq_domain = irq_domain_add_simple(tps6586x->dev->of_node,
369 if (!tps6586x->irq_domain) {
573 NULL, 0, tps6586x->irq_domain);
/linux-master/drivers/soundwire/
H A Dirq.c12 static int sdw_irq_map(struct irq_domain *h, unsigned int virq,
/linux-master/arch/powerpc/platforms/powernv/
H A Dopal-irqchip.c33 struct irq_domain *domain;
112 static int opal_event_map(struct irq_domain *d, unsigned int irq,
134 static int opal_event_match(struct irq_domain *h, struct device_node *node,
140 static int opal_event_xlate(struct irq_domain *h, struct device_node *np,
/linux-master/drivers/cdx/
H A Dcdx_msi.c120 static int cdx_msi_prepare(struct irq_domain *msi_domain,
160 struct irq_domain *cdx_msi_domain_init(struct device *dev)
164 struct irq_domain *cdx_msi_domain;
166 struct irq_domain *parent;
/linux-master/drivers/i2c/busses/
H A Di2c-cht-wc.c47 struct irq_domain *irq_domain; member in struct:cht_wc_i2c_adap
470 adap->irq_domain = irq_domain_add_linear(NULL, 1, &irq_domain_simple_ops, NULL);
471 if (!adap->irq_domain)
474 adap->client_irq = irq_create_mapping(adap->irq_domain, 0);
528 irq_domain_remove(adap->irq_domain);
538 irq_domain_remove(adap->irq_domain);
/linux-master/drivers/pinctrl/samsung/
H A Dpinctrl-s3c64xx.c203 struct irq_domain *domains[NUM_EINT0];
224 struct irq_domain *domains[];
382 static int s3c64xx_gpio_irq_map(struct irq_domain *h, unsigned int virq,
474 bank->irq_domain = irq_domain_create_linear(bank->fwnode,
476 if (!bank->irq_domain) {
496 data->domains[nr_domains++] = bank->irq_domain;
651 static int s3c64xx_eint0_irq_map(struct irq_domain *h, unsigned int virq,
746 bank->irq_domain = irq_domain_create_linear(bank->fwnode,
748 if (!bank->irq_domain) {
758 data->domains[irq] = bank->irq_domain;
[all...]
H A Dpinctrl-samsung.h165 * @irq_domain: IRQ domain of the bank.
192 struct irq_domain *irq_domain; member in struct:samsung_pin_bank
/linux-master/drivers/gpio/
H A Dgpio-bcm-kona.c65 struct irq_domain *irq_domain; member in struct:bcm_kona_gpio
251 return irq_create_mapping(kona_gpio->irq_domain, gpio);
469 generic_handle_domain_irq(bank->kona_gpio->irq_domain,
513 static int bcm_kona_gpio_irq_map(struct irq_domain *d, unsigned int irq,
528 static void bcm_kona_gpio_irq_unmap(struct irq_domain *d, unsigned int irq)
596 kona_gpio->irq_domain = irq_domain_create_linear(dev_fwnode(dev),
600 if (!kona_gpio->irq_domain) {
644 irq_domain_remove(kona_gpio->irq_domain);
H A Dgpio-uniphier.c29 struct irq_domain *domain;
243 static int uniphier_gpio_irq_domain_translate(struct irq_domain *domain,
257 static int uniphier_gpio_irq_domain_alloc(struct irq_domain *domain,
293 static int uniphier_gpio_irq_domain_activate(struct irq_domain *domain,
303 static void uniphier_gpio_irq_domain_deactivate(struct irq_domain *domain,
342 struct irq_domain *parent_domain;
/linux-master/drivers/pci/controller/
H A Dvmd.c136 struct irq_domain *irq_domain; member in struct:vmd_dev
160 * handlers sharing that VMD IRQ. The vmd irq_domain provides the operations
265 static int vmd_msi_init(struct irq_domain *domain, struct msi_domain_info *info,
285 static void vmd_msi_free(struct irq_domain *domain,
301 static int vmd_msi_prepare(struct irq_domain *domain, struct device *dev,
352 vmd->irq_domain = pci_msi_create_irq_domain(fn, &vmd_msi_domain_info, NULL);
353 if (!vmd->irq_domain) {
370 if (vmd->irq_domain) {
371 struct fwnode_handle *fn = vmd->irq_domain
[all...]
/linux-master/arch/powerpc/platforms/8xx/
H A Dcpm1-ic.c15 struct irq_domain *host;
70 static int cpm_pic_host_map(struct irq_domain *h, unsigned int virq,
/linux-master/arch/powerpc/sysdev/
H A Dcpm2_pic.c50 static struct irq_domain *cpm2_pic_host;
213 static int cpm2_pic_host_map(struct irq_domain *h, unsigned int virq,

Completed in 418 milliseconds

1234567891011>>