/Linux-v4.19/drivers/mmc/host/ |
D | sdhci-tegra.c | 65 const struct sdhci_tegra_soc_data *soc_data; member 77 const struct sdhci_tegra_soc_data *soc_data = tegra_host->soc_data; in tegra_sdhci_readw() local 79 if (unlikely((soc_data->nvquirks & NVQUIRK_FORCE_SDHCI_SPEC_200) && in tegra_sdhci_readw() 113 const struct sdhci_tegra_soc_data *soc_data = tegra_host->soc_data; in tegra_sdhci_writel() local 124 if (unlikely((soc_data->nvquirks & NVQUIRK_ENABLE_BLOCK_GAP_DET) && in tegra_sdhci_writel() 145 const struct sdhci_tegra_soc_data *soc_data = tegra_host->soc_data; in tegra_sdhci_reset() local 171 if (soc_data->nvquirks & NVQUIRK_ENABLE_SDHCI_SPEC_300) in tegra_sdhci_reset() 174 if (soc_data->nvquirks & NVQUIRK_ENABLE_SDR50) in tegra_sdhci_reset() 176 if (soc_data->nvquirks & NVQUIRK_ENABLE_DDR50) in tegra_sdhci_reset() 178 if (soc_data->nvquirks & NVQUIRK_ENABLE_SDR104) in tegra_sdhci_reset() [all …]
|
D | sdhci-of-at91.c | 314 const struct sdhci_pltfm_data *soc_data; in sdhci_at91_probe() local 323 soc_data = match->data; in sdhci_at91_probe() 325 host = sdhci_pltfm_init(pdev, soc_data, sizeof(*priv)); in sdhci_at91_probe()
|
/Linux-v4.19/drivers/thermal/ |
D | imx_thermal.c | 225 const struct thermal_soc_data *soc_data = data->socdata; in imx_set_panic_temp() local 231 regmap_write(map, soc_data->panic_alarm_ctrl + REG_CLR, in imx_set_panic_temp() 232 soc_data->panic_alarm_mask); in imx_set_panic_temp() 233 regmap_write(map, soc_data->panic_alarm_ctrl + REG_SET, in imx_set_panic_temp() 234 critical_value << soc_data->panic_alarm_shift); in imx_set_panic_temp() 241 const struct thermal_soc_data *soc_data = data->socdata; in imx_set_alarm_temp() local 251 regmap_write(map, soc_data->high_alarm_ctrl + REG_CLR, in imx_set_alarm_temp() 252 soc_data->high_alarm_mask); in imx_set_alarm_temp() 253 regmap_write(map, soc_data->high_alarm_ctrl + REG_SET, in imx_set_alarm_temp() 254 alarm_value << soc_data->high_alarm_shift); in imx_set_alarm_temp() [all …]
|
/Linux-v4.19/drivers/net/ethernet/arc/ |
D | emac_rockchip.c | 40 const struct emac_rockchip_soc_data *soc_data; member 49 u32 speed_offset = emac->soc_data->grf_speed_offset; in emac_rockchip_set_mac_speed() 65 err = regmap_write(emac->grf, emac->soc_data->grf_offset, data); in emac_rockchip_set_mac_speed() 145 priv->soc_data = match->data; in emac_rockchip_probe() 189 data = (1 << (priv->soc_data->grf_speed_offset + 16)) | in emac_rockchip_probe() 190 (1 << priv->soc_data->grf_speed_offset); in emac_rockchip_probe() 192 data |= (1 << (priv->soc_data->grf_mode_offset + 16)) | in emac_rockchip_probe() 193 (0 << priv->soc_data->grf_mode_offset); in emac_rockchip_probe() 195 err = regmap_write(priv->grf, priv->soc_data->grf_offset, data); in emac_rockchip_probe() 210 if (priv->soc_data->need_div_macclk) { in emac_rockchip_probe() [all …]
|
/Linux-v4.19/drivers/cpufreq/ |
D | ti-cpufreq.c | 61 const struct ti_cpufreq_soc_data *soc_data; member 69 efuse = opp_data->soc_data->efuse_fallback; in amx3_efuse_xlate() 136 ret = regmap_read(opp_data->syscon, opp_data->soc_data->efuse_offset, in ti_cpufreq_get_efuse() 145 efuse = (efuse & opp_data->soc_data->efuse_mask); in ti_cpufreq_get_efuse() 146 efuse >>= opp_data->soc_data->efuse_shift; in ti_cpufreq_get_efuse() 148 *efuse_value = opp_data->soc_data->efuse_xlate(opp_data, efuse); in ti_cpufreq_get_efuse() 167 ret = regmap_read(opp_data->syscon, opp_data->soc_data->rev_offset, in ti_cpufreq_get_rev() 224 opp_data->soc_data = match->data; in ti_cpufreq_probe() 268 if (opp_data->soc_data->multi_regulator) { in ti_cpufreq_probe()
|
D | qoriq-cpufreq.c | 47 struct soc_data { struct 281 static const struct soc_data blacklist = { 309 const struct soc_data *data; in qoriq_cpufreq_init()
|
/Linux-v4.19/arch/arm/mach-imx/ |
D | pm-imx5.c | 327 static int __init imx5_suspend_init(const struct imx5_pm_data *soc_data) in imx5_suspend_init() argument 332 void (*suspend_asm)(void __iomem *) = soc_data->suspend_asm; in imx5_suspend_init() 337 if (!soc_data->suspend_asm_sz || !*soc_data->suspend_asm_sz) in imx5_suspend_init() 341 *soc_data->suspend_asm_sz + sizeof(*suspend_info), in imx5_suspend_init() 348 suspend_info->io_count = soc_data->suspend_io_count; in imx5_suspend_init() 349 memcpy(suspend_info->io_state, soc_data->suspend_io_config, in imx5_suspend_init() 350 sizeof(*suspend_info->io_state) * soc_data->suspend_io_count); in imx5_suspend_init() 352 suspend_info->m4if_base = ioremap(soc_data->m4if_addr, SZ_16K); in imx5_suspend_init() 358 suspend_info->iomuxc_base = ioremap(soc_data->iomuxc_addr, SZ_16K); in imx5_suspend_init() 367 *soc_data->suspend_asm_sz); in imx5_suspend_init()
|
/Linux-v4.19/drivers/pinctrl/intel/ |
D | pinctrl-baytrail.c | 200 const struct byt_pinctrl_soc_data *soc_data; member 716 for (i = 0; i < vg->soc_data->ncommunities; i++) { in byt_get_community() 754 return vg->soc_data->ngroups; in byt_get_groups_count() 762 return vg->soc_data->groups[selector].name; in byt_get_group_name() 772 *pins = vg->soc_data->groups[selector].pins; in byt_get_group_pins() 773 *num_pins = vg->soc_data->groups[selector].npins; in byt_get_group_pins() 788 return vg->soc_data->nfunctions; in byt_get_functions_count() 796 return vg->soc_data->functions[selector].name; in byt_get_function_name() 806 *groups = vg->soc_data->functions[selector].groups; in byt_get_function_groups() 807 *num_groups = vg->soc_data->functions[selector].ngroups; in byt_get_function_groups() [all …]
|
D | pinctrl-geminilake.c | 459 const struct intel_pinctrl_soc_data *soc_data = NULL; in glk_pinctrl_probe() local 470 soc_data = glk_pinctrl_soc_data[i]; in glk_pinctrl_probe() 475 if (!soc_data) in glk_pinctrl_probe() 478 return intel_pinctrl_probe(pdev, soc_data); in glk_pinctrl_probe()
|
D | pinctrl-broxton.c | 1011 const struct intel_pinctrl_soc_data *soc_data = NULL; in bxt_pinctrl_probe() local 1029 soc_data = soc_table[i]; in bxt_pinctrl_probe() 1042 soc_data = soc_table[pdev->id]; in bxt_pinctrl_probe() 1045 if (!soc_data) in bxt_pinctrl_probe() 1048 return intel_pinctrl_probe(pdev, soc_data); in bxt_pinctrl_probe()
|
D | pinctrl-sunrisepoint.c | 596 const struct intel_pinctrl_soc_data *soc_data; in spt_pinctrl_probe() local 603 soc_data = (const struct intel_pinctrl_soc_data *)id->driver_data; in spt_pinctrl_probe() 604 return intel_pinctrl_probe(pdev, soc_data); in spt_pinctrl_probe()
|
D | pinctrl-intel.h | 175 const struct intel_pinctrl_soc_data *soc_data);
|
D | pinctrl-cannonlake.c | 838 const struct intel_pinctrl_soc_data *soc_data; in cnl_pinctrl_probe() local 845 soc_data = (const struct intel_pinctrl_soc_data *)id->driver_data; in cnl_pinctrl_probe() 846 return intel_pinctrl_probe(pdev, soc_data); in cnl_pinctrl_probe()
|
/Linux-v4.19/drivers/power/avs/ |
D | rockchip-io-domain.c | 83 const struct rockchip_iodomain_soc_data *soc_data; member 101 ret = regmap_write(iod->grf, iod->soc_data->grf_offset, val); in rockchip_iodomain_write() 514 iod->soc_data = match->data; in rockchip_iodomain_probe() 530 const char *supply_name = iod->soc_data->supply_names[i]; in rockchip_iodomain_probe() 591 if (iod->soc_data->init) in rockchip_iodomain_probe() 592 iod->soc_data->init(iod); in rockchip_iodomain_probe()
|
/Linux-v4.19/drivers/clk/ |
D | clk-aspeed.c | 423 const struct aspeed_clk_soc_data *soc_data; in aspeed_clk_probe() local 454 soc_data = of_device_get_match_data(dev); in aspeed_clk_probe() 455 if (!soc_data) { in aspeed_clk_probe() 477 hw = soc_data->calc_pll("mpll", val); in aspeed_clk_probe() 485 soc_data->div_table, in aspeed_clk_probe() 494 soc_data->mac_div_table, in aspeed_clk_probe() 503 soc_data->div_table, in aspeed_clk_probe() 512 soc_data->div_table, in aspeed_clk_probe()
|
/Linux-v4.19/drivers/gpu/drm/rockchip/ |
D | rockchip_lvds.c | 66 const struct rockchip_lvds_soc_data *soc_data; member 82 writel_relaxed(val, lvds->regs + offset + lvds->soc_data->ch1_offset); in lvds_writel() 190 ret = regmap_write(lvds->grf, lvds->soc_data->grf_soc_con7, val); in rockchip_lvds_poweroff() 244 ret = regmap_write(lvds->grf, lvds->soc_data->grf_soc_con7, val); in rockchip_lvds_grf_config() 257 if (!lvds->soc_data->has_vop_sel) in rockchip_lvds_set_vop_source() 268 ret = regmap_write(lvds->grf, lvds->soc_data->grf_soc_con6, val); in rockchip_lvds_set_vop_source() 514 lvds->soc_data = match->data; in rockchip_lvds_probe()
|
/Linux-v4.19/drivers/pinctrl/tegra/ |
D | pinctrl-tegra.c | 649 const struct tegra_pinctrl_soc_data *soc_data) in tegra_pinctrl_probe() argument 662 pmx->soc = soc_data; in tegra_pinctrl_probe() 669 soc_data->ngroups * 4, sizeof(*pmx->group_pins), in tegra_pinctrl_probe() 675 for (fn = 0; fn < soc_data->nfunctions; fn++) { in tegra_pinctrl_probe() 676 struct tegra_function *func = &soc_data->functions[fn]; in tegra_pinctrl_probe() 680 for (gn = 0; gn < soc_data->ngroups; gn++) { in tegra_pinctrl_probe() 681 const struct tegra_pingroup *g = &soc_data->groups[gn]; in tegra_pinctrl_probe() 693 soc_data->ngroups * 4); in tegra_pinctrl_probe()
|
D | pinctrl-tegra.h | 205 const struct tegra_pinctrl_soc_data *soc_data);
|
/Linux-v4.19/sound/soc/tegra/ |
D | tegra30_ahub.c | 144 ahub->soc_data->set_audio_cif(ahub->regmap_apbif, reg, &cif_conf); in tegra30_ahub_allocate_rx_fifo() 246 ahub->soc_data->set_audio_cif(ahub->regmap_apbif, reg, &cif_conf); in tegra30_ahub_allocate_tx_fifo() 522 const struct tegra30_ahub_soc_data *soc_data; in tegra30_ahub_probe() local 535 soc_data = match->data; in tegra30_ahub_probe() 544 soc_data->mod_list_mask)) in tegra30_ahub_probe() 568 ahub->soc_data = soc_data; in tegra30_ahub_probe()
|
D | tegra30_i2s.h | 235 const struct tegra30_i2s_soc_data *soc_data; member
|
/Linux-v4.19/drivers/i2c/busses/ |
D | i2c-rk3x.c | 198 const struct rk3x_i2c_soc_data *soc_data; member 883 ret = i2c->soc_data->calc_timings(clk_rate, t, &calc); in rk3x_i2c_adapt_div() 940 if (i2c->soc_data->calc_timings(ndata->new_rate, &i2c->t, in rk3x_i2c_clk_notifier_cb() 1211 i2c->soc_data = match->data; in rk3x_i2c_probe() 1241 if (i2c->soc_data->grf_offset >= 0) { in rk3x_i2c_probe() 1259 ret = regmap_write(grf, i2c->soc_data->grf_offset, value); in rk3x_i2c_probe() 1282 if (i2c->soc_data->calc_timings == rk3x_i2c_v0_calc_timings) { in rk3x_i2c_probe()
|
/Linux-v4.19/drivers/dma/ |
D | s3c24xx-dma.c | 125 struct soc_data { struct 242 struct soc_data *sdata; 1149 static struct soc_data soc_s3c2410 = { 1156 static struct soc_data soc_s3c2412 = { 1163 static struct soc_data soc_s3c2443 = { 1183 static struct soc_data *s3c24xx_dma_get_soc_data(struct platform_device *pdev) in s3c24xx_dma_get_soc_data() 1185 return (struct soc_data *) in s3c24xx_dma_get_soc_data() 1193 struct soc_data *sdata; in s3c24xx_dma_probe() 1388 struct soc_data *sdata = s3c24xx_dma_get_soc_data(pdev); in s3c24xx_dma_remove()
|
/Linux-v4.19/drivers/pinctrl/qcom/ |
D | pinctrl-msm.h | 123 const struct msm_pinctrl_soc_data *soc_data);
|
/Linux-v4.19/drivers/pinctrl/actions/ |
D | pinctrl-owl.h | 180 struct owl_pinctrl_soc_data *soc_data);
|
D | pinctrl-owl.c | 963 struct owl_pinctrl_soc_data *soc_data) in owl_pinctrl_probe() argument 994 owl_pinctrl_desc.pins = soc_data->pins; in owl_pinctrl_probe() 995 owl_pinctrl_desc.npins = soc_data->npins; in owl_pinctrl_probe() 1004 pctrl->soc = soc_data; in owl_pinctrl_probe()
|