Home
last modified time | relevance | path

Searched refs:ext_clk (Results 1 - 25 of 26) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/mmc/core/
H A Dpwrseq_simple.c30 struct clk *ext_clk; member
65 if (!IS_ERR(pwrseq->ext_clk) && !pwrseq->clk_enabled) { in mmc_pwrseq_simple_pre_power_on()
66 clk_prepare_enable(pwrseq->ext_clk); in mmc_pwrseq_simple_pre_power_on()
93 if (!IS_ERR(pwrseq->ext_clk) && pwrseq->clk_enabled) { in mmc_pwrseq_simple_power_off()
94 clk_disable_unprepare(pwrseq->ext_clk); in mmc_pwrseq_simple_power_off()
120 pwrseq->ext_clk = devm_clk_get(dev, "ext_clock"); in mmc_pwrseq_simple_probe()
121 if (IS_ERR(pwrseq->ext_clk) && PTR_ERR(pwrseq->ext_clk) != -ENOENT) in mmc_pwrseq_simple_probe()
122 return PTR_ERR(pwrseq->ext_clk); in mmc_pwrseq_simple_probe()
/kernel/linux/linux-6.6/drivers/mmc/core/
H A Dpwrseq_simple.c30 struct clk *ext_clk; member
65 if (!IS_ERR(pwrseq->ext_clk) && !pwrseq->clk_enabled) { in mmc_pwrseq_simple_pre_power_on()
66 clk_prepare_enable(pwrseq->ext_clk); in mmc_pwrseq_simple_pre_power_on()
93 if (!IS_ERR(pwrseq->ext_clk) && pwrseq->clk_enabled) { in mmc_pwrseq_simple_power_off()
94 clk_disable_unprepare(pwrseq->ext_clk); in mmc_pwrseq_simple_power_off()
120 pwrseq->ext_clk = devm_clk_get(dev, "ext_clock"); in mmc_pwrseq_simple_probe()
121 if (IS_ERR(pwrseq->ext_clk) && PTR_ERR(pwrseq->ext_clk) != -ENOENT) in mmc_pwrseq_simple_probe()
122 return dev_err_probe(dev, PTR_ERR(pwrseq->ext_clk), "external clock not ready\n"); in mmc_pwrseq_simple_probe()
/kernel/linux/linux-5.10/drivers/bluetooth/
H A Dhci_ll.c69 struct clk *ext_clk; member
132 if (!IS_ERR(lldev->ext_clk)) in ll_open()
133 clk_prepare_enable(lldev->ext_clk); in ll_open()
169 clk_disable_unprepare(lldev->ext_clk); in ll_close()
705 lldev->ext_clk = devm_clk_get(&serdev->dev, "ext_clock"); in hci_ti_probe()
706 if (IS_ERR(lldev->ext_clk) && PTR_ERR(lldev->ext_clk) != -ENOENT) in hci_ti_probe()
707 return PTR_ERR(lldev->ext_clk); in hci_ti_probe()
/kernel/linux/linux-6.6/drivers/bluetooth/
H A Dhci_ll.c69 struct clk *ext_clk; member
132 if (!IS_ERR(lldev->ext_clk)) in ll_open()
133 clk_prepare_enable(lldev->ext_clk); in ll_open()
169 clk_disable_unprepare(lldev->ext_clk); in ll_close()
706 lldev->ext_clk = devm_clk_get(&serdev->dev, "ext_clock"); in hci_ti_probe()
707 if (IS_ERR(lldev->ext_clk) && PTR_ERR(lldev->ext_clk) != -ENOENT) in hci_ti_probe()
708 return PTR_ERR(lldev->ext_clk); in hci_ti_probe()
/kernel/linux/linux-5.10/drivers/iio/imu/
H A Dadis16480.c161 struct clk *ext_clk; member
1182 return clk_prepare_enable(st->ext_clk); in adis16480_ext_clk_config()
1188 st->ext_clk = devm_clk_get(&st->adis.spi->dev, "sync"); in adis16480_get_ext_clocks()
1189 if (!IS_ERR_OR_NULL(st->ext_clk)) { in adis16480_get_ext_clocks()
1194 if (PTR_ERR(st->ext_clk) != -ENOENT) { in adis16480_get_ext_clocks()
1196 return PTR_ERR(st->ext_clk); in adis16480_get_ext_clocks()
1200 st->ext_clk = devm_clk_get(&st->adis.spi->dev, "pps"); in adis16480_get_ext_clocks()
1201 if (!IS_ERR_OR_NULL(st->ext_clk)) { in adis16480_get_ext_clocks()
1206 if (PTR_ERR(st->ext_clk) != -ENOENT) { in adis16480_get_ext_clocks()
1208 return PTR_ERR(st->ext_clk); in adis16480_get_ext_clocks()
[all...]
/kernel/linux/linux-6.6/drivers/iio/imu/
H A Dadis16480.c170 struct clk *ext_clk; member
1358 return clk_prepare_enable(st->ext_clk); in adis16480_ext_clk_config()
1365 st->ext_clk = devm_clk_get_optional(dev, "sync"); in adis16480_get_ext_clocks()
1366 if (IS_ERR(st->ext_clk)) in adis16480_get_ext_clocks()
1367 return dev_err_probe(dev, PTR_ERR(st->ext_clk), "failed to get ext clk\n"); in adis16480_get_ext_clocks()
1368 if (st->ext_clk) { in adis16480_get_ext_clocks()
1374 st->ext_clk = devm_clk_get_optional(dev, "pps"); in adis16480_get_ext_clocks()
1375 if (IS_ERR(st->ext_clk)) in adis16480_get_ext_clocks()
1376 return dev_err_probe(dev, PTR_ERR(st->ext_clk), "failed to get ext clk\n"); in adis16480_get_ext_clocks()
1377 if (st->ext_clk) { in adis16480_get_ext_clocks()
[all...]
/kernel/linux/linux-5.10/drivers/video/fbdev/omap/
H A Dhwa742.c749 static void calc_hwa742_clk_rates(unsigned long ext_clk, in calc_hwa742_clk_rates() argument
762 *sys_clk = ext_clk * sys_mul / sys_div; in calc_hwa742_clk_rates()
764 *sys_clk = ext_clk; in calc_hwa742_clk_rates()
768 "ext_clk %ld pix_src %d pix_div %d sys_div %d sys_mul %d\n", in calc_hwa742_clk_rates()
769 ext_clk, pix_clk_src & (0x3 << 1), pix_div, sys_div, sys_mul); in calc_hwa742_clk_rates()
926 unsigned long ext_clk; in hwa742_init() local
949 ext_clk = clk_get_rate(hwa742.sys_ck); in hwa742_init()
950 if ((r = calc_extif_timings(ext_clk, &extif_mem_div)) < 0) in hwa742_init()
955 calc_hwa742_clk_rates(ext_clk, &sys_clk, &pix_clk); in hwa742_init()
/kernel/linux/linux-6.6/drivers/media/i2c/ccs/
H A Dccs-core.c1381 unsigned int ext_freq = sensor->hwcfg.ext_clk; in ccs_setup_flash_strobe()
1561 if (sensor->reset || sensor->xshutdown || sensor->ext_clk) { in ccs_power_on()
1564 rval = clk_prepare_enable(sensor->ext_clk); in ccs_power_on()
1574 sleep = SMIAPP_RESET_DELAY(sensor->hwcfg.ext_clk); in ccs_power_on()
1634 sensor->hwcfg.ext_clk / (1000000 / (1 << 8))); in ccs_power_on()
1679 clk_disable_unprepare(sensor->ext_clk); in ccs_power_on()
1707 clk_disable_unprepare(sensor->ext_clk); in ccs_power_off()
3236 &hwcfg->ext_clk); in ccs_get_hwconfig()
3240 dev_dbg(dev, "clk %u, mode %u\n", hwcfg->ext_clk, in ccs_get_hwconfig()
3351 sensor->ext_clk in ccs_probe()
[all...]
H A Dccs-quirk.c155 switch (sensor->hwcfg.ext_clk) { in jt8ev1_post_poweron()
160 dev_warn(&client->dev, "no MSRs for %d Hz ext_clk\n", in jt8ev1_post_poweron()
161 sensor->hwcfg.ext_clk); in jt8ev1_post_poweron()
H A Dccs.h76 u32 ext_clk; /* sensor external clk */ member
214 struct clk *ext_clk; member
/kernel/linux/linux-5.10/include/media/i2c/
H A Dmt9t001.h7 unsigned int ext_clk; member
/kernel/linux/linux-5.10/drivers/media/i2c/smiapp/
H A Dsmiapp-core.c1059 unsigned int ext_freq = sensor->hwcfg->ext_clk; in smiapp_setup_flash_strobe()
1207 rval = clk_prepare_enable(sensor->ext_clk); in smiapp_power_on()
1216 sleep = SMIAPP_RESET_DELAY(sensor->hwcfg->ext_clk); in smiapp_power_on()
1262 sensor->hwcfg->ext_clk / (1000000 / (1 << 8))); in smiapp_power_on()
1305 clk_disable_unprepare(sensor->ext_clk); in smiapp_power_on()
1334 clk_disable_unprepare(sensor->ext_clk); in smiapp_power_off()
2808 &hwcfg->ext_clk); in smiapp_get_hwconfig()
2812 dev_dbg(dev, "clk %d, mode %d\n", hwcfg->ext_clk, in smiapp_get_hwconfig()
2867 sensor->ext_clk = devm_clk_get(&client->dev, NULL); in smiapp_probe()
2868 if (PTR_ERR(sensor->ext_clk) in smiapp_probe()
[all...]
H A Dsmiapp-quirk.c171 switch (sensor->hwcfg->ext_clk) { in jt8ev1_post_poweron()
176 dev_warn(&client->dev, "no MSRs for %d Hz ext_clk\n", in jt8ev1_post_poweron()
177 sensor->hwcfg->ext_clk); in jt8ev1_post_poweron()
H A Dsmiapp.h76 uint32_t ext_clk; /* sensor external clk */ member
224 struct clk *ext_clk; member
/kernel/linux/linux-6.6/drivers/video/fbdev/omap/
H A Dhwa742.c762 static void calc_hwa742_clk_rates(unsigned long ext_clk, in calc_hwa742_clk_rates() argument
775 *sys_clk = ext_clk * sys_mul / sys_div; in calc_hwa742_clk_rates()
777 *sys_clk = ext_clk; in calc_hwa742_clk_rates()
781 "ext_clk %ld pix_src %d pix_div %d sys_div %d sys_mul %d\n", in calc_hwa742_clk_rates()
782 ext_clk, pix_clk_src & (0x3 << 1), pix_div, sys_div, sys_mul); in calc_hwa742_clk_rates()
939 unsigned long ext_clk; in hwa742_init() local
962 ext_clk = clk_get_rate(hwa742.sys_ck); in hwa742_init()
963 if ((r = calc_extif_timings(ext_clk, &extif_mem_div)) < 0) in hwa742_init()
968 calc_hwa742_clk_rates(ext_clk, &sys_clk, &pix_clk); in hwa742_init()
/kernel/linux/linux-5.10/drivers/media/i2c/et8ek8/
H A Det8ek8_driver.c46 struct clk *ext_clk; member
810 clk_disable_unprepare(sensor->ext_clk); in et8ek8_power_off()
833 rval = clk_set_rate(sensor->ext_clk, xclk_freq); in et8ek8_power_on()
839 rval = clk_prepare_enable(sensor->ext_clk); in et8ek8_power_on()
1421 sensor->ext_clk = devm_clk_get(dev, NULL); in et8ek8_probe()
1422 if (IS_ERR(sensor->ext_clk)) { in et8ek8_probe()
1424 return PTR_ERR(sensor->ext_clk); in et8ek8_probe()
/kernel/linux/linux-6.6/drivers/media/i2c/et8ek8/
H A Det8ek8_driver.c46 struct clk *ext_clk; member
810 clk_disable_unprepare(sensor->ext_clk); in et8ek8_power_off()
833 rval = clk_set_rate(sensor->ext_clk, xclk_freq); in et8ek8_power_on()
839 rval = clk_prepare_enable(sensor->ext_clk); in et8ek8_power_on()
1421 sensor->ext_clk = devm_clk_get(dev, NULL); in et8ek8_probe()
1422 if (IS_ERR(sensor->ext_clk)) { in et8ek8_probe()
1424 return PTR_ERR(sensor->ext_clk); in et8ek8_probe()
/kernel/linux/linux-5.10/drivers/media/i2c/
H A Dmt9t001.c903 V4L2_CID_PIXEL_RATE, pdata->ext_clk, pdata->ext_clk, in mt9t001_probe()
904 1, pdata->ext_clk); in mt9t001_probe()
H A Dimx355.c95 u32 ext_clk; /* sensor external clk */ member
1683 &cfg->ext_clk); in imx355_get_hwcfg()
1689 dev_dbg(dev, "ext clk: %d", cfg->ext_clk); in imx355_get_hwcfg()
1690 if (cfg->ext_clk != IMX355_EXT_CLK) { in imx355_get_hwcfg()
1692 cfg->ext_clk); in imx355_get_hwcfg()
H A Dimx319.c109 u32 ext_clk; /* sensor external clk */ member
2383 &cfg->ext_clk); in imx319_get_hwcfg()
2389 dev_dbg(dev, "ext clk: %d", cfg->ext_clk); in imx319_get_hwcfg()
2390 if (cfg->ext_clk != IMX319_EXT_CLK) { in imx319_get_hwcfg()
2392 cfg->ext_clk); in imx319_get_hwcfg()
/kernel/linux/linux-6.6/drivers/media/i2c/
H A Dov13b10.c1417 u32 ext_clk; in ov13b10_check_hwcfg() local
1427 &ext_clk); in ov13b10_check_hwcfg()
1433 if (ext_clk != OV13B10_EXT_CLK) { in ov13b10_check_hwcfg()
1435 ext_clk); in ov13b10_check_hwcfg()
H A Dimx355.c95 u32 ext_clk; /* sensor external clk */ member
1683 &cfg->ext_clk); in imx355_get_hwcfg()
1689 dev_dbg(dev, "ext clk: %d", cfg->ext_clk); in imx355_get_hwcfg()
1690 if (cfg->ext_clk != IMX355_EXT_CLK) { in imx355_get_hwcfg()
1692 cfg->ext_clk); in imx355_get_hwcfg()
H A Dimx319.c109 u32 ext_clk; /* sensor external clk */ member
2394 &cfg->ext_clk); in imx319_get_hwcfg()
2400 dev_dbg(dev, "ext clk: %d", cfg->ext_clk); in imx319_get_hwcfg()
2401 if (cfg->ext_clk != IMX319_EXT_CLK) { in imx319_get_hwcfg()
2403 cfg->ext_clk); in imx319_get_hwcfg()
H A Dov08x40.c3153 u32 ext_clk; in ov08x40_check_hwcfg() local
3159 &ext_clk); in ov08x40_check_hwcfg()
3165 if (ext_clk != OV08X40_EXT_CLK) { in ov08x40_check_hwcfg()
3167 ext_clk); in ov08x40_check_hwcfg()
/kernel/linux/linux-5.10/drivers/media/dvb-frontends/
H A Dstv0900_core.c271 static u32 stv0900_get_mclk_freq(struct stv0900_internal *intp, u32 ext_clk) in stv0900_get_mclk_freq() argument
278 mclk = (div + 1) * ext_clk / ad_div; in stv0900_get_mclk_freq()

Completed in 40 milliseconds

12