Home
last modified time | relevance | path

Searched refs:soc_data (Results 1 – 25 of 56) sorted by relevance

123

/linux-6.3-rc2/drivers/devfreq/
A Dmtk-cci-devfreq.c42 const struct mtk_ccifreq_platform_data *soc_data = drv->soc_data; in mtk_ccifreq_set_voltage() local
49 drv->soc_data->proc_max_volt); in mtk_ccifreq_set_voltage()
66 soc_data->sram_min_volt, soc_data->sram_max_volt); in mtk_ccifreq_set_voltage()
73 soc_data->sram_max_volt); in mtk_ccifreq_set_voltage()
77 if (vsram == soc_data->sram_max_volt || in mtk_ccifreq_set_voltage()
84 soc_data->proc_max_volt); in mtk_ccifreq_set_voltage()
87 soc_data->sram_max_volt); in mtk_ccifreq_set_voltage()
94 soc_data->proc_max_volt); in mtk_ccifreq_set_voltage()
105 soc_data->sram_max_volt); in mtk_ccifreq_set_voltage()
108 soc_data->proc_max_volt); in mtk_ccifreq_set_voltage()
[all …]
/linux-6.3-rc2/drivers/phy/ti/
A Dphy-gmii-sel.c58 const struct phy_gmii_sel_soc_data *soc_data; member
70 const struct phy_gmii_sel_soc_data *soc_data = if_phy->priv->soc_data; in phy_gmii_sel_mode() local
298 const struct phy_gmii_sel_soc_data *soc_data = priv->soc_data; in phy_gmii_init_phy() local
308 fields = soc_data->regfields[port - 1]; in phy_gmii_init_phy()
360 const struct phy_gmii_sel_soc_data *soc_data = priv->soc_data; in phy_gmii_sel_init_ports() local
365 if (soc_data->use_of_data) { in phy_gmii_sel_init_ports()
397 const struct phy_gmii_sel_soc_data *soc_data; in phy_gmii_sel_probe() local
414 priv->soc_data = of_id->data; in phy_gmii_sel_probe()
415 soc_data = priv->soc_data; in phy_gmii_sel_probe()
416 priv->num_ports = priv->soc_data->num_ports; in phy_gmii_sel_probe()
[all …]
/linux-6.3-rc2/drivers/cpufreq/
A Dmediatek-cpufreq.c81 const struct mtk_cpufreq_platform_data *soc_data = info->soc_data; in mtk_cpufreq_voltage_tracking() local
101 soc_data->sram_min_volt, soc_data->sram_max_volt); in mtk_cpufreq_voltage_tracking()
108 soc_data->sram_max_volt); in mtk_cpufreq_voltage_tracking()
120 soc_data->proc_max_volt); in mtk_cpufreq_voltage_tracking()
123 soc_data->sram_max_volt); in mtk_cpufreq_voltage_tracking()
130 soc_data->proc_max_volt); in mtk_cpufreq_voltage_tracking()
141 soc_data->sram_max_volt); in mtk_cpufreq_voltage_tracking()
144 soc_data->proc_max_volt); in mtk_cpufreq_voltage_tracking()
164 const struct mtk_cpufreq_platform_data *soc_data = info->soc_data; in mtk_cpufreq_set_voltage() local
171 soc_data->proc_max_volt); in mtk_cpufreq_set_voltage()
[all …]
A Dqcom-cpufreq-hw.c67 const struct qcom_cpufreq_soc_data *soc_data; member
118 const struct qcom_cpufreq_soc_data *soc_data = qcom_cpufreq.soc_data; in qcom_cpufreq_hw_target_index() local
138 if (qcom_cpufreq.soc_data->reg_current_vote) in qcom_lmh_get_throttle_freq()
150 const struct qcom_cpufreq_soc_data *soc_data; in qcom_cpufreq_get_freq() local
159 soc_data = qcom_cpufreq.soc_data; in qcom_cpufreq_get_freq()
188 const struct qcom_cpufreq_soc_data *soc_data = qcom_cpufreq.soc_data; in qcom_cpufreq_hw_fast_switch() local
212 const struct qcom_cpufreq_soc_data *soc_data = qcom_cpufreq.soc_data; in qcom_cpufreq_hw_read_lut() local
241 i * soc_data->lut_row_size); in qcom_cpufreq_hw_read_lut()
247 i * soc_data->lut_row_size); in qcom_cpufreq_hw_read_lut()
395 if (qcom_cpufreq.soc_data->reg_intr_clr) in qcom_lmh_dcvs_handle_irq()
[all …]
A Dti-cpufreq.c70 const struct ti_cpufreq_soc_data *soc_data; member
77 efuse = opp_data->soc_data->efuse_fallback; in amx3_efuse_xlate()
256 opp_data->soc_data->efuse_offset, 4); in ti_cpufreq_get_efuse()
270 efuse = (efuse & opp_data->soc_data->efuse_mask); in ti_cpufreq_get_efuse()
271 efuse >>= opp_data->soc_data->efuse_shift; in ti_cpufreq_get_efuse()
273 *efuse_value = opp_data->soc_data->efuse_xlate(opp_data, efuse); in ti_cpufreq_get_efuse()
297 opp_data->soc_data->rev_offset, 4); in ti_cpufreq_get_rev()
378 opp_data->soc_data = match->data; in ti_cpufreq_probe()
411 if (opp_data->soc_data->multi_regulator) { in ti_cpufreq_probe()
412 if (opp_data->soc_data->reg_names) in ti_cpufreq_probe()
[all …]
/linux-6.3-rc2/drivers/net/ethernet/arc/
A Demac_rockchip.c30 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-6.3-rc2/sound/soc/tegra/
A Dtegra210_admaif.c84 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 Dtegra30_ahub.c149 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 Dtegra210_amx.c171 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 Dtegra30_i2s.c200 i2s->soc_data->set_audio_cif(i2s->regmap, reg, &cif_conf); in tegra30_i2s_hw_params()
410 const struct tegra30_i2s_soc_data *soc_data; in tegra30_i2s_platform_probe() local
422 soc_data = of_device_get_match_data(&pdev->dev); in tegra30_i2s_platform_probe()
423 if (!soc_data) { in tegra30_i2s_platform_probe()
428 i2s->soc_data = soc_data; in tegra30_i2s_platform_probe()
/linux-6.3-rc2/drivers/nvmem/
A Dqfprom.c80 const struct qfprom_soc_data *soc_data; member
229 writel(priv->soc_data->qfprom_blow_timer_value, in qfprom_enable_fuse_blowing()
231 writel(priv->soc_data->accel_value, in qfprom_enable_fuse_blowing()
368 const struct qfprom_soc_compatible_data *soc_data; in qfprom_probe() local
387 soc_data = device_get_match_data(dev); in qfprom_probe()
388 if (soc_data) { in qfprom_probe()
389 econfig.keepout = soc_data->keepout; in qfprom_probe()
390 econfig.nkeepout = soc_data->nkeepout; in qfprom_probe()
421 priv->soc_data = &qfprom_7_8_data; in qfprom_probe()
423 priv->soc_data = &qfprom_7_15_data; in qfprom_probe()
[all …]
/linux-6.3-rc2/drivers/mmc/host/
A Dsdhci-tegra.c193 const struct sdhci_tegra_soc_data *soc_data = tegra_host->soc_data; in tegra_sdhci_readw() local
229 const struct sdhci_tegra_soc_data *soc_data = tegra_host->soc_data; in tegra_sdhci_writel() local
340 const struct sdhci_tegra_soc_data *soc_data = tegra_host->soc_data; in tegra_sdhci_set_tap() local
370 const struct sdhci_tegra_soc_data *soc_data = tegra_host->soc_data; in tegra_sdhci_reset() local
941 const struct sdhci_tegra_soc_data *soc_data = tegra_host->soc_data; in tegra_sdhci_post_tuning() local
952 if (soc_data->min_tap_delay && soc_data->max_tap_delay) { in tegra_sdhci_post_tuning()
953 min_tap_dly = soc_data->min_tap_delay; in tegra_sdhci_post_tuning()
1179 const struct sdhci_tegra_soc_data *soc_data = tegra_host->soc_data; in tegra_sdhci_voltage_switch() local
1229 const struct sdhci_tegra_soc_data *soc_data = tegra_host->soc_data; in sdhci_tegra_update_dcmd_desc() local
1661 if (!soc_data) in sdhci_tegra_probe()
[all …]
A Dsdhci-of-at91.c45 const struct sdhci_at91_soc_data *soc_data; member
182 if (priv->soc_data->baseclk_is_generated_internally) in sdhci_at91_set_clks_presets()
183 clk_base_rate = gck_rate / priv->soc_data->divider_for_baseclk; in sdhci_at91_set_clks_presets()
316 const struct sdhci_at91_soc_data *soc_data; in sdhci_at91_probe() local
322 soc_data = of_device_get_match_data(&pdev->dev); in sdhci_at91_probe()
323 if (!soc_data) in sdhci_at91_probe()
326 host = sdhci_pltfm_init(pdev, soc_data->pdata, sizeof(*priv)); in sdhci_at91_probe()
332 priv->soc_data = soc_data; in sdhci_at91_probe()
336 if (soc_data->baseclk_is_generated_internally) { in sdhci_at91_probe()
/linux-6.3-rc2/arch/arm/mach-imx/
A Dpm-imx5.c323 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-6.3-rc2/drivers/reset/
A Dreset-intel-gw.c32 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-6.3-rc2/sound/soc/fsl/
A Dfsl_sai.c90 unsigned int ofs = sai->soc_data->reg_offset; in fsl_sai_isr()
424 id = sai->soc_data->mclk0_is_mclk1 ? 1 : 0; in fsl_sai_set_bclk()
839 if (sai->soc_data->use_edma) in fsl_sai_startup()
1223 soc_dl = BIT(sai->soc_data->pins) - 1; in fsl_sai_read_dlcfg()
1225 cfg[0].pins[0] = sai->soc_data->pins; in fsl_sai_read_dlcfg()
1230 cfg[0].pins[1] = sai->soc_data->pins; in fsl_sai_read_dlcfg()
1308 if (sai->soc_data->reg_offset == 8) { in fsl_sai_probe()
1342 if (sai->soc_data->mclk0_is_mclk1) in fsl_sai_probe()
1422 sai->soc_data->max_burst[RX] ? sai->soc_data->max_burst[RX] : FSL_SAI_MAXBURST_RX; in fsl_sai_probe()
1424 sai->soc_data->max_burst[TX] ? sai->soc_data->max_burst[TX] : FSL_SAI_MAXBURST_TX; in fsl_sai_probe()
[all …]
A Dfsl_rpmsg.c193 rpmsg->soc_data = of_device_get_match_data(&pdev->dev); in fsl_rpmsg_probe()
195 fsl_rpmsg_dai.playback.rates = rpmsg->soc_data->rates; in fsl_rpmsg_probe()
196 fsl_rpmsg_dai.capture.rates = rpmsg->soc_data->rates; in fsl_rpmsg_probe()
197 fsl_rpmsg_dai.playback.formats = rpmsg->soc_data->formats; in fsl_rpmsg_probe()
198 fsl_rpmsg_dai.capture.formats = rpmsg->soc_data->formats; in fsl_rpmsg_probe()
A Dfsl_xcvr.c29 const struct fsl_xcvr_soc_data *soc_data; member
266 if (xcvr->soc_data->spdif_only) in fsl_xcvr_en_phy_pll()
374 if (xcvr->soc_data->spdif_only) in fsl_xcvr_en_aud_pll()
546 if (xcvr->soc_data->use_edma) in fsl_xcvr_startup()
568 if (!xcvr->soc_data->spdif_only) { in fsl_xcvr_startup()
590 if (!xcvr->soc_data->spdif_only) { in fsl_xcvr_shutdown()
697 if (xcvr->soc_data->spdif_only) in fsl_xcvr_trigger()
904 if (xcvr->soc_data->spdif_only) in fsl_xcvr_dai_probe()
1000 if (xcvr->soc_data->spdif_only) in fsl_xcvr_readable_reg()
1073 if (xcvr->soc_data->spdif_only) in fsl_xcvr_writeable_reg()
[all …]
/linux-6.3-rc2/drivers/iio/adc/
A Dingenic-adc.c110 const struct ingenic_adc_soc_data *soc_data; member
251 if (!adc->soc_data->battery_vref_mode) in ingenic_adc_write_raw()
619 *vals = adc->soc_data->battery_raw_avail; in ingenic_adc_read_avail()
624 *vals = adc->soc_data->battery_scale_avail; in ingenic_adc_read_avail()
710 *val = adc->soc_data->battery_high_vref; in ingenic_adc_read_raw()
828 soc_data = device_get_match_data(dev); in ingenic_adc_probe()
829 if (!soc_data) in ingenic_adc_probe()
839 adc->soc_data = soc_data; in ingenic_adc_probe()
869 if (soc_data->init_clk_div) { in ingenic_adc_probe()
870 ret = soc_data->init_clk_div(dev, adc); in ingenic_adc_probe()
[all …]
/linux-6.3-rc2/drivers/dma/
A Ddma-jz4780.c155 const struct jz4780_dma_soc_data *soc_data; member
287 else if (ord > jzdma->soc_data->transfer_ord_max) in jz4780_dma_transfer_size()
288 ord = jzdma->soc_data->transfer_ord_max; in jz4780_dma_transfer_size()
855 const struct jz4780_dma_soc_data *soc_data; in jz4780_dma_probe() local
867 soc_data = device_get_match_data(dev); in jz4780_dma_probe()
868 if (!soc_data) in jz4780_dma_probe()
872 soc_data->nb_channels), GFP_KERNEL); in jz4780_dma_probe()
876 jzdma->soc_data = soc_data; in jz4780_dma_probe()
953 if (soc_data->flags & JZ_SOC_DATA_PROGRAMMABLE_DMA) in jz4780_dma_probe()
958 for (i = 0; i < soc_data->nb_channels; i++) { in jz4780_dma_probe()
[all …]
/linux-6.3-rc2/drivers/soc/fsl/
A Dguts.c186 const struct fsl_soc_data *soc_data; in fsl_guts_init() local
199 soc_data = match->data; in fsl_guts_init()
247 if (soc_data) in fsl_guts_init()
248 soc_uid = fsl_guts_get_soc_uid(soc_data->sfp_compat, in fsl_guts_init()
249 soc_data->uid_offset); in fsl_guts_init()
/linux-6.3-rc2/drivers/thermal/
A Dimx_thermal.c227 regmap_write(map, soc_data->panic_alarm_ctrl + REG_CLR, in imx_set_panic_temp()
228 soc_data->panic_alarm_mask); in imx_set_panic_temp()
230 critical_value << soc_data->panic_alarm_shift); in imx_set_panic_temp()
247 regmap_write(map, soc_data->high_alarm_ctrl + REG_CLR, in imx_set_alarm_temp()
248 soc_data->high_alarm_mask); in imx_set_alarm_temp()
249 regmap_write(map, soc_data->high_alarm_ctrl + REG_SET, in imx_set_alarm_temp()
250 alarm_value << soc_data->high_alarm_shift); in imx_set_alarm_temp()
266 regmap_read(map, soc_data->temp_data, &val); in imx_get_temp()
268 if ((val & soc_data->temp_valid_mask) == 0) { in imx_get_temp()
273 n_meas = (val & soc_data->temp_value_mask) in imx_get_temp()
[all …]
/linux-6.3-rc2/drivers/soc/rockchip/
A Dio-domain.c77 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()
590 iod->soc_data = match->data; in rockchip_iodomain_probe()
592 if (iod->soc_data->write) in rockchip_iodomain_probe()
593 iod->write = iod->soc_data->write; in rockchip_iodomain_probe()
611 const char *supply_name = iod->soc_data->supply_names[i]; in rockchip_iodomain_probe()
673 if (iod->soc_data->init) in rockchip_iodomain_probe()
674 iod->soc_data->init(iod); in rockchip_iodomain_probe()
/linux-6.3-rc2/drivers/clk/
A Dclk-aspeed.c384 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-6.3-rc2/drivers/pinctrl/tegra/
A Dpinctrl-tegra.c772 const struct tegra_pinctrl_soc_data *soc_data) in tegra_pinctrl_probe() argument
786 pmx->soc = soc_data; in tegra_pinctrl_probe()
793 soc_data->ngroups * 4, sizeof(*pmx->group_pins), in tegra_pinctrl_probe()
799 for (fn = 0; fn < soc_data->nfunctions; fn++) { in tegra_pinctrl_probe()
800 struct tegra_function *func = &soc_data->functions[fn]; in tegra_pinctrl_probe()
804 for (gn = 0; gn < soc_data->ngroups; gn++) { in tegra_pinctrl_probe()
805 const struct tegra_pingroup *g = &soc_data->groups[gn]; in tegra_pinctrl_probe()
817 soc_data->ngroups * 4); in tegra_pinctrl_probe()

Completed in 85 milliseconds

123