Home
last modified time | relevance | path

Searched full:extclk (Results 1 – 25 of 54) sorted by relevance

123

/linux/drivers/rtc/
H A Drtc-ftrtc010.c33 struct clk *extclk; member
132 rtc->extclk = devm_clk_get(dev, "EXTCLK"); in ftrtc010_rtc_probe()
133 if (IS_ERR(rtc->extclk)) { in ftrtc010_rtc_probe()
134 dev_err(dev, "could not get EXTCLK\n"); in ftrtc010_rtc_probe()
136 ret = clk_prepare_enable(rtc->extclk); in ftrtc010_rtc_probe()
138 dev_err(dev, "failed to enable EXTCLK\n"); in ftrtc010_rtc_probe()
186 clk_disable_unprepare(rtc->extclk); in ftrtc010_rtc_probe()
196 if (!IS_ERR(rtc->extclk)) in ftrtc010_rtc_remove()
197 clk_disable_unprepare(rtc->extclk); in ftrtc010_rtc_remove()
/linux/sound/soc/kirkwood/
H A Dkirkwood-i2s.c220 if (IS_ERR(priv->extclk)) { in kirkwood_set_rate()
234 dev_dbg(dai->dev, "%s: extclk set rate = %lu -> %lu\n", in kirkwood_set_rate()
236 clk_set_rate(priv->extclk, 256 * rate); in kirkwood_set_rate()
688 priv->extclk = devm_clk_get(&pdev->dev, "extclk"); in kirkwood_i2s_dev_probe()
689 if (IS_ERR(priv->extclk)) { in kirkwood_i2s_dev_probe()
690 if (PTR_ERR(priv->extclk) == -EPROBE_DEFER) in kirkwood_i2s_dev_probe()
693 if (clk_is_match(priv->extclk, priv->clk)) { in kirkwood_i2s_dev_probe()
694 devm_clk_put(&pdev->dev, priv->extclk); in kirkwood_i2s_dev_probe()
695 priv->extclk = ERR_PTR(-EINVAL); in kirkwood_i2s_dev_probe()
698 clk_prepare_enable(priv->extclk); in kirkwood_i2s_dev_probe()
[all …]
H A Dkirkwood.h137 struct clk *extclk; member
/linux/Documentation/devicetree/bindings/clock/
H A Dsunplus,sp7021-clkc.yaml36 extclk: osc0 {
40 clock-output-names = "extclk";
48 clocks = <&extclk>;
H A Dsamsung,s3c6400-clock.yaml16 - "fin_pll" - PLL input clock (xtal/extclk) - required,
/linux/Documentation/devicetree/bindings/rtc/
H A Dfaraday,ftrtc010.yaml35 - description: EXTCLK clocks. Faraday calls it CLK1HZ and says the clock
42 - const: EXTCLK
57 clock-names = "PCLK", "EXTCLK";
/linux/Documentation/devicetree/bindings/timer/
H A Dfaraday,fttmr010.yaml48 - const: EXTCLK
87 clocks = <&pclk>, <&extclk>;
88 clock-names = "PCLK", "EXTCLK";
/linux/sound/soc/pxa/
H A Dpxa-ssp.c40 struct clk *extclk; member
86 clk_prepare_enable(priv->extclk); in pxa_ssp_startup()
110 clk_disable_unprepare(priv->extclk); in pxa_ssp_shutdown()
193 if (priv->extclk) { in pxa_ssp_set_dai_sysclk()
197 * For DT based boards, if an extclk is given, use it in pxa_ssp_set_dai_sysclk()
201 ret = clk_set_rate(priv->extclk, freq); in pxa_ssp_set_dai_sysclk()
772 priv->extclk = devm_clk_get_optional(dev, "extclk"); in pxa_ssp_probe()
773 if (IS_ERR(priv->extclk)) { in pxa_ssp_probe()
774 ret = PTR_ERR(priv->extclk); in pxa_ssp_probe()
[all...]
/linux/drivers/mfd/
H A Dwcd934x.c229 ddata->extclk = devm_clk_get(dev, "extclk"); in wcd934x_slim_probe()
230 if (IS_ERR(ddata->extclk)) in wcd934x_slim_probe()
231 return dev_err_probe(dev, PTR_ERR(ddata->extclk), in wcd934x_slim_probe()
232 "Failed to get extclk"); in wcd934x_slim_probe()
/linux/include/linux/mfd/wcd934x/
H A Dwcd934x.h18 * @extclk: External clock
26 struct clk *extclk; member
/linux/Documentation/devicetree/bindings/pinctrl/
H A Dmarvell,dove-pinctrl.txt33 mpp12 12 gpio, pmu, uart2(rts), audio0(extclk), sdio1(cd),
35 mpp13 13 gpio, pmu, uart2(cts), audio1(extclk), sdio1(wp),
36 ssp(extclk), pmu*
H A Dmarvell,kirkwood-pinctrl.txt56 mpp44 44 gpio, audio(extclk)
142 mpp28 28 gpio, ge1(col), ts(mp8), tdm(int), audio(extclk)
191 mpp28 28 gpio, ge1(col), ts(mp8), tdm(int), audio(extclk)
207 mpp44 44 gpio, ts(mp8), tdm(rst), audio(extclk)
239 sata1(act), lcd(extclk)
259 mpp28 28 gpio, ge1(col), ts(mp8), tdm(int), audio(extclk),
277 mpp44 44 gpio, ts(mp8), tdm(rst), audio(extclk), lcd(clk)
H A Dmarvell,armada-370-pinctrl.txt37 mpp16 16 gpio, ge0(rxclk), uart1(rxd), tdm(int), audio(extclk)
86 mpp58 58 gpio, dev(cs0), uart1(rts), tdm(int), audio(extclk),
/linux/Documentation/devicetree/bindings/media/i2c/
H A Donnn,ar0521.yaml27 const: extclk
99 clock-names = "extclk";
/linux/arch/arm/boot/dts/sunplus/
H A Dsunplus-sp7021.dtsi21 extclk: osc0 { label
25 clock-output-names = "extclk";
41 clocks = <&extclk>;
/linux/drivers/hwmon/
H A Dltc2947-core.c934 struct clk *extclk; in ltc2947_setup() local
957 extclk = devm_clk_get_optional_enabled(st->dev, NULL); in ltc2947_setup()
958 if (IS_ERR(extclk)) in ltc2947_setup()
959 return dev_err_probe(st->dev, PTR_ERR(extclk), in ltc2947_setup()
962 if (extclk) { in ltc2947_setup()
968 rate_hz = clk_get_rate(extclk); in ltc2947_setup()
/linux/include/linux/regulator/
H A Dmax8649.h36 unsigned extclk:1; member
/linux/Documentation/devicetree/bindings/sound/
H A Dmrvl,pxa-ssp.txt12 can be configured. If a clock names "extclk" exists,
H A Dmvebu-audio.txt29 "extclk" for the external clock
/linux/Documentation/devicetree/bindings/net/bluetooth/
H A Damlogic,w155s2-bt.yaml58 clocks = <&extclk>;
H A Dbrcm,bluetooth.yaml71 - const: extclk
/linux/arch/arm64/boot/dts/qcom/
H A Dsdm845-wcd9340.dtsi32 clock-names = "extclk";
/linux/arch/arm/boot/dts/marvell/
H A Ddove-cubox.dts140 clock-names = "internal", "extclk";
/linux/arch/arm/boot/dts/intel/pxa/
H A Dpxa300-raumfeld-common.dtsi56 clock-names = "extclk";
68 clock-names = "extclk";
/linux/drivers/media/i2c/
H A Dov8865.c484 * +-< EXTCLK
532 * +-< EXTCLK
696 struct clk *extclk; member
2418 ret = clk_prepare_enable(sensor->extclk); in ov8865_sensor_power()
2420 dev_err(sensor->dev, "failed to enable EXTCLK clock\n"); in ov8865_sensor_power()
2433 clk_disable_unprepare(sensor->extclk); in ov8865_sensor_power()
3027 sensor->extclk = devm_v4l2_sensor_clk_get(dev, NULL); in ov8865_probe()
3028 if (IS_ERR(sensor->extclk)) { in ov8865_probe()
3029 ret = dev_err_probe(dev, PTR_ERR(sensor->extclk), in ov8865_probe()
3034 sensor->extclk_rate = clk_get_rate(sensor->extclk); in ov8865_probe()

123