| /linux-6.15/drivers/mmc/core/ |
| H A D | pwrseq_simple.c | 32 struct clk *ext_clk; member 67 if (!IS_ERR(pwrseq->ext_clk) && !pwrseq->clk_enabled) { in mmc_pwrseq_simple_pre_power_on() 68 clk_prepare_enable(pwrseq->ext_clk); in mmc_pwrseq_simple_pre_power_on() 105 if (!IS_ERR(pwrseq->ext_clk) && pwrseq->clk_enabled) { in mmc_pwrseq_simple_power_off() 106 clk_disable_unprepare(pwrseq->ext_clk); in mmc_pwrseq_simple_power_off() 133 pwrseq->ext_clk = devm_clk_get(dev, "ext_clock"); in mmc_pwrseq_simple_probe() 134 if (IS_ERR(pwrseq->ext_clk) && PTR_ERR(pwrseq->ext_clk) != -ENOENT) in mmc_pwrseq_simple_probe() 135 return dev_err_probe(dev, PTR_ERR(pwrseq->ext_clk), "external clock not ready\n"); in mmc_pwrseq_simple_probe()
|
| /linux-6.15/sound/soc/ti/ |
| H A D | davinci-i2s.c | 135 struct clk *ext_clk; member 508 if (dev->ext_clk) { in davinci_i2s_hw_params() 509 freq = clk_get_rate(dev->ext_clk); in davinci_i2s_hw_params() 546 if (dev->ext_clk) { in davinci_i2s_hw_params() 547 freq = clk_get_rate(dev->ext_clk); in davinci_i2s_hw_params() 859 dev->ext_clk = devm_clk_get_optional(&pdev->dev, "clks"); in davinci_i2s_probe() 860 if (IS_ERR(dev->ext_clk)) in davinci_i2s_probe() 867 if (dev->ext_clk) { in davinci_i2s_probe() 869 ret = clk_prepare_enable(dev->ext_clk); in davinci_i2s_probe() 895 clk_disable_unprepare(dev->ext_clk); in davinci_i2s_probe() [all …]
|
| /linux-6.15/Documentation/devicetree/bindings/clock/ |
| H A D | artpec6.txt | 29 ext_clk: ext_clk { 39 clocks = <&ext_clk>;
|
| /linux-6.15/sound/soc/fsl/ |
| H A D | fsl_utils.c | 170 struct clk *ext_clk, int *target_rates) in fsl_asoc_constrain_rates() argument 176 if (pll8k_clk || pll11k_clk || ext_clk) { in fsl_asoc_constrain_rates() 182 clk_rate[2] = clk_get_rate(ext_clk); in fsl_asoc_constrain_rates()
|
| H A D | fsl_utils.h | 33 struct clk *ext_clk, int *target_rates);
|
| /linux-6.15/drivers/bluetooth/ |
| H A D | hci_ll.c | 69 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()
|
| /linux-6.15/drivers/media/i2c/ccs/ |
| H A D | ccs-quirk.c | 155 switch (sensor->hwcfg.ext_clk) { in jt8ev1_post_poweron() 161 sensor->hwcfg.ext_clk); in jt8ev1_post_poweron()
|
| H A D | ccs-core.c | 3133 &hwcfg->ext_clk); in ccs_get_hwconfig() 3253 sensor->ext_clk = NULL; in ccs_probe() 3256 PTR_ERR(sensor->ext_clk)); in ccs_probe() 3260 if (sensor->ext_clk) { in ccs_probe() 3261 if (sensor->hwcfg.ext_clk) { in ccs_probe() 3265 sensor->hwcfg.ext_clk); in ccs_probe() 3269 sensor->hwcfg.ext_clk); in ccs_probe() 3281 sensor->hwcfg.ext_clk = clk_get_rate(sensor->ext_clk); in ccs_probe() 3283 sensor->hwcfg.ext_clk); in ccs_probe() 3287 sensor->hwcfg.ext_clk); in ccs_probe() [all …]
|
| H A D | ccs.h | 77 u32 ext_clk; /* sensor external clk */ member 212 struct clk *ext_clk; member
|
| /linux-6.15/drivers/iio/imu/ |
| H A D | adis16480.c | 176 struct clk *ext_clk; member 1667 return clk_prepare_enable(st->ext_clk); in adis16480_ext_clk_config() 1674 st->ext_clk = devm_clk_get_optional(dev, "sync"); in adis16480_get_ext_clocks() 1675 if (IS_ERR(st->ext_clk)) in adis16480_get_ext_clocks() 1677 if (st->ext_clk) { in adis16480_get_ext_clocks() 1683 st->ext_clk = devm_clk_get_optional(dev, "pps"); in adis16480_get_ext_clocks() 1684 if (IS_ERR(st->ext_clk)) in adis16480_get_ext_clocks() 1686 if (st->ext_clk) { in adis16480_get_ext_clocks() 1762 if (st->ext_clk) { in adis16480_probe() 1767 ret = devm_add_action_or_reset(dev, adis16480_clk_disable, st->ext_clk); in adis16480_probe() [all …]
|
| /linux-6.15/drivers/video/fbdev/omap/ |
| H A D | hwa742.c | 762 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() 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()
|
| /linux-6.15/drivers/media/i2c/et8ek8/ |
| H A D | et8ek8_driver.c | 46 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() 1436 sensor->ext_clk = devm_clk_get(dev, NULL); in et8ek8_probe() 1437 if (IS_ERR(sensor->ext_clk)) { in et8ek8_probe() 1439 return PTR_ERR(sensor->ext_clk); in et8ek8_probe()
|
| /linux-6.15/drivers/media/i2c/ |
| H A D | imx355.c | 95 u32 ext_clk; /* sensor external clk */ member 1652 &cfg->ext_clk); in imx355_get_hwcfg() 1658 dev_dbg(dev, "ext clk: %d", cfg->ext_clk); in imx355_get_hwcfg() 1659 if (cfg->ext_clk != IMX355_EXT_CLK) { in imx355_get_hwcfg() 1661 cfg->ext_clk); in imx355_get_hwcfg()
|
| H A D | imx319.c | 109 u32 ext_clk; /* sensor external clk */ member 2354 &cfg->ext_clk); in imx319_get_hwcfg() 2360 dev_dbg(dev, "ext clk: %d", cfg->ext_clk); in imx319_get_hwcfg() 2361 if (cfg->ext_clk != IMX319_EXT_CLK) { in imx319_get_hwcfg() 2363 cfg->ext_clk); in imx319_get_hwcfg()
|
| H A D | ov13b10.c | 1435 u32 ext_clk; in ov13b10_check_hwcfg() local 1445 &ext_clk); in ov13b10_check_hwcfg() 1451 if (ext_clk != OV13B10_EXT_CLK) { in ov13b10_check_hwcfg() 1453 ext_clk); in ov13b10_check_hwcfg()
|
| /linux-6.15/arch/arm/boot/dts/axis/ |
| H A D | artpec6.dtsi | 91 ext_clk: ext_clk { label 107 clocks = <&ext_clk>;
|
| /linux-6.15/drivers/iio/adc/ |
| H A D | ad7173.c | 231 struct clk *ext_clk; member 1733 st->ext_clk = devm_clk_get(dev, ad7173_clk_sel[ret]); in ad7173_fw_parse_device_config() 1734 if (IS_ERR(st->ext_clk)) in ad7173_fw_parse_device_config() 1735 return dev_err_probe(dev, PTR_ERR(st->ext_clk), in ad7173_fw_parse_device_config() 1738 ret = clk_prepare_enable(st->ext_clk); in ad7173_fw_parse_device_config() 1744 st->ext_clk); in ad7173_fw_parse_device_config()
|
| /linux-6.15/drivers/net/wireless/intel/iwlwifi/fw/ |
| H A D | regulatory.h | 215 int iwl_bios_get_eckv(struct iwl_fw_runtime *fwrt, u32 *ext_clk);
|
| /linux-6.15/Documentation/devicetree/bindings/iio/adc/ |
| H A D | adi,axi-adc.yaml | 118 clocks = <&ext_clk>;
|
| /linux-6.15/drivers/media/dvb-frontends/ |
| H A D | stv0900_core.c | 271 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()
|