/kernel/linux/linux-6.6/drivers/irqchip/ |
H A D | irq-stm32-exti.c | 50 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 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() [all...] |
H A D | irq-loongson-pch-lpc.c | 44 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 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()
|
H 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()
|
/kernel/linux/linux-5.10/drivers/irqchip/ |
H A D | irq-stm32-exti.c | 55 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 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() 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 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()
|
H A D | irq-pic32-evic.c | 54 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 D | irq-mst-intc.c | 102 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 D | irqdomain.h | 124 * @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 D | irqdomain.h | 141 * @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 D | flipper-pic.c | 100 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 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() 232 void __iomem *io_base = hlwd_irq_host->host_data; in hlwd_quiesce()
|
/kernel/linux/linux-6.6/arch/powerpc/platforms/embedded6xx/ |
H A 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()
|
H A 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()
|
/kernel/linux/linux-5.10/drivers/base/ |
H A D | platform-msi.c | 25 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 D | platform-msi.c | 25 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 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() 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 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() 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 D | msi.c | 81 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 D | irqdomain.c | 134 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 D | msi.c | 610 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 D | gpio-xgene-sb.c | 133 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 D | gpio-xgene-sb.c | 133 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()
|