/linux-master/drivers/spi/ |
H A D | spi-cadence-quadspi.c | 107 const struct cqspi_driver_platdata *ddata; member in struct:cqspi_st 302 static int cqspi_wait_for_bit(const struct cqspi_driver_platdata *ddata, argument 355 const struct cqspi_driver_platdata *ddata = cqspi->ddata; local 364 if (cqspi->use_dma_read && ddata && ddata->get_dma_status) { 365 if (ddata->get_dma_status(cqspi)) { 452 ret = cqspi_wait_for_bit(cqspi->ddata, reg_base + CQSPI_REG_CMDCTRL, 721 bool use_irq = !(cqspi->ddata && cqspi->ddata 1383 const struct cqspi_driver_platdata *ddata = cqspi->ddata; local 1749 const struct cqspi_driver_platdata *ddata; local [all...] |
/linux-master/drivers/pwm/ |
H A D | pwm-stm32.c | 637 struct stm32_timers *ddata = dev_get_drvdata(pdev->dev.parent); local 644 npwm = stm32_pwm_detect_channels(ddata->regmap, &num_enabled); 652 priv->regmap = ddata->regmap; 653 priv->clk = ddata->clk; 654 priv->max_arr = ddata->max_arr;
|
H A D | pwm-sti.c | 85 struct sti_cpt_ddata *ddata; member in struct:sti_pwm_chip 309 struct sti_cpt_ddata *ddata = &pc->ddata[pwm->hwpwm]; local 320 mutex_lock(&ddata->lock); 321 ddata->index = 0; 335 ret = wait_event_interruptible_timeout(ddata->wait, ddata->index > 1, 343 switch (ddata->index) { 360 high = ddata->snapshot[1] - ddata 429 struct sti_cpt_ddata *ddata; local 622 struct sti_cpt_ddata *ddata = &pc->ddata[i]; local [all...] |
H A D | pwm-dwc.c | 34 static int dwc_pwm_init_one(struct device *dev, struct dwc_pwm_drvdata *ddata, unsigned int idx) argument 45 dwc->base = ddata->io_base + (ddata->info->size * idx); 51 ddata->chips[idx] = chip; 59 struct dwc_pwm_drvdata *ddata; local 74 ddata = devm_kzalloc(dev, struct_size(ddata, chips, info->nr), GFP_KERNEL); 75 if (!ddata) 82 ddata->io_base = pcim_iomap_table(pci)[0]; 83 ddata 107 struct dwc_pwm_drvdata *ddata = dev_get_drvdata(dev); local 132 struct dwc_pwm_drvdata *ddata = dev_get_drvdata(dev); local [all...] |
H A D | pwm-stm32-lp.c | 197 struct stm32_lptimer *ddata = dev_get_drvdata(pdev->dev.parent); local 207 priv->regmap = ddata->regmap; 208 priv->clk = ddata->clk;
|
H A D | pwm-sifive.c | 62 struct pwm_sifive_ddata *ddata = pwm_sifive_chip_to_ddata(chip); local 64 mutex_lock(&ddata->lock); 65 ddata->user_count++; 66 mutex_unlock(&ddata->lock); 73 struct pwm_sifive_ddata *ddata = pwm_sifive_chip_to_ddata(chip); local 75 mutex_lock(&ddata->lock); 76 ddata->user_count--; 77 mutex_unlock(&ddata->lock); 80 /* Called holding ddata->lock */ 81 static void pwm_sifive_update_clock(struct pwm_sifive_ddata *ddata, argument 112 struct pwm_sifive_ddata *ddata = pwm_sifive_chip_to_ddata(chip); local 134 struct pwm_sifive_ddata *ddata = pwm_sifive_chip_to_ddata(chip); local 212 struct pwm_sifive_ddata *ddata = local 227 struct pwm_sifive_ddata *ddata; local 317 struct pwm_sifive_ddata *ddata = pwm_sifive_chip_to_ddata(chip); local [all...] |
/linux-master/drivers/ptp/ |
H A D | ptp_idt82p33.c | 1384 struct rsmu_ddata *ddata = dev_get_drvdata(pdev->dev.parent); local 1396 idt82p33->lock = &ddata->lock; 1397 idt82p33->regmap = ddata->regmap;
|
H A D | ptp_clockmatrix.c | 2399 struct rsmu_ddata *ddata = dev_get_drvdata(pdev->dev.parent); local 2411 idtcm->lock = &ddata->lock; 2412 idtcm->regmap = ddata->regmap;
|
H A D | ptp_fc3.c | 949 struct rsmu_ddata *ddata = dev_get_drvdata(pdev->dev.parent); local 960 idtfc3->lock = &ddata->lock; 961 idtfc3->regmap = ddata->regmap;
|
/linux-master/drivers/net/ethernet/microchip/vcap/ |
H A D | vcap_api.c | 538 struct vcap_client_keyfield_data *ddata; local 545 ddata = &dst->data; 548 memcpy(ddata, sdata, sizeof(dst->data)); 557 memcpy(ddata, sdata, sizeof(dst->data)); 560 vcap_copy_to_w32be(ddata->u48.value, src->data.u48.value, size); 561 vcap_copy_to_w32be(ddata->u48.mask, src->data.u48.mask, size); 564 vcap_copy_to_w32be(ddata->u56.value, sdata->u56.value, size); 565 vcap_copy_to_w32be(ddata->u56.mask, sdata->u56.mask, size); 568 vcap_copy_to_w32be(ddata->u64.value, sdata->u64.value, size); 569 vcap_copy_to_w32be(ddata 593 struct vcap_client_actionfield_data *ddata; local [all...] |
/linux-master/drivers/bus/ |
H A D | ti-sysc.c | 69 struct sysc *ddata; member in struct:sysc_module 171 static void sysc_parse_dts_quirks(struct sysc *ddata, struct device_node *np, 173 static int sysc_reset(struct sysc *ddata); 175 static void sysc_write(struct sysc *ddata, int offset, u32 value) argument 177 if (ddata->cfg.quirks & SYSC_QUIRK_16BIT) { 178 writew_relaxed(value & 0xffff, ddata->module_va + offset); 181 if (ddata->offsets[SYSC_REVISION] >= 0 && 182 offset == ddata->offsets[SYSC_REVISION]) { 185 writew_relaxed(hi, ddata->module_va + offset + 4); 191 writel_relaxed(value, ddata 194 sysc_read(struct sysc *ddata, int offset) argument 215 sysc_opt_clks_needed(struct sysc *ddata) argument 220 sysc_read_revision(struct sysc *ddata) argument 230 sysc_read_sysconfig(struct sysc *ddata) argument 240 sysc_read_sysstatus(struct sysc *ddata) argument 250 sysc_poll_reset_sysstatus(struct sysc *ddata) argument 278 sysc_poll_reset_sysconfig(struct sysc *ddata) argument 304 sysc_wait_softreset(struct sysc *ddata) argument 321 sysc_add_named_clock_from_child(struct sysc *ddata, const char *name, const char *optfck_name) argument 371 sysc_init_ext_opt_clock(struct sysc *ddata, const char *name) argument 396 sysc_get_one_clock(struct sysc *ddata, const char *name) argument 438 sysc_get_clocks(struct sysc *ddata) argument 508 sysc_enable_main_clocks(struct sysc *ddata) argument 544 sysc_disable_main_clocks(struct sysc *ddata) argument 561 sysc_enable_opt_clocks(struct sysc *ddata) argument 595 sysc_disable_opt_clocks(struct sysc *ddata) argument 614 sysc_clkdm_deny_idle(struct sysc *ddata) argument 626 sysc_clkdm_allow_idle(struct sysc *ddata) argument 644 sysc_init_resets(struct sysc *ddata) argument 661 sysc_parse_and_check_child_range(struct sysc *ddata) argument 703 sysc_defer_non_critical(struct sysc *ddata) argument 728 sysc_init_stdout_path(struct sysc *ddata) argument 759 sysc_check_quirk_stdout(struct sysc *ddata, struct device_node *np) argument 779 sysc_check_one_child(struct sysc *ddata, struct device_node *np) argument 792 sysc_check_children(struct sysc *ddata) argument 806 sysc_check_quirk_16bit(struct sysc *ddata, struct resource *res) argument 817 sysc_parse_one(struct sysc *ddata, enum sysc_registers reg) argument 847 sysc_parse_registers(struct sysc *ddata) argument 864 sysc_check_registers(struct sysc *ddata) argument 909 sysc_ioremap(struct sysc *ddata) argument 942 sysc_map_and_check_registers(struct sysc *ddata) argument 980 sysc_show_rev(char *bufp, struct sysc *ddata) argument 992 sysc_show_reg(struct sysc *ddata, char *bufp, enum sysc_registers reg) argument 1001 sysc_show_name(char *bufp, struct sysc *ddata) argument 1013 sysc_show_registers(struct sysc *ddata) argument 1035 sysc_write_sysconfig(struct sysc *ddata, u32 value) argument 1052 struct sysc *ddata; local 1191 struct sysc *ddata; local 1267 sysc_runtime_suspend_legacy(struct device *dev, struct sysc *ddata) argument 1290 sysc_runtime_resume_legacy(struct device *dev, struct sysc *ddata) argument 1315 struct sysc *ddata; local 1352 struct sysc *ddata; local 1410 sysc_check_context(struct sysc *ddata) argument 1424 sysc_reinit_module(struct sysc *ddata, bool leave_enabled) argument 1468 struct sysc *ddata; local 1485 struct sysc *ddata; local 1716 sysc_init_early_quirks(struct sysc *ddata) argument 1745 sysc_init_revision_quirks(struct sysc *ddata) argument 1779 sysc_quirk_dispc(struct sysc *ddata, int dispc_offset, bool disable) argument 1861 sysc_pre_reset_quirk_dss(struct sysc *ddata) argument 1898 sysc_pre_reset_quirk_hdq1w(struct sysc *ddata) argument 1909 sysc_module_enable_quirk_aess(struct sysc *ddata) argument 1917 sysc_clk_quirk_i2c(struct sysc *ddata, bool enable) argument 1937 sysc_pre_reset_quirk_i2c(struct sysc *ddata) argument 1942 sysc_post_reset_quirk_i2c(struct sysc *ddata) argument 1948 sysc_quirk_rtc(struct sysc *ddata, bool lock) argument 1971 sysc_module_unlock_quirk_rtc(struct sysc *ddata) argument 1976 sysc_module_lock_quirk_rtc(struct sysc *ddata) argument 1982 sysc_module_enable_quirk_otg(struct sysc *ddata) argument 1989 sysc_module_disable_quirk_otg(struct sysc *ddata) argument 1998 sysc_module_enable_quirk_sgx(struct sysc *ddata) argument 2007 sysc_reset_done_quirk_wdt(struct sysc *ddata) argument 2031 sysc_module_disable_quirk_pruss(struct sysc *ddata) argument 2040 sysc_init_module_quirks(struct sysc *ddata) argument 2096 sysc_clockdomain_init(struct sysc *ddata) argument 2128 sysc_legacy_init(struct sysc *ddata) argument 2147 sysc_reset(struct sysc *ddata) argument 2203 sysc_init_module(struct sysc *ddata) argument 2275 sysc_init_sysc_mask(struct sysc *ddata) argument 2290 sysc_init_idlemode(struct sysc *ddata, u8 *idlemodes, const char *name) argument 2309 sysc_init_idlemodes(struct sysc *ddata) argument 2333 sysc_init_syss_mask(struct sysc *ddata) argument 2361 sysc_child_add_named_clock(struct sysc *ddata, struct device *child, const char *name) argument 2391 sysc_child_add_clocks(struct sysc *ddata, struct device *child) argument 2426 struct sysc *ddata; local 2443 struct sysc *ddata; local 2462 struct sysc *ddata; local 2504 sysc_add_restored(struct sysc *ddata) argument 2532 struct sysc *ddata; local 2571 sysc_parse_dts_quirks(struct sysc *ddata, struct device_node *np, bool is_child) argument 2593 sysc_init_dts_quirks(struct sysc *ddata) argument 2615 sysc_unprepare(struct sysc *ddata) argument 2873 sysc_init_pdata(struct sysc *ddata) argument 2900 sysc_init_match(struct sysc *ddata) argument 2917 struct sysc *ddata; local 3013 sysc_init_static_data(struct sysc *ddata) argument 3120 sysc_check_disabled_devices(struct sysc *ddata) argument 3143 sysc_check_active_timer(struct sysc *ddata) argument 3178 struct sysc *ddata; local 3305 struct sysc *ddata = platform_get_drvdata(pdev); local [all...] |
/linux-master/drivers/w1/masters/ |
H A D | w1-gpio.c | 28 struct w1_gpio_ddata *ddata = data; local 31 ddata->pullup_duration = delay; 33 if (ddata->pullup_duration) { 38 gpiod_set_raw_value(ddata->gpiod, 1); 39 msleep(ddata->pullup_duration); 44 gpiod_set_value(ddata->gpiod, 1); 46 ddata->pullup_duration = 0; 54 struct w1_gpio_ddata *ddata = data; local 56 gpiod_set_value(ddata->gpiod, bit); 61 struct w1_gpio_ddata *ddata local 77 struct w1_gpio_ddata *ddata; local 147 struct w1_gpio_ddata *ddata = master->data; local [all...] |
/linux-master/drivers/video/fbdev/omap2/omapfb/displays/ |
H A D | panel-tpo-td043mtea1.c | 152 struct panel_drv_data *ddata = dev_get_drvdata(dssdev->dev); local 154 ddata->hmirror = enable; 155 return tpo_td043_write_mirror(ddata->spi, ddata->hmirror, 156 ddata->vmirror); 161 struct panel_drv_data *ddata = dev_get_drvdata(dssdev->dev); local 163 return ddata->hmirror; 169 struct panel_drv_data *ddata = dev_get_drvdata(dev); local 171 return sysfs_emit(buf, "%d\n", ddata->vmirror); 177 struct panel_drv_data *ddata local 199 struct panel_drv_data *ddata = dev_get_drvdata(dev); local 207 struct panel_drv_data *ddata = dev_get_drvdata(dev); local 226 struct panel_drv_data *ddata = dev_get_drvdata(dev); local 241 struct panel_drv_data *ddata = dev_get_drvdata(dev); local 279 tpo_td043_power_on(struct panel_drv_data *ddata) argument 308 tpo_td043_power_off(struct panel_drv_data *ddata) argument 330 struct panel_drv_data *ddata = to_panel_data(dssdev); local 341 struct panel_drv_data *ddata = to_panel_data(dssdev); local 352 struct panel_drv_data *ddata = to_panel_data(dssdev); local 389 struct panel_drv_data *ddata = to_panel_data(dssdev); local 406 struct panel_drv_data *ddata = to_panel_data(dssdev); local 418 struct panel_drv_data *ddata = to_panel_data(dssdev); local 426 struct panel_drv_data *ddata = to_panel_data(dssdev); local 451 struct panel_drv_data *ddata; local 537 struct panel_drv_data *ddata = dev_get_drvdata(&spi->dev); local 556 struct panel_drv_data *ddata = dev_get_drvdata(dev); local 569 struct panel_drv_data *ddata = dev_get_drvdata(dev); local [all...] |
/linux-master/drivers/siox/ |
H A D | siox-bus-gpio.c | 32 struct siox_gpio_ddata *ddata = siox_master_get_devdata(smaster); local 37 gpiod_set_value_cansleep(ddata->dout, 0); 38 gpiod_set_value_cansleep(ddata->dclk, 0); 40 gpiod_set_value_cansleep(ddata->dld, 1); 42 gpiod_set_value_cansleep(ddata->dld, 0); 53 if (gpiod_get_value_cansleep(ddata->din)) 57 gpiod_set_value_cansleep(ddata->dout, !(set & 0x80)); 60 gpiod_set_value_cansleep(ddata->dclk, 1); 62 gpiod_set_value_cansleep(ddata->dclk, 0); 71 gpiod_set_value_cansleep(ddata 90 struct siox_gpio_ddata *ddata; local [all...] |
/linux-master/drivers/remoteproc/ |
H A D | stm32_rproc.c | 99 struct stm32_rproc *ddata = rproc->priv; local 102 for (i = 0; i < ddata->nb_rmems; i++) { 103 p_mem = &ddata->rmems[i]; 146 struct stm32_rproc *ddata) 190 ddata->rmems = p_mems; 191 ddata->nb_rmems = cnt; 200 struct stm32_rproc *ddata = rproc->priv; local 203 for (i = 0; i < ARRAY_SIZE(ddata->mb); i++) { 204 if (!strncmp(ddata->mb[i].name, name, strlen(name))) 311 struct stm32_rproc *ddata local 145 stm32_rproc_of_memory_translations(struct platform_device *pdev, struct stm32_rproc *ddata) argument 318 struct stm32_rproc *ddata = rproc->priv; local 367 struct stm32_rproc *ddata = rproc->priv; local 412 struct stm32_rproc *ddata = rproc->priv; local 473 struct stm32_rproc *ddata = rproc->priv; local 504 struct stm32_rproc *ddata = rproc->priv; local 521 struct stm32_rproc *ddata = rproc->priv; local 571 struct stm32_rproc *ddata = rproc->priv; local 594 struct stm32_rproc *ddata = rproc->priv; local 620 struct stm32_rproc *ddata = rproc->priv; local 706 stm32_rproc_parse_dt(struct platform_device *pdev, struct stm32_rproc *ddata, bool *auto_boot) argument 817 stm32_rproc_get_m4_status(struct stm32_rproc *ddata, unsigned int *state) argument 836 struct stm32_rproc *ddata; local 906 struct stm32_rproc *ddata = rproc->priv; local 925 struct stm32_rproc *ddata = rproc->priv; local 936 struct stm32_rproc *ddata = rproc->priv; local [all...] |
H A D | st_remoteproc.c | 77 struct st_rproc *ddata = rproc->priv; local 85 ret = mbox_send_message(ddata->mbox_chan[vqid * MBOX_MAX + MBOX_TX], 167 struct st_rproc *ddata = rproc->priv; local 170 regmap_update_bits(ddata->boot_base, ddata->boot_offset, 171 ddata->config->bootaddr_mask, rproc->bootaddr); 173 err = clk_enable(ddata->clk); 179 if (ddata->config->sw_reset) { 180 err = reset_control_deassert(ddata->sw_reset); 187 if (ddata 211 struct st_rproc *ddata = rproc->priv; local 248 struct st_rproc *ddata = rproc->priv; local 286 struct st_rproc *ddata = rproc->priv; local 343 struct st_rproc *ddata; local 447 struct st_rproc *ddata = rproc->priv; local [all...] |
/linux-master/drivers/iio/proximity/ |
H A D | sx9310.c | 880 const struct sx931x_info *ddata; local 888 ddata = device_get_match_data(dev); 889 if (ddata->whoami != whoami) 892 indio_dev->name = ddata->name;
|
/linux-master/drivers/mfd/ |
H A D | stpmic1.c | 123 struct stpmic1 *ddata = data->cb_data; local 125 regmap_update_bits(ddata->regmap, MAIN_CR, 133 struct stpmic1 *ddata; local 139 ddata = devm_kzalloc(dev, sizeof(struct stpmic1), GFP_KERNEL); 140 if (!ddata) 143 i2c_set_clientdata(i2c, ddata); 144 ddata->dev = dev; 146 ddata->regmap = devm_regmap_init_i2c(i2c, &stpmic1_regmap_config); 147 if (IS_ERR(ddata->regmap)) 148 return PTR_ERR(ddata [all...] |
H A D | khadas-mcu.c | 90 struct khadas_mcu *ddata; local 93 ddata = devm_kzalloc(dev, sizeof(*ddata), GFP_KERNEL); 94 if (!ddata) 97 i2c_set_clientdata(client, ddata); 99 ddata->dev = dev; 101 ddata->regmap = devm_regmap_init_i2c(client, &khadas_mcu_regmap_config); 102 if (IS_ERR(ddata->regmap)) { 103 ret = PTR_ERR(ddata->regmap);
|
H A D | stm32-timers.c | 55 struct stm32_timers *ddata = dev_get_drvdata(dev); local 57 struct regmap *regmap = ddata->regmap; 58 struct stm32_timers_dma *dma = &ddata->dma; 160 static void stm32_timers_get_arr_size(struct stm32_timers *ddata) argument 165 regmap_read(ddata->regmap, TIM_ARR, &arr); 171 regmap_write(ddata->regmap, TIM_ARR, ~0L); 172 regmap_read(ddata->regmap, TIM_ARR, &ddata->max_arr); 173 regmap_write(ddata->regmap, TIM_ARR, arr); 177 struct stm32_timers *ddata) 176 stm32_timers_dma_probe(struct device *dev, struct stm32_timers *ddata) argument 208 stm32_timers_dma_remove(struct device *dev, struct stm32_timers *ddata) argument 222 stm32_timers_irq_probe(struct platform_device *pdev, struct stm32_timers *ddata) argument 263 struct stm32_timers *ddata; local 311 struct stm32_timers *ddata = platform_get_drvdata(pdev); local [all...] |
/linux-master/drivers/regulator/ |
H A D | max5970-regulator.c | 54 struct max5970_regulator *ddata = rdev_get_drvdata(rdevs[channel]); local 55 struct regmap *regmap = ddata->regmap; 67 * ddata->irng holds the voltage corresponding to the maximum value the 72 *val = (*val * ddata->irng) >> 10; 74 *val = (*val * 1000) / ddata->shunt_micro_ohms; 88 * ddata->mon_rng holds the voltage corresponding to the maximum value the 93 *val = mul_u64_u32_shr(*val, ddata->mon_rng, 10); 110 struct max5970_regulator *ddata; local 115 ddata = rdev_get_drvdata(rdevs[channel]); 117 if (channel >= ddata [all...] |
/linux-master/drivers/dma/sf-pdma/ |
H A D | sf-pdma.c | 498 const struct sf_pdma_driver_platdata *ddata; local 526 ddata = device_get_match_data(&pdev->dev); 527 if (ddata) { 528 if (ddata->quirks & PDMA_QUIRK_NO_STRICT_ORDERING)
|
/linux-master/drivers/tty/ |
H A D | mxser.c | 189 #define MXSER_NPORTS(ddata) ((ddata) & 0xffU)
|
/linux-master/drivers/leds/ |
H A D | leds-max5970.c | 33 struct max5970_led *ddata = ldev_to_maxled(cdev); local 37 val = !brightness ? BIT(ddata->index) : 0; 39 ret = regmap_update_bits(ddata->regmap, MAX5970_REG_LED_FLASH, BIT(ddata->index), val); 51 struct max5970_led *ddata; local 73 ddata = devm_kzalloc(dev, sizeof(*ddata), GFP_KERNEL); 74 if (!ddata) { 79 ddata->index = reg; 80 ddata [all...] |
/linux-master/drivers/input/keyboard/ |
H A D | gpio_keys.c | 187 * @ddata: pointer to drvdata 199 static ssize_t gpio_keys_attr_show_helper(struct gpio_keys_drvdata *ddata, argument 212 for (i = 0; i < ddata->pdata->nbuttons; i++) { 213 struct gpio_button_data *bdata = &ddata->data[i]; 235 * @ddata: pointer to drvdata 243 static ssize_t gpio_keys_attr_store_helper(struct gpio_keys_drvdata *ddata, argument 247 const unsigned long *bitmap = get_bm_events_by_type(ddata->input, type); 266 for (i = 0; i < ddata->pdata->nbuttons; i++) { 267 struct gpio_button_data *bdata = &ddata->data[i]; 279 mutex_lock(&ddata 504 gpio_keys_setup_key(struct platform_device *pdev, struct input_dev *input, struct gpio_keys_drvdata *ddata, const struct gpio_keys_button *button, int idx, struct fwnode_handle *child) argument 719 gpio_keys_report_state(struct gpio_keys_drvdata *ddata) argument 734 struct gpio_keys_drvdata *ddata = input_get_drvdata(input); local 752 struct gpio_keys_drvdata *ddata = input_get_drvdata(input); local 856 struct gpio_keys_drvdata *ddata; local 1013 gpio_keys_enable_wakeup(struct gpio_keys_drvdata *ddata) argument 1043 gpio_keys_disable_wakeup(struct gpio_keys_drvdata *ddata) argument 1058 struct gpio_keys_drvdata *ddata = dev_get_drvdata(dev); local 1078 struct gpio_keys_drvdata *ddata = dev_get_drvdata(dev); local [all...] |