| /drivers/irqchip/ |
| A D | irq-stm32mp-exti.c | 497 struct stm32mp_exti_host_data *host_data = dm->host_data; in stm32mp_exti_domain_alloc() local 569 chip_data->host_data = h_data; in stm32mp_exti_chip_init() 631 host_data = devm_kzalloc(dev, sizeof(*host_data), GFP_KERNEL); in stm32mp_exti_probe() 632 if (!host_data) in stm32mp_exti_probe() 635 dev_set_drvdata(dev, host_data); in stm32mp_exti_probe() 636 host_data->dev = dev; in stm32mp_exti_probe() 646 if (!host_data->hwlock) { in stm32mp_exti_probe() 662 host_data->drv_data = drv_data; in stm32mp_exti_probe() 667 if (!host_data->chips_data) in stm32mp_exti_probe() 671 if (IS_ERR(host_data->base)) in stm32mp_exti_probe() [all …]
|
| A D | irq-stm32-exti.c | 272 host_data = kzalloc(sizeof(*host_data), GFP_KERNEL); in stm32_exti_host_init() 273 if (!host_data) in stm32_exti_host_init() 276 host_data->drv_data = dd; in stm32_exti_host_init() 280 if (!host_data->chips_data) in stm32_exti_host_init() 284 if (!host_data->base) { in stm32_exti_host_init() 289 return host_data; in stm32_exti_host_init() 292 kfree(host_data->chips_data); in stm32_exti_host_init() 294 kfree(host_data); in stm32_exti_host_init() 335 if (!host_data) in stm32_exti_init() 392 iounmap(host_data->base); in stm32_exti_init() [all …]
|
| A 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_chained_handler_and_data(irq, pruss_intc_irq_handler, host_data); in pruss_intc_probe()
|
| A D | irq-vt8500.c | 72 struct vt8500_irq_data *priv = d->domain->host_data; in vt8500_irq_ack() 82 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() 193 struct vt8500_irq_data *intc = d->host_data; in vt8500_handle_irq_chained()
|
| A 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()
|
| A D | irq-lan966x-oic.c | 166 struct lan966x_oic_data *lan966x_oic = gc->domain->host_data; in lan966x_oic_chip_init() 198 struct lan966x_oic_data *lan966x_oic = d->host_data; in lan966x_oic_domain_init() 207 struct lan966x_oic_data *lan966x_oic = d->host_data; in lan966x_oic_domain_exit() 249 d_info.host_data = lan966x_oic; in lan966x_oic_probe()
|
| A D | irq-ath79-misc.c | 38 void __iomem *base = domain->host_data; in ath79_misc_irq_handler() 110 irq_set_chip_data(irq, d->host_data); in misc_map() 122 void __iomem *base = domain->host_data; in ath79_misc_intc_domain_init()
|
| A D | irq-armada-370-xp.c | 272 struct mpic *mpic = domain->host_data; in mpic_msi_alloc() 286 domain->host_data, handle_simple_irq, in mpic_msi_alloc() 296 struct mpic *mpic = domain->host_data; in mpic_msi_free() 357 .host_data = mpic, in mpic_msi_init() 461 irq_domain_set_info(d, virq + i, i, &mpic_ipi_irqchip, d->host_data, in mpic_ipi_alloc() 569 struct mpic *mpic = irq_get_default_domain()->host_data; in mpic_starting_cpu() 606 struct mpic *mpic = domain->host_data; in mpic_irq_map() 705 struct mpic *mpic = irq_get_default_domain()->host_data; in mpic_handle_irq()
|
| A 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()
|
| A 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()
|
| A D | irq-mscc-ocelot.c | 81 struct chip_props *p = d->host_data; in ocelot_irq_unmask() 106 struct chip_props *p = d->host_data; in ocelot_irq_handler() 178 domain->host_data = p; in vcoreiii_irq_init()
|
| A D | irq-mvebu-sei.c | 172 struct mvebu_sei *sei = domain->host_data; in mvebu_sei_domain_alloc() 213 struct mvebu_sei *sei = domain->host_data; in mvebu_sei_ap_alloc() 254 struct mvebu_sei *sei = domain->host_data; in mvebu_sei_cp_domain_alloc() 295 struct mvebu_sei *sei = domain->host_data; in mvebu_sei_cp_domain_free() 438 info.host_data = sei; in mvebu_sei_probe()
|
| A 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()
|
| A 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()
|
| A 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()
|
| A D | irq-mvebu-gicp.c | 85 struct mvebu_gicp *gicp = domain->host_data; in gicp_irq_domain_alloc() 134 struct mvebu_gicp *gicp = domain->host_data; in gicp_irq_domain_free() 225 info.host_data = gicp; in mvebu_gicp_probe()
|
| A D | irq-sg2042-msi.c | 128 struct sg204x_msi_chipdata *data = domain->host_data; in sg204x_msi_parent_domain_alloc() 149 struct sg204x_msi_chipdata *data = domain->host_data; in sg204x_msi_middle_domain_alloc() 227 .host_data = data, in sg204x_msi_init_domains()
|
| A D | irq-imx-intmux.c | 126 struct intmux_irqchip_data *data = h->host_data; in imx_intmux_irq_map() 138 struct intmux_irqchip_data *irqchip_data = d->host_data; in imx_intmux_irq_xlate() 163 struct intmux_irqchip_data *irqchip_data = d->host_data; in imx_intmux_irq_select()
|
| /drivers/misc/rp1/ |
| A D | rp1_pci.c | 62 struct rp1_dev *rp1 = irqd->domain->host_data; in rp1_mask_irq() 70 struct rp1_dev *rp1 = irqd->domain->host_data; in rp1_unmask_irq() 78 struct rp1_dev *rp1 = irqd->domain->host_data; in rp1_irq_set_type() 126 struct rp1_dev *rp1 = d->host_data; in rp1_irq_xlate() 148 struct rp1_dev *rp1 = d->host_data; in rp1_irq_activate() 157 struct rp1_dev *rp1 = d->host_data; in rp1_irq_deactivate()
|
| /drivers/pci/controller/ |
| A D | pcie-xilinx.c | 225 struct xilinx_pcie *pcie = domain->host_data; in xilinx_msi_domain_alloc() 239 &xilinx_msi_bottom_chip, domain->host_data, in xilinx_msi_domain_alloc() 249 struct xilinx_pcie *pcie = domain->host_data; in xilinx_msi_domain_free() 292 .host_data = pcie, in xilinx_allocate_msi_domains() 324 irq_set_chip_data(irq, domain->host_data); in xilinx_pcie_intx_map()
|
| A D | pcie-altera-msi.c | 112 struct altera_msi *msi = domain->host_data; in altera_irq_domain_alloc() 130 domain->host_data, handle_simple_irq, in altera_irq_domain_alloc() 172 .host_data = msi, in altera_allocate_domains()
|
| A D | pci-xgene-msi.c | 169 struct xgene_msi *msi = domain->host_data; in xgene_irq_domain_alloc() 184 &xgene_msi_bottom_irq_chip, domain->host_data, in xgene_irq_domain_alloc() 227 .host_data = msi, in xgene_allocate_domains()
|
| /drivers/gpio/ |
| A D | gpio-xgene-sb.c | 154 struct xgene_gpio_sb *priv = d->host_data; in xgene_gpio_sb_domain_activate() 174 struct xgene_gpio_sb *priv = d->host_data; in xgene_gpio_sb_domain_deactivate() 187 struct xgene_gpio_sb *priv = d->host_data; in xgene_gpio_sb_domain_translate() 203 struct xgene_gpio_sb *priv = domain->host_data; in xgene_gpio_sb_domain_alloc()
|
| /drivers/pci/controller/plda/ |
| A D | pcie-plda-host.c | 94 struct plda_pcie_rp *port = domain->host_data; in plda_irq_msi_domain_alloc() 108 domain->host_data, handle_edge_irq, NULL, NULL); in plda_irq_msi_domain_alloc() 163 .host_data = port, in plda_allocate_msi_domains() 253 irq_set_chip_data(irq, domain->host_data); in plda_pcie_intx_map() 370 struct plda_pcie_rp *port = (void *)domain->host_data; in plda_pcie_event_map() 373 irq_set_chip_data(irq, domain->host_data); in plda_pcie_event_map()
|
| /drivers/pci/msi/ |
| A 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() 367 info = domain->host_data; in pci_msi_domain_supports()
|