| /kernel/linux/linux-5.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 | 100 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()
|
| 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 …]
|
| /kernel/linux/linux-6.6/drivers/media/i2c/ |
| D | ov2685.c | 90 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 …]
|
| D | ov2680.c | 156 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 …]
|
| D | ov5675.c | 499 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 …]
|
| D | ov5695.c | 97 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 …]
|
| D | ov4689.c | 92 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()
|
| D | ov5693.c | 146 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/ |
| 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 | ov7740.txt | 14 - clocks: Reference to the xvclk input clock. 15 - clock-names: "xvclk". 35 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 | ov8856.yaml | 35 - const: xvclk 39 Frequency of the xvclk clock in Hertz. 125 clock-names = "xvclk";
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/media/i2c/ |
| 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 | ov7740.txt | 14 - clocks: Reference to the xvclk input clock. 15 - clock-names: "xvclk". 35 clock-names = "xvclk";
|
| D | ovti,ov2685.yaml | 21 - description: XVCLK clock 25 - const: xvclk 86 clock-names = "xvclk";
|
| D | ovti,ov8858.yaml | 27 description: XVCLK external clock 30 const: xvclk 89 clock-names = "xvclk";
|
| D | ov8856.yaml | 35 - const: xvclk 39 Frequency of the xvclk clock in Hertz. 118 clock-names = "xvclk";
|
| D | ovti,ov2680.yaml | 31 const: xvclk 82 clock-names = "xvclk";
|
| D | ovti,ov5693.yaml | 49 System input clock (aka XVCLK). From 6 to 27 MHz. 53 const: xvclk
|