/linux/drivers/thermal/ |
A D | imx_thermal.c | 224 soc_data->panic_alarm_mask); in imx_set_panic_temp() 244 soc_data->high_alarm_mask); in imx_set_alarm_temp() 270 soc_data->power_down_mask); in imx_get_temp() 272 soc_data->measure_temp_mask); in imx_get_temp() 288 soc_data->measure_temp_mask); in imx_get_temp() 290 soc_data->power_down_mask); in imx_get_temp() 299 >> soc_data->temp_value_shift; in imx_get_temp() 343 soc_data->power_down_mask); in imx_change_mode() 345 soc_data->measure_temp_mask); in imx_change_mode() 353 soc_data->measure_temp_mask); in imx_change_mode() [all …]
|
/linux/drivers/phy/ti/ |
A D | phy-gmii-sel.c | 50 const struct phy_gmii_sel_soc_data *soc_data; member 61 const struct phy_gmii_sel_soc_data *soc_data = if_phy->priv->soc_data; in phy_gmii_sel_mode() local 110 if (soc_data->features & BIT(PHY_GMII_SEL_RGMII_ID_MODE) && in phy_gmii_sel_mode() 118 if (soc_data->features & BIT(PHY_GMII_SEL_RMII_IO_CLK_EN) && in phy_gmii_sel_mode() 251 const struct phy_gmii_sel_soc_data *soc_data = priv->soc_data; in phy_gmii_init_phy() local 261 fields = soc_data->regfields[port - 1]; in phy_gmii_init_phy() 274 if (soc_data->features & BIT(PHY_GMII_SEL_RGMII_ID_MODE)) { in phy_gmii_init_phy() 313 const struct phy_gmii_sel_soc_data *soc_data = priv->soc_data; in phy_gmii_sel_init_ports() local 318 if (soc_data->use_of_data) { in phy_gmii_sel_init_ports() 364 priv->soc_data = of_id->data; in phy_gmii_sel_probe() [all …]
|
/linux/drivers/net/ethernet/arc/ |
A D | emac_rockchip.c | 30 const struct emac_rockchip_soc_data *soc_data; member 39 u32 speed_offset = emac->soc_data->grf_speed_offset; in emac_rockchip_set_mac_speed() 55 err = regmap_write(emac->grf, emac->soc_data->grf_offset, data); in emac_rockchip_set_mac_speed() 137 priv->soc_data = match->data; in emac_rockchip_probe() 181 data = (1 << (priv->soc_data->grf_speed_offset + 16)) | in emac_rockchip_probe() 182 (1 << priv->soc_data->grf_speed_offset); in emac_rockchip_probe() 184 data |= (1 << (priv->soc_data->grf_mode_offset + 16)) | in emac_rockchip_probe() 185 (0 << priv->soc_data->grf_mode_offset); in emac_rockchip_probe() 202 if (priv->soc_data->need_div_macclk) { in emac_rockchip_probe() 235 if (priv->soc_data->need_div_macclk) in emac_rockchip_probe() [all …]
|
/linux/drivers/cpufreq/ |
A D | ti-cpufreq.c | 62 const struct ti_cpufreq_soc_data *soc_data; member 70 efuse = opp_data->soc_data->efuse_fallback; in amx3_efuse_xlate() 222 opp_data->soc_data->efuse_offset, 4); in ti_cpufreq_get_efuse() 236 efuse = (efuse & opp_data->soc_data->efuse_mask); in ti_cpufreq_get_efuse() 237 efuse >>= opp_data->soc_data->efuse_shift; in ti_cpufreq_get_efuse() 239 *efuse_value = opp_data->soc_data->efuse_xlate(opp_data, efuse); in ti_cpufreq_get_efuse() 263 opp_data->soc_data->rev_offset, 4); in ti_cpufreq_get_rev() 340 opp_data->soc_data = match->data; in ti_cpufreq_probe() 384 if (opp_data->soc_data->multi_regulator) { in ti_cpufreq_probe() 387 if (opp_data->soc_data->reg_names) in ti_cpufreq_probe() [all …]
|
A D | qcom-cpufreq-hw.c | 41 const struct qcom_cpufreq_soc_data *soc_data; member 102 const struct qcom_cpufreq_soc_data *soc_data = data->soc_data; in qcom_cpufreq_hw_target_index() local 105 writel_relaxed(index, data->base + soc_data->reg_perf_state); in qcom_cpufreq_hw_target_index() 116 const struct qcom_cpufreq_soc_data *soc_data; in qcom_cpufreq_hw_get() local 125 soc_data = data->soc_data; in qcom_cpufreq_hw_get() 127 index = readl_relaxed(data->base + soc_data->reg_perf_state); in qcom_cpufreq_hw_get() 137 const struct qcom_cpufreq_soc_data *soc_data = data->soc_data; in qcom_cpufreq_hw_fast_switch() local 156 const struct qcom_cpufreq_soc_data *soc_data = drv_data->soc_data; in qcom_cpufreq_hw_read_lut() local 184 i * soc_data->lut_row_size); in qcom_cpufreq_hw_read_lut() 190 i * soc_data->lut_row_size); in qcom_cpufreq_hw_read_lut() [all …]
|
/linux/sound/soc/tegra/ |
A D | tegra210_admaif.c | 84 unsigned int num_ch = admaif->soc_data->num_ch; in tegra_admaif_wr_reg() 85 unsigned int rx_base = admaif->soc_data->rx_base; in tegra_admaif_wr_reg() 86 unsigned int tx_base = admaif->soc_data->tx_base; in tegra_admaif_wr_reg() 118 unsigned int num_ch = admaif->soc_data->num_ch; in tegra_admaif_rd_reg() 162 unsigned int num_ch = admaif->soc_data->num_ch; in tegra_admaif_volatile_reg() 755 admaif->soc_data->num_ch, in tegra_admaif_probe() 763 admaif->soc_data->num_ch, in tegra_admaif_probe() 788 admaif->soc_data->regmap_conf); in tegra_admaif_probe() 831 admaif->soc_data->cmpnt, in tegra_admaif_probe() 832 admaif->soc_data->dais, in tegra_admaif_probe() [all …]
|
A D | tegra30_ahub.c | 149 ahub->soc_data->set_audio_cif(ahub->regmap_apbif, reg, &cif_conf); in tegra30_ahub_allocate_rx_fifo() 251 ahub->soc_data->set_audio_cif(ahub->regmap_apbif, reg, &cif_conf); in tegra30_ahub_allocate_tx_fifo() 515 const struct tegra30_ahub_soc_data *soc_data; in tegra30_ahub_probe() local 520 soc_data = of_device_get_match_data(&pdev->dev); in tegra30_ahub_probe() 521 if (!soc_data) in tegra30_ahub_probe() 533 ahub->nresets = soc_data->num_resets; in tegra30_ahub_probe() 534 ahub->soc_data = soc_data; in tegra30_ahub_probe()
|
A D | tegra210_amx.c | 171 if (amx->soc_data->auto_disable) { in tegra210_amx_in_hw_params() 536 struct tegra210_amx_soc_data *soc_data; in tegra210_amx_platform_probe() local 540 soc_data = (struct tegra210_amx_soc_data *)match->data; in tegra210_amx_platform_probe() 546 amx->soc_data = soc_data; in tegra210_amx_platform_probe() 555 soc_data->regmap_conf); in tegra210_amx_platform_probe()
|
A D | tegra30_i2s.c | 200 i2s->soc_data->set_audio_cif(i2s->regmap, reg, &cif_conf); in tegra30_i2s_hw_params() 409 const struct tegra30_i2s_soc_data *soc_data; in tegra30_i2s_platform_probe() local 421 soc_data = of_device_get_match_data(&pdev->dev); in tegra30_i2s_platform_probe() 422 if (!soc_data) { in tegra30_i2s_platform_probe() 427 i2s->soc_data = soc_data; in tegra30_i2s_platform_probe()
|
A D | tegra210_ahub.c | 29 for (i = 0; i < ahub->soc_data->reg_count; i++) { in tegra_ahub_get_value_enum() 34 reg_val &= ahub->soc_data->mask[i]; in tegra_ahub_get_value_enum() 82 for (i = 0; i < ahub->soc_data->reg_count; i++) { in tegra_ahub_put_value_enum() 85 update[i].mask = ahub->soc_data->mask[i]; in tegra_ahub_put_value_enum() 1116 ahub->soc_data = of_device_get_match_data(&pdev->dev); in tegra_ahub_probe() 1131 ahub->soc_data->regmap_config); in tegra_ahub_probe() 1140 ahub->soc_data->cmpnt_drv, in tegra_ahub_probe() 1141 ahub->soc_data->dai_drv, in tegra_ahub_probe() 1142 ahub->soc_data->num_dais); in tegra_ahub_probe()
|
/linux/drivers/mmc/host/ |
A D | sdhci-tegra.c | 182 const struct sdhci_tegra_soc_data *soc_data = tegra_host->soc_data; in tegra_sdhci_readw() local 218 const struct sdhci_tegra_soc_data *soc_data = tegra_host->soc_data; in tegra_sdhci_writel() local 333 const struct sdhci_tegra_soc_data *soc_data = tegra_host->soc_data; in tegra_sdhci_set_tap() local 363 const struct sdhci_tegra_soc_data *soc_data = tegra_host->soc_data; in tegra_sdhci_reset() local 927 const struct sdhci_tegra_soc_data *soc_data = tegra_host->soc_data; in tegra_sdhci_post_tuning() local 938 if (soc_data->min_tap_delay && soc_data->max_tap_delay) { in tegra_sdhci_post_tuning() 939 min_tap_dly = soc_data->min_tap_delay; in tegra_sdhci_post_tuning() 1165 const struct sdhci_tegra_soc_data *soc_data = tegra_host->soc_data; in tegra_sdhci_voltage_switch() local 1215 const struct sdhci_tegra_soc_data *soc_data = tegra_host->soc_data; in sdhci_tegra_update_dcmd_desc() local 1621 soc_data = match->data; in sdhci_tegra_probe() [all …]
|
A D | sdhci-of-at91.c | 45 const struct sdhci_at91_soc_data *soc_data; member 177 if (priv->soc_data->baseclk_is_generated_internally) in sdhci_at91_set_clks_presets() 178 clk_base_rate = gck_rate / priv->soc_data->divider_for_baseclk; in sdhci_at91_set_clks_presets() 312 const struct sdhci_at91_soc_data *soc_data; in sdhci_at91_probe() local 321 soc_data = match->data; in sdhci_at91_probe() 323 host = sdhci_pltfm_init(pdev, soc_data->pdata, sizeof(*priv)); in sdhci_at91_probe() 329 priv->soc_data = soc_data; in sdhci_at91_probe() 333 if (soc_data->baseclk_is_generated_internally) { in sdhci_at91_probe()
|
/linux/drivers/nvmem/ |
A D | qfprom.c | 80 const struct qfprom_soc_data *soc_data; member 230 writel(priv->soc_data->qfprom_blow_timer_value, in qfprom_enable_fuse_blowing() 232 writel(priv->soc_data->accel_value, in qfprom_enable_fuse_blowing() 369 const struct qfprom_soc_compatible_data *soc_data; in qfprom_probe() local 388 soc_data = device_get_match_data(dev); in qfprom_probe() 389 if (soc_data) { in qfprom_probe() 390 econfig.keepout = soc_data->keepout; in qfprom_probe() 391 econfig.nkeepout = soc_data->nkeepout; in qfprom_probe() 422 priv->soc_data = &qfprom_7_8_data; in qfprom_probe() 424 priv->soc_data = &qfprom_7_15_data; in qfprom_probe() [all …]
|
/linux/arch/arm/mach-imx/ |
A D | pm-imx5.c | 323 static int __init imx5_suspend_init(const struct imx5_pm_data *soc_data) in imx5_suspend_init() argument 328 void (*suspend_asm)(void __iomem *) = soc_data->suspend_asm; in imx5_suspend_init() 333 if (!soc_data->suspend_asm_sz || !*soc_data->suspend_asm_sz) in imx5_suspend_init() 337 *soc_data->suspend_asm_sz + sizeof(*suspend_info), in imx5_suspend_init() 344 suspend_info->io_count = soc_data->suspend_io_count; in imx5_suspend_init() 345 memcpy(suspend_info->io_state, soc_data->suspend_io_config, in imx5_suspend_init() 346 sizeof(*suspend_info->io_state) * soc_data->suspend_io_count); in imx5_suspend_init() 348 suspend_info->m4if_base = ioremap(soc_data->m4if_addr, SZ_16K); in imx5_suspend_init() 354 suspend_info->iomuxc_base = ioremap(soc_data->iomuxc_addr, SZ_16K); in imx5_suspend_init() 363 *soc_data->suspend_asm_sz); in imx5_suspend_init()
|
/linux/drivers/reset/ |
A D | reset-intel-gw.c | 32 const struct intel_reset_soc *soc_data; member 57 if (data->soc_data->legacy) in id_to_reg_and_bit_offsets() 62 if (data->soc_data->legacy && *rst_req == RCU_RST_REQ) in id_to_reg_and_bit_offsets() 147 if (data->soc_data->legacy) { in intel_reset_xlate() 181 data->soc_data = of_device_get_match_data(dev); in intel_reset_probe() 182 if (!data->soc_data) in intel_reset_probe() 197 data->soc_data->reset_cell_count); in intel_reset_probe() 208 data->rcdev.of_reset_n_cells = data->soc_data->reset_cell_count; in intel_reset_probe() 216 if (data->soc_data->legacy) in intel_reset_probe()
|
/linux/drivers/iio/adc/ |
A D | ingenic-adc.c | 108 const struct ingenic_adc_soc_data *soc_data; member 249 if (!adc->soc_data->battery_vref_mode) in ingenic_adc_write_raw() 617 *vals = adc->soc_data->battery_raw_avail; in ingenic_adc_read_avail() 622 *vals = adc->soc_data->battery_scale_avail; in ingenic_adc_read_avail() 708 *val = adc->soc_data->battery_high_vref; in ingenic_adc_read_raw() 831 soc_data = device_get_match_data(dev); in ingenic_adc_probe() 832 if (!soc_data) in ingenic_adc_probe() 842 adc->soc_data = soc_data; in ingenic_adc_probe() 872 if (soc_data->init_clk_div) { in ingenic_adc_probe() 873 ret = soc_data->init_clk_div(dev, adc); in ingenic_adc_probe() [all …]
|
/linux/sound/soc/fsl/ |
A D | fsl_sai.c | 62 unsigned int ofs = sai->soc_data->reg_offset; in fsl_sai_isr() 173 unsigned int ofs = sai->soc_data->reg_offset; in fsl_sai_set_dai_sysclk_tr() 227 unsigned int ofs = sai->soc_data->reg_offset; in fsl_sai_set_dai_fmt_tr() 351 unsigned int ofs = sai->soc_data->reg_offset; in fsl_sai_set_bclk() 368 id = sai->soc_data->mclk0_is_mclk1 ? 1 : 0; in fsl_sai_set_bclk() 446 unsigned int ofs = sai->soc_data->reg_offset; in fsl_sai_hw_params() 541 unsigned int ofs = sai->soc_data->reg_offset; in fsl_sai_hw_free() 686 if (sai->soc_data->use_edma) in fsl_sai_startup() 1024 if (sai->soc_data->reg_offset == 8) { in fsl_sai_probe() 1058 if (sai->soc_data->mclk0_is_mclk1) in fsl_sai_probe() [all …]
|
A D | fsl_rpmsg.c | 192 rpmsg->soc_data = of_device_get_match_data(&pdev->dev); in fsl_rpmsg_probe() 194 fsl_rpmsg_dai.playback.rates = rpmsg->soc_data->rates; in fsl_rpmsg_probe() 195 fsl_rpmsg_dai.capture.rates = rpmsg->soc_data->rates; in fsl_rpmsg_probe() 196 fsl_rpmsg_dai.playback.formats = rpmsg->soc_data->formats; in fsl_rpmsg_probe() 197 fsl_rpmsg_dai.capture.formats = rpmsg->soc_data->formats; in fsl_rpmsg_probe()
|
/linux/drivers/dma/ |
A D | dma-jz4780.c | 153 const struct jz4780_dma_soc_data *soc_data; member 278 else if (ord > jzdma->soc_data->transfer_ord_max) in jz4780_dma_transfer_size() 279 ord = jzdma->soc_data->transfer_ord_max; in jz4780_dma_transfer_size() 838 const struct jz4780_dma_soc_data *soc_data; in jz4780_dma_probe() local 850 soc_data = device_get_match_data(dev); in jz4780_dma_probe() 851 if (!soc_data) in jz4780_dma_probe() 855 soc_data->nb_channels), GFP_KERNEL); in jz4780_dma_probe() 859 jzdma->soc_data = soc_data; in jz4780_dma_probe() 928 if (soc_data->flags & JZ_SOC_DATA_PROGRAMMABLE_DMA) in jz4780_dma_probe() 933 for (i = 0; i < soc_data->nb_channels; i++) { in jz4780_dma_probe() [all …]
|
A D | s3c24xx-dma.c | 121 struct soc_data { struct 238 struct soc_data *sdata; 1145 static struct soc_data soc_s3c2410 = { 1152 static struct soc_data soc_s3c2412 = { 1159 static struct soc_data soc_s3c2443 = { 1179 static struct soc_data *s3c24xx_dma_get_soc_data(struct platform_device *pdev) in s3c24xx_dma_get_soc_data() 1181 return (struct soc_data *) in s3c24xx_dma_get_soc_data() 1189 struct soc_data *sdata; in s3c24xx_dma_probe() 1381 struct soc_data *sdata = s3c24xx_dma_get_soc_data(pdev); in s3c24xx_dma_remove()
|
/linux/drivers/soc/rockchip/ |
A D | io-domain.c | 77 const struct rockchip_iodomain_soc_data *soc_data; member 137 ret = regmap_write(iod->grf, iod->soc_data->grf_offset, val); in rockchip_iodomain_write() 570 iod->soc_data = match->data; in rockchip_iodomain_probe() 572 if (iod->soc_data->write) in rockchip_iodomain_probe() 573 iod->write = iod->soc_data->write; in rockchip_iodomain_probe() 591 const char *supply_name = iod->soc_data->supply_names[i]; in rockchip_iodomain_probe() 653 if (iod->soc_data->init) in rockchip_iodomain_probe() 654 iod->soc_data->init(iod); in rockchip_iodomain_probe()
|
/linux/drivers/clk/ |
A D | clk-aspeed.c | 384 const struct aspeed_clk_soc_data *soc_data; in aspeed_clk_probe() local 415 soc_data = of_device_get_match_data(dev); in aspeed_clk_probe() 416 if (!soc_data) { in aspeed_clk_probe() 438 hw = soc_data->calc_pll("mpll", val); in aspeed_clk_probe() 451 soc_data->div_table, in aspeed_clk_probe() 460 soc_data->mac_div_table, in aspeed_clk_probe() 493 soc_data->div_table, in aspeed_clk_probe() 502 soc_data->div_table, in aspeed_clk_probe() 525 3, 0, soc_data->eclk_div_table, in aspeed_clk_probe()
|
/linux/drivers/pinctrl/tegra/ |
A D | pinctrl-tegra.c | 783 const struct tegra_pinctrl_soc_data *soc_data) in tegra_pinctrl_probe() argument 797 pmx->soc = soc_data; in tegra_pinctrl_probe() 804 soc_data->ngroups * 4, sizeof(*pmx->group_pins), in tegra_pinctrl_probe() 810 for (fn = 0; fn < soc_data->nfunctions; fn++) { in tegra_pinctrl_probe() 811 struct tegra_function *func = &soc_data->functions[fn]; in tegra_pinctrl_probe() 815 for (gn = 0; gn < soc_data->ngroups; gn++) { in tegra_pinctrl_probe() 816 const struct tegra_pingroup *g = &soc_data->groups[gn]; in tegra_pinctrl_probe() 828 soc_data->ngroups * 4); in tegra_pinctrl_probe()
|
/linux/drivers/soc/mediatek/ |
A D | mtk-pm-domains.c | 51 const struct scpsys_soc_data *soc_data; member 63 regmap_read(scpsys->base, scpsys->soc_data->pwr_sta_offs, &status); in scpsys_domain_is_on() 66 regmap_read(scpsys->base, scpsys->soc_data->pwr_sta2nd_offs, &status2); in scpsys_domain_is_on() 315 if (id >= scpsys->soc_data->num_domains) { in scpsys_add_one_domain() 320 domain_data = &scpsys->soc_data->domains_data[id]; in scpsys_add_one_domain() 593 scpsys->soc_data = soc; in scpsys_probe()
|
/linux/sound/soc/rockchip/ |
A D | rockchip_i2s_tdm.c | 78 struct rk_i2s_soc_data *soc_data; member 803 val <<= i2s_tdm->soc_data->grf_shift; in rockchip_i2s_io_multiplex() 804 val |= (I2S_IO_DIRECTION_MASK << i2s_tdm->soc_data->grf_shift) << 16; in rockchip_i2s_io_multiplex() 805 regmap_write(i2s_tdm->grf, i2s_tdm->soc_data->grf_reg_offset, val); in rockchip_i2s_io_multiplex() 1219 const struct txrx_config *configs = i2s_tdm->soc_data->configs; in common_soc_init() 1226 for (i = 0; i < i2s_tdm->soc_data->config_count; i++) { in common_soc_init() 1552 i2s_tdm->soc_data = (struct rk_i2s_soc_data *)of_id->data; in rockchip_i2s_tdm_probe() 1686 if (i2s_tdm->soc_data && i2s_tdm->soc_data->init) in rockchip_i2s_tdm_probe() 1687 i2s_tdm->soc_data->init(&pdev->dev, res->start); in rockchip_i2s_tdm_probe()
|