/linux-master/drivers/clocksource/ |
H A D | clksrc_st_lpc.c | 28 } ddata; variable in typeref:struct:st_clksrc_ddata 32 writel_relaxed(0, ddata.base + LPC_LPT_START_OFF); 33 writel_relaxed(0, ddata.base + LPC_LPT_MSB_OFF); 34 writel_relaxed(0, ddata.base + LPC_LPT_LSB_OFF); 35 writel_relaxed(1, ddata.base + LPC_LPT_START_OFF); 40 return (u64)readl_relaxed(ddata.base + LPC_LPT_LSB_OFF); 50 rate = clk_get_rate(ddata.clk); 54 ret = clocksource_mmio_init(ddata.base + LPC_LPT_LSB_OFF, 86 ddata.clk = clk; 106 ddata [all...] |
H A D | timer-lpc32xx.c | 66 struct lpc32xx_clock_event_ddata *ddata = local 75 writel_relaxed(LPC32XX_TIMER_TCR_CRST, ddata->base + LPC32XX_TIMER_TCR); 76 writel_relaxed(delta, ddata->base + LPC32XX_TIMER_MR0); 77 writel_relaxed(LPC32XX_TIMER_TCR_CEN, ddata->base + LPC32XX_TIMER_TCR); 84 struct lpc32xx_clock_event_ddata *ddata = local 88 writel_relaxed(0, ddata->base + LPC32XX_TIMER_TCR); 95 struct lpc32xx_clock_event_ddata *ddata = local 102 writel_relaxed(0, ddata->base + LPC32XX_TIMER_TCR); 106 LPC32XX_TIMER_MCR_MR0S, ddata->base + LPC32XX_TIMER_MCR); 112 struct lpc32xx_clock_event_ddata *ddata local 132 struct lpc32xx_clock_event_ddata *ddata = dev_id; local [all...] |
H A D | timer-stm32-lp.c | 144 struct stm32_lptimer *ddata = dev_get_drvdata(pdev->dev.parent); local 153 priv->reg = ddata->regmap; 154 ret = clk_prepare_enable(ddata->clk); 158 rate = clk_get_rate(ddata->clk); 194 clk_disable_unprepare(ddata->clk);
|
/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/char/hw_random/ |
H A D | omap3-rom-rng.c | 39 struct omap_rom_rng *ddata; local 43 ddata = (struct omap_rom_rng *)rng->priv; 45 r = pm_runtime_get_sync(ddata->dev); 47 pm_runtime_put_noidle(ddata->dev); 53 r = ddata->rom_rng_call(ptr, 4, RNG_GEN_HW); 59 pm_runtime_mark_last_busy(ddata->dev); 60 pm_runtime_put_autosuspend(ddata->dev); 67 struct omap_rom_rng *ddata; local 70 ddata = dev_get_drvdata(dev); 72 r = ddata 83 struct omap_rom_rng *ddata; local 105 struct omap_rom_rng *ddata = data; local 113 struct omap_rom_rng *ddata; local [all...] |
H A D | st-rng.c | 50 struct st_rng_data *ddata = (struct st_rng_data *)rng->priv; local 56 status = readl_relaxed(ddata->base + ST_RNG_STATUS_REG); 67 readl_relaxed(ddata->base + ST_RNG_DATA_REG); 74 struct st_rng_data *ddata; local 79 ddata = devm_kzalloc(&pdev->dev, sizeof(*ddata), GFP_KERNEL); 80 if (!ddata) 91 ddata->ops.priv = (unsigned long)ddata; 92 ddata [all...] |
/linux-master/drivers/counter/ |
H A D | rz-mtu3-cnt.c | 836 struct rz_mtu3 *ddata = dev_get_drvdata(pdev->dev.parent); local 849 priv->clk = ddata->clk; 851 priv->ch = &ddata->channels[RZ_MTU3_CHAN_1];
|
H A D | stm32-lptimer-cnt.c | 412 struct stm32_lptimer *ddata = dev_get_drvdata(pdev->dev.parent); local 417 if (IS_ERR_OR_NULL(ddata)) 426 priv->regmap = ddata->regmap; 427 priv->clk = ddata->clk; 434 if (ddata->has_encoder) {
|
H A D | stm32-timer-cnt.c | 316 struct stm32_timers *ddata = dev_get_drvdata(pdev->dev.parent); local 322 if (IS_ERR_OR_NULL(ddata)) 331 priv->regmap = ddata->regmap; 332 priv->clk = ddata->clk; 333 priv->max_arr = ddata->max_arr;
|
/linux-master/drivers/cpufreq/ |
H A D | sti-cpufreq.c | 53 } ddata; variable in typeref:struct:sti_cpufreq_ddata 56 struct device_node *np = ddata.cpu->of_node; 57 struct device *dev = ddata.cpu; 70 ret = regmap_read(ddata.syscfg, major_offset, &socid); 82 struct device *dev = ddata.cpu; 97 ret = regmap_read(ddata.syscfg_eng, minor_offset, &minid); 113 struct device *dev = ddata.cpu; 119 ddata.syscfg_eng, 153 struct device *dev = ddata.cpu; 237 struct device *dev = 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/gpio/ |
H A D | gpio-siox.c | 29 struct gpio_siox_ddata *ddata = dev_get_drvdata(&sdevice->dev); local 31 mutex_lock(&ddata->lock); 32 buf[0] = ddata->setdata[0]; 33 mutex_unlock(&ddata->lock); 40 struct gpio_siox_ddata *ddata = dev_get_drvdata(&sdevice->dev); local 44 mutex_lock(&ddata->lock); 46 raw_spin_lock_irq(&ddata->irqlock); 52 ddata->getdata[bitpos / 8] & (1 << (bitpos % 8)); 53 u32 irq_type = ddata->irq_type[offset]; 58 ddata 100 struct gpio_siox_ddata *ddata = gpiochip_get_data(gc); local 110 struct gpio_siox_ddata *ddata = gpiochip_get_data(gc); local 121 struct gpio_siox_ddata *ddata = gpiochip_get_data(gc); local 132 struct gpio_siox_ddata *ddata = gpiochip_get_data(gc); local 143 struct gpio_siox_ddata *ddata = gpiochip_get_data(chip); local 166 struct gpio_siox_ddata *ddata = gpiochip_get_data(chip); local 218 struct gpio_siox_ddata *ddata; local [all...] |
/linux-master/drivers/gpu/drm/hisilicon/kirin/ |
H A D | dw_drm_dsi.c | 800 struct dsi_data *ddata = dev_get_drvdata(dev); local 801 struct dw_dsi *dsi = &ddata->dsi;
|
/linux-master/drivers/gpu/drm/panel/ |
H A D | panel-dsi-cm.c | 77 static void dsicm_bl_power(struct panel_drv_data *ddata, bool enable) argument 81 if (ddata->bldev) 82 backlight = ddata->bldev; 83 else if (ddata->extbldev) 84 backlight = ddata->extbldev; 94 static void hw_guard_start(struct panel_drv_data *ddata, int guard_msec) argument 96 ddata->hw_guard_wait = msecs_to_jiffies(guard_msec); 97 ddata->hw_guard_end = jiffies + ddata->hw_guard_wait; 100 static void hw_guard_wait(struct panel_drv_data *ddata) argument 110 dsicm_dcs_read_1(struct panel_drv_data *ddata, u8 dcs_cmd, u8 *data) argument 115 dsicm_dcs_write_1(struct panel_drv_data *ddata, u8 dcs_cmd, u8 param) argument 120 dsicm_sleep_in(struct panel_drv_data *ddata) argument 138 dsicm_sleep_out(struct panel_drv_data *ddata) argument 155 dsicm_get_id(struct panel_drv_data *ddata, u8 *id1, u8 *id2, u8 *id3) argument 172 dsicm_set_update_window(struct panel_drv_data *ddata) argument 190 struct panel_drv_data *ddata = dev_get_drvdata(&dev->dev); local 220 struct panel_drv_data *ddata = dev_get_drvdata(dev); local 240 struct panel_drv_data *ddata = dev_get_drvdata(dev); local 270 dsicm_hw_reset(struct panel_drv_data *ddata) argument 283 dsicm_power_on(struct panel_drv_data *ddata) argument 349 dsicm_power_off(struct panel_drv_data *ddata) argument 370 struct panel_drv_data *ddata = panel_to_ddata(panel); local 382 struct panel_drv_data *ddata = panel_to_ddata(panel); local 404 struct panel_drv_data *ddata = panel_to_ddata(panel); local 416 struct panel_drv_data *ddata = panel_to_ddata(panel); local 433 struct panel_drv_data *ddata = panel_to_ddata(panel); local 463 struct panel_drv_data *ddata = mipi_dsi_get_drvdata(dsi); local 507 struct panel_drv_data *ddata; local 584 struct panel_drv_data *ddata = mipi_dsi_get_drvdata(dsi); local [all...] |
/linux-master/drivers/iio/adc/ |
H A D | cpcap-adc.c | 385 struct cpcap_adc *ddata = iio_priv(indio_dev); local 388 error = regmap_update_bits(ddata->reg, CPCAP_REG_ADCC2, 394 ddata->done = true; 395 wake_up_interruptible(&ddata->wq_data_avail); 401 static void cpcap_adc_setup_calibrate(struct cpcap_adc *ddata, argument 416 error = regmap_update_bits(ddata->reg, CPCAP_REG_ADCC1, 427 error = regmap_update_bits(ddata->reg, CPCAP_REG_ADCC2, 435 error = regmap_update_bits(ddata->reg, CPCAP_REG_ADCC2, 441 error = regmap_update_bits(ddata->reg, CPCAP_REG_ADCC2, 449 error = regmap_read(ddata 464 cpcap_adc_calibrate_one(struct cpcap_adc *ddata, int channel, u16 calibration_register, int lower_threshold, int upper_threshold) argument 512 cpcap_adc_calibrate(struct cpcap_adc *ddata) argument 534 cpcap_adc_setup_bank(struct cpcap_adc *ddata, struct cpcap_adc_request *req) argument 630 cpcap_adc_start_bank(struct cpcap_adc *ddata, struct cpcap_adc_request *req) argument 658 cpcap_adc_stop_bank(struct cpcap_adc *ddata) argument 787 cpcap_adc_read_bank_scaled(struct cpcap_adc *ddata, struct cpcap_adc_request *req) argument 848 cpcap_adc_read_st_die_temp(struct cpcap_adc *ddata, int addr, int *val) argument 868 struct cpcap_adc *ddata = iio_priv(indio_dev); local 959 struct cpcap_adc *ddata; local [all...] |
H A D | ltc2496.c | 35 static int ltc2496_result_and_measure(struct ltc2497core_driverdata *ddata, argument 39 container_of(ddata, struct ltc2496_driverdata, common_ddata);
|
H A D | ltc2497-core.c | 22 static int ltc2497core_wait_conv(struct ltc2497core_driverdata *ddata) argument 26 time_elapsed = ktime_ms_delta(ktime_get(), ddata->time_prev); 49 static int ltc2497core_read(struct ltc2497core_driverdata *ddata, u8 address, int *val) argument 53 ret = ltc2497core_wait_conv(ddata); 57 if (ret || ddata->addr_prev != address) { 58 ret = ddata->result_and_measure(ddata, address, NULL); 61 ddata->addr_prev = address; 67 ret = ddata->result_and_measure(ddata, addres 80 struct ltc2497core_driverdata *ddata = iio_priv(indio_dev); local 170 struct ltc2497core_driverdata *ddata = iio_priv(indio_dev); local 238 struct ltc2497core_driverdata *ddata = iio_priv(indio_dev); local [all...] |
H A D | ltc2497.c | 41 static int ltc2497_result_and_measure(struct ltc2497core_driverdata *ddata, argument 45 container_of(ddata, struct ltc2497_driverdata, common_ddata); 68 - BIT(ddata->chip_info->resolution + 1); 71 - BIT(ddata->chip_info->resolution + 1); 84 if (ddata->addr_prev == address)
|
H A D | ltc2497.h | 19 int (*result_and_measure)(struct ltc2497core_driverdata *ddata,
|
H A D | mp2629_adc.c | 120 struct mp2629_data *ddata = dev_get_drvdata(dev->parent); local 130 info->regmap = ddata->regmap;
|
/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/iio/trigger/ |
H A D | stm32-timer-trigger.c | 770 struct stm32_timers *ddata = dev_get_drvdata(pdev->dev.parent); local 795 priv->regmap = ddata->regmap; 796 priv->clk = ddata->clk; 797 priv->max_arr = ddata->max_arr;
|
/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...] |
/linux-master/drivers/input/touchscreen/ |
H A D | cyttsp4_core.c | 494 p = krealloc(si->si_ptrs.ddata, si->si_ofs.ddata_size, GFP_KERNEL); 496 dev_err(cd->dev, "%s: fail alloc ddata memory\n", __func__); 499 si->si_ptrs.ddata = p; 502 si->si_ptrs.ddata); 504 dev_err(cd->dev, "%s: fail read ddata data r=%d\n", 508 (u8 *)si->si_ptrs.ddata, 1738 kfree(si->si_ptrs.ddata);
|
H A D | cyttsp4_core.h | 199 struct cyttsp4_ddata *ddata; member in struct:cyttsp4_sysinfo_ptr
|