Home
last modified time | relevance | path

Searched full:xvclk (Results 1 – 25 of 73) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/media/i2c/
Dov2685.c85 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 …]
Dov2680.c100 struct clk *xvclk; member
436 clk_disable_unprepare(sensor->xvclk); in ov2680_power_off()
470 ret = clk_prepare_enable(sensor->xvclk); in ov2680_power_on()
884 sensor->xvclk = devm_clk_get(dev, "xvclk"); in ov2680_parse_dt()
885 if (IS_ERR(sensor->xvclk)) { in ov2680_parse_dt()
886 dev_err(dev, "xvclk clock missing or invalid\n"); in ov2680_parse_dt()
887 return PTR_ERR(sensor->xvclk); in ov2680_parse_dt()
890 sensor->xvclk_freq = clk_get_rate(sensor->xvclk); in ov2680_parse_dt()
892 dev_err(dev, "wrong xvclk frequency %d HZ, expected: %d Hz\n", in ov2680_parse_dt()
Dov5695.c97 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 …]
Dov8856.c1021 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 …]
/kernel/linux/linux-6.6/drivers/media/i2c/
Dov2685.c90 struct clk *xvclk; member
110 /* PLL settings bases on 24M xvclk */
458 ret = clk_prepare_enable(ov2685->xvclk); in __ov2685_power_on()
460 dev_err(dev, "Failed to enable xvclk\n"); in __ov2685_power_on()
474 /* 8192 xvclk cycles prior to the first SCCB transaction */ in __ov2685_power_on()
492 clk_disable_unprepare(ov2685->xvclk); in __ov2685_power_on()
499 /* 512 xvclk cycles after the last SCCB transaction or MIPI frame end */ in __ov2685_power_off()
503 clk_disable_unprepare(ov2685->xvclk); in __ov2685_power_off()
797 ov2685->xvclk = devm_clk_get(dev, "xvclk"); in ov2685_probe()
798 if (IS_ERR(ov2685->xvclk)) { in ov2685_probe()
[all …]
Dov2680.c156 struct clk *xvclk; member
515 clk_disable_unprepare(sensor->xvclk); in ov2680_power_off()
544 ret = clk_prepare_enable(sensor->xvclk); in ov2680_power_on()
1053 sensor->xvclk = devm_clk_get_optional(dev, "xvclk"); in ov2680_parse_dt()
1054 if (IS_ERR(sensor->xvclk)) { in ov2680_parse_dt()
1055 ret = dev_err_probe(dev, PTR_ERR(sensor->xvclk), in ov2680_parse_dt()
1056 "xvclk clock missing or invalid\n"); in ov2680_parse_dt()
1071 if (ret && !sensor->xvclk) { in ov2680_parse_dt()
1076 if (!ret && sensor->xvclk) { in ov2680_parse_dt()
1077 ret = clk_set_rate(sensor->xvclk, rate); in ov2680_parse_dt()
[all …]
Dov5675.c499 struct clk *xvclk; member
987 clk_disable_unprepare(ov5675->xvclk); in ov5675_power_off()
1000 ret = clk_prepare_enable(ov5675->xvclk); in ov5675_power_on()
1002 dev_err(dev, "failed to enable xvclk: %d\n", ret); in ov5675_power_on()
1010 clk_disable_unprepare(ov5675->xvclk); in ov5675_power_on()
1021 /* Worst case quiesence gap is 1.365 milliseconds @ 6MHz XVCLK in ov5675_power_on()
1232 ov5675->xvclk = devm_clk_get_optional(dev, NULL); in ov5675_get_hwcfg()
1233 if (IS_ERR(ov5675->xvclk)) in ov5675_get_hwcfg()
1234 return dev_err_probe(dev, PTR_ERR(ov5675->xvclk), in ov5675_get_hwcfg()
1235 "failed to get xvclk: %ld\n", in ov5675_get_hwcfg()
[all …]
Dov5695.c97 struct clk *xvclk; member
978 ret = clk_prepare_enable(ov5695->xvclk); in __ov5695_power_on()
980 dev_err(dev, "Failed to enable xvclk\n"); in __ov5695_power_on()
1008 clk_disable_unprepare(ov5695->xvclk); in __ov5695_power_on()
1018 clk_disable_unprepare(ov5695->xvclk); in __ov5695_power_off()
1284 ov5695->xvclk = devm_clk_get(dev, "xvclk"); in ov5695_probe()
1285 if (IS_ERR(ov5695->xvclk)) { in ov5695_probe()
1286 dev_err(dev, "Failed to get xvclk\n"); in ov5695_probe()
1289 ret = clk_set_rate(ov5695->xvclk, OV5695_XVCLK_FREQ); in ov5695_probe()
1291 dev_err(dev, "Failed to set xvclk rate (24MHz)\n"); in ov5695_probe()
[all …]
Dov4689.c92 struct clk *xvclk; member
529 ret = clk_prepare_enable(ov4689->xvclk); in ov4689_power_on()
531 dev_err(dev, "Failed to enable xvclk\n"); in ov4689_power_on()
555 clk_disable_unprepare(ov4689->xvclk); in ov4689_power_on()
566 clk_disable_unprepare(ov4689->xvclk); in ov4689_power_off()
894 ov4689->xvclk = devm_clk_get_optional(dev, NULL); in ov4689_probe()
895 if (IS_ERR(ov4689->xvclk)) in ov4689_probe()
896 return dev_err_probe(dev, PTR_ERR(ov4689->xvclk), in ov4689_probe()
899 if (!ov4689->xvclk) { in ov4689_probe()
905 ov4689->clock_rate = clk_get_rate(ov4689->xvclk); in ov4689_probe()
Dov5693.c146 struct clk *xvclk; member
667 clk_disable_unprepare(ov5693->xvclk); in ov5693_sensor_powerdown()
677 ret = clk_prepare_enable(ov5693->xvclk); in ov5693_sensor_powerup()
1292 ov5693->xvclk = devm_clk_get_optional(&client->dev, "xvclk"); in ov5693_probe()
1293 if (IS_ERR(ov5693->xvclk)) in ov5693_probe()
1294 return dev_err_probe(&client->dev, PTR_ERR(ov5693->xvclk), in ov5693_probe()
1295 "failed to get xvclk: %ld\n", in ov5693_probe()
1296 PTR_ERR(ov5693->xvclk)); in ov5693_probe()
1298 if (ov5693->xvclk) { in ov5693_probe()
1299 xvclk_rate = clk_get_rate(ov5693->xvclk); in ov5693_probe()
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/i2c/
Dov2685.txt5 - clocks: reference to the xvclk input clock
6 - clock-names: shall be "xvclk"
27 clock-names = "xvclk";
Dov5695.txt5 - clocks: reference to the xvclk input clock
6 - clock-names: shall be "xvclk"
27 clock-names = "xvclk";
Dov2640.txt9 - clocks: reference to the xvclk input clock.
10 - clock-names: should be "xvclk".
31 clock-names = "xvclk";
Dov2659.txt11 - clocks: reference to the xvclk input clock.
12 - clock-names: should be "xvclk".
34 clock-names = "xvclk";
Dov7740.txt14 - clocks: Reference to the xvclk input clock.
15 - clock-names: "xvclk".
35 clock-names = "xvclk";
Dov2680.txt5 - clocks: reference to the xvclk input clock.
6 - clock-names: should be "xvclk".
32 clock-names = "xvclk";
Dov8856.yaml35 - const: xvclk
39 Frequency of the xvclk clock in Hertz.
125 clock-names = "xvclk";
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/media/i2c/
Dov2640.txt9 - clocks: reference to the xvclk input clock.
10 - clock-names: should be "xvclk".
31 clock-names = "xvclk";
Dov2659.txt11 - clocks: reference to the xvclk input clock.
12 - clock-names: should be "xvclk".
34 clock-names = "xvclk";
Dov7740.txt14 - clocks: Reference to the xvclk input clock.
15 - clock-names: "xvclk".
35 clock-names = "xvclk";
Dovti,ov2685.yaml21 - description: XVCLK clock
25 - const: xvclk
86 clock-names = "xvclk";
Dovti,ov8858.yaml27 description: XVCLK external clock
30 const: xvclk
89 clock-names = "xvclk";
Dov8856.yaml35 - const: xvclk
39 Frequency of the xvclk clock in Hertz.
118 clock-names = "xvclk";
Dovti,ov2680.yaml31 const: xvclk
82 clock-names = "xvclk";
Dovti,ov5693.yaml49 System input clock (aka XVCLK). From 6 to 27 MHz.
53 const: xvclk

123