| /linux/drivers/devfreq/ |
| A D | mtk-cci-devfreq.c | 41 const struct mtk_ccifreq_platform_data *soc_data = drv->soc_data; in mtk_ccifreq_set_voltage() local 48 drv->soc_data->proc_max_volt); in mtk_ccifreq_set_voltage() 65 soc_data->sram_min_volt, soc_data->sram_max_volt); in mtk_ccifreq_set_voltage() 72 soc_data->sram_max_volt); in mtk_ccifreq_set_voltage() 76 if (vsram == soc_data->sram_max_volt || in mtk_ccifreq_set_voltage() 83 soc_data->proc_max_volt); in mtk_ccifreq_set_voltage() 86 soc_data->sram_max_volt); in mtk_ccifreq_set_voltage() 93 soc_data->proc_max_volt); in mtk_ccifreq_set_voltage() 104 soc_data->sram_max_volt); in mtk_ccifreq_set_voltage() 107 soc_data->proc_max_volt); in mtk_ccifreq_set_voltage() [all …]
|
| /linux/drivers/phy/ti/ |
| A D | phy-gmii-sel.c | 60 const struct phy_gmii_sel_soc_data *soc_data; member 73 const struct phy_gmii_sel_soc_data *soc_data = if_phy->priv->soc_data; in phy_gmii_sel_mode() local 329 const struct phy_gmii_sel_soc_data *soc_data = priv->soc_data; in phy_gmii_init_phy() local 339 fields = soc_data->regfields[port - 1]; in phy_gmii_init_phy() 391 const struct phy_gmii_sel_soc_data *soc_data = priv->soc_data; in phy_gmii_sel_init_ports() local 396 if (soc_data->use_of_data) { in phy_gmii_sel_init_ports() 429 const struct phy_gmii_sel_soc_data *soc_data; in phy_gmii_sel_probe() local 446 priv->soc_data = of_id->data; in phy_gmii_sel_probe() 447 soc_data = priv->soc_data; in phy_gmii_sel_probe() 448 priv->num_ports = priv->soc_data->num_ports; in phy_gmii_sel_probe() [all …]
|
| /linux/drivers/cpufreq/ |
| A D | qcom-cpufreq-hw.c | 66 const struct qcom_cpufreq_soc_data *soc_data; member 117 const struct qcom_cpufreq_soc_data *soc_data = qcom_cpufreq.soc_data; in qcom_cpufreq_hw_target_index() local 137 if (qcom_cpufreq.soc_data->reg_current_vote) in qcom_lmh_get_throttle_freq() 149 const struct qcom_cpufreq_soc_data *soc_data; in qcom_cpufreq_get_freq() local 158 soc_data = qcom_cpufreq.soc_data; in qcom_cpufreq_get_freq() 187 const struct qcom_cpufreq_soc_data *soc_data = qcom_cpufreq.soc_data; in qcom_cpufreq_hw_fast_switch() local 211 const struct qcom_cpufreq_soc_data *soc_data = qcom_cpufreq.soc_data; in qcom_cpufreq_hw_read_lut() local 240 i * soc_data->lut_row_size); in qcom_cpufreq_hw_read_lut() 246 i * soc_data->lut_row_size); in qcom_cpufreq_hw_read_lut() 392 if (qcom_cpufreq.soc_data->reg_intr_clr) in qcom_lmh_dcvs_handle_irq() [all …]
|
| A D | mediatek-cpufreq.c | 81 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 D | ti-cpufreq.c | 103 const struct ti_cpufreq_soc_data *soc_data; member 110 efuse = opp_data->soc_data->efuse_fallback; in amx3_efuse_xlate() 360 opp_data->soc_data->efuse_offset, 4); in ti_cpufreq_get_efuse() 374 efuse = (efuse & opp_data->soc_data->efuse_mask); in ti_cpufreq_get_efuse() 375 efuse >>= opp_data->soc_data->efuse_shift; in ti_cpufreq_get_efuse() 377 *efuse_value = opp_data->soc_data->efuse_xlate(opp_data, efuse); in ti_cpufreq_get_efuse() 411 opp_data->soc_data->rev_offset, 4); in ti_cpufreq_get_rev() 493 opp_data->soc_data = match->data; in ti_cpufreq_probe() 526 if (opp_data->soc_data->multi_regulator) { in ti_cpufreq_probe() 527 if (opp_data->soc_data->reg_names) in ti_cpufreq_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/nvmem/ |
| A D | qfprom.c | 80 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() 369 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() 419 priv->soc_data = &qfprom_7_8_data; in qfprom_probe() 421 priv->soc_data = &qfprom_7_15_data; in qfprom_probe() [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 …]
|
| /linux/drivers/mmc/host/ |
| A D | sdhci-tegra.c | 192 const struct sdhci_tegra_soc_data *soc_data = tegra_host->soc_data; in tegra_sdhci_readw() local 228 const struct sdhci_tegra_soc_data *soc_data = tegra_host->soc_data; in tegra_sdhci_writel() local 339 const struct sdhci_tegra_soc_data *soc_data = tegra_host->soc_data; in tegra_sdhci_set_tap() local 369 const struct sdhci_tegra_soc_data *soc_data = tegra_host->soc_data; in tegra_sdhci_reset() local 940 const struct sdhci_tegra_soc_data *soc_data = tegra_host->soc_data; in tegra_sdhci_post_tuning() local 951 if (soc_data->min_tap_delay && soc_data->max_tap_delay) { in tegra_sdhci_post_tuning() 952 min_tap_dly = soc_data->min_tap_delay; in tegra_sdhci_post_tuning() 1178 const struct sdhci_tegra_soc_data *soc_data = tegra_host->soc_data; in tegra_sdhci_voltage_switch() local 1228 const struct sdhci_tegra_soc_data *soc_data = tegra_host->soc_data; in sdhci_tegra_update_dcmd_desc() local 1660 if (!soc_data) in sdhci_tegra_probe() [all …]
|
| A D | sdhci-of-at91.c | 45 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/arch/arm/mach-imx/ |
| A D | pm-imx5.c | 324 static int __init imx5_suspend_init(const struct imx5_pm_data *soc_data) in imx5_suspend_init() argument 329 void (*suspend_asm)(void __iomem *) = soc_data->suspend_asm; in imx5_suspend_init() 334 if (!soc_data->suspend_asm_sz || !*soc_data->suspend_asm_sz) in imx5_suspend_init() 338 *soc_data->suspend_asm_sz + sizeof(*suspend_info), in imx5_suspend_init() 345 suspend_info->io_count = soc_data->suspend_io_count; in imx5_suspend_init() 346 memcpy(suspend_info->io_state, soc_data->suspend_io_config, in imx5_suspend_init() 347 sizeof(*suspend_info->io_state) * soc_data->suspend_io_count); in imx5_suspend_init() 349 suspend_info->m4if_base = ioremap(soc_data->m4if_addr, SZ_16K); in imx5_suspend_init() 355 suspend_info->iomuxc_base = ioremap(soc_data->iomuxc_addr, SZ_16K); in imx5_suspend_init() 364 *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/sound/soc/fsl/ |
| A D | fsl_sai.c | 89 unsigned int ofs = sai->soc_data->reg_offset; in fsl_sai_isr() 433 id = sai->soc_data->mclk0_is_mclk1 ? 1 : 0; in fsl_sai_set_bclk() 881 if (sai->soc_data->use_edma) in fsl_sai_startup() 1318 soc_dl = BIT(sai->soc_data->pins) - 1; in fsl_sai_read_dlcfg() 1320 cfg[0].pins[0] = sai->soc_data->pins; in fsl_sai_read_dlcfg() 1325 cfg[0].pins[1] = sai->soc_data->pins; in fsl_sai_read_dlcfg() 1403 if (sai->soc_data->reg_offset == 8) { in fsl_sai_probe() 1437 if (sai->soc_data->mclk0_is_mclk1) in fsl_sai_probe() 1519 sai->soc_data->max_burst[RX] ? sai->soc_data->max_burst[RX] : FSL_SAI_MAXBURST_RX; in fsl_sai_probe() 1521 sai->soc_data->max_burst[TX] ? sai->soc_data->max_burst[TX] : FSL_SAI_MAXBURST_TX; in fsl_sai_probe() [all …]
|
| A D | fsl_rpmsg.c | 215 rpmsg->soc_data = of_device_get_match_data(&pdev->dev); in fsl_rpmsg_probe() 217 if (rpmsg->soc_data) { in fsl_rpmsg_probe() 218 dai_drv->playback.rates = rpmsg->soc_data->rates; in fsl_rpmsg_probe() 219 dai_drv->capture.rates = rpmsg->soc_data->rates; in fsl_rpmsg_probe() 220 dai_drv->playback.formats = rpmsg->soc_data->formats; in fsl_rpmsg_probe() 221 dai_drv->capture.formats = rpmsg->soc_data->formats; in fsl_rpmsg_probe()
|
| A D | fsl_xcvr.c | 37 const struct fsl_xcvr_soc_data *soc_data; member 278 if (!xcvr->soc_data->use_phy) in fsl_xcvr_en_phy_pll() 301 switch (xcvr->soc_data->pll_ver) { in fsl_xcvr_en_phy_pll() 405 if (!xcvr->soc_data->use_phy) in fsl_xcvr_en_aud_pll() 577 if (xcvr->soc_data->use_edma) in fsl_xcvr_startup() 599 if (!xcvr->soc_data->spdif_only) { in fsl_xcvr_startup() 759 if (xcvr->soc_data->spdif_only) in fsl_xcvr_trigger() 959 if (xcvr->soc_data->spdif_only) in fsl_xcvr_dai_probe() 1062 if (!xcvr->soc_data->use_phy) in fsl_xcvr_readable_reg() 1135 if (!xcvr->soc_data->use_phy) in fsl_xcvr_writeable_reg() [all …]
|
| /linux/drivers/iio/adc/ |
| A D | ingenic-adc.c | 110 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/drivers/dma/ |
| A D | dma-jz4780.c | 154 const struct jz4780_dma_soc_data *soc_data; member 286 else if (ord > jzdma->soc_data->transfer_ord_max) in jz4780_dma_transfer_size() 287 ord = jzdma->soc_data->transfer_ord_max; in jz4780_dma_transfer_size() 854 const struct jz4780_dma_soc_data *soc_data; in jz4780_dma_probe() local 866 soc_data = device_get_match_data(dev); in jz4780_dma_probe() 867 if (!soc_data) in jz4780_dma_probe() 871 soc_data->nb_channels), GFP_KERNEL); in jz4780_dma_probe() 875 jzdma->soc_data = soc_data; in jz4780_dma_probe() 952 if (soc_data->flags & JZ_SOC_DATA_PROGRAMMABLE_DMA) in jz4780_dma_probe() 957 for (i = 0; i < soc_data->nb_channels; i++) { in jz4780_dma_probe() [all …]
|
| /linux/drivers/thermal/ |
| A D | imx_thermal.c | 228 regmap_write(map, soc_data->panic_alarm_ctrl + REG_CLR, in imx_set_panic_temp() 229 soc_data->panic_alarm_mask); in imx_set_panic_temp() 231 critical_value << soc_data->panic_alarm_shift); in imx_set_panic_temp() 248 regmap_write(map, soc_data->high_alarm_ctrl + REG_CLR, in imx_set_alarm_temp() 249 soc_data->high_alarm_mask); in imx_set_alarm_temp() 250 regmap_write(map, soc_data->high_alarm_ctrl + REG_SET, in imx_set_alarm_temp() 251 alarm_value << soc_data->high_alarm_shift); in imx_set_alarm_temp() 267 regmap_read(map, soc_data->temp_data, &val); in imx_get_temp() 269 if ((val & soc_data->temp_valid_mask) == 0) in imx_get_temp() 272 n_meas = (val & soc_data->temp_value_mask) in imx_get_temp() [all …]
|
| /linux/drivers/clk/imx/ |
| A D | clk-imx8-acm.c | 74 const struct imx8_acm_soc_data *soc_data; member 352 priv->soc_data = of_device_get_match_data(dev); in imx8_acm_clk_probe() 370 sels = priv->soc_data->sels; in imx8_acm_clk_probe() 371 for (i = 0; i < priv->soc_data->num_sels; i++) { in imx8_acm_clk_probe() 390 priv->soc_data->mclk_sels[ACM_AUD_CLK0_SEL_INDEX].hw = in imx8_acm_clk_probe() 393 priv->soc_data->mclk_sels[ACM_AUD_CLK1_SEL_INDEX].hw = in imx8_acm_clk_probe() 455 sels = priv->soc_data->sels; in imx8_acm_runtime_suspend() 457 for (i = 0; i < priv->soc_data->num_sels; i++) in imx8_acm_runtime_suspend() 469 sels = priv->soc_data->sels; in imx8_acm_runtime_resume() 471 for (i = 0; i < priv->soc_data->num_sels; i++) in imx8_acm_runtime_resume()
|
| /linux/drivers/soc/fsl/ |
| A D | guts.c | 186 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/drivers/clk/ |
| A D | clk-en7523.c | 355 .ops = &soc_data->pcie_ops, in en7523_register_pcie_clk() 526 const struct en_clk_soc_data *soc_data) in en7523_reset_register() argument 533 if (!soc_data->reset.idx_map_nr) in en7523_reset_register() 544 rst_data->bank_ofs = soc_data->reset.bank_ofs; in en7523_reset_register() 545 rst_data->idx_map = soc_data->reset.idx_map; in en7523_reset_register() 548 rst_data->rcdev.nr_resets = soc_data->reset.idx_map_nr; in en7523_reset_register() 562 const struct en_clk_soc_data *soc_data; in en7523_clk_probe() local 575 soc_data = device_get_match_data(&pdev->dev); in en7523_clk_probe() 576 if (soc_data->hw_init) { in en7523_clk_probe() 577 r = soc_data->hw_init(pdev, np_base); in en7523_clk_probe() [all …]
|
| 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/nxp/ |
| A D | pinctrl-s32cc.c | 707 for (i = 0; i < info->soc_data->npins; i++) { in s32_pinctrl_suspend() 708 pin = &info->soc_data->pins[i]; in s32_pinctrl_suspend() 732 for (i = 0; i < info->soc_data->npins; i++) { in s32_pinctrl_resume() 733 pin = &info->soc_data->pins[i]; in s32_pinctrl_resume() 846 unsigned int mem_regions = info->soc_data->mem_regions; in s32_pinctrl_probe_dt() 919 const struct s32_pinctrl_soc_data *soc_data) in s32_pinctrl_probe() argument 929 if (!soc_data || !soc_data->pins || !soc_data->npins) { in s32_pinctrl_probe() 938 info->soc_data = soc_data; in s32_pinctrl_probe() 959 s32_pinctrl_desc->pins = info->soc_data->pins; in s32_pinctrl_probe() 960 s32_pinctrl_desc->npins = info->soc_data->npins; in s32_pinctrl_probe() [all …]
|
| A D | pinctrl-s32.h | 46 const struct s32_pinctrl_soc_data *soc_data; member 58 const struct s32_pinctrl_soc_data *soc_data);
|
| /linux/drivers/soc/rockchip/ |
| A D | io-domain.c | 81 const struct rockchip_iodomain_soc_data *soc_data; member 141 ret = regmap_write(iod->grf, iod->soc_data->grf_offset, val); in rockchip_iodomain_write() 630 iod->soc_data = match->data; in rockchip_iodomain_probe() 632 if (iod->soc_data->write) in rockchip_iodomain_probe() 633 iod->write = iod->soc_data->write; in rockchip_iodomain_probe() 651 const char *supply_name = iod->soc_data->supply_names[i]; in rockchip_iodomain_probe() 713 if (iod->soc_data->init) in rockchip_iodomain_probe() 714 iod->soc_data->init(iod); in rockchip_iodomain_probe()
|