arch/arm/mach-s3c/s3c64xx.c
244
mask |= (u32)data->chip_data;
arch/arm/mach-s3c/s3c64xx.c
253
mask &= ~((u32)data->chip_data);
arch/arm/mach-s3c/s3c64xx.c
259
__raw_writel((u32)data->chip_data, S3C64XX_EINT0PEND);
arch/mips/pci/pci-xtalk-bridge.c
307
struct bridge_irq_chip_data *data = d->chip_data;
arch/mips/pci/pci-xtalk-bridge.c
369
kfree(irqd->chip_data);
arch/mips/pci/pci-xtalk-bridge.c
376
struct bridge_irq_chip_data *data = irqd->chip_data;
arch/mips/pci/pci-xtalk-bridge.c
413
struct bridge_irq_chip_data *data = irqd->chip_data;
arch/mips/sgi-ip27/ip27-irq.c
169
kfree(irqd->chip_data);
arch/mips/sgi-ip30/ip30-irq.c
238
kfree(irqd->chip_data);
arch/sparc/kernel/leon_kernel.c
126
mask = (unsigned long)data->chip_data;
arch/sparc/kernel/leon_kernel.c
149
mask = (unsigned long)data->chip_data;
arch/sparc/kernel/leon_kernel.c
162
mask = (unsigned long)data->chip_data;
arch/sparc/kernel/leon_kernel.c
186
unsigned long mask = (unsigned long)data->chip_data;
arch/sparc/kernel/leon_pci_grpci1.c
321
irqidx = (u32)data->chip_data - 1;
arch/sparc/kernel/leon_pci_grpci1.c
334
irqidx = (u32)data->chip_data - 1;
arch/sparc/kernel/leon_pci_grpci2.c
460
irqidx = (unsigned int)data->chip_data - 1;
arch/sparc/kernel/leon_pci_grpci2.c
475
irqidx = (unsigned int)data->chip_data - 1;
arch/sparc/kernel/pcic.c
748
mask = (unsigned long)data->chip_data;
arch/sparc/kernel/pcic.c
758
mask = (unsigned long)data->chip_data;
arch/x86/hyperv/irqdomain.c
231
if (data->chip_data) {
arch/x86/hyperv/irqdomain.c
240
stored_entry = data->chip_data;
arch/x86/hyperv/irqdomain.c
241
data->chip_data = NULL;
arch/x86/hyperv/irqdomain.c
263
data->chip_data = stored_entry;
arch/x86/hyperv/irqdomain.c
264
entry_to_msi_msg(data->chip_data, msg);
arch/x86/hyperv/irqdomain.c
279
if (!irqd->chip_data) {
arch/x86/hyperv/irqdomain.c
284
old_entry = *(struct hv_interrupt_entry *)irqd->chip_data;
arch/x86/hyperv/irqdomain.c
287
kfree(irqd->chip_data);
arch/x86/hyperv/irqdomain.c
288
irqd->chip_data = NULL;
arch/x86/kernel/apic/io_apic.c
1055
data = irq_data->chip_data;
arch/x86/kernel/apic/io_apic.c
1574
__unmask_ioapic(data->chip_data);
arch/x86/kernel/apic/io_apic.c
1640
if (!io_apic_level_ack_pending(data->chip_data))
arch/x86/kernel/apic/io_apic.c
1717
eoi_ioapic_pin(cfg->vector, irq_data->chip_data);
arch/x86/kernel/apic/io_apic.c
1725
struct mp_chip_data *data = irq_data->chip_data;
arch/x86/kernel/apic/io_apic.c
1788
struct mp_chip_data *mpd = irqd->chip_data;
arch/x86/kernel/apic/io_apic.c
1828
struct mp_chip_data *mcd = irqd->chip_data;
arch/x86/kernel/apic/io_apic.c
2054
struct mp_chip_data *data = irq_data->chip_data;
arch/x86/kernel/apic/io_apic.c
2891
irq_data->chip_data = data;
arch/x86/kernel/apic/io_apic.c
2926
if (irq_data && irq_data->chip_data) {
arch/x86/kernel/apic/io_apic.c
2927
data = irq_data->chip_data;
arch/x86/kernel/apic/io_apic.c
2930
kfree(irq_data->chip_data);
arch/x86/kernel/apic/io_apic.c
404
struct mp_chip_data *data = irq_data->chip_data;
arch/x86/kernel/apic/io_apic.c
417
struct mp_chip_data *data = irq_data->chip_data;
arch/x86/kernel/apic/io_apic.c
938
if (!add_pin_to_irq_node(irq_data->chip_data, node, ioapic, info->ioapic.pin))
arch/x86/kernel/apic/io_apic.c
945
data = irq_data->chip_data;
arch/x86/kernel/apic/vector.c
508
if (irqd && irqd->chip_data) {
arch/x86/kernel/apic/vector.c
512
apicd = irqd->chip_data;
arch/x86/kernel/apic/vector.c
571
WARN_ON_ONCE(irqd->chip_data);
arch/x86/kernel/apic/vector.c
580
irqd->chip_data = apicd;
arch/x86/kernel/apic/vector.c
608
irqd->chip_data = NULL;
arch/x86/kernel/apic/vector.c
641
if (!irqd->chip_data) {
arch/x86/kernel/apic/vector.c
647
memcpy(&apicd, irqd->chip_data, sizeof(apicd));
arch/x86/kernel/apic/vector.c
97
return irqd->chip_data;
arch/x86/platform/uv/uv_irq.c
101
kfree(chip_data);
arch/x86/platform/uv/uv_irq.c
113
kfree(irq_data->chip_data);
arch/x86/platform/uv/uv_irq.c
125
uv_program_mmr(irqd_cfg(irq_data), irq_data->chip_data);
arch/x86/platform/uv/uv_irq.c
142
uv_program_mmr(irqd_cfg(irq_data), irq_data->chip_data);
arch/x86/platform/uv/uv_irq.c
60
uv_program_mmr(cfg, data->chip_data);
arch/x86/platform/uv/uv_irq.c
78
struct uv_irq_2_mmr_pnode *chip_data;
arch/x86/platform/uv/uv_irq.c
86
chip_data = kmalloc_node(sizeof(*chip_data), GFP_KERNEL,
arch/x86/platform/uv/uv_irq.c
88
if (!chip_data)
arch/x86/platform/uv/uv_irq.c
96
chip_data->pnode = uv_blade_to_pnode(info->uv.blade);
arch/x86/platform/uv/uv_irq.c
97
chip_data->offset = info->uv.offset;
arch/x86/platform/uv/uv_irq.c
98
irq_domain_set_info(domain, virq, virq, &uv_irq_chip, chip_data,
drivers/base/platform-msi.c
21
irq_write_msi_msg_t cb = d->chip_data;
drivers/dma/tegra186-gpc-dma.c
1011
unsigned int max_dma_count = tdc->tdma->chip_data->max_dma_count;
drivers/dma/tegra186-gpc-dma.c
1163
max_dma_count = tdc->tdma->chip_data->max_dma_count;
drivers/dma/tegra186-gpc-dma.c
1377
tdma->chip_data = cdata;
drivers/dma/tegra186-gpc-dma.c
1499
for (i = 0; i < tdma->chip_data->nr_channels; i++) {
drivers/dma/tegra186-gpc-dma.c
1521
for (i = 0; i < tdma->chip_data->nr_channels; i++) {
drivers/dma/tegra186-gpc-dma.c
250
const struct tegra_dma_chip_data *chip_data;
drivers/dma/tegra186-gpc-dma.c
408
if (!tdc->tdma->chip_data->hw_support_pause)
drivers/dma/tegra186-gpc-dma.c
434
if (!tdc->tdma->chip_data->hw_support_pause)
drivers/dma/tegra186-gpc-dma.c
714
err = tdc->tdma->chip_data->terminate(tdc);
drivers/dma/tegra186-gpc-dma.c
873
unsigned int max_dma_count = tdc->tdma->chip_data->max_dma_count;
drivers/dma/tegra186-gpc-dma.c
945
max_dma_count = tdc->tdma->chip_data->max_dma_count;
drivers/dma/tegra20-apb-dma.c
1028
if (tdc->tdma->chip_data->support_separate_wcount_reg)
drivers/dma/tegra20-apb-dma.c
1108
len > tdc->tdma->chip_data->max_dma_count) {
drivers/dma/tegra20-apb-dma.c
1208
len > tdc->tdma->chip_data->max_dma_count) {
drivers/dma/tegra20-apb-dma.c
1449
tdma->chip_data = cdata;
drivers/dma/tegra20-apb-dma.c
1617
for (i = 0; i < tdma->chip_data->nr_channels; i++) {
drivers/dma/tegra20-apb-dma.c
217
const struct tegra_dma_chip_data *chip_data;
drivers/dma/tegra20-apb-dma.c
385
if (tdma->chip_data->support_channel_pause) {
drivers/dma/tegra20-apb-dma.c
399
if (tdma->chip_data->support_channel_pause)
drivers/dma/tegra20-apb-dma.c
437
if (tdc->tdma->chip_data->support_separate_wcount_reg)
drivers/dma/tegra20-apb-dma.c
478
if (tdc->tdma->chip_data->support_separate_wcount_reg)
drivers/dma/tegra20-apb-dma.c
759
if (tdc->tdma->chip_data->support_separate_wcount_reg)
drivers/dma/tegra20-apb-dma.c
835
if (tdc->tdma->chip_data->support_separate_wcount_reg)
drivers/dma/tegra20-apb-dma.c
840
if (!tdc->tdma->chip_data->support_separate_wcount_reg)
drivers/gpio/gpio-104-dio-48e.c
233
struct regmap_irq_chip_data *chip_data;
drivers/gpio/gpio-104-dio-48e.c
312
err = devm_regmap_add_irq_chip(dev, map, irq[id], 0, 0, chip, &chip_data);
drivers/gpio/gpio-104-dio-48e.c
326
config.domain = regmap_irq_get_domain(chip_data);
drivers/gpio/gpio-104-idi-48.c
132
struct regmap_irq_chip_data *chip_data;
drivers/gpio/gpio-104-idi-48.c
163
&chip_data);
drivers/gpio/gpio-104-idi-48.c
174
config.irq_domain = regmap_irq_get_domain(chip_data);
drivers/gpio/gpio-idio-16.c
110
struct regmap_irq_chip_data *chip_data;
drivers/gpio/gpio-idio-16.c
147
err = devm_regmap_add_irq_chip(dev, data->map, config->irq, 0, 0, chip, &chip_data);
drivers/gpio/gpio-idio-16.c
166
gpio_config.irq_domain = regmap_irq_get_domain(chip_data);
drivers/gpio/gpio-loongson-64bit.c
103
bval = readb(lgpio->reg_base + lgpio->chip_data->in_offset + pin);
drivers/gpio/gpio-loongson-64bit.c
114
bval = readb(lgpio->reg_base + lgpio->chip_data->conf_offset + pin);
drivers/gpio/gpio-loongson-64bit.c
139
if (lgpio->chip_data->mode == BIT_CTRL_MODE) {
drivers/gpio/gpio-loongson-64bit.c
141
u = readl(lgpio->reg_base + lgpio->chip_data->inten_offset + (offset / 32) * 4);
drivers/gpio/gpio-loongson-64bit.c
143
writel(u, lgpio->reg_base + lgpio->chip_data->inten_offset + (offset / 32) * 4);
drivers/gpio/gpio-loongson-64bit.c
145
writeb(1, lgpio->reg_base + lgpio->chip_data->inten_offset + offset);
drivers/gpio/gpio-loongson-64bit.c
157
writeb(0x1, lgpio->reg_base + lgpio->chip_data->intclr_offset + hwirq);
drivers/gpio/gpio-loongson-64bit.c
166
writeb(0x0, lgpio->reg_base + lgpio->chip_data->inten_offset + hwirq);
drivers/gpio/gpio-loongson-64bit.c
175
writeb(0x1, lgpio->reg_base + lgpio->chip_data->inten_offset + hwirq);
drivers/gpio/gpio-loongson-64bit.c
211
writeb(pol, lgpio->reg_base + lgpio->chip_data->intpol_offset + hwirq);
drivers/gpio/gpio-loongson-64bit.c
212
writeb(edge, lgpio->reg_base + lgpio->chip_data->intedge_offset + hwirq);
drivers/gpio/gpio-loongson-64bit.c
213
writeb(dual, lgpio->reg_base + lgpio->chip_data->intdual_offset + hwirq);
drivers/gpio/gpio-loongson-64bit.c
233
if (readb(lgpio->reg_base + lgpio->chip_data->intsts_offset + i) &&
drivers/gpio/gpio-loongson-64bit.c
234
readb(lgpio->reg_base + lgpio->chip_data->inten_offset + i))
drivers/gpio/gpio-loongson-64bit.c
253
const struct loongson_gpio_chip_data *data = lgpio->chip_data;
drivers/gpio/gpio-loongson-64bit.c
294
if (lgpio->chip_data->mode == BIT_CTRL_MODE) {
drivers/gpio/gpio-loongson-64bit.c
298
.dat = lgpio->reg_base + lgpio->chip_data->in_offset,
drivers/gpio/gpio-loongson-64bit.c
299
.set = lgpio->reg_base + lgpio->chip_data->out_offset,
drivers/gpio/gpio-loongson-64bit.c
300
.dirin = lgpio->reg_base + lgpio->chip_data->conf_offset,
drivers/gpio/gpio-loongson-64bit.c
319
lgpio->chip.gc.label = lgpio->chip_data->label;
drivers/gpio/gpio-loongson-64bit.c
321
if (lgpio->chip_data->girqchip) {
drivers/gpio/gpio-loongson-64bit.c
325
} else if (lgpio->chip_data->inten_offset) {
drivers/gpio/gpio-loongson-64bit.c
343
lgpio->chip_data = device_get_match_data(dev);
drivers/gpio/gpio-loongson-64bit.c
48
const struct loongson_gpio_chip_data *chip_data;
drivers/gpio/gpio-loongson-64bit.c
62
writeb(bval, lgpio->reg_base + lgpio->chip_data->conf_offset + pin);
drivers/gpio/gpio-loongson-64bit.c
69
writeb(bval, lgpio->reg_base + lgpio->chip_data->out_offset + pin);
drivers/gpio/gpio-lpc18xx.c
122
struct lpc18xx_gpio_pin_ic *ic = d->chip_data;
drivers/gpio/gpio-lpc18xx.c
138
struct lpc18xx_gpio_pin_ic *ic = d->chip_data;
drivers/gpio/gpio-lpc18xx.c
76
struct lpc18xx_gpio_pin_ic *ic = d->chip_data;
drivers/gpio/gpio-lpc18xx.c
99
struct lpc18xx_gpio_pin_ic *ic = d->chip_data;
drivers/gpio/gpio-pca9570.c
136
gpio->chip_data = device_get_match_data(&client->dev);
drivers/gpio/gpio-pca9570.c
137
gpio->chip.ngpio = gpio->chip_data->ngpio;
drivers/gpio/gpio-pca9570.c
44
const struct pca9570_chip_data *chip_data;
drivers/gpio/gpio-pca9570.c
54
if (gpio->chip_data->command != 0)
drivers/gpio/gpio-pca9570.c
55
ret = i2c_smbus_read_byte_data(client, gpio->chip_data->command);
drivers/gpio/gpio-pca9570.c
70
if (gpio->chip_data->command != 0)
drivers/gpio/gpio-pca9570.c
71
return i2c_smbus_write_byte_data(client, gpio->chip_data->command, value);
drivers/gpio/gpio-pcie-idio-24.c
305
struct regmap_irq_chip_data *chip_data;
drivers/gpio/gpio-pcie-idio-24.c
365
err = devm_regmap_add_irq_chip(dev, idio24gpio->map, pdev->irq, 0, 0, chip, &chip_data);
drivers/gpio/gpio-pcie-idio-24.c
377
gpio_config.irq_domain = regmap_irq_get_domain(chip_data);
drivers/gpio/gpio-ws16c48.c
253
struct regmap_irq_chip_data *chip_data;
drivers/gpio/gpio-ws16c48.c
298
err = devm_regmap_add_irq_chip(dev, ws16c48gpio->map, irq[id], 0, 0, chip, &chip_data);
drivers/gpio/gpio-ws16c48.c
311
gpio_config.irq_domain = regmap_irq_get_domain(chip_data);
drivers/gpu/drm/arm/display/komeda/d71/d71_component.c
1441
struct d71_dev *d71 = mdev->chip_data;
drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c
181
struct d71_dev *d71 = mdev->chip_data;
drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c
221
struct d71_dev *d71 = mdev->chip_data;
drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c
241
struct d71_dev *d71 = mdev->chip_data;
drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c
260
struct d71_dev *d71 = mdev->chip_data;
drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c
286
struct d71_dev *d71 = mdev->chip_data;
drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c
301
struct d71_dev *d71 = mdev->chip_data;
drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c
340
struct d71_dev *d71 = mdev->chip_data;
drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c
346
mdev->chip_data = NULL;
drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c
362
mdev->chip_data = d71;
drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c
558
struct d71_dev *d71 = mdev->chip_data;
drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c
585
struct d71_dev *d71 = mdev->chip_data;
drivers/gpu/drm/arm/display/komeda/komeda_dev.h
195
void *chip_data;
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c
241
if (hdmi->chip_data->max_tmds_clock &&
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c
242
mode->clock > hdmi->chip_data->max_tmds_clock)
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c
289
if (hdmi->chip_data->lcdsel_grf_reg < 0)
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c
294
val = hdmi->chip_data->lcdsel_lit;
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c
296
val = hdmi->chip_data->lcdsel_big;
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c
304
ret = regmap_write(hdmi->regmap, hdmi->chip_data->lcdsel_grf_reg, val);
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c
562
hdmi->chip_data = plat_data->phy_data;
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c
600
if (hdmi->chip_data == &rk3568_chip_data) {
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c
76
const struct rockchip_hdmi_chip_data *chip_data;
drivers/hid/i2c-hid/i2c-hid-of-elan.c
126
ihid_elan->chip_data = device_get_match_data(&client->dev);
drivers/hid/i2c-hid/i2c-hid-of-elan.c
128
if (ihid_elan->chip_data->main_supply_name) {
drivers/hid/i2c-hid/i2c-hid-of-elan.c
130
ihid_elan->chip_data->main_supply_name);
drivers/hid/i2c-hid/i2c-hid-of-elan.c
137
if (ihid_elan->chip_data->power_after_backlight)
drivers/hid/i2c-hid/i2c-hid-of-elan.c
141
ihid_elan->chip_data->hid_descriptor_address,
drivers/hid/i2c-hid/i2c-hid-of-elan.c
37
const struct elan_i2c_hid_chip_data *chip_data;
drivers/hid/i2c-hid/i2c-hid-of-elan.c
58
if (ihid_elan->chip_data->post_power_delay_ms)
drivers/hid/i2c-hid/i2c-hid-of-elan.c
59
msleep(ihid_elan->chip_data->post_power_delay_ms);
drivers/hid/i2c-hid/i2c-hid-of-elan.c
62
if (ihid_elan->chip_data->post_gpio_reset_on_delay_ms)
drivers/hid/i2c-hid/i2c-hid-of-elan.c
63
msleep(ihid_elan->chip_data->post_gpio_reset_on_delay_ms);
drivers/hid/i2c-hid/i2c-hid-of-elan.c
90
if (ihid_elan->chip_data->post_gpio_reset_off_delay_ms)
drivers/hid/i2c-hid/i2c-hid-of-elan.c
91
msleep(ihid_elan->chip_data->post_gpio_reset_off_delay_ms);
drivers/hwmon/powr1220.c
169
struct powr1220_data *chip_data = (struct powr1220_data *)data;
drivers/hwmon/powr1220.c
171
if (channel >= chip_data->max_channels)
drivers/hwmon/sht3x.c
659
const struct sht3x_data *chip_data = data;
drivers/hwmon/sht3x.c
685
if (chip_data->chip_id == sts3x)
drivers/iio/accel/adxl313_i2c.c
67
const struct adxl313_chip_info *chip_data;
drivers/iio/accel/adxl313_i2c.c
74
chip_data = i2c_get_match_data(client);
drivers/iio/accel/adxl313_i2c.c
77
&adxl31x_i2c_regmap_config[chip_data->type]);
drivers/iio/accel/adxl313_i2c.c
84
return adxl313_core_probe(&client->dev, regmap, chip_data, NULL);
drivers/iio/accel/adxl313_spi.c
72
const struct adxl313_chip_info *chip_data;
drivers/iio/accel/adxl313_spi.c
81
chip_data = spi_get_device_match_data(spi);
drivers/iio/accel/adxl313_spi.c
84
&adxl31x_spi_regmap_config[chip_data->type]);
drivers/iio/accel/adxl313_spi.c
93
chip_data, &adxl313_spi_setup);
drivers/iio/accel/adxl355_i2c.c
26
const struct adxl355_chip_info *chip_data;
drivers/iio/accel/adxl355_i2c.c
28
chip_data = i2c_get_match_data(client);
drivers/iio/accel/adxl355_i2c.c
29
if (!chip_data)
drivers/iio/accel/adxl355_i2c.c
40
return adxl355_core_probe(&client->dev, regmap, chip_data);
drivers/iio/accel/adxl355_spi.c
28
const struct adxl355_chip_info *chip_data;
drivers/iio/accel/adxl355_spi.c
31
chip_data = spi_get_device_match_data(spi);
drivers/iio/accel/adxl355_spi.c
32
if (!chip_data)
drivers/iio/accel/adxl355_spi.c
43
return adxl355_core_probe(&spi->dev, regmap, chip_data);
drivers/iio/accel/adxl380_i2c.c
24
const struct adxl380_chip_info *chip_data;
drivers/iio/accel/adxl380_i2c.c
26
chip_data = i2c_get_match_data(client);
drivers/iio/accel/adxl380_i2c.c
32
return adxl380_probe(&client->dev, regmap, chip_data);
drivers/iio/accel/adxl380_spi.c
25
const struct adxl380_chip_info *chip_data;
drivers/iio/accel/adxl380_spi.c
28
chip_data = spi_get_device_match_data(spi);
drivers/iio/accel/adxl380_spi.c
34
return adxl380_probe(&spi->dev, regmap, chip_data);
drivers/iio/adc/ti-ads7138.c
560
for (i = 0; i < data->chip_data->channel_num; i++) {
drivers/iio/adc/ti-ads7138.c
654
data->chip_data = i2c_get_match_data(client);
drivers/iio/adc/ti-ads7138.c
655
if (!data->chip_data)
drivers/iio/adc/ti-ads7138.c
662
indio_dev->name = data->chip_data->name;
drivers/iio/adc/ti-ads7138.c
76
const struct ads7138_chip_data *chip_data;
drivers/input/touchscreen/edt-ft5x06.c
1139
const struct edt_i2c_chip_data *chip_data;
drivers/input/touchscreen/edt-ft5x06.c
1171
chip_data = device_get_match_data(&client->dev);
drivers/input/touchscreen/edt-ft5x06.c
1172
if (!chip_data)
drivers/input/touchscreen/edt-ft5x06.c
1173
chip_data = (const struct edt_i2c_chip_data *)id->driver_data;
drivers/input/touchscreen/edt-ft5x06.c
1174
if (!chip_data || !chip_data->max_support_points) {
drivers/input/touchscreen/edt-ft5x06.c
1179
tsdata->max_support_points = chip_data->max_support_points;
drivers/input/touchscreen/ektf2127.c
256
const struct ektf2127_i2c_chip_data *chip_data;
drivers/input/touchscreen/ektf2127.c
314
chip_data = i2c_get_match_data(client);
drivers/input/touchscreen/ektf2127.c
315
if (!chip_data)
drivers/input/touchscreen/ektf2127.c
318
ts->status_shift = chip_data->status_shift;
drivers/input/touchscreen/msg2638.c
360
const struct msg_chip_data *chip_data;
drivers/input/touchscreen/msg2638.c
377
chip_data = device_get_match_data(&client->dev);
drivers/input/touchscreen/msg2638.c
378
if (!chip_data || !chip_data->max_fingers) {
drivers/input/touchscreen/msg2638.c
383
msg2638->max_fingers = chip_data->max_fingers;
drivers/input/touchscreen/msg2638.c
427
NULL, chip_data->irq_handler,
drivers/iommu/amd/init.c
2420
irqd->chip_data = info->data;
drivers/iommu/amd/init.c
2436
struct amd_iommu *iommu = irqd->chip_data;
drivers/iommu/amd/init.c
2451
struct amd_iommu *iommu = irqd->chip_data;
drivers/iommu/amd/iommu.c
3830
irq_data->chip_data = data;
drivers/iommu/amd/iommu.c
3841
kfree(irq_data->chip_data);
drivers/iommu/amd/iommu.c
3860
if (irq_data && irq_data->chip_data) {
drivers/iommu/amd/iommu.c
3861
data = irq_data->chip_data;
drivers/iommu/amd/iommu.c
3879
struct amd_ir_data *data = irq_data->chip_data;
drivers/iommu/amd/iommu.c
3896
struct amd_ir_data *data = irq_data->chip_data;
drivers/iommu/amd/iommu.c
4054
struct amd_ir_data *ir_data = data->chip_data;
drivers/iommu/amd/iommu.c
4112
struct amd_ir_data *ir_data = data->chip_data;
drivers/iommu/amd/iommu.c
4139
struct amd_ir_data *ir_data = irq_data->chip_data;
drivers/iommu/hyperv-iommu.c
196
struct hyperv_root_ir_data *data = irq_data->chip_data;
drivers/iommu/hyperv-iommu.c
296
irq_data->chip_data = data;
drivers/iommu/hyperv-iommu.c
312
if (irq_data && irq_data->chip_data) {
drivers/iommu/hyperv-iommu.c
313
data = irq_data->chip_data;
drivers/iommu/intel/irq_remapping.c
1135
struct intel_ir_data *ir_data = irqd->chip_data;
drivers/iommu/intel/irq_remapping.c
1164
struct intel_ir_data *ir_data = irqd->chip_data;
drivers/iommu/intel/irq_remapping.c
1183
struct intel_ir_data *ir_data = irqd->chip_data;
drivers/iommu/intel/irq_remapping.c
1237
struct intel_ir_data *ir_data = irq_data->chip_data;
drivers/iommu/intel/irq_remapping.c
1244
struct intel_ir_data *ir_data = data->chip_data;
drivers/iommu/intel/irq_remapping.c
1396
if (irq_data && irq_data->chip_data) {
drivers/iommu/intel/irq_remapping.c
1397
data = irq_data->chip_data;
drivers/iommu/intel/irq_remapping.c
1462
irq_data->chip_data = ird;
drivers/iommu/intel/irq_remapping.c
1497
struct intel_ir_data *data = irq_data->chip_data;
drivers/irqchip/exynos-combiner.c
67
struct combiner_chip_data *chip_data = irq_desc_get_handler_data(desc);
drivers/irqchip/exynos-combiner.c
76
status = readl_relaxed(chip_data->base + COMBINER_INT_STATUS);
drivers/irqchip/exynos-combiner.c
78
status &= chip_data->irq_mask;
drivers/irqchip/exynos-combiner.c
83
combiner_irq = chip_data->hwirq_offset + __ffs(status);
drivers/irqchip/exynos-combiner.c
96
struct combiner_chip_data *chip_data = irq_data_get_irq_chip_data(d);
drivers/irqchip/exynos-combiner.c
97
struct irq_chip *chip = irq_get_chip(chip_data->parent_irq);
drivers/irqchip/exynos-combiner.c
98
struct irq_data *data = irq_get_irq_data(chip_data->parent_irq);
drivers/irqchip/irq-gic-pm.c
109
ret = gic_of_init_child(dev, &chip_pm->chip_data, irq);
drivers/irqchip/irq-gic-pm.c
20
struct gic_chip_data *chip_data;
drivers/irqchip/irq-gic-pm.c
28
struct gic_chip_data *gic = chip_pm->chip_data;
drivers/irqchip/irq-gic-pm.c
54
struct gic_chip_data *gic = chip_pm->chip_data;
drivers/irqchip/irq-gic-v5-irs.c
448
struct gicv5_irs_chip_data *irs_data = d->chip_data;
drivers/irqchip/irq-gic-v5.c
720
struct gicv5_irs_chip_data *chip_data;
drivers/irqchip/irq-gic-v5.c
735
chip_data = gicv5_irs_lookup_by_spi_id(hwirq);
drivers/irqchip/irq-gic-v5.c
737
irq_domain_set_info(domain, virq, hwirq, &gicv5_spi_irq_chip, chip_data,
drivers/irqchip/irq-gic.c
376
struct gic_chip_data *chip_data = irq_desc_get_handler_data(desc);
drivers/irqchip/irq-gic.c
384
status = readl_relaxed(gic_data_cpu_base(chip_data) + GIC_CPU_INTACK);
drivers/irqchip/irq-gic.c
391
ret = generic_handle_domain_irq(chip_data->domain, gic_irq);
drivers/irqchip/irq-imx-gpcv2.c
101
struct gpcv2_irqchip_data *cd = d->chip_data;
drivers/irqchip/irq-imx-gpcv2.c
117
struct gpcv2_irqchip_data *cd = d->chip_data;
drivers/irqchip/irq-imx-gpcv2.c
79
struct gpcv2_irqchip_data *cd = d->chip_data;
drivers/irqchip/irq-imx-intmux.c
100
struct intmux_irqchip_data *irqchip_data = d->chip_data;
drivers/irqchip/irq-imx-intmux.c
81
struct intmux_irqchip_data *irqchip_data = d->chip_data;
drivers/irqchip/irq-imx-irqsteer.c
50
struct irqsteer_data *data = d->chip_data;
drivers/irqchip/irq-imx-irqsteer.c
64
struct irqsteer_data *data = d->chip_data;
drivers/irqchip/irq-imx-irqsteer.c
78
struct irqsteer_data *data = d->chip_data;
drivers/irqchip/irq-imx-irqsteer.c
85
struct irqsteer_data *data = d->chip_data;
drivers/irqchip/irq-ls-extirq.c
56
struct ls_extirq_data *priv = data->chip_data;
drivers/irqchip/irq-mbigen.c
118
void __iomem *base = data->chip_data;
drivers/irqchip/irq-mbigen.c
130
void __iomem *base = data->chip_data;
drivers/irqchip/irq-mbigen.c
152
void __iomem *base = d->chip_data;
drivers/irqchip/irq-mtk-cirq.c
68
static void __iomem *mtk_cirq_reg(struct mtk_cirq_chip_data *chip_data,
drivers/irqchip/irq-mtk-cirq.c
71
return chip_data->base + chip_data->offsets[idx];
drivers/irqchip/irq-mtk-cirq.c
74
static void __iomem *mtk_cirq_irq_reg(struct mtk_cirq_chip_data *chip_data,
drivers/irqchip/irq-mtk-cirq.c
78
return mtk_cirq_reg(chip_data, idx) + (cirq_num / 32) * 4;
drivers/irqchip/irq-mtk-cirq.c
83
struct mtk_cirq_chip_data *chip_data = data->chip_data;
drivers/irqchip/irq-mtk-cirq.c
87
writel_relaxed(mask, mtk_cirq_irq_reg(chip_data, idx, cirq_num));
drivers/irqchip/irq-mtk-sysirq.c
127
struct mtk_sysirq_chip_data *chip_data;
drivers/irqchip/irq-mtk-sysirq.c
136
chip_data = kzalloc_obj(*chip_data);
drivers/irqchip/irq-mtk-sysirq.c
137
if (!chip_data)
drivers/irqchip/irq-mtk-sysirq.c
149
chip_data->intpol_words = kcalloc(nr_intpol_bases,
drivers/irqchip/irq-mtk-sysirq.c
150
sizeof(*chip_data->intpol_words),
drivers/irqchip/irq-mtk-sysirq.c
152
if (!chip_data->intpol_words) {
drivers/irqchip/irq-mtk-sysirq.c
157
chip_data->intpol_bases = kzalloc_objs(*chip_data->intpol_bases,
drivers/irqchip/irq-mtk-sysirq.c
159
if (!chip_data->intpol_bases) {
drivers/irqchip/irq-mtk-sysirq.c
170
chip_data->intpol_words[i] = size / 4;
drivers/irqchip/irq-mtk-sysirq.c
171
chip_data->intpol_bases[i] = of_iomap(node, i);
drivers/irqchip/irq-mtk-sysirq.c
172
if (ret || !chip_data->intpol_bases[i]) {
drivers/irqchip/irq-mtk-sysirq.c
179
chip_data->intpol_idx = kcalloc(intpol_num,
drivers/irqchip/irq-mtk-sysirq.c
180
sizeof(*chip_data->intpol_idx),
drivers/irqchip/irq-mtk-sysirq.c
182
if (!chip_data->intpol_idx) {
drivers/irqchip/irq-mtk-sysirq.c
187
chip_data->which_word = kcalloc(intpol_num,
drivers/irqchip/irq-mtk-sysirq.c
188
sizeof(*chip_data->which_word),
drivers/irqchip/irq-mtk-sysirq.c
190
if (!chip_data->which_word) {
drivers/irqchip/irq-mtk-sysirq.c
202
for (j = 0; word >= chip_data->intpol_words[j] ; j++)
drivers/irqchip/irq-mtk-sysirq.c
203
word -= chip_data->intpol_words[j];
drivers/irqchip/irq-mtk-sysirq.c
205
chip_data->intpol_idx[i] = j;
drivers/irqchip/irq-mtk-sysirq.c
206
chip_data->which_word[i] = word;
drivers/irqchip/irq-mtk-sysirq.c
210
&sysirq_domain_ops, chip_data);
drivers/irqchip/irq-mtk-sysirq.c
215
raw_spin_lock_init(&chip_data->lock);
drivers/irqchip/irq-mtk-sysirq.c
220
kfree(chip_data->which_word);
drivers/irqchip/irq-mtk-sysirq.c
222
kfree(chip_data->intpol_idx);
drivers/irqchip/irq-mtk-sysirq.c
225
if (chip_data->intpol_bases[i])
drivers/irqchip/irq-mtk-sysirq.c
226
iounmap(chip_data->intpol_bases[i]);
drivers/irqchip/irq-mtk-sysirq.c
227
kfree(chip_data->intpol_bases);
drivers/irqchip/irq-mtk-sysirq.c
229
kfree(chip_data->intpol_words);
drivers/irqchip/irq-mtk-sysirq.c
231
kfree(chip_data);
drivers/irqchip/irq-mtk-sysirq.c
29
struct mtk_sysirq_chip_data *chip_data = data->chip_data;
drivers/irqchip/irq-mtk-sysirq.c
30
u8 intpol_idx = chip_data->intpol_idx[hwirq];
drivers/irqchip/irq-mtk-sysirq.c
36
base = chip_data->intpol_bases[intpol_idx];
drivers/irqchip/irq-mtk-sysirq.c
37
reg_index = chip_data->which_word[hwirq];
drivers/irqchip/irq-mtk-sysirq.c
40
raw_spin_lock_irqsave(&chip_data->lock, flags);
drivers/irqchip/irq-mtk-sysirq.c
56
raw_spin_unlock_irqrestore(&chip_data->lock, flags);
drivers/irqchip/irq-mvebu-gicp.c
60
struct mvebu_gicp *gicp = data->chip_data;
drivers/irqchip/irq-mvebu-icu.c
136
irq_domain_set_hwirq_and_chip(domain, virq, hwirq, info->chip, info->chip_data);
drivers/irqchip/irq-mvebu-icu.c
148
struct mvebu_icu_msi_data *msi_data = d->chip_data;
drivers/irqchip/irq-mvebu-icu.c
72
struct mvebu_icu_msi_data *msi_data = info->chip_data;
drivers/irqchip/irq-mvebu-sei.c
143
struct mvebu_sei *sei = data->chip_data;
drivers/irqchip/irq-owl-sirq.c
135
struct owl_sirq_chip_data *chip_data = irq_data_get_irq_chip_data(data);
drivers/irqchip/irq-owl-sirq.c
142
owl_sirq_clear_set_extctl(chip_data, 0, INTC_EXTCTL_PENDING,
drivers/irqchip/irq-owl-sirq.c
150
struct owl_sirq_chip_data *chip_data = irq_data_get_irq_chip_data(data);
drivers/irqchip/irq-owl-sirq.c
152
owl_sirq_clear_set_extctl(chip_data, INTC_EXTCTL_EN, 0, data->hwirq);
drivers/irqchip/irq-owl-sirq.c
158
struct owl_sirq_chip_data *chip_data = irq_data_get_irq_chip_data(data);
drivers/irqchip/irq-owl-sirq.c
160
owl_sirq_clear_set_extctl(chip_data, 0, INTC_EXTCTL_EN, data->hwirq);
drivers/irqchip/irq-owl-sirq.c
171
struct owl_sirq_chip_data *chip_data = irq_data_get_irq_chip_data(data);
drivers/irqchip/irq-owl-sirq.c
193
owl_sirq_clear_set_extctl(chip_data, INTC_EXTCTL_TYPE_MASK, sirq_type,
drivers/irqchip/irq-owl-sirq.c
231
struct owl_sirq_chip_data *chip_data = domain->host_data;
drivers/irqchip/irq-owl-sirq.c
260
chip_data);
drivers/irqchip/irq-owl-sirq.c
265
parent_fwspec.param[1] = chip_data->ext_irqs[hwirq];
drivers/irqchip/irq-owl-sirq.c
282
struct owl_sirq_chip_data *chip_data;
drivers/irqchip/irq-owl-sirq.c
291
chip_data = kzalloc_obj(*chip_data);
drivers/irqchip/irq-owl-sirq.c
292
if (!chip_data)
drivers/irqchip/irq-owl-sirq.c
295
raw_spin_lock_init(&chip_data->lock);
drivers/irqchip/irq-owl-sirq.c
297
chip_data->params = params;
drivers/irqchip/irq-owl-sirq.c
299
chip_data->base = of_iomap(node, 0);
drivers/irqchip/irq-owl-sirq.c
300
if (!chip_data->base) {
drivers/irqchip/irq-owl-sirq.c
320
chip_data->ext_irqs[i] = irq.args[1];
drivers/irqchip/irq-owl-sirq.c
323
owl_sirq_clear_set_extctl(chip_data, 0, INTC_EXTCTL_CLK_SEL, i);
drivers/irqchip/irq-owl-sirq.c
327
&owl_sirq_domain_ops, chip_data);
drivers/irqchip/irq-owl-sirq.c
337
iounmap(chip_data->base);
drivers/irqchip/irq-owl-sirq.c
339
kfree(chip_data);
drivers/irqchip/irq-qcom-mpm.c
111
struct qcom_mpm_priv *priv = d->chip_data;
drivers/irqchip/irq-qcom-mpm.c
158
struct qcom_mpm_priv *priv = d->chip_data;
drivers/irqchip/irq-riscv-imsic-platform.c
168
d->chip_data = new_vec;
drivers/irqchip/irq-stm32-exti.c
110
struct stm32_exti_chip_data *chip_data = gc->private;
drivers/irqchip/irq-stm32-exti.c
111
const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank;
drivers/irqchip/irq-stm32-exti.c
167
struct stm32_exti_chip_data *chip_data = gc->private;
drivers/irqchip/irq-stm32-exti.c
168
const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank;
drivers/irqchip/irq-stm32-exti.c
186
static void stm32_chip_suspend(struct stm32_exti_chip_data *chip_data,
drivers/irqchip/irq-stm32-exti.c
189
const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank;
drivers/irqchip/irq-stm32-exti.c
190
void __iomem *base = chip_data->host_data->base;
drivers/irqchip/irq-stm32-exti.c
193
chip_data->rtsr_cache = readl_relaxed(base + stm32_bank->rtsr_ofst);
drivers/irqchip/irq-stm32-exti.c
194
chip_data->ftsr_cache = readl_relaxed(base + stm32_bank->ftsr_ofst);
drivers/irqchip/irq-stm32-exti.c
199
static void stm32_chip_resume(struct stm32_exti_chip_data *chip_data,
drivers/irqchip/irq-stm32-exti.c
202
const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank;
drivers/irqchip/irq-stm32-exti.c
203
void __iomem *base = chip_data->host_data->base;
drivers/irqchip/irq-stm32-exti.c
206
writel_relaxed(chip_data->rtsr_cache, base + stm32_bank->rtsr_ofst);
drivers/irqchip/irq-stm32-exti.c
207
writel_relaxed(chip_data->ftsr_cache, base + stm32_bank->ftsr_ofst);
drivers/irqchip/irq-stm32-exti.c
214
struct stm32_exti_chip_data *chip_data = gc->private;
drivers/irqchip/irq-stm32-exti.c
217
stm32_chip_suspend(chip_data, gc->wake_active);
drivers/irqchip/irq-stm32-exti.c
222
struct stm32_exti_chip_data *chip_data = gc->private;
drivers/irqchip/irq-stm32-exti.c
225
stm32_chip_resume(chip_data, gc->mask_cache);
drivers/irqchip/irq-stm32-exti.c
259
struct stm32_exti_chip_data *chip_data = gc->private;
drivers/irqchip/irq-stm32-exti.c
260
const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank;
drivers/irqchip/irq-stm32-exti.c
304
struct stm32_exti_chip_data *chip_data;
drivers/irqchip/irq-stm32-exti.c
308
chip_data = &h_data->chips_data[bank_idx];
drivers/irqchip/irq-stm32-exti.c
309
chip_data->host_data = h_data;
drivers/irqchip/irq-stm32-exti.c
310
chip_data->reg_bank = stm32_bank;
drivers/irqchip/irq-stm32-exti.c
321
return chip_data;
drivers/irqchip/irq-stm32-exti.c
356
struct stm32_exti_chip_data *chip_data;
drivers/irqchip/irq-stm32-exti.c
359
chip_data = stm32_exti_chip_init(host_data, i, node);
drivers/irqchip/irq-stm32-exti.c
375
gc->private = (void *)chip_data;
drivers/irqchip/irq-stm32mp-exti.c
266
static void stm32mp_chip_suspend(struct stm32mp_exti_chip_data *chip_data, u32 wake_active)
drivers/irqchip/irq-stm32mp-exti.c
268
const struct stm32mp_exti_bank *bank = chip_data->reg_bank;
drivers/irqchip/irq-stm32mp-exti.c
269
void __iomem *base = chip_data->host_data->base;
drivers/irqchip/irq-stm32mp-exti.c
272
chip_data->rtsr_cache = readl_relaxed(base + bank->rtsr_ofst);
drivers/irqchip/irq-stm32mp-exti.c
273
chip_data->ftsr_cache = readl_relaxed(base + bank->ftsr_ofst);
drivers/irqchip/irq-stm32mp-exti.c
278
static void stm32mp_chip_resume(struct stm32mp_exti_chip_data *chip_data, u32 mask_cache)
drivers/irqchip/irq-stm32mp-exti.c
280
const struct stm32mp_exti_bank *bank = chip_data->reg_bank;
drivers/irqchip/irq-stm32mp-exti.c
281
void __iomem *base = chip_data->host_data->base;
drivers/irqchip/irq-stm32mp-exti.c
284
writel_relaxed(chip_data->rtsr_cache, base + bank->rtsr_ofst);
drivers/irqchip/irq-stm32mp-exti.c
285
writel_relaxed(chip_data->ftsr_cache, base + bank->ftsr_ofst);
drivers/irqchip/irq-stm32mp-exti.c
293
struct stm32mp_exti_chip_data *chip_data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-stm32mp-exti.c
294
void __iomem *base = chip_data->host_data->base;
drivers/irqchip/irq-stm32mp-exti.c
302
struct stm32mp_exti_chip_data *chip_data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-stm32mp-exti.c
303
void __iomem *base = chip_data->host_data->base;
drivers/irqchip/irq-stm32mp-exti.c
315
struct stm32mp_exti_chip_data *chip_data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-stm32mp-exti.c
316
void __iomem *base = chip_data->host_data->base;
drivers/irqchip/irq-stm32mp-exti.c
328
struct stm32mp_exti_chip_data *chip_data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-stm32mp-exti.c
329
const struct stm32mp_exti_bank *bank = chip_data->reg_bank;
drivers/irqchip/irq-stm32mp-exti.c
331
raw_spin_lock(&chip_data->rlock);
drivers/irqchip/irq-stm32mp-exti.c
336
raw_spin_unlock(&chip_data->rlock);
drivers/irqchip/irq-stm32mp-exti.c
344
struct stm32mp_exti_chip_data *chip_data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-stm32mp-exti.c
345
const struct stm32mp_exti_bank *bank = chip_data->reg_bank;
drivers/irqchip/irq-stm32mp-exti.c
347
raw_spin_lock(&chip_data->rlock);
drivers/irqchip/irq-stm32mp-exti.c
348
chip_data->mask_cache = stm32mp_exti_clr_bit(d, bank->imr_ofst);
drivers/irqchip/irq-stm32mp-exti.c
349
raw_spin_unlock(&chip_data->rlock);
drivers/irqchip/irq-stm32mp-exti.c
357
struct stm32mp_exti_chip_data *chip_data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-stm32mp-exti.c
358
const struct stm32mp_exti_bank *bank = chip_data->reg_bank;
drivers/irqchip/irq-stm32mp-exti.c
360
raw_spin_lock(&chip_data->rlock);
drivers/irqchip/irq-stm32mp-exti.c
361
chip_data->mask_cache = stm32mp_exti_set_bit(d, bank->imr_ofst);
drivers/irqchip/irq-stm32mp-exti.c
362
raw_spin_unlock(&chip_data->rlock);
drivers/irqchip/irq-stm32mp-exti.c
370
struct stm32mp_exti_chip_data *chip_data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-stm32mp-exti.c
371
const struct stm32mp_exti_bank *bank = chip_data->reg_bank;
drivers/irqchip/irq-stm32mp-exti.c
372
struct hwspinlock *hwlock = chip_data->host_data->hwlock;
drivers/irqchip/irq-stm32mp-exti.c
373
void __iomem *base = chip_data->host_data->base;
drivers/irqchip/irq-stm32mp-exti.c
377
raw_spin_lock(&chip_data->rlock);
drivers/irqchip/irq-stm32mp-exti.c
399
raw_spin_unlock(&chip_data->rlock);
drivers/irqchip/irq-stm32mp-exti.c
405
struct stm32mp_exti_chip_data *chip_data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-stm32mp-exti.c
408
raw_spin_lock(&chip_data->rlock);
drivers/irqchip/irq-stm32mp-exti.c
411
chip_data->wake_active |= mask;
drivers/irqchip/irq-stm32mp-exti.c
413
chip_data->wake_active &= ~mask;
drivers/irqchip/irq-stm32mp-exti.c
415
raw_spin_unlock(&chip_data->rlock);
drivers/irqchip/irq-stm32mp-exti.c
431
struct stm32mp_exti_chip_data *chip_data;
drivers/irqchip/irq-stm32mp-exti.c
435
chip_data = &host_data->chips_data[i];
drivers/irqchip/irq-stm32mp-exti.c
436
stm32mp_chip_suspend(chip_data, chip_data->wake_active);
drivers/irqchip/irq-stm32mp-exti.c
445
struct stm32mp_exti_chip_data *chip_data;
drivers/irqchip/irq-stm32mp-exti.c
449
chip_data = &host_data->chips_data[i];
drivers/irqchip/irq-stm32mp-exti.c
450
stm32mp_chip_resume(chip_data, chip_data->mask_cache);
drivers/irqchip/irq-stm32mp-exti.c
458
struct stm32mp_exti_chip_data *chip_data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-stm32mp-exti.c
459
const struct stm32mp_exti_bank *bank = chip_data->reg_bank;
drivers/irqchip/irq-stm32mp-exti.c
460
void __iomem *base = chip_data->host_data->base;
drivers/irqchip/irq-stm32mp-exti.c
498
struct stm32mp_exti_chip_data *chip_data;
drivers/irqchip/irq-stm32mp-exti.c
512
chip_data = &host_data->chips_data[bank];
drivers/irqchip/irq-stm32mp-exti.c
515
if (chip_data->event_reserved & BIT(hwirq % IRQS_PER_BANK)) {
drivers/irqchip/irq-stm32mp-exti.c
520
event_trg = readl_relaxed(host_data->base + chip_data->reg_bank->trg_ofst);
drivers/irqchip/irq-stm32mp-exti.c
524
irq_domain_set_hwirq_and_chip(dm, virq, hwirq, chip, chip_data);
drivers/irqchip/irq-stm32mp-exti.c
563
struct stm32mp_exti_chip_data *chip_data;
drivers/irqchip/irq-stm32mp-exti.c
568
chip_data = &h_data->chips_data[bank_idx];
drivers/irqchip/irq-stm32mp-exti.c
569
chip_data->host_data = h_data;
drivers/irqchip/irq-stm32mp-exti.c
570
chip_data->reg_bank = bank;
drivers/irqchip/irq-stm32mp-exti.c
572
raw_spin_lock_init(&chip_data->rlock);
drivers/irqchip/irq-stm32mp-exti.c
581
chip_data->event_reserved = readl_relaxed(base + bank->seccfgr_ofst);
drivers/irqchip/irq-stm32mp-exti.c
585
return chip_data;
drivers/irqchip/irq-sun6i-r.c
100
if (data->chip_data == SUN6I_NMI_NEEDS_ACK && !irqd_irq_masked(data)) {
drivers/irqchip/irq-sun6i-r.c
101
data->chip_data = NULL;
drivers/irqchip/irq-sun6i-r.c
110
if (data->chip_data == SUN6I_NMI_NEEDS_ACK) {
drivers/irqchip/irq-sun6i-r.c
111
data->chip_data = NULL;
drivers/irqchip/irq-sun6i-r.c
94
data->chip_data = SUN6I_NMI_NEEDS_ACK;
drivers/irqchip/irq-tegra.c
84
void __iomem *base = (void __iomem __force *)d->chip_data;
drivers/irqchip/irq-ti-sci-inta.c
431
data->chip_data = event_desc;
drivers/irqchip/irq-ti-sci-intr.c
125
out_irq = (uintptr_t)data->chip_data;
drivers/irqchip/irq-uniphier-aidet.c
58
struct uniphier_aidet_priv *priv = data->chip_data;
drivers/irqchip/irq-vf610-mscm-ir.c
106
struct vf610_mscm_ir_chip_data *chip_data = data->chip_data;
drivers/irqchip/irq-vf610-mscm-ir.c
108
writew_relaxed(0x0, chip_data->mscm_ir_base + MSCM_IRSPRC(hwirq));
drivers/irqchip/irq-vf610-mscm-ir.c
89
struct vf610_mscm_ir_chip_data *chip_data = data->chip_data;
drivers/irqchip/irq-vf610-mscm-ir.c
92
irsprc = readw_relaxed(chip_data->mscm_ir_base + MSCM_IRSPRC(hwirq));
drivers/irqchip/irq-vf610-mscm-ir.c
95
WARN_ON(irsprc & ~chip_data->cpu_mask);
drivers/irqchip/irq-vf610-mscm-ir.c
97
writew_relaxed(chip_data->cpu_mask,
drivers/irqchip/irq-vf610-mscm-ir.c
98
chip_data->mscm_ir_base + MSCM_IRSPRC(hwirq));
drivers/mfd/mt6397-core.c
290
static const struct chip_data mt6323_core = {
drivers/mfd/mt6397-core.c
298
static const struct chip_data mt6328_core = {
drivers/mfd/mt6397-core.c
306
static const struct chip_data mt6357_core = {
drivers/mfd/mt6397-core.c
314
static const struct chip_data mt6331_mt6332_core = {
drivers/mfd/mt6397-core.c
322
static const struct chip_data mt6358_core = {
drivers/mfd/mt6397-core.c
330
static const struct chip_data mt6359_core = {
drivers/mfd/mt6397-core.c
338
static const struct chip_data mt6397_core = {
drivers/mfd/mt6397-core.c
351
const struct chip_data *pmic_core;
drivers/net/dsa/realtek/realtek.h
81
void *chip_data; /* Per-chip extra variant data */
drivers/net/dsa/realtek/rtl8365mb.c
1092
mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8365mb.c
1122
mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8365mb.c
1278
mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8365mb.c
1324
mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8365mb.c
1361
mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8365mb.c
1425
mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8365mb.c
1453
struct rtl8365mb *mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8365mb.c
1531
mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8365mb.c
1541
struct rtl8365mb *mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8365mb.c
1568
struct rtl8365mb *mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8365mb.c
1696
struct rtl8365mb *mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8365mb.c
1815
struct rtl8365mb *mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8365mb.c
1837
struct rtl8365mb *mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8365mb.c
1871
mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8365mb.c
1897
struct rtl8365mb *mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8365mb.c
1950
mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8365mb.c
2072
struct rtl8365mb *mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8365mb.c
834
struct rtl8365mb *mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8365mb.c
859
mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8366rb-leds.c
88
struct rtl8366rb *rb = priv->chip_data;
drivers/net/dsa/realtek/rtl8366rb.c
1275
rb = priv->chip_data;
drivers/net/dsa/realtek/rtl8366rb.c
1385
rb = priv->chip_data;
drivers/net/dsa/realtek/rtl8366rb.c
1599
rb = priv->chip_data;
drivers/net/dsa/realtek/rtl8366rb.c
806
rb = priv->chip_data;
drivers/net/dsa/realtek/rtl83xx.c
179
priv->chip_data = (void *)priv + sizeof(*priv);
drivers/pci/controller/pci-hyperv.c
1704
irq_data->chip_data = NULL;
drivers/pci/controller/pci-hyperv.c
1911
if (data->chip_data && multi_msi) {
drivers/pci/controller/pci-hyperv.c
1912
int_desc = data->chip_data;
drivers/pci/controller/pci-hyperv.c
1929
if (data->chip_data && !multi_msi) {
drivers/pci/controller/pci-hyperv.c
1930
int_desc = data->chip_data;
drivers/pci/controller/pci-hyperv.c
1931
data->chip_data = NULL;
drivers/pci/controller/pci-hyperv.c
1945
data->chip_data = int_desc;
drivers/pci/controller/pci-hyperv.c
2080
data->chip_data = int_desc;
drivers/pci/controller/pci-hyperv.c
629
int_desc = data->chip_data;
drivers/pci/controller/pci-hyperv.c
774
struct hv_pci_chip_data *chip_data = domain->host_data;
drivers/pci/controller/pci-hyperv.c
779
mutex_lock(&chip_data->map_lock);
drivers/pci/controller/pci-hyperv.c
780
bitmap_release_region(chip_data->spi_map,
drivers/pci/controller/pci-hyperv.c
783
mutex_unlock(&chip_data->map_lock);
drivers/pci/controller/pci-hyperv.c
804
struct hv_pci_chip_data *chip_data = domain->host_data;
drivers/pci/controller/pci-hyperv.c
808
mutex_lock(&chip_data->map_lock);
drivers/pci/controller/pci-hyperv.c
809
index = bitmap_find_free_region(chip_data->spi_map,
drivers/pci/controller/pci-hyperv.c
812
mutex_unlock(&chip_data->map_lock);
drivers/pci/controller/pci-hyperv.c
943
static struct hv_pci_chip_data *chip_data;
drivers/pci/controller/pci-hyperv.c
948
chip_data = kzalloc_obj(*chip_data);
drivers/pci/controller/pci-hyperv.c
949
if (!chip_data)
drivers/pci/controller/pci-hyperv.c
952
mutex_init(&chip_data->map_lock);
drivers/pci/controller/pci-hyperv.c
979
chip_data);
drivers/pci/controller/pci-hyperv.c
989
kfree(chip_data);
drivers/pci/controller/vmd.c
168
struct vmd_irq *vmdirq = data->chip_data;
drivers/pci/controller/vmd.c
180
struct vmd_irq *vmdirq = data->chip_data;
drivers/pci/controller/vmd.c
203
struct vmd_irq *vmdirq = data->chip_data;
drivers/pci/controller/vmd.c
299
vmdirq = irq_data->chip_data;
drivers/power/supply/max17040_battery.c
145
struct chip_data data;
drivers/power/supply/max17040_battery.c
186
struct chip_data *d = &chip->data;
drivers/power/supply/max17040_battery.c
228
struct chip_data *data = &max17040_family[
drivers/power/supply/max17040_battery.c
65
static struct chip_data max17040_family[] = {
drivers/power/supply/twl6030_charger.c
451
const struct twl6030_charger_chip_data *chip_data;
drivers/power/supply/twl6030_charger.c
463
chip_data = device_get_match_data(&pdev->dev);
drivers/power/supply/twl6030_charger.c
464
if (!chip_data)
drivers/power/supply/twl6030_charger.c
467
charger->extended_current_range = chip_data->extended_current_range;
drivers/pwm/pwm-sophgo-sg2042.c
241
const struct sg2042_chip_data *chip_data;
drivers/pwm/pwm-sophgo-sg2042.c
248
chip_data = device_get_match_data(dev);
drivers/pwm/pwm-sophgo-sg2042.c
249
if (!chip_data)
drivers/pwm/pwm-sophgo-sg2042.c
279
chip->ops = &chip_data->ops;
drivers/regulator/rt5133-regulator.c
121
const struct chip_data *cdata;
drivers/regulator/rt5133-regulator.c
226
static const struct chip_data regulator_data[] = {
drivers/spi/spi-fsl-dspi.c
1285
struct chip_data *chip;
drivers/spi/spi-fsl-dspi.c
1293
chip = kzalloc_obj(struct chip_data);
drivers/spi/spi-fsl-dspi.c
1384
struct chip_data *chip = spi_get_ctldata(spi);
drivers/spi/spi-fsl-dspi.c
349
struct chip_data *cur_chip;
drivers/spi/spi-pl022.c
1594
struct chip_data *chip;
drivers/spi/spi-pl022.c
1609
chip = kzalloc_obj(struct chip_data);
drivers/spi/spi-pl022.c
1822
struct chip_data *chip = spi_get_ctldata(spi);
drivers/spi/spi-pl022.c
370
struct chip_data *cur_chip;
drivers/spi/spi-pl022.c
473
struct chip_data *chip = pl022->cur_chip;
drivers/spi/spi-pxa2xx.c
1132
struct chip_data *chip;
drivers/spi/spi-pxa2xx.c
1187
chip = kzalloc_obj(struct chip_data);
drivers/spi/spi-pxa2xx.c
1242
struct chip_data *chip = spi_get_ctldata(spi);
drivers/spi/spi-pxa2xx.c
576
struct chip_data *chip;
drivers/spi/spi-pxa2xx.c
908
struct chip_data *chip =
drivers/spi/spi-pxa2xx.c
939
struct chip_data *chip = spi_get_ctldata(spi);
drivers/spi/spi-tegra20-slink.c
1029
tspi->chip_data = cdata;
drivers/spi/spi-tegra20-slink.c
156
const struct tegra_slink_chip_data *chip_data;
drivers/thermal/loongson2_thermal.c
137
data->chip_data = device_get_match_data(dev);
drivers/thermal/loongson2_thermal.c
144
if (data->chip_data->flags & LS2K2000_THSENS_OUT_FLAG) {
drivers/thermal/loongson2_thermal.c
47
const struct loongson2_thermal_chip_data *chip_data;
drivers/thermal/loongson2_thermal.c
54
int reg_off = data->chip_data->thermal_sensor_sel * 2;
include/linux/irq.h
187
void *chip_data;
include/linux/irq.h
830
return d ? d->chip_data : NULL;
include/linux/irq.h
835
return d->chip_data;
include/linux/irqdesc.h
172
return desc->irq_data.chip_data;
include/linux/irqdomain.h
568
const struct irq_chip *chip, void *chip_data, irq_flow_handler_t handler,
include/linux/irqdomain.h
632
void *chip_data);
include/linux/msi.h
504
void *chip_data;
include/linux/msi.h
647
void *chip_data);
kernel/irq/chip.c
127
scoped_irqdesc->irq_data.chip_data = data;
kernel/irq/irqdesc.c
129
desc->irq_data.chip_data = NULL;
kernel/irq/irqdomain.c
1314
irq_data->chip_data = NULL;
kernel/irq/irqdomain.c
1524
void *chip_data)
kernel/irq/irqdomain.c
1533
irq_data->chip_data = chip_data;
kernel/irq/irqdomain.c
1552
void *chip_data, irq_flow_handler_t handler,
kernel/irq/irqdomain.c
1555
irq_domain_set_hwirq_and_chip(domain, virq, hwirq, chip, chip_data);
kernel/irq/irqdomain.c
1801
irq_data->chip_data = NULL;
kernel/irq/irqdomain.c
2063
void *chip_data, irq_flow_handler_t handler,
kernel/irq/irqdomain.c
2067
irq_set_chip_data(virq, chip_data);
kernel/irq/msi.c
1032
void *chip_data)
kernel/irq/msi.c
1053
bundle->info.chip_data = chip_data;
kernel/irq/msi.c
815
info->chip_data);