/Linux-v5.10/drivers/media/i2c/ |
D | ov2685.c | 85 struct clk *xvclk; member 105 /* PLL settings bases on 24M xvclk */ 398 ret = clk_prepare_enable(ov2685->xvclk); in __ov2685_power_on() 400 dev_err(dev, "Failed to enable xvclk\n"); in __ov2685_power_on() 414 /* 8192 xvclk cycles prior to the first SCCB transaction */ in __ov2685_power_on() 430 clk_disable_unprepare(ov2685->xvclk); in __ov2685_power_on() 437 /* 512 xvclk cycles after the last SCCB transaction or MIPI frame end */ in __ov2685_power_off() 441 clk_disable_unprepare(ov2685->xvclk); in __ov2685_power_off() 727 ov2685->xvclk = devm_clk_get(dev, "xvclk"); in ov2685_probe() 728 if (IS_ERR(ov2685->xvclk)) { in ov2685_probe() [all …]
|
D | ov2680.c | 107 struct clk *xvclk; member 533 clk_disable_unprepare(sensor->xvclk); in ov2680_power_off() 567 ret = clk_prepare_enable(sensor->xvclk); in ov2680_power_on() 1036 sensor->xvclk = devm_clk_get(dev, "xvclk"); in ov2680_parse_dt() 1037 if (IS_ERR(sensor->xvclk)) { in ov2680_parse_dt() 1038 dev_err(dev, "xvclk clock missing or invalid\n"); in ov2680_parse_dt() 1039 return PTR_ERR(sensor->xvclk); in ov2680_parse_dt() 1042 sensor->xvclk_freq = clk_get_rate(sensor->xvclk); in ov2680_parse_dt() 1044 dev_err(dev, "wrong xvclk frequency %d HZ, expected: %d Hz\n", in ov2680_parse_dt()
|
D | ov5695.c | 97 struct clk *xvclk; member 979 ret = clk_prepare_enable(ov5695->xvclk); in __ov5695_power_on() 981 dev_err(dev, "Failed to enable xvclk\n"); in __ov5695_power_on() 1009 clk_disable_unprepare(ov5695->xvclk); in __ov5695_power_on() 1019 clk_disable_unprepare(ov5695->xvclk); in __ov5695_power_off() 1288 ov5695->xvclk = devm_clk_get(dev, "xvclk"); in ov5695_probe() 1289 if (IS_ERR(ov5695->xvclk)) { in ov5695_probe() 1290 dev_err(dev, "Failed to get xvclk\n"); in ov5695_probe() 1293 ret = clk_set_rate(ov5695->xvclk, OV5695_XVCLK_FREQ); in ov5695_probe() 1295 dev_err(dev, "Failed to set xvclk rate (24MHz)\n"); in ov5695_probe() [all …]
|
D | ov8856.c | 1021 struct clk *xvclk; member 1375 ret = clk_prepare_enable(ov8856->xvclk); in __ov8856_power_on() 1377 dev_err(&client->dev, "failed to enable xvclk\n"); in __ov8856_power_on() 1400 clk_disable_unprepare(ov8856->xvclk); in __ov8856_power_on() 1415 clk_disable_unprepare(ov8856->xvclk); in __ov8856_power_off() 1664 ov8856->xvclk = devm_clk_get(dev, "xvclk"); in ov8856_get_hwcfg() 1665 if (IS_ERR(ov8856->xvclk)) { in ov8856_get_hwcfg() 1666 dev_err(dev, "could not get xvclk clock (%pe)\n", in ov8856_get_hwcfg() 1667 ov8856->xvclk); in ov8856_get_hwcfg() 1668 return PTR_ERR(ov8856->xvclk); in ov8856_get_hwcfg() [all …]
|
D | ov7740.c | 93 struct clk *xvclk; member 302 ret = clk_prepare_enable(ov7740->xvclk); in ov7740_set_power() 316 clk_disable_unprepare(ov7740->xvclk); in ov7740_set_power() 1075 ov7740->xvclk = devm_clk_get(&client->dev, "xvclk"); in ov7740_probe() 1076 if (IS_ERR(ov7740->xvclk)) { in ov7740_probe() 1077 ret = PTR_ERR(ov7740->xvclk); in ov7740_probe() 1079 "OV7740: fail to get xvclk: %d\n", ret); in ov7740_probe()
|
D | ov2640.c | 193 #define CLKRC_DIV_SET(x) (((x) - 1) & 0x1F) /* CLK = XVCLK/(x) */ 1210 priv->clk = devm_clk_get(&client->dev, "xvclk"); in ov2640_probe()
|
/Linux-v5.10/Documentation/devicetree/bindings/media/i2c/ |
D | ov2685.txt | 5 - clocks: reference to the xvclk input clock 6 - clock-names: shall be "xvclk" 27 clock-names = "xvclk";
|
D | ov5695.txt | 5 - clocks: reference to the xvclk input clock 6 - clock-names: shall be "xvclk" 27 clock-names = "xvclk";
|
D | ov2640.txt | 9 - clocks: reference to the xvclk input clock. 10 - clock-names: should be "xvclk". 31 clock-names = "xvclk";
|
D | ov2659.txt | 11 - clocks: reference to the xvclk input clock. 12 - clock-names: should be "xvclk". 34 clock-names = "xvclk";
|
D | ov2680.txt | 5 - clocks: reference to the xvclk input clock. 6 - clock-names: should be "xvclk". 32 clock-names = "xvclk";
|
D | ov7740.txt | 14 - clocks: Reference to the xvclk input clock. 15 - clock-names: "xvclk". 35 clock-names = "xvclk";
|
D | ov8856.yaml | 35 - const: xvclk 39 Frequency of the xvclk clock in Hertz. 125 clock-names = "xvclk";
|
D | ov9650.txt | 7 - clocks: reference to the xvclk input clock.
|
/Linux-v5.10/arch/arm/boot/dts/ |
D | at91sam9g25ek.dts | 26 clock-names = "xvclk";
|
D | sama5d3xmb.dtsi | 64 clock-names = "xvclk";
|
D | sama5d3xmb_cmp.dtsi | 63 clock-names = "xvclk";
|
D | stm32429i-eval.dts | 210 clock-names = "xvclk";
|
D | at91sam9m10g45ek.dts | 76 clock-names = "xvclk";
|
D | imx7s-warp.dts | 202 clock-names = "xvclk";
|
D | am437x-gp-evm.dts | 701 clock-names = "xvclk"; 742 clock-names = "xvclk";
|
D | am437x-sk-evm.dts | 593 clock-names = "xvclk";
|
/Linux-v5.10/Documentation/devicetree/bindings/media/ |
D | atmel-isc.txt | 55 clock-names = "xvclk";
|
D | atmel-isi.txt | 55 clock-names = "xvclk";
|
/Linux-v5.10/arch/arm64/boot/dts/qcom/ |
D | sdm845-db845c.dts | 1122 clock-names = "xvclk";
|