Home
last modified time | relevance | path

Searched refs:host_data (Results 1 - 25 of 380) sorted by relevance

12345678910>>...16

/kernel/linux/linux-6.6/drivers/irqchip/
H A Dirq-stm32-exti.c50 struct stm32_exti_host_data *host_data; member
361 struct hwspinlock *hwlock = chip_data->host_data->hwlock; in stm32_irq_set_type()
398 void __iomem *base = chip_data->host_data->base; in stm32_chip_suspend()
411 void __iomem *base = chip_data->host_data->base; in stm32_chip_resume()
485 void __iomem *base = chip_data->host_data->base; in stm32_exti_write_bit()
494 void __iomem *base = chip_data->host_data->base; in stm32_exti_set_bit()
507 void __iomem *base = chip_data->host_data->base; in stm32_exti_clr_bit()
564 struct hwspinlock *hwlock = chip_data->host_data->hwlock; in stm32_exti_h_set_type()
565 void __iomem *base = chip_data->host_data->base; in stm32_exti_h_set_type()
659 static void stm32_exti_h_syscore_init(struct stm32_exti_host_data *host_data) in stm32_exti_h_syscore_init() argument
711 struct stm32_exti_host_data *host_data = dm->host_data; stm32_exti_h_domain_alloc() local
755 struct stm32_exti_host_data *host_data; stm32_exti_host_init() local
818 struct stm32_exti_host_data *host_data; stm32_exti_init() local
913 struct stm32_exti_host_data *host_data; stm32_exti_probe() local
[all...]
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_handler_data(irq, host_data); in pruss_intc_probe()
[all...]
H A Dirq-loongson-pch-lpc.c44 struct pch_lpc *priv = d->domain->host_data; in lpc_irq_ack()
54 struct pch_lpc *priv = d->domain->host_data; in lpc_irq_mask()
65 struct pch_lpc *priv = d->domain->host_data; in lpc_irq_unmask()
77 struct pch_lpc *priv = d->domain->host_data; in lpc_irq_set_type()
H A Dirq-ath79-misc.c36 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()
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()
/kernel/linux/linux-5.10/drivers/irqchip/
H A Dirq-stm32-exti.c55 struct stm32_exti_host_data *host_data; member
304 struct hwspinlock *hwlock = chip_data->host_data->hwlock; in stm32_irq_set_type()
341 void __iomem *base = chip_data->host_data->base; in stm32_chip_suspend()
354 void __iomem *base = chip_data->host_data->base; in stm32_chip_resume()
428 void __iomem *base = chip_data->host_data->base; in stm32_exti_write_bit()
437 void __iomem *base = chip_data->host_data->base; in stm32_exti_set_bit()
450 void __iomem *base = chip_data->host_data->base; in stm32_exti_clr_bit()
507 struct hwspinlock *hwlock = chip_data->host_data->hwlock; in stm32_exti_h_set_type()
508 void __iomem *base = chip_data->host_data->base; in stm32_exti_h_set_type()
602 static void stm32_exti_h_syscore_init(struct stm32_exti_host_data *host_data) in stm32_exti_h_syscore_init() argument
654 struct stm32_exti_host_data *host_data = dm->host_data; stm32_exti_h_domain_alloc() local
690 struct stm32_exti_host_data *host_data; stm32_exti_host_init() local
752 struct stm32_exti_host_data *host_data; stm32_exti_init() local
847 struct stm32_exti_host_data *host_data; stm32_exti_probe() local
[all...]
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()
525 struct pruss_host_irq_data *host_data; in pruss_intc_probe() local
578 host_data = devm_kzalloc(dev, sizeof(*host_data), GFP_KERNEL); in pruss_intc_probe()
579 if (!host_data) { in pruss_intc_probe()
584 host_data->intc = intc; in pruss_intc_probe()
585 host_data->host_irq = i; in pruss_intc_probe()
587 irq_set_handler_data(irq, host_data); in pruss_intc_probe()
[all...]
H A Dirq-ath79-misc.c36 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()
H A Dirq-pic32-evic.c54 return (struct evic_chip_data *)data->domain->host_data; in irqd_to_priv()
128 struct evic_chip_data *priv = d->host_data; in pic32_irq_domain_map()
169 struct evic_chip_data *priv = d->host_data; in pic32_irq_domain_xlate()
193 struct evic_chip_data *priv = domain->host_data; in pic32_ext_irq_of_init()
H A Dirq-mst-intc.c102 struct mst_intc_chip_data *cd = d->host_data; in mst_intc_domain_translate()
129 struct mst_intc_chip_data *cd = domain->host_data; in mst_intc_domain_alloc()
143 domain->host_data); in mst_intc_domain_alloc()
/kernel/linux/linux-6.6/include/linux/
H A Dirqdomain.h124 * @host_data: Private data pointer for use by owner. Not touched by irq_domain
154 void *host_data; member
263 void *host_data);
268 void *host_data);
274 void *host_data);
280 void *host_data);
336 void *host_data) in irq_domain_add_simple()
338 return irq_domain_create_simple(of_node_to_fwnode(of_node), size, first_irq, ops, host_data); in irq_domain_add_simple()
346 * @host_data: Controller private data pointer
351 void *host_data) in irq_domain_add_linear()
332 irq_domain_add_simple(struct device_node *of_node, unsigned int size, unsigned int first_irq, const struct irq_domain_ops *ops, void *host_data) irq_domain_add_simple() argument
348 irq_domain_add_linear(struct device_node *of_node, unsigned int size, const struct irq_domain_ops *ops, void *host_data) irq_domain_add_linear() argument
357 irq_domain_add_nomap(struct device_node *of_node, unsigned int max_irq, const struct irq_domain_ops *ops, void *host_data) irq_domain_add_nomap() argument
368 irq_domain_add_tree(struct device_node *of_node, const struct irq_domain_ops *ops, void *host_data) irq_domain_add_tree() argument
375 irq_domain_create_linear(struct fwnode_handle *fwnode, unsigned int size, const struct irq_domain_ops *ops, void *host_data) irq_domain_create_linear() argument
383 irq_domain_create_tree(struct fwnode_handle *fwnode, const struct irq_domain_ops *ops, void *host_data) irq_domain_create_tree() argument
484 irq_domain_add_hierarchy(struct irq_domain *parent, unsigned int flags, unsigned int size, struct device_node *node, const struct irq_domain_ops *ops, void *host_data) irq_domain_add_hierarchy() argument
[all...]
/kernel/linux/linux-5.10/include/linux/
H A Dirqdomain.h141 * @host_data: private data pointer for use by owner. Not touched by irq_domain
166 void *host_data; member
262 void *host_data);
267 void *host_data);
273 void *host_data);
331 * @host_data: Controller private data pointer
336 void *host_data) in irq_domain_add_linear()
338 return __irq_domain_add(of_node_to_fwnode(of_node), size, size, 0, ops, host_data); in irq_domain_add_linear()
343 void *host_data) in irq_domain_add_nomap()
345 return __irq_domain_add(of_node_to_fwnode(of_node), 0, max_irq, max_irq, ops, host_data); in irq_domain_add_nomap()
333 irq_domain_add_linear(struct device_node *of_node, unsigned int size, const struct irq_domain_ops *ops, void *host_data) irq_domain_add_linear() argument
340 irq_domain_add_nomap(struct device_node *of_node, unsigned int max_irq, const struct irq_domain_ops *ops, void *host_data) irq_domain_add_nomap() argument
347 irq_domain_add_legacy_isa( struct device_node *of_node, const struct irq_domain_ops *ops, void *host_data) irq_domain_add_legacy_isa() argument
355 irq_domain_add_tree(struct device_node *of_node, const struct irq_domain_ops *ops, void *host_data) irq_domain_add_tree() argument
362 irq_domain_create_linear(struct fwnode_handle *fwnode, unsigned int size, const struct irq_domain_ops *ops, void *host_data) irq_domain_create_linear() argument
370 irq_domain_create_tree(struct fwnode_handle *fwnode, const struct irq_domain_ops *ops, void *host_data) irq_domain_create_tree() argument
469 irq_domain_add_hierarchy(struct irq_domain *parent, unsigned int flags, unsigned int size, struct device_node *node, const struct irq_domain_ops *ops, void *host_data) irq_domain_add_hierarchy() argument
[all...]
/kernel/linux/linux-5.10/arch/powerpc/platforms/embedded6xx/
H A Dflipper-pic.c100 irq_set_chip_data(virq, h->host_data); in flipper_pic_map()
164 void __iomem *io_base = flipper_irq_host->host_data; in flipper_pic_get_irq()
210 void __iomem *io_base = flipper_irq_host->host_data; in flipper_quiesce()
222 if (flipper_irq_host && flipper_irq_host->host_data) { in flipper_platform_reset()
223 io_base = flipper_irq_host->host_data; in flipper_platform_reset()
236 if (flipper_irq_host && flipper_irq_host->host_data) { in flipper_is_reset_button_pressed()
237 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()
/kernel/linux/linux-6.6/arch/powerpc/platforms/embedded6xx/
H A Dflipper-pic.c101 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()
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()
231 void __iomem *io_base = hlwd_irq_host->host_data; in hlwd_quiesce()
/kernel/linux/linux-5.10/drivers/base/
H A Dplatform-msi.c25 void *host_data; member
308 struct platform_msi_priv_data *data = domain->host_data; in platform_msi_get_host_data()
309 return data->host_data; in platform_msi_get_host_data()
319 * @host_data: Private data associated to this domain
329 void *host_data) in __platform_msi_create_device_domain()
339 data->host_data = host_data; in __platform_msi_create_device_domain()
370 struct platform_msi_priv_data *data = domain->host_data; in platform_msi_domain_free()
399 struct platform_msi_priv_data *data = domain->host_data; in platform_msi_domain_alloc()
324 __platform_msi_create_device_domain(struct device *dev, unsigned int nvec, bool is_tree, irq_write_msi_msg_t write_msi_msg, const struct irq_domain_ops *ops, void *host_data) __platform_msi_create_device_domain() argument
/kernel/linux/linux-6.6/drivers/base/
H A Dplatform-msi.c25 void *host_data; member
245 struct platform_msi_priv_data *data = domain->host_data; in platform_msi_get_host_data()
247 return data->host_data; in platform_msi_get_host_data()
260 * @host_data: Private data associated to this domain
274 void *host_data) in __platform_msi_create_device_domain()
292 data->host_data = host_data; in __platform_msi_create_device_domain()
324 struct platform_msi_priv_data *data = domain->host_data; in platform_msi_device_domain_free()
348 struct platform_msi_priv_data *data = domain->host_data; in platform_msi_device_domain_alloc()
269 __platform_msi_create_device_domain(struct device *dev, unsigned int nvec, bool is_tree, irq_write_msi_msg_t write_msi_msg, const struct irq_domain_ops *ops, void *host_data) __platform_msi_create_device_domain() argument
/kernel/linux/linux-5.10/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()
1623 /* gpio domain host_data is the base hwirq number. */ in octeon_irq_init_gpio()
2123 struct octeon_irq_cib_host_data *host_data; member
2132 struct octeon_irq_cib_host_data *host_data = cd->host_data; in octeon_irq_cib_enable() local
2134 raw_spin_lock_irqsave(&host_data->lock, flags); in octeon_irq_cib_enable()
2135 en = cvmx_read_csr(host_data->en_reg); in octeon_irq_cib_enable()
2137 cvmx_write_csr(host_data in octeon_irq_cib_enable()
2146 struct octeon_irq_cib_host_data *host_data = cd->host_data; octeon_irq_cib_disable() local
2202 struct octeon_irq_cib_host_data *host_data = d->host_data; octeon_irq_cib_map() local
2239 struct octeon_irq_cib_host_data *host_data = cib_domain->host_data; octeon_irq_cib_handler() local
2280 struct octeon_irq_cib_host_data *host_data; octeon_irq_init_cib() local
[all...]
/kernel/linux/linux-6.6/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()
1638 /* gpio domain host_data is the base hwirq number. */ in octeon_irq_init_gpio()
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 in octeon_irq_cib_enable()
2161 struct octeon_irq_cib_host_data *host_data = cd->host_data; octeon_irq_cib_disable() local
2217 struct octeon_irq_cib_host_data *host_data = d->host_data; octeon_irq_cib_map() local
2254 struct octeon_irq_cib_host_data *host_data = cib_domain->host_data; octeon_irq_cib_handler() local
2295 struct octeon_irq_cib_host_data *host_data; octeon_irq_init_cib() local
[all...]
/kernel/linux/linux-5.10/kernel/irq/
H A Dmsi.c81 struct msi_domain_info *info = domain->host_data; in msi_check_level()
141 struct msi_domain_info *info = domain->host_data; in msi_domain_alloc()
173 struct msi_domain_info *info = domain->host_data; in msi_domain_free()
313 struct msi_domain_info *info = domain->host_data; in msi_domain_prepare_irqs()
327 struct msi_domain_info *info = domain->host_data; in msi_domain_populate_irqs()
407 struct msi_domain_info *info = domain->host_data; in __msi_domain_alloc_irqs()
510 struct msi_domain_info *info = domain->host_data; in msi_domain_alloc_irqs()
549 struct msi_domain_info *info = domain->host_data; in msi_domain_free_irqs()
560 * @domain->host_data.
564 return (struct msi_domain_info *)domain->host_data; in msi_get_domain_info()
[all...]
/kernel/linux/linux-6.6/kernel/irq/
H A Dirqdomain.c134 void *host_data) in __irq_domain_create()
208 domain->host_data = host_data; in __irq_domain_create()
250 * @host_data: Controller private data pointer
258 void *host_data) in __irq_domain_add()
263 ops, host_data); in __irq_domain_add()
346 * @host_data: Controller private data pointer
360 void *host_data) in irq_domain_create_simple()
364 domain = __irq_domain_add(fwnode, size, size, 0, ops, host_data); in irq_domain_create_simple()
393 * @host_data
129 __irq_domain_create(struct fwnode_handle *fwnode, unsigned int size, irq_hw_number_t hwirq_max, int direct_max, const struct irq_domain_ops *ops, void *host_data) __irq_domain_create() argument
255 __irq_domain_add(struct fwnode_handle *fwnode, unsigned int size, irq_hw_number_t hwirq_max, int direct_max, const struct irq_domain_ops *ops, void *host_data) __irq_domain_add() argument
356 irq_domain_create_simple(struct fwnode_handle *fwnode, unsigned int size, unsigned int first_irq, const struct irq_domain_ops *ops, void *host_data) irq_domain_create_simple() argument
399 irq_domain_add_legacy(struct device_node *of_node, unsigned int size, unsigned int first_irq, irq_hw_number_t first_hwirq, const struct irq_domain_ops *ops, void *host_data) irq_domain_add_legacy() argument
411 irq_domain_create_legacy(struct fwnode_handle *fwnode, unsigned int size, unsigned int first_irq, irq_hw_number_t first_hwirq, const struct irq_domain_ops *ops, void *host_data) irq_domain_create_legacy() argument
1133 irq_domain_create_hierarchy(struct irq_domain *parent, unsigned int flags, unsigned int size, struct fwnode_handle *fwnode, const struct irq_domain_ops *ops, void *host_data) irq_domain_create_hierarchy() argument
[all...]
H A Dmsi.c610 info = domain->host_data; in msi_domain_get_hwsize()
625 struct msi_domain_info *info = domain->host_data; in msi_check_level()
687 struct msi_domain_info *info = domain->host_data; in msi_domain_alloc()
719 struct msi_domain_info *info = domain->host_data; in msi_domain_free()
1025 info = domain->host_data; in msi_remove_device_irq_domain()
1054 info = domain->host_data; in msi_match_device_irq_domain()
1064 struct msi_domain_info *info = domain->host_data; in msi_domain_prepare_irqs()
1073 struct msi_domain_info *info = domain->host_data; in msi_domain_populate_irqs()
1251 struct msi_domain_info *info = domain->host_data; in __msi_domain_alloc_irqs()
1338 info = domain->host_data; in __msi_domain_alloc_locked()
[all...]
/kernel/linux/linux-5.10/drivers/gpio/
H A Dgpio-xgene-sb.c133 struct xgene_gpio_sb *priv = d->host_data; in xgene_gpio_sb_domain_activate()
153 struct xgene_gpio_sb *priv = d->host_data; in xgene_gpio_sb_domain_deactivate()
166 struct xgene_gpio_sb *priv = d->host_data; in xgene_gpio_sb_domain_translate()
182 struct xgene_gpio_sb *priv = domain->host_data; in xgene_gpio_sb_domain_alloc()
/kernel/linux/linux-6.6/drivers/gpio/
H A Dgpio-xgene-sb.c133 struct xgene_gpio_sb *priv = d->host_data; in xgene_gpio_sb_domain_activate()
153 struct xgene_gpio_sb *priv = d->host_data; in xgene_gpio_sb_domain_deactivate()
166 struct xgene_gpio_sb *priv = d->host_data; in xgene_gpio_sb_domain_translate()
182 struct xgene_gpio_sb *priv = domain->host_data; in xgene_gpio_sb_domain_alloc()

Completed in 25 milliseconds

12345678910>>...16