/linux/drivers/nfc/nfcmrvl/ |
H A D | usb.c | 43 static int nfcmrvl_inc_tx(struct nfcmrvl_usb_drv_data *drv_data) in nfcmrvl_inc_tx() argument 48 spin_lock_irqsave(&drv_data->txlock, flags); in nfcmrvl_inc_tx() 49 rv = test_bit(NFCMRVL_USB_SUSPENDING, &drv_data->flags); in nfcmrvl_inc_tx() 51 drv_data->tx_in_flight++; in nfcmrvl_inc_tx() 52 spin_unlock_irqrestore(&drv_data->txlock, flags); in nfcmrvl_inc_tx() 59 struct nfcmrvl_usb_drv_data *drv_data = urb->context; in nfcmrvl_bulk_complete() local 62 dev_dbg(&drv_data->udev->dev, "urb %p status %d count %d\n", in nfcmrvl_bulk_complete() 65 if (!test_bit(NFCMRVL_NCI_RUNNING, &drv_data->flags)) in nfcmrvl_bulk_complete() 71 skb = nci_skb_alloc(drv_data->priv->ndev, urb->actual_length, in nfcmrvl_bulk_complete() 74 nfc_err(&drv_data in nfcmrvl_bulk_complete() 103 nfcmrvl_submit_bulk_urb(struct nfcmrvl_usb_drv_data * drv_data,gfp_t mem_flags) nfcmrvl_submit_bulk_urb() argument 152 struct nfcmrvl_usb_drv_data *drv_data = priv->drv_data; nfcmrvl_tx_complete() local 168 struct nfcmrvl_usb_drv_data *drv_data = priv->drv_data; nfcmrvl_usb_nci_open() local 192 nfcmrvl_usb_stop_traffic(struct nfcmrvl_usb_drv_data * drv_data) nfcmrvl_usb_stop_traffic() argument 199 struct nfcmrvl_usb_drv_data *drv_data = priv->drv_data; nfcmrvl_usb_nci_close() local 223 struct nfcmrvl_usb_drv_data *drv_data = priv->drv_data; nfcmrvl_usb_nci_send() local 275 struct nfcmrvl_usb_drv_data *drv_data = nfcmrvl_waker() local 289 struct nfcmrvl_usb_drv_data *drv_data; nfcmrvl_probe() local 347 struct nfcmrvl_usb_drv_data *drv_data = usb_get_intfdata(intf); nfcmrvl_disconnect() local 362 struct nfcmrvl_usb_drv_data *drv_data = usb_get_intfdata(intf); nfcmrvl_suspend() local 385 nfcmrvl_play_deferred(struct nfcmrvl_usb_drv_data * drv_data) nfcmrvl_play_deferred() argument 414 struct nfcmrvl_usb_drv_data *drv_data = usb_get_intfdata(intf); nfcmrvl_resume() local [all...] |
H A D | spi.c | 29 struct nfcmrvl_spi_drv_data *drv_data = drv_data_ptr; in nfcmrvl_spi_int_irq_thread_fn() local 36 if (test_and_clear_bit(SPI_WAIT_HANDSHAKE, &drv_data->flags)) { in nfcmrvl_spi_int_irq_thread_fn() 37 complete(&drv_data->handshake_completion); in nfcmrvl_spi_int_irq_thread_fn() 43 skb = nci_spi_read(drv_data->nci_spi); in nfcmrvl_spi_int_irq_thread_fn() 45 nfc_err(&drv_data->spi->dev, "failed to read spi packet"); in nfcmrvl_spi_int_irq_thread_fn() 49 if (nfcmrvl_nci_recv_frame(drv_data->priv, skb) < 0) in nfcmrvl_spi_int_irq_thread_fn() 50 nfc_err(&drv_data->spi->dev, "corrupted RX packet"); in nfcmrvl_spi_int_irq_thread_fn() 68 struct nfcmrvl_spi_drv_data *drv_data = priv->drv_data; in nfcmrvl_spi_nci_send() local 72 reinit_completion(&drv_data in nfcmrvl_spi_nci_send() 93 struct nfcmrvl_spi_drv_data *drv_data = priv->drv_data; nfcmrvl_spi_nci_update_config() local 131 struct nfcmrvl_spi_drv_data *drv_data; nfcmrvl_spi_probe() local 179 struct nfcmrvl_spi_drv_data *drv_data = spi_get_drvdata(spi); nfcmrvl_spi_remove() local [all...] |
H A D | i2c.c | 25 static int nfcmrvl_i2c_read(struct nfcmrvl_i2c_drv_data *drv_data, in nfcmrvl_i2c_read() argument 32 ret = i2c_master_recv(drv_data->i2c, (u8 *)&nci_hdr, NCI_CTRL_HDR_SIZE); in nfcmrvl_i2c_read() 34 nfc_err(&drv_data->i2c->dev, "cannot read NCI header\n"); in nfcmrvl_i2c_read() 38 *skb = nci_skb_alloc(drv_data->priv->ndev, in nfcmrvl_i2c_read() 48 ret = i2c_master_recv(drv_data->i2c, in nfcmrvl_i2c_read() 53 nfc_err(&drv_data->i2c->dev, in nfcmrvl_i2c_read() 66 struct nfcmrvl_i2c_drv_data *drv_data = drv_data_ptr; in nfcmrvl_i2c_int_irq_thread_fn() local 70 if (!drv_data->priv) in nfcmrvl_i2c_int_irq_thread_fn() 73 if (test_bit(NFCMRVL_PHY_ERROR, &drv_data->priv->flags)) in nfcmrvl_i2c_int_irq_thread_fn() 76 ret = nfcmrvl_i2c_read(drv_data, in nfcmrvl_i2c_int_irq_thread_fn() 96 struct nfcmrvl_i2c_drv_data *drv_data = priv->drv_data; nfcmrvl_i2c_nci_open() local 112 struct nfcmrvl_i2c_drv_data *drv_data = priv->drv_data; nfcmrvl_i2c_nci_send() local 189 struct nfcmrvl_i2c_drv_data *drv_data; nfcmrvl_i2c_probe() local 242 struct nfcmrvl_i2c_drv_data *drv_data = i2c_get_clientdata(client); nfcmrvl_i2c_remove() local [all...] |
H A D | uart.c | 42 struct nci_uart *nu = priv->drv_data; in nfcmrvl_uart_nci_send() 50 struct nci_uart *nu = priv->drv_data; in nfcmrvl_uart_nci_update_config() 129 nu->drv_data = priv; in nfcmrvl_nci_uart_open() 137 nfcmrvl_nci_unregister_dev((struct nfcmrvl_private *)nu->drv_data); in nfcmrvl_nci_uart_close() 142 return nfcmrvl_nci_recv_frame((struct nfcmrvl_private *)nu->drv_data, in nfcmrvl_nci_uart_recv() 148 struct nfcmrvl_private *priv = (struct nfcmrvl_private *)nu->drv_data; in nfcmrvl_nci_uart_tx_start() 162 struct nfcmrvl_private *priv = (struct nfcmrvl_private *)nu->drv_data; in nfcmrvl_nci_uart_tx_done()
|
/linux/sound/soc/xilinx/ |
H A D | xlnx_i2s.c | 41 struct xlnx_i2s_drv_data *drv_data = snd_soc_dai_get_drvdata(cpu_dai); in xlnx_i2s_set_sclkout_div() local 46 drv_data->sysclk = 0; in xlnx_i2s_set_sclkout_div() 48 writel(div, drv_data->base + I2S_I2STIM_OFFSET); in xlnx_i2s_set_sclkout_div() 56 struct xlnx_i2s_drv_data *drv_data = snd_soc_dai_get_drvdata(dai); in xlnx_i2s_set_sysclk() local 58 drv_data->sysclk = freq; in xlnx_i2s_set_sysclk() 62 if (drv_data->is_32bit_lrclk) in xlnx_i2s_set_sysclk() 65 bits_per_sample = drv_data->data_width; in xlnx_i2s_set_sysclk() 67 drv_data->ratnum.num = freq / (bits_per_sample * drv_data->channels) / 2; in xlnx_i2s_set_sysclk() 68 drv_data in xlnx_i2s_set_sysclk() 80 struct xlnx_i2s_drv_data *drv_data = snd_soc_dai_get_drvdata(dai); xlnx_i2s_startup() local 95 struct xlnx_i2s_drv_data *drv_data = snd_soc_dai_get_drvdata(i2s_dai); xlnx_i2s_hw_params() local 131 struct xlnx_i2s_drv_data *drv_data = snd_soc_dai_get_drvdata(i2s_dai); xlnx_i2s_trigger() local 173 struct xlnx_i2s_drv_data *drv_data; xlnx_i2s_probe() local [all...] |
/linux/drivers/spi/ |
H A D | spi-pxa2xx-dma.c | 25 static void pxa2xx_spi_dma_transfer_complete(struct driver_data *drv_data, in pxa2xx_spi_dma_transfer_complete() argument 28 struct spi_message *msg = drv_data->controller->cur_msg; in pxa2xx_spi_dma_transfer_complete() 36 if (atomic_dec_and_test(&drv_data->dma_running)) { in pxa2xx_spi_dma_transfer_complete() 43 error = read_SSSR_bits(drv_data, drv_data->mask_sr) & SSSR_ROR; in pxa2xx_spi_dma_transfer_complete() 46 clear_SSCR1_bits(drv_data, drv_data->dma_cr1); in pxa2xx_spi_dma_transfer_complete() 47 write_SSSR_CS(drv_data, drv_data->clear_sr); in pxa2xx_spi_dma_transfer_complete() 48 if (!pxa25x_ssp_comp(drv_data)) in pxa2xx_spi_dma_transfer_complete() 67 pxa2xx_spi_dma_prepare_one(struct driver_data * drv_data,enum dma_transfer_direction dir,struct spi_transfer * xfer) pxa2xx_spi_dma_prepare_one() argument 118 pxa2xx_spi_dma_transfer(struct driver_data * drv_data) pxa2xx_spi_dma_transfer() argument 136 pxa2xx_spi_dma_prepare(struct driver_data * drv_data,struct spi_transfer * xfer) pxa2xx_spi_dma_prepare() argument 170 pxa2xx_spi_dma_start(struct driver_data * drv_data) pxa2xx_spi_dma_start() argument 178 pxa2xx_spi_dma_stop(struct driver_data * drv_data) pxa2xx_spi_dma_stop() argument 185 pxa2xx_spi_dma_setup(struct driver_data * drv_data) pxa2xx_spi_dma_setup() argument 211 pxa2xx_spi_dma_release(struct driver_data * drv_data) pxa2xx_spi_dma_release() argument [all...] |
/linux/drivers/hid/ |
H A D | hid-kysona.c | 46 struct kysona_drvdata *drv_data = power_supply_get_drvdata(psy); in kysona_battery_get_property() local 54 val->intval = drv_data->online; in kysona_battery_get_property() 57 if (drv_data->online) in kysona_battery_get_property() 58 val->intval = drv_data->battery_charging ? in kysona_battery_get_property() 68 val->intval = drv_data->battery_capacity; in kysona_battery_get_property() 72 val->intval = drv_data->battery_voltage * 1000; in kysona_battery_get_property() 75 val->strval = drv_data->hdev->name; in kysona_battery_get_property() 156 struct kysona_drvdata *drv_data = container_of(work, in kysona_battery_timer_tick() local 158 struct hid_device *hdev = drv_data->hdev; in kysona_battery_timer_tick() 162 schedule_delayed_work(&drv_data in kysona_battery_timer_tick() 168 struct kysona_drvdata *drv_data = hid_get_drvdata(hdev); kysona_battery_probe() local 211 struct kysona_drvdata *drv_data; kysona_probe() local 245 struct kysona_drvdata *drv_data = hid_get_drvdata(hdev); kysona_raw_event() local 264 struct kysona_drvdata *drv_data = hid_get_drvdata(hdev); kysona_remove() local [all...] |
H A D | hid-plantronics.c | 54 struct plt_drv_data *drv_data = hid_get_drvdata(hdev); in plantronics_input_mapping() local 55 unsigned long plt_type = drv_data->device_type; in plantronics_input_mapping() 134 struct plt_drv_data *drv_data = hid_get_drvdata(hdev); in plantronics_event() local 142 if (!drv_data->double_key_to || !value) in plantronics_event() 145 prev_tsto = drv_data->last_key_ts + drv_data->double_key_to; in plantronics_event() 146 cur_ts = drv_data->last_key_ts = jiffies; in plantronics_event() 147 prev_key = drv_data->last_key; in plantronics_event() 148 cur_key = drv_data->last_key = usage->code; in plantronics_event() 186 struct plt_drv_data *drv_data; in plantronics_probe() local [all...] |
H A D | hid-lg4ff.c | 301 struct hid_usage *usage, s32 value, struct lg_drv_data *drv_data) in lg4ff_adjust_input_event() argument 303 struct lg4ff_device_entry *entry = drv_data->device_props; in lg4ff_adjust_input_event() 327 u8 *rd, int size, struct lg_drv_data *drv_data) in lg4ff_raw_event() argument 330 struct lg4ff_device_entry *entry = drv_data->device_props; in lg4ff_raw_event() 410 struct lg_drv_data *drv_data; in lg4ff_play() local 415 drv_data = hid_get_drvdata(hid); in lg4ff_play() 416 if (!drv_data) { in lg4ff_play() 421 entry = drv_data->device_props; in lg4ff_play() 474 struct lg_drv_data *drv_data; in lg4ff_set_autocenter_default() local 477 drv_data in lg4ff_set_autocenter_default() 552 struct lg_drv_data *drv_data; lg4ff_set_autocenter_ffex() local 587 struct lg_drv_data *drv_data; lg4ff_set_range_g25() local 622 struct lg_drv_data *drv_data; lg4ff_set_range_dfp() local 766 struct lg_drv_data *drv_data; lg4ff_switch_compatibility_mode() local 802 struct lg_drv_data *drv_data; lg4ff_alternate_modes_show() local 851 struct lg_drv_data *drv_data; lg4ff_alternate_modes_store() local 944 struct lg_drv_data *drv_data; lg4ff_combine_show() local 968 struct lg_drv_data *drv_data; lg4ff_combine_store() local 997 struct lg_drv_data *drv_data; lg4ff_range_show() local 1023 struct lg_drv_data *drv_data; lg4ff_range_store() local 1056 struct lg_drv_data *drv_data; lg4ff_real_id_show() local 1090 struct lg_drv_data *drv_data; lg4ff_set_leds() local 1125 struct lg_drv_data *drv_data = hid_get_drvdata(hid); lg4ff_led_set_brightness() local 1160 struct lg_drv_data *drv_data = hid_get_drvdata(hid); lg4ff_led_get_brightness() local 1270 struct lg_drv_data *drv_data; lg4ff_init() local 1458 struct lg_drv_data *drv_data; lg4ff_deinit() local [all...] |
H A D | hid-steelseries.c | 164 struct steelseries_srws1_data *drv_data = hid_get_drvdata(hid); in steelseries_srws1_led_all_set_brightness() local 166 if (!drv_data) { in steelseries_srws1_led_all_set_brightness() 172 drv_data->led_state = 0; in steelseries_srws1_led_all_set_brightness() 174 drv_data->led_state = (1 << (SRWS1_NUMBER_LEDS + 1)) - 1; in steelseries_srws1_led_all_set_brightness() 176 steelseries_srws1_set_leds(hid, drv_data->led_state); in steelseries_srws1_led_all_set_brightness() 183 struct steelseries_srws1_data *drv_data; in steelseries_srws1_led_all_get_brightness() local 185 drv_data = hid_get_drvdata(hid); in steelseries_srws1_led_all_get_brightness() 187 if (!drv_data) { in steelseries_srws1_led_all_get_brightness() 192 return (drv_data->led_state >> SRWS1_NUMBER_LEDS) ? LED_FULL : LED_OFF; in steelseries_srws1_led_all_get_brightness() 200 struct steelseries_srws1_data *drv_data in steelseries_srws1_led_set_brightness() local 228 struct steelseries_srws1_data *drv_data; steelseries_srws1_led_get_brightness() local 255 struct steelseries_srws1_data *drv_data = kzalloc(sizeof(*drv_data), GFP_KERNEL); steelseries_srws1_probe() local 356 struct steelseries_srws1_data *drv_data = hid_get_drvdata(hdev); steelseries_srws1_remove() local [all...] |
H A D | hid-lg.c | 433 struct lg_drv_data *drv_data = hid_get_drvdata(hdev); in lg_report_fixup() local 435 if ((drv_data->quirks & LG_RDESC) && *rsize >= 91 && rdesc[83] == 0x26 && in lg_report_fixup() 442 if ((drv_data->quirks & LG_RDESC_REL_ABS) && *rsize >= 51 && in lg_report_fixup() 648 struct lg_drv_data *drv_data = hid_get_drvdata(hdev); in lg_input_mapping() local 655 if ((drv_data->quirks & LG_WIRELESS) && lg_wireless_mapping(hi, usage, bit, max)) in lg_input_mapping() 665 if ((drv_data->quirks & LG_IGNORE_DOUBLED_WHEEL) && in lg_input_mapping() 669 if ((drv_data->quirks & LG_EXPANDED_KEYMAP) && in lg_input_mapping() 685 struct lg_drv_data *drv_data = hid_get_drvdata(hdev); in lg_input_mapped() local 687 if ((drv_data->quirks & LG_BAD_RELATIVE_KEYS) && usage->type == EV_KEY && in lg_input_mapped() 691 if ((drv_data in lg_input_mapped() 725 struct lg_drv_data *drv_data = hid_get_drvdata(hdev); lg_event() local 742 struct lg_drv_data *drv_data = hid_get_drvdata(hdev); lg_raw_event() local 755 struct lg_drv_data *drv_data; lg_probe() local 852 struct lg_drv_data *drv_data = hid_get_drvdata(hdev); lg_remove() local [all...] |
/linux/drivers/crypto/chelsio/ |
H A D | chcr_core.c | 29 static struct chcr_driver_data drv_data; variable 83 mutex_lock(&drv_data.drv_mutex); in assign_chcr_device() 84 if (!list_empty(&drv_data.act_dev)) { in assign_chcr_device() 85 u_ctx = drv_data.last_dev; in assign_chcr_device() 86 if (list_is_last(&drv_data.last_dev->entry, &drv_data.act_dev)) in assign_chcr_device() 87 drv_data.last_dev = list_first_entry(&drv_data.act_dev, in assign_chcr_device() 90 drv_data.last_dev = in assign_chcr_device() 91 list_next_entry(drv_data in assign_chcr_device() [all...] |
/linux/drivers/watchdog/ |
H A D | menf21bmc_wdt.c | 60 struct menf21bmc_wdt *drv_data = watchdog_get_drvdata(wdt); in menf21bmc_wdt_start() local 62 return i2c_smbus_write_byte(drv_data->i2c_client, BMC_CMD_WD_ON); in menf21bmc_wdt_start() 67 struct menf21bmc_wdt *drv_data = watchdog_get_drvdata(wdt); in menf21bmc_wdt_stop() local 69 return i2c_smbus_write_byte_data(drv_data->i2c_client, in menf21bmc_wdt_stop() 77 struct menf21bmc_wdt *drv_data = watchdog_get_drvdata(wdt); in menf21bmc_wdt_settimeout() local 84 ret = i2c_smbus_write_word_data(drv_data->i2c_client, in menf21bmc_wdt_settimeout() 96 struct menf21bmc_wdt *drv_data = watchdog_get_drvdata(wdt); in menf21bmc_wdt_ping() local 98 return i2c_smbus_write_byte(drv_data->i2c_client, BMC_CMD_WD_TRIG); in menf21bmc_wdt_ping() 118 struct menf21bmc_wdt *drv_data; in menf21bmc_wdt_probe() local 121 drv_data in menf21bmc_wdt_probe() 165 struct menf21bmc_wdt *drv_data = platform_get_drvdata(pdev); menf21bmc_wdt_shutdown() local [all...] |
H A D | max77620_wdt.c | 47 const struct max77620_variant *drv_data; member 75 return regmap_update_bits(wdt->rmap, wdt->drv_data->reg_cnfg_glbl2, in max77620_wdt_start() 83 return regmap_update_bits(wdt->rmap, wdt->drv_data->reg_cnfg_glbl2, in max77620_wdt_stop() 91 return regmap_update_bits(wdt->rmap, wdt->drv_data->reg_cnfg_glbl3, in max77620_wdt_ping() 92 wdt->drv_data->wdtc_mask, 0x1); in max77620_wdt_ping() 130 ret = regmap_update_bits(wdt->rmap, wdt->drv_data->reg_cnfg_glbl3, in max77620_wdt_set_timeout() 131 wdt->drv_data->wdtc_mask, 0x1); in max77620_wdt_set_timeout() 135 ret = regmap_update_bits(wdt->rmap, wdt->drv_data->reg_cnfg_glbl2, in max77620_wdt_set_timeout() 171 wdt->drv_data = (const struct max77620_variant *) id->driver_data; in max77620_wdt_probe() 189 ret = regmap_update_bits(wdt->rmap, wdt->drv_data in max77620_wdt_probe() [all...] |
/linux/drivers/ata/ |
H A D | ahci_st.c | 56 struct st_ahci_drv_data *drv_data = hpriv->plat_data; in st_ahci_deassert_resets() local 59 if (drv_data->pwr) { in st_ahci_deassert_resets() 60 err = reset_control_deassert(drv_data->pwr); in st_ahci_deassert_resets() 67 if (drv_data->sw_rst) { in st_ahci_deassert_resets() 68 err = reset_control_deassert(drv_data->sw_rst); in st_ahci_deassert_resets() 75 if (drv_data->pwr_rst) { in st_ahci_deassert_resets() 76 err = reset_control_deassert(drv_data->pwr_rst); in st_ahci_deassert_resets() 89 struct st_ahci_drv_data *drv_data = hpriv->plat_data; in st_ahci_host_stop() local 93 if (drv_data->pwr) { in st_ahci_host_stop() 94 err = reset_control_assert(drv_data in st_ahci_host_stop() 105 struct st_ahci_drv_data *drv_data = hpriv->plat_data; st_ahci_probe_resets() local 146 struct st_ahci_drv_data *drv_data; st_ahci_probe() local 183 struct st_ahci_drv_data *drv_data = hpriv->plat_data; st_ahci_suspend() local [all...] |
/linux/drivers/hwmon/ |
H A D | menf21bmc_hwmon.c | 56 struct menf21bmc_hwmon *drv_data = dev_get_drvdata(dev); in menf21bmc_hwmon_update() local 57 struct menf21bmc_hwmon *data_ret = drv_data; in menf21bmc_hwmon_update() 59 if (time_after(jiffies, drv_data->last_update + HZ) in menf21bmc_hwmon_update() 60 || !drv_data->valid) { in menf21bmc_hwmon_update() 62 val = i2c_smbus_read_word_data(drv_data->i2c_client, in menf21bmc_hwmon_update() 68 drv_data->in_val[i] = val; in menf21bmc_hwmon_update() 70 drv_data->last_update = jiffies; in menf21bmc_hwmon_update() 71 drv_data->valid = true; in menf21bmc_hwmon_update() 77 static int menf21bmc_hwmon_get_volt_limits(struct menf21bmc_hwmon *drv_data) in menf21bmc_hwmon_get_volt_limits() argument 82 val = i2c_smbus_read_word_data(drv_data in menf21bmc_hwmon_get_volt_limits() 111 struct menf21bmc_hwmon *drv_data = menf21bmc_hwmon_update(dev); in_show() local 123 struct menf21bmc_hwmon *drv_data = dev_get_drvdata(dev); min_show() local 132 struct menf21bmc_hwmon *drv_data = dev_get_drvdata(dev); max_show() local 191 struct menf21bmc_hwmon *drv_data; menf21bmc_hwmon_probe() local [all...] |
/linux/include/linux/ |
H A D | edac.h | 689 int (*read_addr)(struct device *dev, void *drv_data, u64 *base); 690 int (*read_size)(struct device *dev, void *drv_data, u64 *size); 691 int (*write_addr)(struct device *dev, void *drv_data, u64 base); 692 int (*write_size)(struct device *dev, void *drv_data, u64 size); 693 int (*get_enabled_bg)(struct device *dev, void *drv_data, bool *enable); 694 int (*set_enabled_bg)(struct device *dev, void *drv_data, bool enable); 695 int (*get_min_cycle)(struct device *dev, void *drv_data, u32 *min); 696 int (*get_max_cycle)(struct device *dev, void *drv_data, u32 *max); 697 int (*get_cycle_duration)(struct device *dev, void *drv_data, u32 *cycle); 698 int (*set_cycle_duration)(struct device *dev, void *drv_data, u3 [all...] |
/linux/drivers/phy/rockchip/ |
H A D | phy-rockchip-inno-csidphy.c | 137 const struct dphy_drv_data *drv_data; member 145 const struct dphy_drv_data *drv_data = priv->drv_data; in write_grf_reg() local 146 const struct dphy_reg *reg = &drv_data->grf_regs[index]; in write_grf_reg() 179 const struct dphy_drv_data *drv_data = priv->drv_data; in rockchip_inno_csidphy_ths_settle() local 182 val = readl(priv->phy_base + drv_data->ths_settle_offset + offset); in rockchip_inno_csidphy_ths_settle() 185 writel(val, priv->phy_base + drv_data->ths_settle_offset + offset); in rockchip_inno_csidphy_ths_settle() 192 const struct dphy_drv_data *drv_data = priv->drv_data; in rockchip_inno_csidphy_configure() local 225 const struct dphy_drv_data *drv_data = priv->drv_data; rockchip_inno_csidphy_power_on() local 294 const struct dphy_drv_data *drv_data = priv->drv_data; rockchip_inno_csidphy_power_off() local [all...] |
/linux/drivers/clk/ |
H A D | clk-max77686.c | 150 struct max77686_clk_driver_data *drv_data = data; in of_clk_max77686_get() local 153 if (idx >= drv_data->num_clks) { in of_clk_max77686_get() 158 return &drv_data->max_clk_data[idx].hw; in of_clk_max77686_get() 166 struct max77686_clk_driver_data *drv_data; in max77686_clk_probe() local 171 drv_data = devm_kzalloc(dev, sizeof(*drv_data), GFP_KERNEL); in max77686_clk_probe() 172 if (!drv_data) in max77686_clk_probe() 181 drv_data->chip = id->driver_data; in max77686_clk_probe() 183 switch (drv_data->chip) { in max77686_clk_probe() 204 drv_data in max77686_clk_probe() [all...] |
/linux/drivers/pinctrl/uniphier/ |
H A D | pinctrl-uniphier.h | 96 static inline unsigned int uniphier_pin_get_iectrl(void *drv_data) in uniphier_pin_get_iectrl() argument 98 return ((unsigned long)drv_data >> UNIPHIER_PIN_IECTRL_SHIFT) & in uniphier_pin_get_iectrl() 102 static inline unsigned int uniphier_pin_get_drvctrl(void *drv_data) in uniphier_pin_get_drvctrl() argument 104 return ((unsigned long)drv_data >> UNIPHIER_PIN_DRVCTRL_SHIFT) & in uniphier_pin_get_drvctrl() 108 static inline unsigned int uniphier_pin_get_drv_type(void *drv_data) in uniphier_pin_get_drv_type() argument 110 return ((unsigned long)drv_data >> UNIPHIER_PIN_DRV_TYPE_SHIFT) & in uniphier_pin_get_drv_type() 114 static inline unsigned int uniphier_pin_get_pupdctrl(void *drv_data) in uniphier_pin_get_pupdctrl() argument 116 return ((unsigned long)drv_data >> UNIPHIER_PIN_PUPDCTRL_SHIFT) & in uniphier_pin_get_pupdctrl() 120 static inline unsigned int uniphier_pin_get_pull_dir(void *drv_data) in uniphier_pin_get_pull_dir() argument 122 return ((unsigned long)drv_data >> UNIPHIER_PIN_PULL_DIR_SHIF in uniphier_pin_get_pull_dir() [all...] |
/linux/drivers/soc/qcom/ |
H A D | llcc-qcom.c | 3844 static struct llcc_drv_data *drv_data = (void *) -EPROBE_DEFER; variable 3859 if (IS_ERR(drv_data)) in llcc_slice_getd() 3860 return ERR_CAST(drv_data); in llcc_slice_getd() 3862 cfg = drv_data->cfg; in llcc_slice_getd() 3863 sz = drv_data->cfg_size; in llcc_slice_getd() 3904 if (IS_ERR(drv_data)) in llcc_update_act_ctrl() 3905 return PTR_ERR(drv_data); in llcc_update_act_ctrl() 3913 ret = regmap_write(drv_data->bcast_regmap, act_ctrl_reg, in llcc_update_act_ctrl() 3920 ret = regmap_write(drv_data->bcast_regmap, act_ctrl_reg, in llcc_update_act_ctrl() 3925 if (drv_data in llcc_update_act_ctrl() [all...] |
/linux/drivers/rtc/ |
H A D | rtc-max77686.c | 94 const struct max77686_rtc_driver_data *drv_data; member 295 u8 mask = info->drv_data->mask; in max77686_rtc_data_to_tm() 313 if (!info->drv_data->alarm_enable_reg) in max77686_rtc_data_to_tm() 327 if (info->drv_data->alarm_enable_reg) { in max77686_rtc_tm_to_data() 348 unsigned long delay = info->drv_data->delay; in max77686_rtc_update() 356 info->drv_data->map[REG_RTC_UPDATE0], in max77686_rtc_update() 382 info->drv_data->map[REG_RTC_SEC], in max77686_rtc_read_time() 409 info->drv_data->map[REG_RTC_SEC], in max77686_rtc_set_time() 428 const unsigned int *map = info->drv_data->map; in max77686_rtc_read_alarm() 448 if (info->drv_data in max77686_rtc_read_alarm() [all...] |
/linux/sound/soc/amd/acp/ |
H A D | acp-mach-common.c | 1387 struct acp_card_drvdata *drv_data = card->drvdata; in acp_sofdsp_dai_links_create() local 1390 if (drv_data->hs_cpu_id) in acp_sofdsp_dai_links_create() 1392 if (drv_data->bt_cpu_id) in acp_sofdsp_dai_links_create() 1394 if (drv_data->amp_cpu_id) in acp_sofdsp_dai_links_create() 1396 if (drv_data->dmic_cpu_id) in acp_sofdsp_dai_links_create() 1403 if (drv_data->hs_cpu_id == I2S_SP) { in acp_sofdsp_dai_links_create() 1412 if (!drv_data->hs_codec_id) { in acp_sofdsp_dai_links_create() 1417 if (drv_data->hs_codec_id == RT5682) { in acp_sofdsp_dai_links_create() 1423 if (drv_data->hs_codec_id == RT5682S) { in acp_sofdsp_dai_links_create() 1429 if (drv_data in acp_sofdsp_dai_links_create() 1588 struct acp_card_drvdata *drv_data = card->drvdata; acp_legacy_dai_links_create() local [all...] |
/linux/drivers/phy/samsung/ |
H A D | phy-exynos5-usbdrd.c | 448 * @drv_data: pointer to SoC level driver data structure 466 const struct exynos5_usbdrd_phy_drvdata *drv_data; member 625 tune = phy_drd->drv_data->phy_tunes[state]; in exynos5_usbdrd_apply_phy_tunes() 840 ret = clk_bulk_prepare_enable(phy_drd->drv_data->n_clks, phy_drd->clks); in exynos5_usbdrd_phy_init() 890 clk_bulk_disable_unprepare(phy_drd->drv_data->n_clks, phy_drd->clks); in exynos5_usbdrd_phy_init() 902 ret = clk_bulk_prepare_enable(phy_drd->drv_data->n_clks, phy_drd->clks); in exynos5_usbdrd_phy_exit() 924 clk_bulk_disable_unprepare(phy_drd->drv_data->n_clks, phy_drd->clks); in exynos5_usbdrd_phy_exit() 937 ret = clk_bulk_prepare_enable(phy_drd->drv_data->n_core_clks, in exynos5_usbdrd_phy_power_on() 943 ret = regulator_bulk_enable(phy_drd->drv_data->n_regulators, in exynos5_usbdrd_phy_power_on() 956 clk_bulk_disable_unprepare(phy_drd->drv_data in exynos5_usbdrd_phy_power_on() 2274 const struct exynos5_usbdrd_phy_drvdata *drv_data; exynos5_usbdrd_phy_probe() local [all...] |
/linux/drivers/cxl/core/ |
H A D | edac.c | 244 static int cxl_patrol_scrub_get_enabled_bg(struct device *dev, void *drv_data, in cxl_patrol_scrub_get_enabled_bg() argument 247 struct cxl_patrol_scrub_context *ctx = drv_data; in cxl_patrol_scrub_get_enabled_bg() 261 static int cxl_patrol_scrub_set_enabled_bg(struct device *dev, void *drv_data, in cxl_patrol_scrub_set_enabled_bg() argument 264 struct cxl_patrol_scrub_context *ctx = drv_data; in cxl_patrol_scrub_set_enabled_bg() 283 void *drv_data, u32 *min) in cxl_patrol_scrub_get_min_scrub_cycle() argument 285 struct cxl_patrol_scrub_context *ctx = drv_data; in cxl_patrol_scrub_get_min_scrub_cycle() 300 void *drv_data, u32 *max) in cxl_patrol_scrub_get_max_scrub_cycle() argument 307 static int cxl_patrol_scrub_get_scrub_cycle(struct device *dev, void *drv_data, in cxl_patrol_scrub_get_scrub_cycle() argument 310 struct cxl_patrol_scrub_context *ctx = drv_data; in cxl_patrol_scrub_get_scrub_cycle() 324 static int cxl_patrol_scrub_set_scrub_cycle(struct device *dev, void *drv_data, in cxl_patrol_scrub_set_scrub_cycle() argument 1410 cxl_mem_sparing_get_repair_type(struct device * dev,void * drv_data,const char ** repair_type) cxl_mem_sparing_get_repair_type() argument 1484 cxl_get_mem_sparing_safe_when_in_use(struct device * dev,void * drv_data,bool * safe) cxl_get_mem_sparing_safe_when_in_use() argument 1493 cxl_mem_sparing_get_min_dpa(struct device * dev,void * drv_data,u64 * min_dpa) cxl_mem_sparing_get_min_dpa() argument 1505 cxl_mem_sparing_get_max_dpa(struct device * dev,void * drv_data,u64 * max_dpa) cxl_mem_sparing_get_max_dpa() argument 1517 cxl_mem_sparing_set_dpa(struct device * dev,void * drv_data,u64 dpa) cxl_mem_sparing_set_dpa() argument 1531 cxl_do_mem_sparing(struct device * dev,void * drv_data,u32 val) cxl_do_mem_sparing() argument 1826 cxl_ppr_get_repair_type(struct device * dev,void * drv_data,const char ** repair_type) cxl_ppr_get_repair_type() argument 1834 cxl_ppr_get_persist_mode(struct device * dev,void * drv_data,bool * persist_mode) cxl_ppr_get_persist_mode() argument 1844 cxl_get_ppr_safe_when_in_use(struct device * dev,void * drv_data,bool * safe) cxl_get_ppr_safe_when_in_use() argument 1854 cxl_ppr_get_min_dpa(struct device * dev,void * drv_data,u64 * min_dpa) cxl_ppr_get_min_dpa() argument 1865 cxl_ppr_get_max_dpa(struct device * dev,void * drv_data,u64 * max_dpa) cxl_ppr_get_max_dpa() argument 1876 cxl_ppr_get_dpa(struct device * dev,void * drv_data,u64 * dpa) cxl_ppr_get_dpa() argument 1885 cxl_ppr_set_dpa(struct device * dev,void * drv_data,u64 dpa) cxl_ppr_set_dpa() argument 1899 cxl_ppr_get_nibble_mask(struct device * dev,void * drv_data,u32 * nibble_mask) cxl_ppr_get_nibble_mask() argument 1909 cxl_ppr_set_nibble_mask(struct device * dev,void * drv_data,u32 nibble_mask) cxl_ppr_set_nibble_mask() argument 1919 cxl_do_ppr(struct device * dev,void * drv_data,u32 val) cxl_do_ppr() argument [all...] |