/linux-4.4.14/drivers/irqchip/ |
D | irq-mtk-sysirq.c | 33 struct mtk_sysirq_chip_data *chip_data = data->chip_data; in mtk_sysirq_set_type() local 41 spin_lock_irqsave(&chip_data->lock, flags); in mtk_sysirq_set_type() 42 value = readl_relaxed(chip_data->intpol_base + reg_index * 4); in mtk_sysirq_set_type() 52 writel(value, chip_data->intpol_base + reg_index * 4); in mtk_sysirq_set_type() 56 spin_unlock_irqrestore(&chip_data->lock, flags); in mtk_sysirq_set_type() 126 struct mtk_sysirq_chip_data *chip_data; in mtk_sysirq_of_init() local 140 chip_data = kzalloc(sizeof(*chip_data), GFP_KERNEL); in mtk_sysirq_of_init() 141 if (!chip_data) in mtk_sysirq_of_init() 146 chip_data->intpol_base = ioremap(res.start, size); in mtk_sysirq_of_init() 147 if (!chip_data->intpol_base) { in mtk_sysirq_of_init() [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 = __raw_readl(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-imx-gpcv2.c | 87 struct gpcv2_irqchip_data *cd = d->chip_data; in imx_gpcv2_irq_set_wake() 111 struct gpcv2_irqchip_data *cd = d->chip_data; in imx_gpcv2_irq_unmask() 127 struct gpcv2_irqchip_data *cd = d->chip_data; in imx_gpcv2_irq_mask()
|
D | irq-tegra.c | 93 void __iomem *base = d->chip_data; in tegra_ictlr_write_mask()
|
D | irq-gic.c | 368 struct gic_chip_data *chip_data = irq_desc_get_handler_data(desc); in gic_handle_cascade_irq() local 376 status = readl_relaxed(gic_data_cpu_base(chip_data) + GIC_CPU_INTACK); in gic_handle_cascade_irq() 383 cascade_irq = irq_find_mapping(chip_data->domain, gic_irq); in gic_handle_cascade_irq()
|
/linux-4.4.14/arch/x86/platform/uv/ |
D | uv_irq.c | 65 uv_program_mmr(cfg, data->chip_data); in uv_set_irq_affinity() 83 struct uv_irq_2_mmr_pnode *chip_data; in uv_domain_alloc() local 91 chip_data = kmalloc_node(sizeof(*chip_data), GFP_KERNEL, in uv_domain_alloc() 93 if (!chip_data) in uv_domain_alloc() 103 chip_data->pnode = uv_blade_to_pnode(info->uv_blade); in uv_domain_alloc() 104 chip_data->offset = info->uv_offset; in uv_domain_alloc() 105 irq_domain_set_info(domain, virq, virq, &uv_irq_chip, chip_data, in uv_domain_alloc() 108 kfree(chip_data); in uv_domain_alloc() 120 kfree(irq_data->chip_data); in uv_domain_free() 133 uv_program_mmr(irqd_cfg(irq_data), irq_data->chip_data); in uv_domain_activate() [all …]
|
/linux-4.4.14/drivers/mfd/ |
D | htc-i2cpld.c | 230 struct htcpld_chip *chip_data = in htcpld_chip_set() local 234 client = chip_data->client; in htcpld_chip_set() 238 spin_lock_irqsave(&chip_data->lock, flags); in htcpld_chip_set() 240 chip_data->cache_out |= (1 << offset); in htcpld_chip_set() 242 chip_data->cache_out &= ~(1 << offset); in htcpld_chip_set() 243 spin_unlock_irqrestore(&chip_data->lock, flags); in htcpld_chip_set() 245 schedule_work(&(chip_data->set_val_work)); in htcpld_chip_set() 250 struct htcpld_chip *chip_data; in htcpld_chip_set_ni() local 253 chip_data = container_of(work, struct htcpld_chip, set_val_work); in htcpld_chip_set_ni() 254 client = chip_data->client; in htcpld_chip_set_ni() [all …]
|
/linux-4.4.14/drivers/spi/ |
D | spi-pxa2xx.h | 65 struct chip_data *cur_chip; 85 struct chip_data { struct 171 extern int pxa2xx_spi_set_dma_burst_and_threshold(struct chip_data *chip, 191 static inline int pxa2xx_spi_set_dma_burst_and_threshold(struct chip_data *chip, in pxa2xx_spi_set_dma_burst_and_threshold()
|
D | spi-dw.c | 32 struct chip_data { struct 138 struct chip_data *chip = spi_get_ctldata(spi); in dw_spi_set_cs() 283 struct chip_data *chip = spi_get_ctldata(spi); in dw_spi_transfer_one() 401 struct chip_data *chip; in dw_spi_setup() 407 chip = kzalloc(sizeof(struct chip_data), GFP_KERNEL); in dw_spi_setup() 442 struct chip_data *chip = spi_get_ctldata(spi); in dw_spi_cleanup()
|
D | spi-pxa2xx-dma.c | 163 struct chip_data *chip = drv_data->cur_chip; in pxa2xx_spi_dma_prepare_one() 220 const struct chip_data *chip = drv_data->cur_chip; in pxa2xx_spi_map_dma_buffers() 347 int pxa2xx_spi_set_dma_burst_and_threshold(struct chip_data *chip, in pxa2xx_spi_set_dma_burst_and_threshold()
|
D | spi-fsl-dspi.c | 111 struct chip_data { struct 148 struct chip_data *cur_chip; 447 struct chip_data *chip; in dspi_setup() 464 chip = kzalloc(sizeof(struct chip_data), GFP_KERNEL); in dspi_setup() 507 struct chip_data *chip = spi_get_ctldata((struct spi_device *)spi); in dspi_cleanup()
|
D | spi-pxa2xx.c | 327 struct chip_data *chip = drv_data->cur_chip; in cs_assert() 350 struct chip_data *chip = drv_data->cur_chip; in cs_deassert() 547 struct chip_data *chip = drv_data->cur_chip; in reset_sccr1() 864 struct chip_data *chip = drv_data->cur_chip; in pxa2xx_ssp_get_clk_div() 884 struct chip_data *chip = NULL; in pump_transfers() 1115 static int setup_cs(struct spi_device *spi, struct chip_data *chip, in setup_cs() 1156 struct chip_data *chip; in setup() 1186 chip = kzalloc(sizeof(struct chip_data), GFP_KERNEL); in setup() 1295 struct chip_data *chip = spi_get_ctldata(spi); in cleanup()
|
D | spi-pl022.c | 391 struct chip_data *cur_chip; 432 struct chip_data { struct 575 struct chip_data *chip = pl022->cur_chip; in restore_state() 1500 struct chip_data *chip; in do_polling_transfer() 1838 struct chip_data *chip; in pl022_setup() 1853 chip = kzalloc(sizeof(struct chip_data), GFP_KERNEL); in pl022_setup() 2073 struct chip_data *chip = spi_get_ctldata(spi); in pl022_cleanup()
|
D | spi-tegra20-slink.c | 165 const struct tegra_slink_chip_data *chip_data; member 1046 tspi->chip_data = cdata; in tegra_slink_probe()
|
/linux-4.4.14/drivers/dma/ |
D | tegra20-apb-dma.c | 220 const struct tegra_dma_chip_data *chip_data; member 402 if (tdma->chip_data->support_channel_pause) { in tegra_dma_pause() 416 if (tdma->chip_data->support_channel_pause) { in tegra_dma_resume() 456 if (tdc->tdma->chip_data->support_separate_wcount_reg) in tegra_dma_start() 497 if (tdc->tdma->chip_data->support_separate_wcount_reg) in tegra_dma_configure_for_next() 771 if (tdc->tdma->chip_data->support_separate_wcount_reg) in tegra_dma_terminate_all() 932 if (tdc->tdma->chip_data->support_separate_wcount_reg) in tegra_dma_prep_wcount() 1000 (len > tdc->tdma->chip_data->max_dma_count)) { in tegra_dma_prep_slave_sg() 1099 (len > tdc->tdma->chip_data->max_dma_count)) { in tegra_dma_prep_dma_cyclic() 1336 tdma->chip_data = cdata; in tegra_dma_probe() [all …]
|
/linux-4.4.14/arch/arm/mach-s3c64xx/ |
D | common.c | 256 mask |= (u32)data->chip_data; in s3c_irq_eint_mask() 265 mask &= ~((u32)data->chip_data); in s3c_irq_eint_unmask() 271 __raw_writel((u32)data->chip_data, S3C64XX_EINT0PEND); in s3c_irq_eint_ack()
|
/linux-4.4.14/arch/x86/kernel/apic/ |
D | vector.c | 60 return irq_data->chip_data; in apic_chip_data() 313 if (irq_data && irq_data->chip_data) { in x86_vector_free_irqs() 315 clear_irq_vector(virq + i, irq_data->chip_data); in x86_vector_free_irqs() 316 apic_data = irq_data->chip_data; in x86_vector_free_irqs() 359 irq_data->chip_data = data; in x86_vector_alloc_irqs() 521 struct apic_chip_data *data = irq_data->chip_data; in apic_set_affinity()
|
D | io_apic.c | 469 struct mp_chip_data *data = irq_data->chip_data; in mask_ioapic_irq() 484 struct mp_chip_data *data = irq_data->chip_data; in unmask_ioapic_irq() 1013 if (__add_pin_to_irq_node(irq_data->chip_data, node, ioapic, in alloc_isa_irq_from_domain() 1020 data = irq_data->chip_data; in alloc_isa_irq_from_domain() 1128 data = irq_data->chip_data; in mp_unmap_irq() 1679 __unmask_ioapic(data->chip_data); in startup_ioapic_irq() 1750 if (!io_apic_level_ack_pending(data->chip_data)) in ioapic_irqd_unmask() 1825 eoi_ioapic_pin(cfg->vector, irq_data->chip_data); in ioapic_ack_level() 1833 struct mp_chip_data *data = irq_data->chip_data; in ioapic_ir_ack_level() 1849 struct mp_chip_data *data = irq_data->chip_data; in ioapic_set_affinity() [all …]
|
D | htirq.c | 111 kfree(irq_data->chip_data); in htirq_domain_free()
|
/linux-4.4.14/arch/sparc/kernel/ |
D | leon_kernel.c | 128 mask = (unsigned long)data->chip_data; in leon_set_affinity() 151 mask = (unsigned long)data->chip_data; in leon_unmask_irq() 164 mask = (unsigned long)data->chip_data; in leon_mask_irq() 188 unsigned long mask = (unsigned long)data->chip_data; in leon_eoi_irq()
|
D | pcic.c | 792 mask = (unsigned long)data->chip_data; in pcic_mask_irq() 802 mask = (unsigned long)data->chip_data; in pcic_unmask_irq()
|
D | leon_pci_grpci1.c | 319 irqidx = (u32)data->chip_data - 1; in grpci1_mask_irq() 332 irqidx = (u32)data->chip_data - 1; in grpci1_unmask_irq()
|
D | leon_pci_grpci2.c | 457 irqidx = (unsigned int)data->chip_data - 1; in grpci2_mask_irq() 472 irqidx = (unsigned int)data->chip_data - 1; in grpci2_unmask_irq()
|
/linux-4.4.14/kernel/irq/ |
D | irqdomain.c | 1027 void *chip_data) in irq_domain_set_hwirq_and_chip() argument 1036 irq_data->chip_data = chip_data; in irq_domain_set_hwirq_and_chip() 1054 void *chip_data, irq_flow_handler_t handler, in irq_domain_set_info() argument 1057 irq_domain_set_hwirq_and_chip(domain, virq, hwirq, chip, chip_data); in irq_domain_set_info() 1070 irq_data->chip_data = NULL; in irq_domain_reset_irq_data() 1360 void *chip_data, irq_flow_handler_t handler, in irq_domain_set_info() argument 1364 irq_set_chip_data(virq, chip_data); in irq_domain_set_info()
|
D | msi.c | 182 info->chip_data); in msi_domain_ops_init()
|
D | irqdesc.c | 82 desc->irq_data.chip_data = NULL; in desc_set_defaults()
|
D | chip.c | 155 desc->irq_data.chip_data = data; in irq_set_chip_data()
|
/linux-4.4.14/drivers/input/touchscreen/ |
D | edt-ft5x06.c | 881 const struct edt_i2c_chip_data *chip_data; in edt_ft5x06_ts_probe() local 896 chip_data = of_device_get_match_data(&client->dev); in edt_ft5x06_ts_probe() 897 if (!chip_data) in edt_ft5x06_ts_probe() 898 chip_data = (const struct edt_i2c_chip_data *)id->driver_data; in edt_ft5x06_ts_probe() 899 if (!chip_data || !chip_data->max_support_points) { in edt_ft5x06_ts_probe() 904 tsdata->max_support_points = chip_data->max_support_points; in edt_ft5x06_ts_probe()
|
/linux-4.4.14/drivers/iommu/ |
D | intel_irq_remapping.c | 1135 struct intel_ir_data *ir_data = data->chip_data; in intel_ir_set_affinity() 1169 struct intel_ir_data *ir_data = irq_data->chip_data; in intel_ir_compose_msi_msg() 1176 struct intel_ir_data *ir_data = data->chip_data; in intel_ir_set_vcpu_affinity() 1289 if (irq_data && irq_data->chip_data) { in intel_free_irq_resources() 1290 data = irq_data->chip_data; in intel_free_irq_resources() 1363 irq_data->chip_data = ird; in intel_irq_remapping_alloc() 1387 struct intel_ir_data *data = irq_data->chip_data; in intel_irq_remapping_activate() 1395 struct intel_ir_data *data = irq_data->chip_data; in intel_irq_remapping_deactivate()
|
D | amd_iommu.c | 3956 irq_data->chip_data = data; in irq_remapping_alloc() 3968 kfree(irq_data->chip_data); in irq_remapping_alloc() 3987 if (irq_data && irq_data->chip_data) { in irq_remapping_free() 3988 data = irq_data->chip_data; in irq_remapping_free() 4000 struct amd_ir_data *data = irq_data->chip_data; in irq_remapping_activate() 4009 struct amd_ir_data *data = irq_data->chip_data; in irq_remapping_deactivate() 4027 struct amd_ir_data *ir_data = data->chip_data; in amd_ir_set_affinity() 4057 struct amd_ir_data *ir_data = irq_data->chip_data; in ir_compose_msi_msg()
|
/linux-4.4.14/include/linux/ |
D | irqdomain.h | 337 void *chip_data, irq_flow_handler_t handler, 374 void *chip_data);
|
D | irq.h | 173 void *chip_data; member 622 return d ? d->chip_data : NULL; in irq_get_chip_data() 627 return d->chip_data; in irq_data_get_irq_chip_data()
|
D | irqdesc.h | 121 return desc->irq_data.chip_data; in irq_desc_get_chip_data()
|
D | pwm.h | 102 void *chip_data; member
|
D | msi.h | 238 void *chip_data; member
|
/linux-4.4.14/drivers/pwm/ |
D | pwm-lpc18xx-sct.c | 412 pwm->chip_data = devm_kzalloc(lpc18xx_pwm->dev, in lpc18xx_pwm_probe() 415 if (!pwm->chip_data) { in lpc18xx_pwm_probe()
|
D | core.c | 211 pwm->chip_data = data; in pwm_set_chip_data() 225 return pwm ? pwm->chip_data : NULL; in pwm_get_chip_data()
|
/linux-4.4.14/drivers/base/ |
D | platform-msi.c | 67 info->chip, info->chip_data); in platform_msi_init()
|
/linux-4.4.14/drivers/power/ |
D | sbs-battery.c | 83 static const struct chip_data { struct
|