Home
last modified time | relevance | path

Searched refs:host_data (Results 1 – 25 of 168) sorted by relevance

1234567

/linux/drivers/irqchip/
H A Dirq-stm32mp-exti.c59 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 …]
H A Dirq-stm32-exti.c36 struct stm32_exti_host_data *host_data; member
190 void __iomem *base = chip_data->host_data->base; in stm32_chip_suspend()
203 void __iomem *base = chip_data->host_data->base; in stm32_chip_resume()
270 struct stm32_exti_host_data *host_data; in stm32_exti_host_init() local
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()
277 host_data->chips_data = kcalloc(dd->bank_nr, in stm32_exti_host_init()
280 if (!host_data->chips_data) in stm32_exti_host_init()
283 host_data->base = of_iomap(node, 0); in stm32_exti_host_init()
[all …]
H A Dirq-vt8500.c72 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()
H A Dirq-pruss-intc.c414 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()
H A Dirq-loongson-pch-lpc.c46 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()
H A Dirq-ath79-misc.c38 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()
H A Dirq-lan966x-oic.c166 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()
H A Dirq-pic32-evic.c53 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()
H A Dirq-armada-370-xp.c272 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()
H A Dirq-mscc-ocelot.c81 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()
H A Dirq-ti-sci-inta.c155 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()
H A Dirq-ti-sci-intr.c62 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()
H A Dirq-mvebu-sei.c172 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()
H A Dirq-mmp.c70 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()
H A Dirq-mvebu-gicp.c85 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()
H A Dirq-mst-intc.c185 struct mst_intc_chip_data *cd = d->host_data; in mst_intc_domain_translate()
212 struct mst_intc_chip_data *cd = domain->host_data; in mst_intc_domain_alloc()
226 domain->host_data); in mst_intc_domain_alloc()
/linux/include/linux/
H A Dirqdomain.h172 void *host_data; member
325 void *host_data; member
344 const struct irq_domain_ops *ops, void *host_data);
347 const struct irq_domain_ops *ops, void *host_data);
395 void *host_data) in irq_domain_create_nomap() argument
402 .host_data = host_data, in irq_domain_create_nomap()
424 void *host_data) in irq_domain_create_linear() argument
431 .host_data = host_data, in irq_domain_create_linear()
440 void *host_data) in irq_domain_create_tree() argument
446 .host_data = host_data, in irq_domain_create_tree()
[all …]
/linux/arch/powerpc/platforms/embedded6xx/
H A Dflipper-pic.c101 irq_set_chip_data(virq, h->host_data); in flipper_pic_map()
166 void __iomem *io_base = flipper_irq_host->host_data; in flipper_pic_get_irq()
212 void __iomem *io_base = flipper_irq_host->host_data; in flipper_quiesce()
224 if (flipper_irq_host && flipper_irq_host->host_data) { in flipper_platform_reset()
225 io_base = flipper_irq_host->host_data; in flipper_platform_reset()
238 if (flipper_irq_host && flipper_irq_host->host_data) { in flipper_is_reset_button_pressed()
239 io_base = flipper_irq_host->host_data; in flipper_is_reset_button_pressed()
H A Dhlwd-pic.c98 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()
232 void __iomem *io_base = hlwd_irq_host->host_data; in hlwd_quiesce()
/linux/arch/mips/cavium-octeon/
H A Docteon-irq.c1213 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/drivers/misc/rp1/
H A Drp1_pci.c57 struct rp1_dev *rp1 = irqd->domain->host_data; in rp1_mask_irq()
65 struct rp1_dev *rp1 = irqd->domain->host_data; in rp1_unmask_irq()
73 struct rp1_dev *rp1 = irqd->domain->host_data; in rp1_irq_set_type()
121 struct rp1_dev *rp1 = d->host_data; in rp1_irq_xlate()
143 struct rp1_dev *rp1 = d->host_data; in rp1_irq_activate()
152 struct rp1_dev *rp1 = d->host_data; in rp1_irq_deactivate()
/linux/drivers/pci/controller/
H A Dpcie-xilinx.c225 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()
H A Dpcie-altera-msi.c112 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()
H A Dpci-xgene-msi.c169 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()
/linux/drivers/pci/controller/plda/
H A Dpcie-plda-host.c94 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()

1234567