/linux-6.12.1/drivers/irqchip/ |
D | irq-stm32mp-exti.c | 59 struct stm32mp_exti_host_data *host_data; member 269 void __iomem *base = chip_data->host_data->base; in stm32mp_chip_suspend() 281 void __iomem *base = chip_data->host_data->base; in stm32mp_chip_resume() 294 void __iomem *base = chip_data->host_data->base; in stm32mp_exti_write_bit() 303 void __iomem *base = chip_data->host_data->base; in stm32mp_exti_set_bit() 316 void __iomem *base = chip_data->host_data->base; in stm32mp_exti_clr_bit() 372 struct hwspinlock *hwlock = chip_data->host_data->hwlock; in stm32mp_exti_set_type() 373 void __iomem *base = chip_data->host_data->base; in stm32mp_exti_set_type() 430 struct stm32mp_exti_host_data *host_data = dev_get_drvdata(dev); in stm32mp_exti_suspend() local 434 for (i = 0; i < host_data->drv_data->bank_nr; i++) { in stm32mp_exti_suspend() [all …]
|
D | irq-stm32-exti.c | 36 struct stm32_exti_host_data *host_data; member 194 void __iomem *base = chip_data->host_data->base; in stm32_chip_suspend() 207 void __iomem *base = chip_data->host_data->base; in stm32_chip_resume() 279 struct stm32_exti_host_data *host_data; in stm32_exti_host_init() local 281 host_data = kzalloc(sizeof(*host_data), GFP_KERNEL); in stm32_exti_host_init() 282 if (!host_data) in stm32_exti_host_init() 285 host_data->drv_data = dd; in stm32_exti_host_init() 286 host_data->chips_data = kcalloc(dd->bank_nr, in stm32_exti_host_init() 289 if (!host_data->chips_data) in stm32_exti_host_init() 292 host_data->base = of_iomap(node, 0); in stm32_exti_host_init() [all …]
|
D | irq-pruss-intc.c | 414 struct pruss_intc *intc = d->host_data; in pruss_intc_irq_domain_xlate() 453 struct pruss_intc *intc = d->host_data; in pruss_intc_irq_domain_map() 465 struct pruss_intc *intc = d->host_data; in pruss_intc_irq_domain_unmap() 522 struct pruss_host_irq_data *host_data; in pruss_intc_probe() local 575 host_data = devm_kzalloc(dev, sizeof(*host_data), GFP_KERNEL); in pruss_intc_probe() 576 if (!host_data) { in pruss_intc_probe() 581 host_data->intc = intc; in pruss_intc_probe() 582 host_data->host_irq = i; in pruss_intc_probe() 584 irq_set_handler_data(irq, host_data); in pruss_intc_probe()
|
D | irq-loongson-pch-lpc.c | 46 struct pch_lpc *priv = d->domain->host_data; in lpc_irq_ack() 56 struct pch_lpc *priv = d->domain->host_data; in lpc_irq_mask() 67 struct pch_lpc *priv = d->domain->host_data; in lpc_irq_unmask() 79 struct pch_lpc *priv = d->domain->host_data; in lpc_irq_set_type()
|
D | irq-lan966x-oic.c | 170 struct lan966x_oic_data *lan966x_oic = gc->domain->host_data; in lan966x_oic_chip_init() 202 struct lan966x_oic_data *lan966x_oic = d->host_data; in lan966x_oic_domain_init() 211 struct lan966x_oic_data *lan966x_oic = d->host_data; in lan966x_oic_domain_exit() 253 d_info.host_data = lan966x_oic; in lan966x_oic_probe()
|
D | irq-ath79-misc.c | 36 void __iomem *base = domain->host_data; in ath79_misc_irq_handler() 108 irq_set_chip_data(irq, d->host_data); in misc_map() 120 void __iomem *base = domain->host_data; in ath79_misc_intc_domain_init()
|
D | irq-pic32-evic.c | 53 return (struct evic_chip_data *)data->domain->host_data; in irqd_to_priv() 127 struct evic_chip_data *priv = d->host_data; in pic32_irq_domain_map() 168 struct evic_chip_data *priv = d->host_data; in pic32_irq_domain_xlate() 192 struct evic_chip_data *priv = domain->host_data; in pic32_ext_irq_of_init()
|
D | irq-vt8500.c | 72 struct vt8500_irq_data *priv = d->domain->host_data; in vt8500_irq_mask() 93 struct vt8500_irq_data *priv = d->domain->host_data; in vt8500_irq_unmask() 104 struct vt8500_irq_data *priv = d->domain->host_data; in vt8500_irq_set_type()
|
D | irq-ti-sci-inta.c | 155 inta = domain->host_data; in ti_sci_inta_irq_handler() 207 struct ti_sci_inta_irq_domain *inta = domain->host_data; in ti_sci_inta_alloc_parent_irq() 283 struct ti_sci_inta_irq_domain *inta = vint_desc->domain->host_data; in ti_sci_inta_alloc_event() 327 struct ti_sci_inta_irq_domain *inta = domain->host_data; in ti_sci_inta_alloc_irq() 392 inta = vint_desc->domain->host_data; in ti_sci_inta_free_irq() 464 inta = data->domain->host_data; in ti_sci_inta_manage_event()
|
D | irq-mscc-ocelot.c | 81 struct chip_props *p = d->host_data; in ocelot_irq_unmask() 107 struct chip_props *p = d->host_data; in ocelot_irq_handler() 179 domain->host_data = p; in vcoreiii_irq_init()
|
D | irq-armada-370-xp.c | 285 struct mpic *mpic = domain->host_data; in mpic_msi_alloc() 299 domain->host_data, handle_simple_irq, in mpic_msi_alloc() 309 struct mpic *mpic = domain->host_data; in mpic_msi_free() 459 irq_domain_set_info(d, virq + i, i, &mpic_ipi_irqchip, d->host_data, in mpic_ipi_alloc() 567 struct mpic *mpic = irq_get_default_host()->host_data; in mpic_starting_cpu() 604 struct mpic *mpic = domain->host_data; in mpic_irq_map() 703 struct mpic *mpic = irq_get_default_host()->host_data; in mpic_handle_irq()
|
D | irq-ti-sci-intr.c | 62 struct ti_sci_intr_irq_domain *intr = domain->host_data; in ti_sci_intr_irq_domain_translate() 111 struct ti_sci_intr_irq_domain *intr = domain->host_data; in ti_sci_intr_irq_domain_free() 137 struct ti_sci_intr_irq_domain *intr = domain->host_data; in ti_sci_intr_alloc_parent_irq()
|
D | irq-mmp.c | 70 struct icu_chip_data *data = (struct icu_chip_data *)domain->host_data; in icu_mask_ack_irq() 94 struct icu_chip_data *data = (struct icu_chip_data *)domain->host_data; in icu_mask_irq() 123 struct icu_chip_data *data = (struct icu_chip_data *)domain->host_data; in icu_unmask_irq() 160 data = (struct icu_chip_data *)domain->host_data; in icu_mux_irq_demux()
|
D | irq-mst-intc.c | 181 struct mst_intc_chip_data *cd = d->host_data; in mst_intc_domain_translate() 208 struct mst_intc_chip_data *cd = domain->host_data; in mst_intc_domain_alloc() 222 domain->host_data); in mst_intc_domain_alloc()
|
D | irq-mvebu-sei.c | 172 struct mvebu_sei *sei = domain->host_data; in mvebu_sei_domain_alloc() 214 struct mvebu_sei *sei = domain->host_data; in mvebu_sei_ap_alloc() 255 struct mvebu_sei *sei = domain->host_data; in mvebu_sei_cp_domain_alloc() 296 struct mvebu_sei *sei = domain->host_data; in mvebu_sei_cp_domain_free()
|
/linux-6.12.1/include/linux/ |
D | irqdomain.h | 173 void *host_data; member 320 void *host_data; member 340 void *host_data); 346 void *host_data); 352 void *host_data); 408 void *host_data) in irq_domain_add_simple() argument 410 return irq_domain_create_simple(of_node_to_fwnode(of_node), size, first_irq, ops, host_data); in irq_domain_add_simple() 423 void *host_data) in irq_domain_add_linear() argument 430 .host_data = host_data, in irq_domain_add_linear() 442 void *host_data) in irq_domain_add_nomap() argument [all …]
|
/linux-6.12.1/arch/powerpc/platforms/embedded6xx/ |
D | flipper-pic.c | 101 irq_set_chip_data(virq, h->host_data); in flipper_pic_map() 165 void __iomem *io_base = flipper_irq_host->host_data; in flipper_pic_get_irq() 211 void __iomem *io_base = flipper_irq_host->host_data; in flipper_quiesce() 223 if (flipper_irq_host && flipper_irq_host->host_data) { in flipper_platform_reset() 224 io_base = flipper_irq_host->host_data; in flipper_platform_reset() 237 if (flipper_irq_host && flipper_irq_host->host_data) { in flipper_is_reset_button_pressed() 238 io_base = flipper_irq_host->host_data; in flipper_is_reset_button_pressed()
|
D | hlwd-pic.c | 98 irq_set_chip_data(virq, h->host_data); in hlwd_pic_map() 110 void __iomem *io_base = h->host_data; in __hlwd_pic_get_irq() 231 void __iomem *io_base = hlwd_irq_host->host_data; in hlwd_quiesce()
|
/linux-6.12.1/arch/mips/cavium-octeon/ |
D | octeon-irq.c | 1213 struct octeon_irq_ciu_domain_data *dd = d->host_data; in octeon_irq_ciu_xlat() 1237 struct octeon_irq_ciu_domain_data *dd = d->host_data; in octeon_irq_ciu_map() 1267 struct octeon_irq_gpio_domain_data *gpiod = d->host_data; in octeon_irq_gpio_map() 2138 struct octeon_irq_cib_host_data *host_data; member 2147 struct octeon_irq_cib_host_data *host_data = cd->host_data; in octeon_irq_cib_enable() local 2149 raw_spin_lock_irqsave(&host_data->lock, flags); in octeon_irq_cib_enable() 2150 en = cvmx_read_csr(host_data->en_reg); in octeon_irq_cib_enable() 2152 cvmx_write_csr(host_data->en_reg, en); in octeon_irq_cib_enable() 2153 raw_spin_unlock_irqrestore(&host_data->lock, flags); in octeon_irq_cib_enable() 2161 struct octeon_irq_cib_host_data *host_data = cd->host_data; in octeon_irq_cib_disable() local [all …]
|
/linux-6.12.1/kernel/irq/ |
D | msi.c | 626 info = domain->host_data; in msi_domain_get_hwsize() 641 struct msi_domain_info *info = domain->host_data; in msi_check_level() 703 struct msi_domain_info *info = domain->host_data; in msi_domain_alloc() 735 struct msi_domain_info *info = domain->host_data; in msi_domain_free() 748 struct msi_domain_info *info = domain->host_data; in msi_domain_translate() 1071 info = domain->host_data; in msi_remove_device_irq_domain() 1100 info = domain->host_data; in msi_match_device_irq_domain() 1110 struct msi_domain_info *info = domain->host_data; in msi_domain_prepare_irqs() 1226 struct msi_domain_info *info = domain->host_data; in __msi_domain_alloc_irqs() 1313 info = domain->host_data; in __msi_domain_alloc_locked() [all …]
|
D | irqdomain.c | 252 domain->host_data = info->host_data; in __irq_domain_create() 467 void *host_data) in irq_domain_create_simple() argument 475 .host_data = host_data, in irq_domain_create_simple() 503 void *host_data) in irq_domain_add_legacy() argument 506 first_irq, first_hwirq, ops, host_data); in irq_domain_add_legacy() 515 void *host_data) in irq_domain_create_legacy() argument 524 .host_data = host_data, in irq_domain_create_legacy() 1275 void *host_data) in irq_domain_create_hierarchy() argument 1282 .host_data = host_data, in irq_domain_create_hierarchy()
|
/linux-6.12.1/drivers/gpio/ |
D | gpio-xgene-sb.c | 132 struct xgene_gpio_sb *priv = d->host_data; in xgene_gpio_sb_domain_activate() 152 struct xgene_gpio_sb *priv = d->host_data; in xgene_gpio_sb_domain_deactivate() 165 struct xgene_gpio_sb *priv = d->host_data; in xgene_gpio_sb_domain_translate() 181 struct xgene_gpio_sb *priv = domain->host_data; in xgene_gpio_sb_domain_alloc()
|
/linux-6.12.1/drivers/pci/controller/ |
D | pcie-xilinx.c | 229 struct xilinx_pcie *pcie = domain->host_data; in xilinx_msi_domain_alloc() 243 &xilinx_msi_bottom_chip, domain->host_data, in xilinx_msi_domain_alloc() 253 struct xilinx_pcie *pcie = domain->host_data; in xilinx_msi_domain_free() 318 irq_set_chip_data(irq, domain->host_data); in xilinx_pcie_intx_map()
|
/linux-6.12.1/drivers/pci/msi/ |
D | irqdomain.c | 153 struct msi_domain_info *info = data->domain->host_data; in cond_mask_parent() 161 struct msi_domain_info *info = data->domain->host_data; in cond_unmask_parent() 362 info = domain->host_data; in pci_msi_domain_supports()
|
/linux-6.12.1/drivers/pci/controller/plda/ |
D | pcie-plda-host.c | 90 struct plda_pcie_rp *port = domain->host_data; in plda_irq_msi_domain_alloc() 104 domain->host_data, handle_edge_irq, NULL, NULL); in plda_irq_msi_domain_alloc() 251 irq_set_chip_data(irq, domain->host_data); in plda_pcie_intx_map() 368 struct plda_pcie_rp *port = (void *)domain->host_data; in plda_pcie_event_map() 371 irq_set_chip_data(irq, domain->host_data); in plda_pcie_event_map()
|