/device/board/isoftstone/zhiyuan/kernel/driver/drivers/vin/utility/ |
D | vin_supply.c | 145 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/ |
D | sensor_power.c | 162 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 …]
|
D | sensor_power.h | 79 struct clk *mclk; member 91 struct sensor_mclk_info mclk; member
|
/device/board/isoftstone/zhiyuan/kernel/driver/drivers/drm/sunxi_device/ |
D | sunxi_tcon_v33x.c | 61 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 …]
|
D | sunxi_tcon.c | 234 __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 …]
|
D | sunxi_lcd.c | 792 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 …]
|
D | sunxi_de.c | 137 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 …]
|
D | sunxi_de_v33x.c | 186 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 …]
|
D | sunxi_hdmi14.c | 522 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 …]
|
D | sunxi_tcon.h | 63 struct clk *mclk;/*module clk*/ member 90 struct clk *mclk;/*module clk*/ member
|
D | sunxi_lcd.h | 80 struct clk *mclk[SUNXI_LCD_CON_NUM]; member 115 struct clk *mclk;/*module clk*/ member
|
D | sunxi_tv.c | 600 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()
|
D | sunxi_hdmi20.c | 306 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/ |
D | sensor_bsp_common.c | 149 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/ |
D | axg_tdm_interface.c | 130 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/ |
D | sunxi-lradc.c | 60 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/ |
D | hpm_sgtl5000.c | 442 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/ |
D | vin.c | 141 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 …]
|
D | vin.h | 119 struct clk *mclk; member 227 struct vin_mclk_info mclk[VIN_MAX_CCI]; member
|
/device/board/osware/imx8mm/drivers/audio/soc/src/ |
D | imx8mm_dai_adapter.c | 66 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/ |
D | i2s_hi35xx.c | 200 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/ |
D | meson-g12.dtsi | 21 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/ |
D | sunxi-mmc-sun50iw1p1-0.c | 436 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()
|
D | sunxi-mmc-sun50iw1p1-1.c | 429 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/ |
D | spi-sunxi.c | 115 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 …]
|