/linux-master/drivers/irqchip/ |
H A D | irq-uniphier-aidet.c | 24 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 D | irq-riscv-imsic-state.h | 60 struct irq_domain *base_domain;
|
H A D | irq-alpine-msi.c | 119 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 D | irq-mmp.c | 50 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 D | irq-imx-intmux.c | 68 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 D | irq-armada-370-xp.c | 148 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 D | irq-loongson-pch-pic.c | 42 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 D | irq-sa11x0.c | 65 static int sa1100_normal_irqdomain_map(struct irq_domain *d, 79 static struct irq_domain *sa1100_normal_irqdomain;
|
H A D | irq-gic-v3-its-pci-msi.c | 53 static int its_pci_msi_prepare(struct irq_domain *domain, struct device *dev, 116 struct irq_domain *parent;
|
H A D | irq-or1k-pic.c | 98 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 D | mt6397-irq.c | 93 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 D | max8997-irq.c | 259 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 D | lp8788-irq.c | 38 struct irq_domain *domain; 131 static int lp8788_irq_map(struct irq_domain *d, unsigned int virq,
|
H A D | tps6586x.c | 134 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 D | irq.c | 12 static int sdw_irq_map(struct irq_domain *h, unsigned int virq,
|
/linux-master/arch/powerpc/platforms/powernv/ |
H A D | opal-irqchip.c | 33 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 D | cdx_msi.c | 120 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 D | i2c-cht-wc.c | 47 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 D | pinctrl-s3c64xx.c | 203 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 D | pinctrl-samsung.h | 165 * @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 D | gpio-bcm-kona.c | 65 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 D | gpio-uniphier.c | 29 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 D | vmd.c | 136 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 D | cpm1-ic.c | 15 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 D | cpm2_pic.c | 50 static struct irq_domain *cpm2_pic_host; 213 static int cpm2_pic_host_map(struct irq_domain *h, unsigned int virq,
|