/Linux-v4.19/drivers/irqchip/ |
D | irq-mtk-sysirq.c | 37 struct mtk_sysirq_chip_data *chip_data = data->chip_data; in mtk_sysirq_set_type() local 38 u8 intpol_idx = chip_data->intpol_idx[hwirq]; in mtk_sysirq_set_type() 44 base = chip_data->intpol_bases[intpol_idx]; in mtk_sysirq_set_type() 45 reg_index = chip_data->which_word[hwirq]; in mtk_sysirq_set_type() 48 spin_lock_irqsave(&chip_data->lock, flags); in mtk_sysirq_set_type() 64 spin_unlock_irqrestore(&chip_data->lock, flags); in mtk_sysirq_set_type() 134 struct mtk_sysirq_chip_data *chip_data; in mtk_sysirq_of_init() local 143 chip_data = kzalloc(sizeof(*chip_data), GFP_KERNEL); in mtk_sysirq_of_init() 144 if (!chip_data) in mtk_sysirq_of_init() 156 chip_data->intpol_words = kcalloc(nr_intpol_bases, in mtk_sysirq_of_init() [all …]
|
D | irq-stm32-exti.c | 211 struct stm32_exti_chip_data *chip_data = gc->private; in stm32_exti_pending() local 212 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank; in stm32_exti_pending() 275 struct stm32_exti_chip_data *chip_data = gc->private; in stm32_irq_set_type() local 276 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank; in stm32_irq_set_type() 299 static void stm32_chip_suspend(struct stm32_exti_chip_data *chip_data, in stm32_chip_suspend() argument 302 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank; in stm32_chip_suspend() 303 void __iomem *base = chip_data->host_data->base; in stm32_chip_suspend() 306 chip_data->rtsr_cache = readl_relaxed(base + stm32_bank->rtsr_ofst); in stm32_chip_suspend() 307 chip_data->ftsr_cache = readl_relaxed(base + stm32_bank->ftsr_ofst); in stm32_chip_suspend() 312 static void stm32_chip_resume(struct stm32_exti_chip_data *chip_data, in stm32_chip_resume() argument [all …]
|
D | irq-vf610-mscm-ir.c | 93 struct vf610_mscm_ir_chip_data *chip_data = data->chip_data; in vf610_mscm_ir_enable() local 96 irsprc = readw_relaxed(chip_data->mscm_ir_base + MSCM_IRSPRC(hwirq)); in vf610_mscm_ir_enable() 99 WARN_ON(irsprc & ~chip_data->cpu_mask); in vf610_mscm_ir_enable() 101 writew_relaxed(chip_data->cpu_mask, in vf610_mscm_ir_enable() 102 chip_data->mscm_ir_base + MSCM_IRSPRC(hwirq)); in vf610_mscm_ir_enable() 110 struct vf610_mscm_ir_chip_data *chip_data = data->chip_data; in vf610_mscm_ir_disable() local 112 writew_relaxed(0x0, chip_data->mscm_ir_base + MSCM_IRSPRC(hwirq)); in vf610_mscm_ir_disable()
|
D | exynos-combiner.c | 70 struct combiner_chip_data *chip_data = irq_desc_get_handler_data(desc); in combiner_handle_cascade_irq() local 78 status = readl_relaxed(chip_data->base + COMBINER_INT_STATUS); in combiner_handle_cascade_irq() 80 status &= chip_data->irq_mask; in combiner_handle_cascade_irq() 85 combiner_irq = chip_data->hwirq_offset + __ffs(status); in combiner_handle_cascade_irq() 101 struct combiner_chip_data *chip_data = irq_data_get_irq_chip_data(d); in combiner_set_affinity() local 102 struct irq_chip *chip = irq_get_chip(chip_data->parent_irq); in combiner_set_affinity() 103 struct irq_data *data = irq_get_irq_data(chip_data->parent_irq); in combiner_set_affinity()
|
D | irq-mtk-cirq.c | 50 struct mtk_cirq_chip_data *chip_data = data->chip_data; in mtk_cirq_write_mask() local 54 writel_relaxed(mask, chip_data->base + offset + (cirq_num / 32) * 4); in mtk_cirq_write_mask()
|
D | irq-imx-gpcv2.c | 73 struct gpcv2_irqchip_data *cd = d->chip_data; in imx_gpcv2_irq_set_wake() 97 struct gpcv2_irqchip_data *cd = d->chip_data; in imx_gpcv2_irq_unmask() 113 struct gpcv2_irqchip_data *cd = d->chip_data; in imx_gpcv2_irq_mask()
|
D | irq-mbigen.c | 117 void __iomem *base = data->chip_data; in mbigen_eoi_irq() 129 void __iomem *base = data->chip_data; in mbigen_set_type() 161 void __iomem *base = d->chip_data; in mbigen_write_msg()
|
D | irq-mvebu-icu.c | 68 struct mvebu_icu_irq_data *icu_irqd = d->chip_data; in mvebu_icu_write_msg() 194 struct mvebu_icu_irq_data *icu_irqd = d->chip_data; in mvebu_icu_irq_domain_free()
|
/Linux-v4.19/arch/x86/platform/uv/ |
D | uv_irq.c | 60 uv_program_mmr(cfg, data->chip_data); in uv_set_irq_affinity() 78 struct uv_irq_2_mmr_pnode *chip_data; in uv_domain_alloc() local 86 chip_data = kmalloc_node(sizeof(*chip_data), GFP_KERNEL, in uv_domain_alloc() 88 if (!chip_data) in uv_domain_alloc() 98 chip_data->pnode = uv_blade_to_pnode(info->uv_blade); in uv_domain_alloc() 99 chip_data->offset = info->uv_offset; in uv_domain_alloc() 100 irq_domain_set_info(domain, virq, virq, &uv_irq_chip, chip_data, in uv_domain_alloc() 103 kfree(chip_data); in uv_domain_alloc() 115 kfree(irq_data->chip_data); in uv_domain_free() 128 uv_program_mmr(irqd_cfg(irq_data), irq_data->chip_data); in uv_domain_activate() [all …]
|
/Linux-v4.19/drivers/mfd/ |
D | htc-i2cpld.c | 230 struct htcpld_chip *chip_data = gpiochip_get_data(chip); in htcpld_chip_set() local 233 client = chip_data->client; in htcpld_chip_set() 237 spin_lock_irqsave(&chip_data->lock, flags); in htcpld_chip_set() 239 chip_data->cache_out |= (1 << offset); in htcpld_chip_set() 241 chip_data->cache_out &= ~(1 << offset); in htcpld_chip_set() 242 spin_unlock_irqrestore(&chip_data->lock, flags); in htcpld_chip_set() 244 schedule_work(&(chip_data->set_val_work)); in htcpld_chip_set() 249 struct htcpld_chip *chip_data; in htcpld_chip_set_ni() local 252 chip_data = container_of(work, struct htcpld_chip, set_val_work); in htcpld_chip_set_ni() 253 client = chip_data->client; in htcpld_chip_set_ni() [all …]
|
/Linux-v4.19/drivers/gpu/drm/rockchip/ |
D | dw_hdmi-rockchip.c | 48 const struct rockchip_hdmi_chip_data *chip_data; member 250 val = hdmi->chip_data->lcdsel_lit; in dw_hdmi_rockchip_encoder_enable() 252 val = hdmi->chip_data->lcdsel_big; in dw_hdmi_rockchip_encoder_enable() 260 ret = regmap_write(hdmi->regmap, hdmi->chip_data->lcdsel_grf_reg, val); in dw_hdmi_rockchip_encoder_enable() 350 hdmi->chip_data = plat_data->phy_data; in dw_hdmi_rockchip_bind()
|
/Linux-v4.19/drivers/dma/ |
D | tegra20-apb-dma.c | 223 const struct tegra_dma_chip_data *chip_data; member 406 if (tdma->chip_data->support_channel_pause) { in tegra_dma_pause() 420 if (tdma->chip_data->support_channel_pause) { in tegra_dma_resume() 460 if (tdc->tdma->chip_data->support_separate_wcount_reg) in tegra_dma_start() 501 if (tdc->tdma->chip_data->support_separate_wcount_reg) in tegra_dma_configure_for_next() 773 if (tdc->tdma->chip_data->support_separate_wcount_reg) in tegra_dma_terminate_all() 933 if (tdc->tdma->chip_data->support_separate_wcount_reg) in tegra_dma_prep_wcount() 1006 (len > tdc->tdma->chip_data->max_dma_count)) { in tegra_dma_prep_slave_sg() 1105 (len > tdc->tdma->chip_data->max_dma_count)) { in tegra_dma_prep_dma_cyclic() 1328 tdma->chip_data = cdata; in tegra_dma_probe() [all …]
|
/Linux-v4.19/drivers/pci/controller/ |
D | pcie-tango.c | 50 struct tango_pcie *pcie = d->chip_data; in tango_ack() 60 struct tango_pcie *pcie = d->chip_data; in update_msi_enable() 90 struct tango_pcie *pcie = d->chip_data; in tango_compose_msi_msg() 161 struct tango_pcie *pcie = d->chip_data; in tango_irq_domain_free()
|
/Linux-v4.19/drivers/spi/ |
D | spi-pxa2xx.h | 69 struct chip_data { struct 137 extern int pxa2xx_spi_set_dma_burst_and_threshold(struct chip_data *chip,
|
D | spi-dw.c | 32 struct chip_data { struct 139 struct chip_data *chip = spi_get_ctldata(spi); in dw_spi_set_cs() 285 struct chip_data *chip = spi_get_ctldata(spi); in dw_spi_transfer_one() 402 struct chip_data *chip; in dw_spi_setup() 408 chip = kzalloc(sizeof(struct chip_data), GFP_KERNEL); in dw_spi_setup() 443 struct chip_data *chip = spi_get_ctldata(spi); in dw_spi_cleanup()
|
D | spi-pxa2xx-dma.c | 76 struct chip_data *chip = in pxa2xx_spi_dma_prepare_one() 236 int pxa2xx_spi_set_dma_burst_and_threshold(struct chip_data *chip, in pxa2xx_spi_set_dma_burst_and_threshold()
|
D | spi-pxa2xx.c | 396 struct chip_data *chip = spi_get_ctldata(spi); in cs_assert() 421 struct chip_data *chip = spi_get_ctldata(spi); in cs_deassert() 568 struct chip_data *chip = in reset_sccr1() 888 struct chip_data *chip = in pxa2xx_ssp_get_clk_div() 907 struct chip_data *chip = spi_get_ctldata(spi); in pxa2xx_spi_can_dma() 920 struct chip_data *chip = spi_get_ctldata(message->spi); in pxa2xx_spi_transfer_one() 1120 static int setup_cs(struct spi_device *spi, struct chip_data *chip, in setup_cs() 1180 struct chip_data *chip; in setup() 1218 chip = kzalloc(sizeof(struct chip_data), GFP_KERNEL); in setup() 1322 struct chip_data *chip = spi_get_ctldata(spi); in cleanup()
|
/Linux-v4.19/arch/x86/kernel/apic/ |
D | vector.c | 88 return irqd->chip_data; in apic_chip_data() 480 if (irqd && irqd->chip_data) { in x86_vector_free_irqs() 484 apicd = irqd->chip_data; in x86_vector_free_irqs() 539 WARN_ON_ONCE(irqd->chip_data); in x86_vector_alloc_irqs() 548 irqd->chip_data = apicd; in x86_vector_alloc_irqs() 566 irqd->chip_data = NULL; in x86_vector_alloc_irqs() 599 if (!irqd->chip_data) { in x86_vector_debug_show() 605 memcpy(&apicd, irqd->chip_data, sizeof(apicd)); in x86_vector_debug_show()
|
D | io_apic.c | 470 struct mp_chip_data *data = irq_data->chip_data; in mask_ioapic_irq() 485 struct mp_chip_data *data = irq_data->chip_data; in unmask_ioapic_irq() 1014 if (__add_pin_to_irq_node(irq_data->chip_data, node, ioapic, in alloc_isa_irq_from_domain() 1023 data = irq_data->chip_data; in alloc_isa_irq_from_domain() 1131 data = irq_data->chip_data; in mp_unmap_irq() 1693 __unmask_ioapic(data->chip_data); in startup_ioapic_irq() 1764 if (!io_apic_level_ack_pending(data->chip_data)) in ioapic_irqd_unmask() 1839 eoi_ioapic_pin(cfg->vector, irq_data->chip_data); in ioapic_ack_level() 1847 struct mp_chip_data *data = irq_data->chip_data; in ioapic_ir_ack_level() 1861 struct mp_chip_data *mpd = irqd->chip_data; in ioapic_configure_entry() [all …]
|
/Linux-v4.19/arch/sparc/kernel/ |
D | leon_kernel.c | 129 mask = (unsigned long)data->chip_data; in leon_set_affinity() 152 mask = (unsigned long)data->chip_data; in leon_unmask_irq() 165 mask = (unsigned long)data->chip_data; in leon_mask_irq() 189 unsigned long mask = (unsigned long)data->chip_data; in leon_eoi_irq()
|
/Linux-v4.19/arch/arm/mach-s3c64xx/ |
D | common.c | 254 mask |= (u32)data->chip_data; in s3c_irq_eint_mask() 263 mask &= ~((u32)data->chip_data); in s3c_irq_eint_unmask() 269 __raw_writel((u32)data->chip_data, S3C64XX_EINT0PEND); in s3c_irq_eint_ack()
|
/Linux-v4.19/kernel/irq/ |
D | irqdomain.c | 1157 void *chip_data) in irq_domain_set_hwirq_and_chip() argument 1166 irq_data->chip_data = chip_data; in irq_domain_set_hwirq_and_chip() 1185 void *chip_data, irq_flow_handler_t handler, in irq_domain_set_info() argument 1188 irq_domain_set_hwirq_and_chip(domain, virq, hwirq, chip, chip_data); in irq_domain_set_info() 1202 irq_data->chip_data = NULL; in irq_domain_reset_irq_data() 1416 root_irq_data->chip_data = NULL; in irq_domain_push_irq() 1684 void *chip_data, irq_flow_handler_t handler, in irq_domain_set_info() argument 1688 irq_set_chip_data(virq, chip_data); in irq_domain_set_info()
|
/Linux-v4.19/drivers/input/touchscreen/ |
D | edt-ft5x06.c | 969 const struct edt_i2c_chip_data *chip_data; in edt_ft5x06_ts_probe() local 984 chip_data = of_device_get_match_data(&client->dev); in edt_ft5x06_ts_probe() 985 if (!chip_data) in edt_ft5x06_ts_probe() 986 chip_data = (const struct edt_i2c_chip_data *)id->driver_data; in edt_ft5x06_ts_probe() 987 if (!chip_data || !chip_data->max_support_points) { in edt_ft5x06_ts_probe() 992 tsdata->max_support_points = chip_data->max_support_points; in edt_ft5x06_ts_probe()
|
/Linux-v4.19/drivers/iommu/ |
D | intel_irq_remapping.c | 1127 struct intel_ir_data *ir_data = irqd->chip_data; in intel_ir_reconfigure_irte() 1183 struct intel_ir_data *ir_data = irq_data->chip_data; in intel_ir_compose_msi_msg() 1190 struct intel_ir_data *ir_data = data->chip_data; in intel_ir_set_vcpu_affinity() 1304 if (irq_data && irq_data->chip_data) { in intel_free_irq_resources() 1305 data = irq_data->chip_data; in intel_free_irq_resources() 1378 irq_data->chip_data = ird; in intel_irq_remapping_alloc() 1409 struct intel_ir_data *data = irq_data->chip_data; in intel_irq_remapping_deactivate()
|
/Linux-v4.19/drivers/gpio/ |
D | gpio-uniphier.c | 195 struct uniphier_gpio_priv *priv = data->chip_data; in uniphier_gpio_irq_mask() 205 struct uniphier_gpio_priv *priv = data->chip_data; in uniphier_gpio_irq_unmask() 215 struct uniphier_gpio_priv *priv = data->chip_data; in uniphier_gpio_irq_set_type()
|