/linux-master/include/linux/mfd/ |
H A D | core.h | 52 struct irq_domain; 135 int irq_base, struct irq_domain *irq_domain); 150 int irq_base, struct irq_domain *irq_domain);
|
H A D | max8998-private.h | 122 struct irq_domain; 148 struct irq_domain *irq_domain; member in struct:max8998_dev
|
/linux-master/drivers/irqchip/ |
H A D | irq-mips-cpu.c | 37 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 D | irq-renesas-irqc.c | 52 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 D | irq-sun4i.c | 40 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 D | irq-xtensa-pic.c | 29 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 D | irq-gic-v3-its-fsl-mc-msi.c | 26 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 D | irq-renesas-rza1.c | 45 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 D | irq-loongson-pch-msi.c | 103 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 D | irq-ath79-misc.c | 34 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 D | msi.c | 24 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 D | crystal_cove_charger.c | 26 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 D | uv_irq.c | 75 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 D | irqdomain.c | 13 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 D | driver_gpio.c | 31 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 D | arm-gic-v4.h | 21 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 D | axon_msi.c | 68 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 D | gpio-xgene-sb.c | 43 * @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 D | ipic.h | 42 struct irq_domain *irqhost;
|
H A D | fsl_msi.h | 30 struct irq_domain *irqhost;
|
/linux-master/include/linux/ |
H A D | of_irq.h | 50 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 D | platform-msi.c | 54 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 D | irq.c | 48 static int irq_map(struct irq_domain *h, unsigned int virq, 63 struct irq_domain *domain;
|
/linux-master/include/linux/mfd/mt6397/ |
H A D | core.h | 66 struct irq_domain *irq_domain; member in struct:mt6397_chip
|
/linux-master/kernel/irq/ |
H A D | irq_sim.c | 19 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...] |