Home
last modified time | relevance | path

Searched refs:mclk (Results 1 – 25 of 68) sorted by relevance

123

/device/board/isoftstone/zhiyuan/kernel/driver/drivers/vin/utility/
Dvin_supply.c145 struct vin_mclk_info *mclk = NULL; in vin_set_mclk() local
163 mclk = &vind->mclk[mclk_id]; in vin_set_mclk()
179 if (on_off && mclk->use_count++ > 0) in vin_set_mclk()
181 else if (!on_off && (mclk->use_count == 0 || --mclk->use_count > 0)) in vin_set_mclk()
186 vin_log(VIN_LOG_POWER, "sensor mclk on, use_count %d!\n", mclk->use_count); in vin_set_mclk()
187 if (mclk->mclk) { in vin_set_mclk()
188 if (clk_prepare_enable(mclk->mclk)) { in vin_set_mclk()
198 vin_log(VIN_LOG_POWER, "sensor mclk off, use_count %d!\n", mclk->use_count); in vin_set_mclk()
199 if (mclk->mclk) { in vin_set_mclk()
200 clk_disable_unprepare(mclk->mclk); in vin_set_mclk()
[all …]
/device/board/isoftstone/zhiyuan/kernel/driver/drivers/vin/modules/sensor_power/
Dsensor_power.c162 struct sensor_mclk_info *mclk = NULL; in sensor_set_mclk() local
171 if (!sensor_power->mclk.mclk || !sensor_power->mclk.clk_24m || !sensor_power->mclk.clk_pll) in sensor_set_mclk()
174 if (sensor_power->mclk.mclk_id == -1) in sensor_set_mclk()
177 mclk_id = sensor_power->mclk.mclk_id; in sensor_set_mclk()
183 mclk = &sensor_power->mclk; in sensor_set_mclk()
196 if (on_off && mclk->use_count++ > 0) in sensor_set_mclk()
198 else if (!on_off && (mclk->use_count == 0 || --mclk->use_count > 0)) in sensor_set_mclk()
203 sensor_power_dbg("sensor mclk on, use_count %d!\n", mclk->use_count); in sensor_set_mclk()
204 if (mclk->mclk) { in sensor_set_mclk()
205 if (clk_prepare_enable(mclk->mclk)) { in sensor_set_mclk()
[all …]
Dsensor_power.h79 struct clk *mclk; member
91 struct sensor_mclk_info mclk; member
/device/board/isoftstone/zhiyuan/kernel/driver/drivers/drm/sunxi_device/
Dsunxi_tcon_v33x.c61 if (!__clk_get_enable_count(hwtcon->mclk)) in sunxi_tcon_pad_sel()
62 clk_prepare_enable(hwtcon->mclk); in sunxi_tcon_pad_sel()
243 __clk_get_name(tcon_drv->hwtopif.mclk), in tcon_info_show()
244 clk_get_rate(tcon_drv->hwtopif.mclk), in tcon_info_show()
245 __clk_get_enable_count(tcon_drv->hwtopif.mclk)); in tcon_info_show()
268 __clk_get_name(hwtcon->mclk), in tcon_info_show()
269 clk_get_rate(hwtcon->mclk), in tcon_info_show()
270 __clk_get_enable_count(hwtcon->mclk)); in tcon_info_show()
302 if (!__clk_is_enabled(hwtcon->mclk)) { in tcon_reg_show()
348 if (!__clk_is_enabled(topif->mclk)) { in topif_reg_show()
[all …]
Dsunxi_tcon.c234 __clk_get_name(tcon_drv->hwtopif.mclk), in tcon_info_show()
235 clk_get_rate(tcon_drv->hwtopif.mclk), in tcon_info_show()
236 __clk_get_enable_count(tcon_drv->hwtopif.mclk)); in tcon_info_show()
259 __clk_get_name(hwtcon->mclk), in tcon_info_show()
260 clk_get_rate(hwtcon->mclk), in tcon_info_show()
261 __clk_get_enable_count(hwtcon->mclk)); in tcon_info_show()
293 if (!__clk_is_enabled(hwtcon->mclk)) { in tcon_reg_show()
339 if (!__clk_is_enabled(topif->mclk)) { in topif_reg_show()
581 if (!hwtcon->mclk) { in sunxi_tcon_set_clk()
604 parent_clk = clk_get_parent(hwtcon->mclk); in sunxi_tcon_set_clk()
[all …]
Dsunxi_lcd.c792 parent_clk = clk_get_parent(lcd->mclk); in sunxi_lcd_clk_config()
804 clk_set_rate(lcd->mclk, dsi_rate_set); in sunxi_lcd_clk_config()
805 dsi_rate_set = clk_get_rate(lcd->mclk); in sunxi_lcd_clk_config()
860 if (lcd->mclk) { in sunxi_lcd_prepare()
861 ret = clk_prepare_enable(lcd->mclk); in sunxi_lcd_prepare()
902 if (lcd->mclk) { in sunxi_lcd_sw_prepare()
903 ret = clk_prepare_enable(lcd->mclk); in sunxi_lcd_sw_prepare()
949 if (lcd->mclk) in sunxi_lcd_unprepare()
950 clk_disable_unprepare(lcd->mclk); in sunxi_lcd_unprepare()
1323 if (lcd->mclk) { in lcd_info_show()
[all …]
Dsunxi_de.c137 ret = clk_prepare_enable(de_drv->mclk); in sunxi_de_clk_enable()
154 clk_disable_unprepare(de_drv->mclk); in sunxi_de_clk_disable()
175 return clk_get_rate(de_drv->mclk); in sunxi_de_get_freq()
817 __clk_get_name(de_drv->mclk), in de_info_show()
818 clk_get_rate(de_drv->mclk), in de_info_show()
819 __clk_get_enable_count(de_drv->mclk)); in de_info_show()
865 if (!__clk_is_enabled(de_drv->mclk)) { in de_top_reg_show()
993 if (!__clk_is_enabled(de_drv->mclk)) { in de_vsu_reg_show()
1037 if (!__clk_is_enabled(de_drv->mclk)) { in de_gsu_reg_show()
1085 if (!__clk_is_enabled(de_drv->mclk)) { in de_enhance_reg_show()
[all …]
Dsunxi_de_v33x.c186 return clk_get_rate(de_drv->mclk); in sunxi_de_get_freq()
499 ret = clk_prepare_enable(de_drv->mclk); in sunxi_de_enable()
583 clk_disable_unprepare(de_drv->mclk); in sunxi_de_disable()
807 __clk_get_name(de_drv->mclk), in de_info_show()
808 clk_get_rate(de_drv->mclk), in de_info_show()
809 __clk_get_enable_count(de_drv->mclk)); in de_info_show()
855 if (!__clk_is_enabled(de_drv->mclk)) { in de_top_reg_show()
983 if (!__clk_is_enabled(de_drv->mclk)) { in de_vsu_reg_show()
1027 if (!__clk_is_enabled(de_drv->mclk)) { in de_gsu_reg_show()
1075 if (!__clk_is_enabled(de_drv->mclk)) { in de_enhance_reg_show()
[all …]
Dsunxi_hdmi14.c522 if (hdmi->mclk) in hdmi_clk_get_div()
523 rate = clk_get_rate(hdmi->mclk); in hdmi_clk_get_div()
646 ret = clk_prepare_enable(hdmi->mclk); in sunxi_hdmi_clk_enable()
675 if (__clk_get_enable_count(hdmi->mclk)) in sunxi_hdmi_clk_disable()
676 clk_disable_unprepare(hdmi->mclk); in sunxi_hdmi_clk_disable()
904 clk_set_rate(hdmi->mclk, timing->pixel_clk); in sunxi_hdmi_enable()
950 clk_set_rate(hdmi->mclk, timing->pixel_clk); in sunxi_hdmi_sw_enable()
1157 hdmi->mclk = of_clk_get(pdev->dev.of_node, 0); in sunxi_hdmi_clk_init()
1158 if (IS_ERR(hdmi->mclk)) { in sunxi_hdmi_clk_init()
1163 hdmi->mclk_parent = clk_get_parent(hdmi->mclk); in sunxi_hdmi_clk_init()
[all …]
Dsunxi_tcon.h63 struct clk *mclk;/*module clk*/ member
90 struct clk *mclk;/*module clk*/ member
Dsunxi_lcd.h80 struct clk *mclk[SUNXI_LCD_CON_NUM]; member
115 struct clk *mclk;/*module clk*/ member
Dsunxi_tv.c600 ret = clk_prepare_enable(p_tv->mclk); in tve_clk_enable()
671 round = clk_round_rate(p_tv->mclk, rate); in tve_clk_config()
686 p_tv->mclk, rate); in tve_clk_config()
704 ret = clk_set_rate(p_tv->mclk, rate); in tve_clk_config()
712 clk_get_rate(p_tv->mclk), rate, p_tv->tv_mode); in tve_clk_config()
1122 p_tv->mclk_parent = clk_get_parent(p_tv->mclk); in tve_clk_init()
1234 ret = clk_set_rate(p_tv->mclk, rate); in tv_init()
1302 p_tv->mclk = of_clk_get(pdev->dev.of_node, index); in sunxi_tv_probe()
1303 if (IS_ERR_OR_NULL(p_tv->mclk)) { in sunxi_tv_probe()
Dsunxi_hdmi20.c306 clk_set_rate(hdmi->mclk, tcon_tv_rate); in sunxi_hdmi20_clk_enable()
312 ret = clk_prepare_enable(hdmi->mclk); in sunxi_hdmi20_clk_enable()
349 if (__clk_get_enable_count(hdmi->mclk)) in sunxi_hdmi20_clk_disable()
350 clk_disable_unprepare(hdmi->mclk); in sunxi_hdmi20_clk_disable()
741 hdmi->mclk = of_clk_get(pdev->dev.of_node, index); in sunxi_hdmi20_clk_init()
742 if (IS_ERR(hdmi->mclk)) { in sunxi_hdmi20_clk_init()
747 hdmi->mclk_parent = clk_get_parent(hdmi->mclk); in sunxi_hdmi20_clk_init()
753 if (__clk_get_enable_count(hdmi->mclk) == 0) { in sunxi_hdmi20_clk_init()
754 ret = clk_prepare_enable(hdmi->mclk); in sunxi_hdmi20_clk_init()
/device/board/unionman/unionpi_tiger/kernel/drivers/isp/drivers/subdev/sensor/src/driver/sensor/
Dsensor_bsp_common.c149 sensor_bp->mclk = clk; in clk_am_enable()
174 sensor_bp->mclk = clk; in gp_pl_am_enable()
180 struct clk *mclk = NULL; in clk_am_disable() local
182 if (sensor_bp == NULL || sensor_bp->mclk == NULL) { in clk_am_disable()
187 mclk = sensor_bp->mclk; in clk_am_disable()
189 clk_disable_unprepare(mclk); in clk_am_disable()
191 devm_clk_put(sensor_bp->dev, mclk); in clk_am_disable()
/device/board/unionman/unionpi_tiger/kernel/hdf/audio/linux_drv/src/
Daxg_tdm_interface.c130 if (!iface->mclk) { in meson_axg_tdm_iface_set_fmt()
155 if (!iface->mclk) { in tdm_iface_set_sysclk()
158 ret = clk_set_rate(iface->mclk, freq); in tdm_iface_set_sysclk()
265 clk_set_rate(iface->mclk, 4 * srate); in tdm_iface_set_sclk()
379 ret = clk_prepare_enable(iface->mclk); in tdm_iface_enable()
381 clk_disable_unprepare(iface->mclk); in tdm_iface_enable()
541 iface->mclk = devm_clk_get(dev, "mclk"); in axg_tdm_iface_probe()
542 if (IS_ERR(iface->mclk)) { in axg_tdm_iface_probe()
543 ret = PTR_ERR(iface->mclk); in axg_tdm_iface_probe()
545 iface->mclk = NULL; in axg_tdm_iface_probe()
/device/board/isoftstone/zhiyuan/kernel/driver/drivers/lradc/
Dsunxi-lradc.c60 struct clk *mclk; member
143 clk_disable_unprepare(key_data->mclk); in sunxi_keyboard_suspend()
166 clk_prepare_enable(key_data->mclk); in sunxi_keyboard_resume()
296 key_data->mclk = devm_clk_get(dev, NULL); in sunxi_keyboard_startup()
297 if (IS_ERR(key_data->mclk)) { in sunxi_keyboard_startup()
299 return PTR_ERR(key_data->mclk); in sunxi_keyboard_startup()
302 ret = clk_prepare_enable(key_data->mclk); in sunxi_keyboard_startup()
593 clk_disable_unprepare(key_data->mclk); in sunxi_keyboard_probe()
610 clk_disable_unprepare(key_data->mclk); in sunxi_keyboard_remove()
/device/soc/hpmicro/sdk/hpm_sdk/components/codec/sgtl5000/
Dhpm_sgtl5000.c442 hpm_stat_t sgtl_config_data_format(sgtl_context_t *context, uint32_t mclk, uint32_t sample_rate, ui… in sgtl_config_data_format() argument
451 if ((mclk / (MIN(sample_rate * 6U, 96000U)) > 512U) || (mclk / sample_rate < 256U)) { in sgtl_config_data_format()
458 if (mclk > 32000U * 512U) { in sgtl_config_data_format()
475 if (mclk > 32000U * 512U) { in sgtl_config_data_format()
488 if (mclk > 48000U * 512U) { in sgtl_config_data_format()
505 if (mclk > 48000U * 512U) { in sgtl_config_data_format()
534 mul_clk = (uint16_t)(mclk / sysFs); in sgtl_config_data_format()
/device/board/isoftstone/zhiyuan/kernel/driver/drivers/vin/
Dvin.c141 if (!IS_ERR_OR_NULL(vind->mclk[i].pin)) in vin_mclk_pin_release()
142 devm_pinctrl_put(vind->mclk[i].pin); in vin_mclk_pin_release()
175 vind->mclk[i].mclk = devm_clk_get(dev, clk_name); in vin_md_get_clocks()
176 if (IS_ERR(vind->mclk[i].mclk)) { in vin_md_get_clocks()
178 return PTR_ERR(vind->mclk[i].mclk); in vin_md_get_clocks()
181 vind->mclk[i].clk_24m = devm_clk_get(dev, clk_name); in vin_md_get_clocks()
182 if (IS_ERR(vind->mclk[i].clk_24m)) { in vin_md_get_clocks()
184 return PTR_ERR(vind->mclk[i].clk_24m); in vin_md_get_clocks()
187 vind->mclk[i].clk_pll = devm_clk_get(dev, clk_name); in vin_md_get_clocks()
188 if (IS_ERR(vind->mclk[i].clk_pll)) { in vin_md_get_clocks()
[all …]
Dvin.h119 struct clk *mclk; member
227 struct vin_mclk_info mclk[VIN_MAX_CCI]; member
/device/board/osware/imx8mm/drivers/audio/soc/src/
Dimx8mm_dai_adapter.c66 struct clk *mclk; member
193 if (pdd->mclk) { in DaiHwParams()
386 pdd->mclk = devm_clk_get(&codec_dev->dev, "mclk"); in DaiInit()
387 if (IS_ERR(pdd->mclk)) { in DaiInit()
/device/soc/hisilicon/common/platform/i2s/
Di2s_hi35xx.c200 cfg->mclk = i2sCfg->mclk; in Hi35xxI2sGetCfg()
206 cfg->writeChannel, cfg->i2slFsSel, cfg->mclk, cfg->bclk, cfg->sampleRate, in Hi35xxI2sGetCfg()
224 cfg->writeChannel, cfg->i2slFsSel, cfg->mclk, cfg->bclk, cfg->sampleRate, in Hi35xxI2sSetCfg()
235 i2sCfg->mclk = cfg->mclk; in Hi35xxI2sSetCfg()
246 if (Hi35xxSetCfgAiaoBclkDiv(&i2sCfg->regCfg100.aiaoBclkDiv, (cfg->mclk / cfg->bclk)) != 0) { in Hi35xxI2sSetCfg()
/device/soc/amlogic/a311d/soc/arch/arm64/boot/dts/amlogic/
Dmeson-g12.dtsi21 clock-names = "mclk", "sclk", "lrclk";
32 clock-names = "mclk", "sclk", "lrclk";
43 clock-names = "mclk", "sclk", "lrclk";
283 clock-names = "pclk", "mclk";
341 clock-names = "pclk", "mclk";
/device/board/isoftstone/zhiyuan/kernel/driver/drivers/mmc/
Dsunxi-mmc-sun50iw1p1-0.c436 struct clk *mclk = host->clk_mmc; in sunxi_mmc_clk_set_rate_for_sdmmc0() local
469 err = clk_set_parent(mclk, sclk); in sunxi_mmc_clk_set_rate_for_sdmmc0()
476 rate = clk_round_rate(mclk, mod_clk); in sunxi_mmc_clk_set_rate_for_sdmmc0()
482 err = clk_set_rate(mclk, rate); in sunxi_mmc_clk_set_rate_for_sdmmc0()
Dsunxi-mmc-sun50iw1p1-1.c429 struct clk *mclk = host->clk_mmc; in sunxi_mmc_clk_set_rate_for_sdmmc1() local
463 err = clk_set_parent(mclk, sclk); in sunxi_mmc_clk_set_rate_for_sdmmc1()
470 rate = clk_round_rate(mclk, mod_clk); in sunxi_mmc_clk_set_rate_for_sdmmc1()
476 err = clk_set_rate(mclk, rate); in sunxi_mmc_clk_set_rate_for_sdmmc1()
/device/board/isoftstone/zhiyuan/kernel/driver/drivers/spi/
Dspi-sunxi.c115 struct clk *mclk; /* spi module clock */ member
536 clk_set_rate(sspi->mclk, spi_clk); in spi_set_clk()
537 if (clk_get_rate(sspi->mclk) != spi_clk) { in spi_set_clk()
538 clk_set_rate(sspi->mclk, ahb_clk); in spi_set_clk()
1293 spi_set_clk(spi_speed_hz, clk_get_rate(sspi->mclk), sspi); in sunxi_spi_xfer_setup()
2167 sspi->mclk = devm_clk_get(&sspi->pdev->dev, "mod"); in sunxi_spi_resource_get()
2168 if (IS_ERR_OR_NULL(sspi->mclk)) { in sunxi_spi_resource_get()
2171 PTR_ERR_OR_ZERO(sspi->mclk)); in sunxi_spi_resource_get()
2219 PTR_ERR_OR_ZERO(sspi->mclk)); in sunxi_spi_clk_init()
2226 PTR_ERR_OR_ZERO(sspi->mclk)); in sunxi_spi_clk_init()
[all …]

123