/linux-4.1.27/drivers/irqchip/ |
D | irq-mtk-sysirq.c | 34 struct mtk_sysirq_chip_data *chip_data = data->chip_data; in mtk_sysirq_set_type() local 42 spin_lock_irqsave(&chip_data->lock, flags); in mtk_sysirq_set_type() 43 value = readl_relaxed(chip_data->intpol_base + reg_index * 4); in mtk_sysirq_set_type() 53 writel(value, chip_data->intpol_base + reg_index * 4); in mtk_sysirq_set_type() 57 spin_unlock_irqrestore(&chip_data->lock, flags); in mtk_sysirq_set_type() 124 struct mtk_sysirq_chip_data *chip_data; in mtk_sysirq_of_init() local 138 chip_data = kzalloc(sizeof(*chip_data), GFP_KERNEL); in mtk_sysirq_of_init() 139 if (!chip_data) in mtk_sysirq_of_init() 144 chip_data->intpol_base = ioremap(res.start, size); in mtk_sysirq_of_init() 145 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 | 65 struct combiner_chip_data *chip_data = irq_get_handler_data(irq); in combiner_handle_cascade_irq() local 73 status = __raw_readl(chip_data->base + COMBINER_INT_STATUS); in combiner_handle_cascade_irq() 75 status &= chip_data->irq_mask; in combiner_handle_cascade_irq() 80 combiner_irq = chip_data->hwirq_offset + __ffs(status); in combiner_handle_cascade_irq() 96 struct combiner_chip_data *chip_data = irq_data_get_irq_chip_data(d); in combiner_set_affinity() local 97 struct irq_chip *chip = irq_get_chip(chip_data->parent_irq); in combiner_set_affinity() 98 struct irq_data *data = irq_get_irq_data(chip_data->parent_irq); in combiner_set_affinity()
|
D | irq-gic.c | 299 struct gic_chip_data *chip_data = irq_get_handler_data(irq); in gic_handle_cascade_irq() local 307 status = readl_relaxed(gic_data_cpu_base(chip_data) + GIC_CPU_INTACK); in gic_handle_cascade_irq() 314 cascade_irq = irq_find_mapping(chip_data->domain, gic_irq); in gic_handle_cascade_irq()
|
D | irq-tegra.c | 94 void __iomem *base = d->chip_data; in tegra_ictlr_write_mask()
|
/linux-4.1.27/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.1.27/drivers/spi/ |
D | spi-pxa2xx.h | 73 struct chip_data *cur_chip; 93 struct chip_data { struct 188 extern int pxa2xx_spi_set_dma_burst_and_threshold(struct chip_data *chip, 209 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 144 struct chip_data *chip = spi_get_ctldata(spi); in dw_spi_set_cs() 289 struct chip_data *chip = spi_get_ctldata(spi); in dw_spi_transfer_one() 417 struct chip_data *chip; in dw_spi_setup() 423 chip = kzalloc(sizeof(struct chip_data), GFP_KERNEL); in dw_spi_setup() 483 struct chip_data *chip = spi_get_ctldata(spi); in dw_spi_cleanup()
|
D | spi-fsl-dspi.c | 105 struct chip_data { struct 121 struct chip_data *cur_chip; argument 392 struct chip_data *chip; in dspi_setup() 409 chip = kzalloc(sizeof(struct chip_data), GFP_KERNEL); in dspi_setup() 452 struct chip_data *chip = spi_get_ctldata((struct spi_device *)spi); in dspi_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() 351 int pxa2xx_spi_set_dma_burst_and_threshold(struct chip_data *chip, in pxa2xx_spi_set_dma_burst_and_threshold()
|
D | spi-pxa2xx.c | 256 struct chip_data *chip = drv_data->cur_chip; in cs_assert() 279 struct chip_data *chip = drv_data->cur_chip; in cs_deassert() 476 struct chip_data *chip = drv_data->cur_chip; in reset_sccr1() 791 struct chip_data *chip, int rate) in pxa2xx_ssp_get_clk_div() 812 struct chip_data *chip = NULL; in pump_transfers() 1040 static int setup_cs(struct spi_device *spi, struct chip_data *chip, in setup_cs() 1081 struct chip_data *chip; in setup() 1107 chip = kzalloc(sizeof(struct chip_data), GFP_KERNEL); in setup() 1236 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() 1488 struct chip_data *chip; in do_polling_transfer() 1826 struct chip_data *chip; in pl022_setup() 1841 chip = kzalloc(sizeof(struct chip_data), GFP_KERNEL); in pl022_setup() 2061 struct chip_data *chip = spi_get_ctldata(spi); in pl022_cleanup()
|
D | spi-pxa2xx-pxadma.c | 392 int pxa2xx_spi_set_dma_burst_and_threshold(struct chip_data *chip, in pxa2xx_spi_set_dma_burst_and_threshold()
|
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.1.27/drivers/dma/ |
D | tegra20-apb-dma.c | 223 const struct tegra_dma_chip_data *chip_data; member 382 if (tdma->chip_data->support_channel_pause) { in tegra_dma_pause() 396 if (tdma->chip_data->support_channel_pause) { in tegra_dma_resume() 436 if (tdc->tdma->chip_data->support_separate_wcount_reg) in tegra_dma_start() 477 if (tdc->tdma->chip_data->support_separate_wcount_reg) in tegra_dma_configure_for_next() 754 if (tdc->tdma->chip_data->support_separate_wcount_reg) in tegra_dma_terminate_all() 915 if (tdc->tdma->chip_data->support_separate_wcount_reg) in tegra_dma_prep_wcount() 985 (len > tdc->tdma->chip_data->max_dma_count)) { in tegra_dma_prep_slave_sg() 1085 (len > tdc->tdma->chip_data->max_dma_count)) { in tegra_dma_prep_dma_cyclic() 1325 tdma->chip_data = cdata; in tegra_dma_probe() [all …]
|
/linux-4.1.27/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.1.27/arch/arm/mach-s3c64xx/ |
D | common.c | 257 mask |= (u32)data->chip_data; in s3c_irq_eint_mask() 266 mask &= ~((u32)data->chip_data); in s3c_irq_eint_unmask() 272 __raw_writel((u32)data->chip_data, S3C64XX_EINT0PEND); in s3c_irq_eint_ack()
|
/linux-4.1.27/kernel/irq/ |
D | irqdomain.c | 915 void *chip_data) in irq_domain_set_hwirq_and_chip() argument 924 irq_data->chip_data = chip_data; in irq_domain_set_hwirq_and_chip() 942 void *chip_data, irq_flow_handler_t handler, in irq_domain_set_info() argument 945 irq_domain_set_hwirq_and_chip(domain, virq, hwirq, chip, chip_data); in irq_domain_set_info() 958 irq_data->chip_data = NULL; in irq_domain_reset_irq_data()
|
D | msi.c | 165 info->chip_data); in msi_domain_ops_init()
|
D | irqdesc.c | 81 desc->irq_data.chip_data = NULL; in desc_set_defaults()
|
D | chip.c | 141 desc->irq_data.chip_data = data; in irq_set_chip_data()
|
/linux-4.1.27/include/linux/ |
D | irqdomain.h | 283 void *chip_data); 286 void *chip_data, irq_flow_handler_t handler,
|
D | irq.h | 163 void *chip_data; member 592 return d ? d->chip_data : NULL; in irq_get_chip_data() 597 return d->chip_data; in irq_data_get_irq_chip_data()
|
D | irqdesc.h | 108 return desc->irq_data.chip_data; in irq_desc_get_chip_data()
|
D | pwm.h | 88 void *chip_data; member
|
D | msi.h | 186 void *chip_data; member
|
/linux-4.1.27/drivers/pwm/ |
D | core.c | 209 pwm->chip_data = data; in pwm_set_chip_data() 221 return pwm ? pwm->chip_data : NULL; in pwm_get_chip_data()
|
/linux-4.1.27/arch/x86/kernel/apic/ |
D | vector.c | 44 return irq_data->chip_data; in irqd_cfg()
|
/linux-4.1.27/drivers/power/ |
D | sbs-battery.c | 82 static const struct chip_data { struct
|