Home
last modified time | relevance | path

Searched refs:drv_data (Results 1 – 110 of 110) sorted by relevance

/linux-4.1.27/drivers/spi/
Dspi-pxa2xx-pxadma.c48 int pxa2xx_spi_map_dma_buffers(struct driver_data *drv_data) in pxa2xx_spi_map_dma_buffers() argument
50 struct spi_message *msg = drv_data->cur_msg; in pxa2xx_spi_map_dma_buffers()
53 if (!drv_data->cur_chip->enable_dma) in pxa2xx_spi_map_dma_buffers()
57 return drv_data->rx_dma && drv_data->tx_dma; in pxa2xx_spi_map_dma_buffers()
59 if (!IS_DMA_ALIGNED(drv_data->rx) || !IS_DMA_ALIGNED(drv_data->tx)) in pxa2xx_spi_map_dma_buffers()
63 if (drv_data->rx == NULL) { in pxa2xx_spi_map_dma_buffers()
64 *drv_data->null_dma_buf = 0; in pxa2xx_spi_map_dma_buffers()
65 drv_data->rx = drv_data->null_dma_buf; in pxa2xx_spi_map_dma_buffers()
66 drv_data->rx_map_len = 4; in pxa2xx_spi_map_dma_buffers()
68 drv_data->rx_map_len = drv_data->len; in pxa2xx_spi_map_dma_buffers()
[all …]
Dspi-bfin5xx.c126 static void bfin_spi_enable(struct bfin_spi_master_data *drv_data) in bfin_spi_enable() argument
128 bfin_write_or(&drv_data->regs->ctl, BIT_CTL_ENABLE); in bfin_spi_enable()
131 static void bfin_spi_disable(struct bfin_spi_master_data *drv_data) in bfin_spi_disable() argument
133 bfin_write_and(&drv_data->regs->ctl, ~BIT_CTL_ENABLE); in bfin_spi_disable()
151 static int bfin_spi_flush(struct bfin_spi_master_data *drv_data) in bfin_spi_flush() argument
156 while (!(bfin_read(&drv_data->regs->stat) & BIT_STAT_SPIF) && --limit) in bfin_spi_flush()
159 bfin_write(&drv_data->regs->stat, BIT_STAT_CLR); in bfin_spi_flush()
165 static void bfin_spi_cs_active(struct bfin_spi_master_data *drv_data, struct bfin_spi_slave_data *c… in bfin_spi_cs_active() argument
168 bfin_write_and(&drv_data->regs->flg, ~chip->flag); in bfin_spi_cs_active()
173 static void bfin_spi_cs_deactive(struct bfin_spi_master_data *drv_data, in bfin_spi_cs_deactive() argument
[all …]
Dspi-bfin-sport.c110 bfin_sport_spi_enable(struct bfin_sport_spi_master_data *drv_data) in bfin_sport_spi_enable() argument
112 bfin_write_or(&drv_data->regs->tcr1, TSPEN); in bfin_sport_spi_enable()
113 bfin_write_or(&drv_data->regs->rcr1, TSPEN); in bfin_sport_spi_enable()
118 bfin_sport_spi_disable(struct bfin_sport_spi_master_data *drv_data) in bfin_sport_spi_disable() argument
120 bfin_write_and(&drv_data->regs->tcr1, ~TSPEN); in bfin_sport_spi_disable()
121 bfin_write_and(&drv_data->regs->rcr1, ~TSPEN); in bfin_sport_spi_disable()
160 bfin_sport_spi_stat_poll_complete(struct bfin_sport_spi_master_data *drv_data) in bfin_sport_spi_stat_poll_complete() argument
163 while (!(bfin_read(&drv_data->regs->stat) & RXNE)) { in bfin_sport_spi_stat_poll_complete()
170 bfin_sport_spi_u8_writer(struct bfin_sport_spi_master_data *drv_data) in bfin_sport_spi_u8_writer() argument
174 while (drv_data->tx < drv_data->tx_end) { in bfin_sport_spi_u8_writer()
[all …]
Dspi-adi-v3.c111 static void adi_spi_enable(struct adi_spi_master *drv_data) in adi_spi_enable() argument
115 ctl = ioread32(&drv_data->regs->control); in adi_spi_enable()
117 iowrite32(ctl, &drv_data->regs->control); in adi_spi_enable()
120 static void adi_spi_disable(struct adi_spi_master *drv_data) in adi_spi_disable() argument
124 ctl = ioread32(&drv_data->regs->control); in adi_spi_disable()
126 iowrite32(ctl, &drv_data->regs->control); in adi_spi_disable()
139 static int adi_spi_flush(struct adi_spi_master *drv_data) in adi_spi_flush() argument
144 while (!(ioread32(&drv_data->regs->status) & SPI_STAT_SPIF) && --limit) in adi_spi_flush()
147 iowrite32(0xFFFFFFFF, &drv_data->regs->status); in adi_spi_flush()
153 static void adi_spi_cs_active(struct adi_spi_master *drv_data, struct adi_spi_device *chip) in adi_spi_cs_active() argument
[all …]
Dspi-pxa2xx.c75 static bool is_lpss_ssp(const struct driver_data *drv_data) in is_lpss_ssp() argument
77 return drv_data->ssp_type == LPSS_SSP; in is_lpss_ssp()
80 static bool is_quark_x1000_ssp(const struct driver_data *drv_data) in is_quark_x1000_ssp() argument
82 return drv_data->ssp_type == QUARK_X1000_SSP; in is_quark_x1000_ssp()
85 static u32 pxa2xx_spi_get_ssrc1_change_mask(const struct driver_data *drv_data) in pxa2xx_spi_get_ssrc1_change_mask() argument
87 switch (drv_data->ssp_type) { in pxa2xx_spi_get_ssrc1_change_mask()
96 pxa2xx_spi_get_rx_default_thre(const struct driver_data *drv_data) in pxa2xx_spi_get_rx_default_thre() argument
98 switch (drv_data->ssp_type) { in pxa2xx_spi_get_rx_default_thre()
106 static bool pxa2xx_spi_txfifo_full(const struct driver_data *drv_data) in pxa2xx_spi_txfifo_full() argument
110 switch (drv_data->ssp_type) { in pxa2xx_spi_txfifo_full()
[all …]
Dspi-pxa2xx-dma.c23 static int pxa2xx_spi_map_dma_buffer(struct driver_data *drv_data, in pxa2xx_spi_map_dma_buffer() argument
26 int i, nents, len = drv_data->len; in pxa2xx_spi_map_dma_buffer()
33 dmadev = drv_data->tx_chan->device->dev; in pxa2xx_spi_map_dma_buffer()
34 sgt = &drv_data->tx_sgt; in pxa2xx_spi_map_dma_buffer()
35 buf = drv_data->tx; in pxa2xx_spi_map_dma_buffer()
36 drv_data->tx_map_len = len; in pxa2xx_spi_map_dma_buffer()
38 dmadev = drv_data->rx_chan->device->dev; in pxa2xx_spi_map_dma_buffer()
39 sgt = &drv_data->rx_sgt; in pxa2xx_spi_map_dma_buffer()
40 buf = drv_data->rx; in pxa2xx_spi_map_dma_buffer()
41 drv_data->rx_map_len = len; in pxa2xx_spi_map_dma_buffer()
[all …]
Dspi-pxa2xx.h85 int (*write)(struct driver_data *drv_data);
86 int (*read)(struct driver_data *drv_data);
87 irqreturn_t (*transfer_handler)(struct driver_data *drv_data);
113 int (*write)(struct driver_data *drv_data);
114 int (*read)(struct driver_data *drv_data);
118 static inline u32 pxa2xx_spi_read(const struct driver_data *drv_data, in pxa2xx_spi_read() argument
121 return __raw_readl(drv_data->ioaddr + reg); in pxa2xx_spi_read()
124 static inline void pxa2xx_spi_write(const struct driver_data *drv_data, in pxa2xx_spi_write() argument
127 __raw_writel(val, drv_data->ioaddr + reg); in pxa2xx_spi_write()
138 static inline int pxa25x_ssp_comp(struct driver_data *drv_data) in pxa25x_ssp_comp() argument
[all …]
/linux-4.1.27/drivers/i2c/busses/
Di2c-mv64xxx.c172 mv64xxx_i2c_prepare_for_io(struct mv64xxx_i2c_data *drv_data, in mv64xxx_i2c_prepare_for_io() argument
177 drv_data->cntl_bits = MV64XXX_I2C_REG_CONTROL_ACK | in mv64xxx_i2c_prepare_for_io()
184 drv_data->addr1 = 0xf0 | (((u32)msg->addr & 0x300) >> 7) | dir; in mv64xxx_i2c_prepare_for_io()
185 drv_data->addr2 = (u32)msg->addr & 0xff; in mv64xxx_i2c_prepare_for_io()
187 drv_data->addr1 = MV64XXX_I2C_ADDR_ADDR((u32)msg->addr) | dir; in mv64xxx_i2c_prepare_for_io()
188 drv_data->addr2 = 0; in mv64xxx_i2c_prepare_for_io()
202 mv64xxx_i2c_hw_init(struct mv64xxx_i2c_data *drv_data) in mv64xxx_i2c_hw_init() argument
204 if (drv_data->offload_enabled) { in mv64xxx_i2c_hw_init()
205 writel(0, drv_data->reg_base + MV64XXX_I2C_REG_BRIDGE_CONTROL); in mv64xxx_i2c_hw_init()
206 writel(0, drv_data->reg_base + MV64XXX_I2C_REG_BRIDGE_TIMING); in mv64xxx_i2c_hw_init()
[all …]
/linux-4.1.27/drivers/nfc/nfcmrvl/
Dusb.c55 static int nfcmrvl_inc_tx(struct nfcmrvl_usb_drv_data *drv_data) in nfcmrvl_inc_tx() argument
60 spin_lock_irqsave(&drv_data->txlock, flags); in nfcmrvl_inc_tx()
61 rv = test_bit(NFCMRVL_USB_SUSPENDING, &drv_data->flags); in nfcmrvl_inc_tx()
63 drv_data->tx_in_flight++; in nfcmrvl_inc_tx()
64 spin_unlock_irqrestore(&drv_data->txlock, flags); in nfcmrvl_inc_tx()
71 struct nfcmrvl_usb_drv_data *drv_data = urb->context; in nfcmrvl_bulk_complete() local
74 dev_dbg(&drv_data->udev->dev, "urb %p status %d count %d", in nfcmrvl_bulk_complete()
77 if (!test_bit(NFCMRVL_NCI_RUNNING, &drv_data->flags)) in nfcmrvl_bulk_complete()
81 if (nfcmrvl_nci_recv_frame(drv_data->priv, urb->transfer_buffer, in nfcmrvl_bulk_complete()
83 nfc_err(&drv_data->udev->dev, "corrupted Rx packet\n"); in nfcmrvl_bulk_complete()
[all …]
Dnfcmrvl.h33 void *drv_data; member
46 struct nfcmrvl_private *nfcmrvl_nci_register_dev(void *drv_data,
Dmain.c90 struct nfcmrvl_private *nfcmrvl_nci_register_dev(void *drv_data, in nfcmrvl_nci_register_dev() argument
102 priv->drv_data = drv_data; in nfcmrvl_nci_register_dev()
/linux-4.1.27/drivers/ata/
Dpata_ep93xx.c261 static u16 ep93xx_pata_read(struct ep93xx_pata_data *drv_data, in ep93xx_pata_read() argument
265 void __iomem *base = drv_data->ide_base; in ep93xx_pata_read()
266 const struct ata_timing *t = &drv_data->t; in ep93xx_pata_read()
277 ep93xx_pata_rw_end(base, addr, drv_data->iordy, t0, t2, t2i); in ep93xx_pata_read()
282 static u16 ep93xx_pata_read_reg(struct ep93xx_pata_data *drv_data, in ep93xx_pata_read_reg() argument
285 return ep93xx_pata_read(drv_data, addr, true); in ep93xx_pata_read_reg()
289 static u16 ep93xx_pata_read_data(struct ep93xx_pata_data *drv_data, in ep93xx_pata_read_data() argument
292 return ep93xx_pata_read(drv_data, addr, false); in ep93xx_pata_read_data()
295 static void ep93xx_pata_write(struct ep93xx_pata_data *drv_data, in ep93xx_pata_write() argument
299 void __iomem *base = drv_data->ide_base; in ep93xx_pata_write()
[all …]
Dahci_st.c60 struct st_ahci_drv_data *drv_data = hpriv->plat_data; in st_ahci_deassert_resets() local
63 if (drv_data->pwr) { in st_ahci_deassert_resets()
64 err = reset_control_deassert(drv_data->pwr); in st_ahci_deassert_resets()
71 if (drv_data->sw_rst) { in st_ahci_deassert_resets()
72 err = reset_control_deassert(drv_data->sw_rst); in st_ahci_deassert_resets()
79 if (drv_data->pwr_rst) { in st_ahci_deassert_resets()
80 err = reset_control_deassert(drv_data->pwr_rst); in st_ahci_deassert_resets()
93 struct st_ahci_drv_data *drv_data = hpriv->plat_data; in st_ahci_host_stop() local
97 if (drv_data->pwr) { in st_ahci_host_stop()
98 err = reset_control_assert(drv_data->pwr); in st_ahci_host_stop()
[all …]
/linux-4.1.27/drivers/watchdog/
Dmenf21bmc_wdt.c64 struct menf21bmc_wdt *drv_data = watchdog_get_drvdata(wdt); in menf21bmc_wdt_start() local
66 return i2c_smbus_write_byte(drv_data->i2c_client, BMC_CMD_WD_ON); in menf21bmc_wdt_start()
71 struct menf21bmc_wdt *drv_data = watchdog_get_drvdata(wdt); in menf21bmc_wdt_stop() local
73 return i2c_smbus_write_byte_data(drv_data->i2c_client, in menf21bmc_wdt_stop()
81 struct menf21bmc_wdt *drv_data = watchdog_get_drvdata(wdt); in menf21bmc_wdt_settimeout() local
88 ret = i2c_smbus_write_word_data(drv_data->i2c_client, in menf21bmc_wdt_settimeout()
100 struct menf21bmc_wdt *drv_data = watchdog_get_drvdata(wdt); in menf21bmc_wdt_ping() local
102 return i2c_smbus_write_byte(drv_data->i2c_client, BMC_CMD_WD_TRIG); in menf21bmc_wdt_ping()
121 struct menf21bmc_wdt *drv_data; in menf21bmc_wdt_probe() local
124 drv_data = devm_kzalloc(&pdev->dev, in menf21bmc_wdt_probe()
[all …]
Ds3c2410_wdt.c134 struct s3c2410_wdt_variant *drv_data; member
211 u32 mask_val = 1 << wdt->drv_data->mask_bit; in s3c2410wdt_mask_and_disable_reset()
215 if (!(wdt->drv_data->quirks & QUIRK_HAS_PMU_CONFIG)) in s3c2410wdt_mask_and_disable_reset()
222 wdt->drv_data->disable_reg, in s3c2410wdt_mask_and_disable_reset()
228 wdt->drv_data->mask_reset_reg, in s3c2410wdt_mask_and_disable_reset()
485 if (!(wdt->drv_data->quirks & QUIRK_HAS_RST_STAT)) in s3c2410wdt_get_bootstatus()
488 ret = regmap_read(wdt->pmureg, wdt->drv_data->rst_stat_reg, &rst_stat); in s3c2410wdt_get_bootstatus()
491 else if (rst_stat & BIT(wdt->drv_data->rst_stat_bit)) in s3c2410wdt_get_bootstatus()
533 wdt->drv_data = get_wdt_drv_data(pdev); in s3c2410wdt_probe()
534 if (wdt->drv_data->quirks & QUIRKS_HAVE_PMUREG) { in s3c2410wdt_probe()
/linux-4.1.27/drivers/hid/
Dhid-steelseries.c145 struct steelseries_srws1_data *drv_data = hid_get_drvdata(hid); in steelseries_srws1_led_all_set_brightness() local
147 if (!drv_data) { in steelseries_srws1_led_all_set_brightness()
153 drv_data->led_state = 0; in steelseries_srws1_led_all_set_brightness()
155 drv_data->led_state = (1 << (SRWS1_NUMBER_LEDS + 1)) - 1; in steelseries_srws1_led_all_set_brightness()
157 steelseries_srws1_set_leds(hid, drv_data->led_state); in steelseries_srws1_led_all_set_brightness()
164 struct steelseries_srws1_data *drv_data; in steelseries_srws1_led_all_get_brightness() local
166 drv_data = hid_get_drvdata(hid); in steelseries_srws1_led_all_get_brightness()
168 if (!drv_data) { in steelseries_srws1_led_all_get_brightness()
173 return (drv_data->led_state >> SRWS1_NUMBER_LEDS) ? LED_FULL : LED_OFF; in steelseries_srws1_led_all_get_brightness()
181 struct steelseries_srws1_data *drv_data = hid_get_drvdata(hid); in steelseries_srws1_led_set_brightness() local
[all …]
Dhid-lg.c345 struct lg_drv_data *drv_data = hid_get_drvdata(hdev); in lg_report_fixup() local
349 if ((drv_data->quirks & LG_RDESC) && *rsize >= 91 && rdesc[83] == 0x26 && in lg_report_fixup()
356 if ((drv_data->quirks & LG_RDESC_REL_ABS) && *rsize >= 51 && in lg_report_fixup()
567 struct lg_drv_data *drv_data = hid_get_drvdata(hdev); in lg_input_mapping() local
578 if ((drv_data->quirks & LG_WIRELESS) && lg_wireless_mapping(hi, usage, bit, max)) in lg_input_mapping()
588 if ((drv_data->quirks & LG_IGNORE_DOUBLED_WHEEL) && in lg_input_mapping()
592 if ((drv_data->quirks & LG_EXPANDED_KEYMAP) && in lg_input_mapping()
608 struct lg_drv_data *drv_data = hid_get_drvdata(hdev); in lg_input_mapped() local
610 if ((drv_data->quirks & LG_BAD_RELATIVE_KEYS) && usage->type == EV_KEY && in lg_input_mapped()
614 if ((drv_data->quirks & LG_DUPLICATE_USAGES) && (usage->type == EV_KEY || in lg_input_mapped()
[all …]
Dhid-lg4ff.c272 struct hid_usage *usage, __s32 value, struct lg_drv_data *drv_data) in lg4ff_adjust_input_event() argument
274 struct lg4ff_device_entry *entry = drv_data->device_props; in lg4ff_adjust_input_event()
350 struct lg_drv_data *drv_data; in hid_lg4ff_set_autocenter_default() local
352 drv_data = hid_get_drvdata(hid); in hid_lg4ff_set_autocenter_default()
353 if (!drv_data) { in hid_lg4ff_set_autocenter_default()
358 entry = drv_data->device_props; in hid_lg4ff_set_autocenter_default()
593 struct lg_drv_data *drv_data; in lg4ff_alternate_modes_show() local
597 drv_data = hid_get_drvdata(hid); in lg4ff_alternate_modes_show()
598 if (!drv_data) { in lg4ff_alternate_modes_show()
603 entry = drv_data->device_props; in lg4ff_alternate_modes_show()
[all …]
Dhid-sony.c1295 struct sony_sc *drv_data; in sony_led_set_brightness() local
1300 drv_data = hid_get_drvdata(hdev); in sony_led_set_brightness()
1301 if (!drv_data) { in sony_led_set_brightness()
1313 force_update = !!(drv_data->quirks & SIXAXIS_CONTROLLER_USB); in sony_led_set_brightness()
1315 for (n = 0; n < drv_data->led_count; n++) { in sony_led_set_brightness()
1316 if (led == drv_data->leds[n] && (force_update || in sony_led_set_brightness()
1317 (value != drv_data->led_state[n] || in sony_led_set_brightness()
1318 drv_data->led_delay_on[n] || in sony_led_set_brightness()
1319 drv_data->led_delay_off[n]))) { in sony_led_set_brightness()
1321 drv_data->led_state[n] = value; in sony_led_set_brightness()
[all …]
Dhid-lg4ff.h8 struct hid_usage *usage, __s32 value, struct lg_drv_data *drv_data);
13 struct hid_usage *usage, __s32 value, struct lg_drv_data *drv_data) { return 0; } in lg4ff_adjust_input_event() argument
Dwacom_sys.c1023 struct power_supply_config psy_cfg = { .drv_data = wacom, }; in wacom_initialize_battery()
Dhid-input.c401 struct power_supply_config psy_cfg = { .drv_data = dev, }; in hidinput_setup_battery()
Dhid-wiimote-modules.c240 struct power_supply_config psy_cfg = { .drv_data = wdata, }; in wiimod_battery_probe()
/linux-4.1.27/drivers/hwmon/
Dmenf21bmc_hwmon.c60 struct menf21bmc_hwmon *drv_data = dev_get_drvdata(dev); in menf21bmc_hwmon_update() local
61 struct menf21bmc_hwmon *data_ret = drv_data; in menf21bmc_hwmon_update()
63 if (time_after(jiffies, drv_data->last_update + HZ) in menf21bmc_hwmon_update()
64 || !drv_data->valid) { in menf21bmc_hwmon_update()
66 val = i2c_smbus_read_word_data(drv_data->i2c_client, in menf21bmc_hwmon_update()
72 drv_data->in_val[i] = val; in menf21bmc_hwmon_update()
74 drv_data->last_update = jiffies; in menf21bmc_hwmon_update()
75 drv_data->valid = true; in menf21bmc_hwmon_update()
81 static int menf21bmc_hwmon_get_volt_limits(struct menf21bmc_hwmon *drv_data) in menf21bmc_hwmon_get_volt_limits() argument
86 val = i2c_smbus_read_word_data(drv_data->i2c_client, in menf21bmc_hwmon_get_volt_limits()
[all …]
/linux-4.1.27/drivers/misc/
Dpti.c85 static struct pti_dev *drv_data; variable
122 aperture = drv_data->pti_ioaddr + (mc->master << 15) in pti_write_to_aperture()
314 mc = get_id(drv_data->ia_app, MAX_APP_IDS, in pti_request_masterchannel()
319 mc = get_id(drv_data->ia_os, MAX_OS_IDS, in pti_request_masterchannel()
324 mc = get_id(drv_data->ia_modem, MAX_MODEM_IDS, in pti_request_masterchannel()
356 drv_data->ia_app[i] &= ~(0x80>>(channel & 0x7)); in pti_release_masterchannel()
359 drv_data->ia_os[i] &= ~(0x80>>(channel & 0x7)); in pti_release_masterchannel()
362 drv_data->ia_modem[i] &= ~(0x80>>(channel & 0x7)); in pti_release_masterchannel()
826 drv_data = kzalloc(sizeof(*drv_data), GFP_KERNEL); in pti_pci_probe()
827 if (drv_data == NULL) { in pti_pci_probe()
[all …]
/linux-4.1.27/drivers/mmc/host/
Ddw_mmc-pltfm.c43 const struct dw_mci_drv_data *drv_data) in dw_mci_pltfm_register() argument
56 host->drv_data = drv_data; in dw_mci_pltfm_register()
105 const struct dw_mci_drv_data *drv_data = NULL; in dw_mci_pltfm_probe() local
110 drv_data = match->data; in dw_mci_pltfm_probe()
113 return dw_mci_pltfm_register(pdev, drv_data); in dw_mci_pltfm_probe()
Ddw_mmc-k3.c44 const struct dw_mci_drv_data *drv_data; in dw_mci_k3_probe() local
48 drv_data = match->data; in dw_mci_k3_probe()
50 return dw_mci_pltfm_register(pdev, drv_data); in dw_mci_k3_probe()
Ddw_mmc-rockchip.c110 const struct dw_mci_drv_data *drv_data; in dw_mci_rockchip_probe() local
117 drv_data = match->data; in dw_mci_rockchip_probe()
119 return dw_mci_pltfm_register(pdev, drv_data); in dw_mci_rockchip_probe()
Ddw_mmc.c239 const struct dw_mci_drv_data *drv_data = slot->host->drv_data; in dw_mci_prepare_command() local
301 if (drv_data && drv_data->prepare_command) in dw_mci_prepare_command()
302 drv_data->prepare_command(slot->host, &cmdr); in dw_mci_prepare_command()
1153 const struct dw_mci_drv_data *drv_data = slot->host->drv_data; in dw_mci_set_ios() local
1187 if (drv_data && drv_data->set_ios) in dw_mci_set_ios()
1188 drv_data->set_ios(slot->host, ios); in dw_mci_set_ios()
1418 const struct dw_mci_drv_data *drv_data = host->drv_data; in dw_mci_execute_tuning() local
1421 if (drv_data && drv_data->execute_tuning) in dw_mci_execute_tuning()
1422 err = drv_data->execute_tuning(slot); in dw_mci_execute_tuning()
1430 const struct dw_mci_drv_data *drv_data = host->drv_data; in dw_mci_prepare_hs400_tuning() local
[all …]
Dbfin_sdh.c528 struct bfin_sd_host *drv_data = get_sdh_data(pdev); in sdh_probe() local
531 if (!drv_data) { in sdh_probe()
566 host->irq = drv_data->irq_int0; in sdh_probe()
567 host->dma_ch = drv_data->dma_chan; in sdh_probe()
595 ret = peripheral_request_list(drv_data->pin_req, DRIVER_NAME); in sdh_probe()
642 struct bfin_sd_host *drv_data = get_sdh_data(dev); in sdh_suspend() local
644 peripheral_free_list(drv_data->pin_req); in sdh_suspend()
651 struct bfin_sd_host *drv_data = get_sdh_data(dev); in sdh_resume() local
654 ret = peripheral_request_list(drv_data->pin_req, DRIVER_NAME); in sdh_resume()
Ddw_mmc-pltfm.h16 const struct dw_mci_drv_data *drv_data);
Dsdhci-s3c.c448 struct sdhci_s3c_drv_data *drv_data; in sdhci_s3c_probe() local
488 drv_data = sdhci_s3c_get_driver_data(pdev); in sdhci_s3c_probe()
548 if (drv_data) { in sdhci_s3c_probe()
549 host->quirks |= drv_data->sdhci_quirks; in sdhci_s3c_probe()
550 sc->no_divider = drv_data->no_divider; in sdhci_s3c_probe()
Ddw_mmc-exynos.c529 const struct dw_mci_drv_data *drv_data; in dw_mci_exynos_probe() local
533 drv_data = match->data; in dw_mci_exynos_probe()
534 return dw_mci_pltfm_register(pdev, drv_data); in dw_mci_exynos_probe()
/linux-4.1.27/drivers/phy/
Dphy-exynos5-usbdrd.c172 const struct exynos5_usbdrd_phy_drvdata *drv_data; member
459 if (!phy_drd->drv_data->has_common_clk_gate) { in exynos5_usbdrd_phy_power_on()
494 if (!phy_drd->drv_data->has_common_clk_gate) { in exynos5_usbdrd_phy_power_on()
520 if (!phy_drd->drv_data->has_common_clk_gate) { in exynos5_usbdrd_phy_power_off()
573 if (!phy_drd->drv_data->has_common_clk_gate) { in exynos5_usbdrd_phy_clk_handle()
666 const struct exynos5_usbdrd_phy_drvdata *drv_data; in exynos5_usbdrd_phy_probe() local
686 drv_data = match->data; in exynos5_usbdrd_phy_probe()
687 phy_drd->drv_data = drv_data; in exynos5_usbdrd_phy_probe()
713 pmu_offset = phy_drd->drv_data->pmu_offset_usbdrd1_phy; in exynos5_usbdrd_phy_probe()
717 pmu_offset = phy_drd->drv_data->pmu_offset_usbdrd0_phy; in exynos5_usbdrd_phy_probe()
[all …]
/linux-4.1.27/drivers/remoteproc/
Dste_modem_rproc.c190 struct sproc *sproc = mdev->drv_data; in sproc_kick_callback()
249 struct sproc *sproc = mdev->drv_data; in sproc_drv_remove()
262 mdev->drv_data = NULL; in sproc_drv_remove()
293 mdev->drv_data = sproc; in sproc_probe()
327 mdev->drv_data = NULL; in sproc_probe()
/linux-4.1.27/drivers/pinctrl/qcom/
Dpinctrl-spmi-gpio.c251 pad = pctldev->desc->pins[pin].drv_data; in pmic_gpio_set_mux()
290 pad = pctldev->desc->pins[pin].drv_data; in pmic_gpio_config_get()
346 pad = pctldev->desc->pins[pin].drv_data; in pmic_gpio_config_set()
460 pad = pctldev->desc->pins[pin].drv_data; in pmic_gpio_config_dbg_show()
523 pad = state->ctrl->desc->pins[pin].drv_data; in pmic_gpio_get()
577 pad = state->ctrl->desc->pins[pin].drv_data; in pmic_gpio_to_irq()
757 pindesc->drv_data = pad; in pmic_gpio_probe()
Dpinctrl-spmi-mpp.c351 pad = pctldev->desc->pins[pin].drv_data; in pmic_mpp_set_mux()
400 pad = pctldev->desc->pins[pin].drv_data; in pmic_mpp_config_get()
460 pad = pctldev->desc->pins[pin].drv_data; in pmic_mpp_config_set()
568 pad = pctldev->desc->pins[pin].drv_data; in pmic_mpp_config_dbg_show()
629 pad = state->ctrl->desc->pins[pin].drv_data; in pmic_mpp_get()
680 pad = state->ctrl->desc->pins[pin].drv_data; in pmic_mpp_to_irq()
871 pindesc->drv_data = pad; in pmic_mpp_probe()
/linux-4.1.27/drivers/net/wireless/rt2x00/
Drt2800mmio.c366 struct rt2800_drv_data *drv_data = rt2x00dev->drv_data; in rt2800mmio_tbtt_tasklet() local
378 if (drv_data->tbtt_tick == (BCN_TBTT_OFFSET - 2)) { in rt2800mmio_tbtt_tasklet()
383 } else if (drv_data->tbtt_tick == (BCN_TBTT_OFFSET - 1)) { in rt2800mmio_tbtt_tasklet()
389 drv_data->tbtt_tick++; in rt2800mmio_tbtt_tasklet()
390 drv_data->tbtt_tick %= BCN_TBTT_OFFSET; in rt2800mmio_tbtt_tasklet()
Drt2800lib.c2037 struct rt2800_drv_data *drv_data = rt2x00dev->drv_data; in rt2800_config_channel_rf3xxx() local
2080 calib_tx = drv_data->calibration_bw40; in rt2800_config_channel_rf3xxx()
2081 calib_rx = drv_data->calibration_bw40; in rt2800_config_channel_rf3xxx()
2083 calib_tx = drv_data->calibration_bw20; in rt2800_config_channel_rf3xxx()
2084 calib_rx = drv_data->calibration_bw20; in rt2800_config_channel_rf3xxx()
2113 struct rt2800_drv_data *drv_data = rt2x00dev->drv_data; in rt2800_config_channel_rf3052() local
2118 rt2800_bbp_write(rt2x00dev, 25, drv_data->bbp25); in rt2800_config_channel_rf3052()
2119 rt2800_bbp_write(rt2x00dev, 26, drv_data->bbp26); in rt2800_config_channel_rf3052()
2207 rt2800_rfcsr_write(rt2x00dev, 24, drv_data->calibration_bw40); in rt2800_config_channel_rf3052()
2208 rt2800_rfcsr_write(rt2x00dev, 31, drv_data->calibration_bw40); in rt2800_config_channel_rf3052()
[all …]
Drt2x00dev.c1295 rt2x00dev->drv_data = kzalloc(rt2x00dev->ops->drv_data_size, in rt2x00lib_probe_dev()
1297 if (!rt2x00dev->drv_data) { in rt2x00lib_probe_dev()
1476 kfree(rt2x00dev->drv_data); in rt2x00lib_remove_dev()
Drt2x00.h746 void *drv_data; member
/linux-4.1.27/include/linux/
Dste_modem_shm.h53 void *drv_data; member
Dpower_supply.h184 void *drv_data; member
235 void *drv_data; member
/linux-4.1.27/drivers/regulator/
Dtps65023-regulator.c205 const struct tps_driver_data *drv_data = (void *)id->driver_data; in tps_65023_probe() local
206 const struct tps_info *info = drv_data->info; in tps_65023_probe()
235 tps->core_regulator = drv_data->core_regulator; in tps_65023_probe()
/linux-4.1.27/drivers/mfd/
Dtwl-core.c680 struct twl_regulator_driver_data drv_data; in add_regulator_linked() local
698 drv_data.features = features; in add_regulator_linked()
699 drv_data.set_voltage = NULL; in add_regulator_linked()
700 drv_data.get_voltage = NULL; in add_regulator_linked()
701 drv_data.data = NULL; in add_regulator_linked()
702 pdata->driver_data = &drv_data; in add_regulator_linked()
/linux-4.1.27/drivers/media/platform/exynos4-is/
Dfimc-core.c450 bool pix_hoff = ctx->fimc_dev->drv_data->dma_pix_hoff; in fimc_prepare_dma_offset()
615 if (ctx->fimc_dev->drv_data->alpha_color) in fimc_ctrls_create()
686 if (ctrl == NULL || !fimc->drv_data->alpha_color) in fimc_alpha_ctrl_update()
898 fimc->drv_data = of_id->data; in fimc_parse_dt()
955 fimc->drv_data = fimc_get_drvdata(pdev); in fimc_probe()
958 if (!fimc->drv_data || fimc->id >= fimc->drv_data->num_entities || in fimc_probe()
965 fimc->variant = fimc->drv_data->variant[fimc->id]; in fimc_probe()
991 lclk_freq = fimc->drv_data->lclk_frequency; in fimc_probe()
Dfimc-reg.c40 if (dev->drv_data->out_buf_count > 4) in fimc_hw_reset()
766 if (dev->drv_data->cistatus2) { in fimc_hw_get_frame_index()
782 if (!dev->drv_data->cistatus2) in fimc_hw_get_prev_frame_index()
Dmipi-csis.c777 const struct csis_drvdata *drv_data; in s5pcsis_probe() local
796 drv_data = of_id->data; in s5pcsis_probe()
797 state->interrupt_mask = drv_data->interrupt_mask; in s5pcsis_probe()
Dfimc-lite.c1501 struct flite_drvdata *drv_data = NULL; in fimc_lite_probe() local
1517 drv_data = (struct flite_drvdata *)of_id->data; in fimc_lite_probe()
1520 if (!drv_data || fimc->index >= drv_data->num_instances || in fimc_lite_probe()
1527 fimc->dd = drv_data; in fimc_lite_probe()
Dfimc-core.h430 const struct fimc_drvdata *drv_data; member
Dfimc-m2m.c159 if (fimc->drv_data->alpha_color) in fimc_device_run()
Dfimc-capture.c70 if (fimc->drv_data->alpha_color) in fimc_capture_hw_init()
172 if (fimc->drv_data->alpha_color) in fimc_capture_config_update()
/linux-4.1.27/drivers/power/
Dtosa_battery.c369 main_psy_cfg.drv_data = &tosa_bat_main; in tosa_bat_probe()
378 jacket_psy_cfg.drv_data = &tosa_bat_jacket; in tosa_bat_probe()
387 bu_psy_cfg.drv_data = &tosa_bat_bu; in tosa_bat_probe()
Dcollie_battery.c341 psy_main_cfg.drv_data = &collie_bat_main; in collie_bat_probe()
350 psy_bu_cfg.drv_data = &collie_bat_bu; in collie_bat_probe()
Dpower_supply_core.c693 psy->drv_data = cfg->drv_data; in __power_supply_register()
912 return psy->drv_data; in power_supply_get_drvdata()
Dmax8997_charger.c162 psy_cfg.drv_data = charger; in max8997_battery_probe()
Dmax8998_charger.c172 psy_cfg.drv_data = max8998; in max8998_battery_probe()
Drt5033_battery.c142 psy_cfg.drv_data = battery; in rt5033_battery_probe()
Dpmu_battery.c177 psy_cfg.drv_data = pbat; in pmu_bat_init()
Drx51_battery.c224 psy_cfg.drv_data = di; in rx51_battery_probe()
Dgoldfish_battery.c200 psy_cfg.drv_data = data; in goldfish_battery_probe()
Dtwl4030_madc_battery.c232 psy_cfg.drv_data = twl4030_madc_bat; in twl4030_madc_battery_probe()
Dmax17040_battery.c227 psy_cfg.drv_data = chip; in max17040_probe()
Dgpio-charger.c170 psy_cfg.drv_data = gpio_charger; in gpio_charger_probe()
Dz2_battery.c209 psy_cfg.drv_data = charger; in z2_batt_probe()
Dtps65090-charger.c273 psy_cfg.drv_data = cdata; in tps65090_charger_probe()
Dbq24735-charger.c291 psy_cfg.drv_data = charger; in bq24735_charger_probe()
Dmax8903_charger.c292 psy_cfg.drv_data = data; in max8903_probe()
Dgeneric-adc-battery.c257 psy_cfg.drv_data = adc_bat; in gab_probe()
Djz4740-battery.c286 psy_cfg.drv_data = jz_battery; in jz_battery_probe()
Dds2782_battery.c424 psy_cfg.drv_data = info; in ds278x_battery_probe()
Dsmb347-charger.c1250 mains_usb_cfg.drv_data = smb; in smb347_probe()
1268 battery_cfg.drv_data = smb; in smb347_probe()
Disp1704_charger.c464 psy_cfg.drv_data = isp; in isp1704_charger_probe()
Ds3c_adc_battery.c320 = { .drv_data = &backup_bat, }; in s3c_adc_bat_probe()
Dpcf50633-charger.c414 psy_cfg.drv_data = mbc; in pcf50633_mbc_probe()
Dmax14577_charger.c598 psy_cfg.drv_data = chg; in max14577_charger_probe()
Dda9052-battery.c602 psy_cfg.drv_data = bat; in da9052_bat_probe()
Dintel_mid_battery.c687 psy_cfg.drv_data = pbi; in probe()
Dltc2941-battery-gauge.c469 psy_cfg.drv_data = info; in ltc294x_i2c_probe()
Dmax77693_charger.c699 psy_cfg.drv_data = chg; in max77693_charger_probe()
Dda9030_battery.c545 psy_cfg.drv_data = charger; in da9030_battery_probe()
Dds2760_battery.c536 psy_cfg.drv_data = di; in ds2760_battery_probe()
Dbq24190_charger.c1410 charger_cfg.drv_data = bdi; in bq24190_probe()
1421 battery_cfg.drv_data = bdi; in bq24190_probe()
D88pm860x_charger.c707 psy_cfg.drv_data = info; in pm860x_charger_probe()
Dds2780_battery.c781 psy_cfg.drv_data = dev_info; in ds2780_battery_probe()
Dds2781_battery.c774 psy_cfg.drv_data = dev_info; in ds2781_battery_probe()
Dmax17042_battery.c713 psy_cfg.drv_data = chip; in max17042_probe()
Dsbs-battery.c832 psy_cfg.drv_data = chip; in sbs_probe()
Dbq27x00_battery.c772 struct power_supply_config psy_cfg = { .drv_data = di, }; in bq27x00_powersupply_init()
Dab8500_btemp.c1099 psy_cfg.drv_data = di; in ab8500_btemp_probe()
Daxp288_fuel_gauge.c1103 psy_cfg.drv_data = info; in axp288_fuel_gauge_probe()
Dab8500_charger.c3506 ac_psy_cfg.drv_data = &di->ac_chg; in ab8500_charger_probe()
3509 usb_psy_cfg.drv_data = &di->usb_chg; in ab8500_charger_probe()
Dbq2415x_charger.c1027 struct power_supply_config psy_cfg = { .drv_data = bq, }; in bq2415x_power_supply_init()
Dcharger-manager.c1646 psy_cfg.drv_data = cm; in charger_manager_probe()
Dabx500_chargalg.c2086 psy_cfg.drv_data = di; in abx500_chargalg_probe()
Dab8500_fg.c3089 psy_cfg.drv_data = di; in ab8500_fg_probe()
/linux-4.1.27/arch/arm/mach-vexpress/
Dspc.c380 struct ve_spc_drvdata *drv_data = data; in ve_spc_irq_handler() local
381 uint32_t status = readl_relaxed(drv_data->baseaddr + PWC_STATUS); in ve_spc_irq_handler()
385 complete(&drv_data->done); in ve_spc_irq_handler()
/linux-4.1.27/drivers/tty/serial/
Dsamsung.h98 struct s3c24xx_serial_drv_data *drv_data; member
Dsamsung.c1828 ourport->drv_data = s3c24xx_get_driver_data(pdev); in s3c24xx_serial_probe()
1829 if (!ourport->drv_data) { in s3c24xx_serial_probe()
1835 ourport->info = ourport->drv_data->info; in s3c24xx_serial_probe()
1838 ourport->drv_data->def_cfg; in s3c24xx_serial_probe()
1844 if (ourport->drv_data->fifosize[index]) in s3c24xx_serial_probe()
1845 ourport->port.fifosize = ourport->drv_data->fifosize[index]; in s3c24xx_serial_probe()
/linux-4.1.27/include/linux/pinctrl/
Dpinctrl.h41 void *drv_data; member
/linux-4.1.27/include/linux/mmc/
Ddw_mmc.h178 const struct dw_mci_drv_data *drv_data; member
/linux-4.1.27/drivers/pinctrl/bcm/
Dpinctrl-cygnus-mux.c848 const struct cygnus_gpio_mux *mux = pctrl_dev->desc->pins[pin].drv_data; in cygnus_gpio_request_enable()
876 struct cygnus_gpio_mux *mux = pctrl_dev->desc->pins[pin].drv_data; in cygnus_gpio_disable_free()
980 pins[i].drv_data = &cygnus_pins[i].gpio_mux; in cygnus_pinmux_probe()
Dpinctrl-bcm281xx.c375 { .number = a, .name = b, .drv_data = &c##_pin }
957 return *(enum bcm281xx_pin_type *)(pdata->pins[pin].drv_data); in pin_type_get()
/linux-4.1.27/drivers/acpi/
Dsbs.c530 struct power_supply_config psy_cfg = { .drv_data = battery, }; in acpi_battery_add()
585 struct power_supply_config psy_cfg = { .drv_data = sbs, }; in acpi_charger_add()
Dac.c346 psy_cfg.drv_data = ac; in acpi_ac_add()
Dbattery.c612 struct power_supply_config psy_cfg = { .drv_data = battery, }; in sysfs_add_battery()
/linux-4.1.27/drivers/thermal/samsung/
Dexynos_tmu.c793 static int exynos_tmu_set_emulation(void *drv_data, unsigned long temp) in exynos_tmu_set_emulation() argument
795 struct exynos_tmu_data *data = drv_data; in exynos_tmu_set_emulation()
816 static int exynos_tmu_set_emulation(void *drv_data, unsigned long temp) in exynos_tmu_set_emulation() argument
/linux-4.1.27/drivers/gpu/drm/exynos/
Dexynos_hdmi.c2338 struct hdmi_driver_data *drv_data; in hdmi_probe() local
2374 drv_data = (struct hdmi_driver_data *)match->data; in hdmi_probe()
2375 hdata->type = drv_data->type; in hdmi_probe()
2376 hdata->phy_confs = drv_data->phy_confs; in hdmi_probe()
2377 hdata->phy_conf_count = drv_data->phy_conf_count; in hdmi_probe()
2433 if (drv_data->is_apb_phy) { in hdmi_probe()
/linux-4.1.27/drivers/media/platform/exynos-gsc/
Dgsc-core.c1079 struct gsc_driverdata *drv_data = gsc_get_drv_data(pdev); in gsc_probe() local
1092 if (gsc->id >= drv_data->num_entities) { in gsc_probe()
1097 gsc->variant = drv_data->variant[gsc->id]; in gsc_probe()
/linux-4.1.27/drivers/platform/x86/
Dcompal-laptop.c1042 psy_cfg.drv_data = data; in compal_probe()