Home
last modified time | relevance | path

Searched refs:xvclk (Results 1 – 25 of 40) sorted by relevance

12

/linux-6.15/Documentation/devicetree/bindings/media/i2c/
H A Dov2640.txt9 - clocks: reference to the xvclk input clock.
10 - clock-names: should be "xvclk".
31 clock-names = "xvclk";
H A Dov2659.txt11 - clocks: reference to the xvclk input clock.
12 - clock-names: should be "xvclk".
34 clock-names = "xvclk";
H A Dov7740.txt14 - clocks: Reference to the xvclk input clock.
15 - clock-names: "xvclk".
35 clock-names = "xvclk";
H A Dovti,ov8856.yaml35 - const: xvclk
39 Frequency of the xvclk clock in Hertz.
116 clock-names = "xvclk";
H A Dovti,ov2685.yaml25 - const: xvclk
86 clock-names = "xvclk";
H A Dovti,ov8858.yaml30 const: xvclk
89 clock-names = "xvclk";
H A Dovti,ov2680.yaml31 const: xvclk
96 clock-names = "xvclk";
H A Dov9650.txt7 - clocks: reference to the xvclk input clock.
H A Dovti,ov5693.yaml53 const: xvclk
/linux-6.15/drivers/media/i2c/
H A Dog01a1b.c424 struct clk *xvclk; member
928 if (!og01a1b->xvclk) { in og01a1b_check_hwcfg()
933 mclk = clk_get_rate(og01a1b->xvclk); in og01a1b_check_hwcfg()
1010 ret = clk_prepare_enable(og01a1b->xvclk); in og01a1b_power_on()
1018 else if (og01a1b->xvclk) in og01a1b_power_on()
1042 if (og01a1b->xvclk) in og01a1b_power_off()
1045 clk_disable_unprepare(og01a1b->xvclk); in og01a1b_power_off()
1084 og01a1b->xvclk = devm_clk_get_optional(&client->dev, NULL); in og01a1b_probe()
1085 if (IS_ERR(og01a1b->xvclk)) { in og01a1b_probe()
1086 ret = PTR_ERR(og01a1b->xvclk); in og01a1b_probe()
H A Dov2685.c90 struct clk *xvclk; member
457 ret = clk_prepare_enable(ov2685->xvclk); in __ov2685_power_on()
491 clk_disable_unprepare(ov2685->xvclk); in __ov2685_power_on()
502 clk_disable_unprepare(ov2685->xvclk); in __ov2685_power_off()
786 ov2685->xvclk = devm_clk_get(dev, "xvclk"); in ov2685_probe()
787 if (IS_ERR(ov2685->xvclk)) { in ov2685_probe()
791 ret = clk_set_rate(ov2685->xvclk, OV2685_XVCLK_FREQ); in ov2685_probe()
796 if (clk_get_rate(ov2685->xvclk) != OV2685_XVCLK_FREQ) in ov2685_probe()
H A Dov5675.c499 struct clk *xvclk; member
980 clk_disable_unprepare(ov5675->xvclk); in ov5675_power_off()
993 ret = clk_prepare_enable(ov5675->xvclk); in ov5675_power_on()
1003 clk_disable_unprepare(ov5675->xvclk); in ov5675_power_on()
1188 ov5675->xvclk = devm_clk_get_optional(dev, NULL); in ov5675_get_hwcfg()
1189 if (IS_ERR(ov5675->xvclk)) in ov5675_get_hwcfg()
1190 return dev_err_probe(dev, PTR_ERR(ov5675->xvclk), in ov5675_get_hwcfg()
1192 PTR_ERR(ov5675->xvclk)); in ov5675_get_hwcfg()
1194 if (ov5675->xvclk) { in ov5675_get_hwcfg()
1195 xvclk_rate = clk_get_rate(ov5675->xvclk); in ov5675_get_hwcfg()
H A Dov4689.c126 struct clk *xvclk; member
524 ret = clk_prepare_enable(ov4689->xvclk); in ov4689_power_on()
550 clk_disable_unprepare(ov4689->xvclk); in ov4689_power_on()
561 clk_disable_unprepare(ov4689->xvclk); in ov4689_power_off()
912 ov4689->xvclk = devm_clk_get_optional(dev, NULL); in ov4689_probe()
913 if (IS_ERR(ov4689->xvclk)) in ov4689_probe()
914 return dev_err_probe(dev, PTR_ERR(ov4689->xvclk), in ov4689_probe()
917 if (!ov4689->xvclk) { in ov4689_probe()
923 ov4689->clock_rate = clk_get_rate(ov4689->xvclk); in ov4689_probe()
H A Dov8858.c106 struct clk *xvclk; member
1620 if (clk_get_rate(ov8858->xvclk) != OV8858_XVCLK_FREQ) in ov8858_power_on()
1623 ret = clk_prepare_enable(ov8858->xvclk); in ov8858_power_on()
1651 clk_disable_unprepare(ov8858->xvclk); in ov8858_power_on()
1659 clk_disable_unprepare(ov8858->xvclk); in ov8858_power_off()
1880 ov8858->xvclk = devm_clk_get(dev, "xvclk"); in ov8858_probe()
1881 if (IS_ERR(ov8858->xvclk)) in ov8858_probe()
1882 return dev_err_probe(dev, PTR_ERR(ov8858->xvclk), in ov8858_probe()
H A Dov5695.c97 struct clk *xvclk; member
965 ret = clk_prepare_enable(ov5695->xvclk); in __ov5695_power_on()
995 clk_disable_unprepare(ov5695->xvclk); in __ov5695_power_on()
1005 clk_disable_unprepare(ov5695->xvclk); in __ov5695_power_off()
1267 ov5695->xvclk = devm_clk_get(dev, "xvclk"); in ov5695_probe()
1268 if (IS_ERR(ov5695->xvclk)) { in ov5695_probe()
1272 ret = clk_set_rate(ov5695->xvclk, OV5695_XVCLK_FREQ); in ov5695_probe()
1277 if (clk_get_rate(ov5695->xvclk) != OV5695_XVCLK_FREQ) in ov5695_probe()
H A Dov5670.c1873 struct clk *xvclk; member
2503 ret = clk_prepare_enable(ov5670->xvclk); in ov5670_runtime_resume()
2509 clk_disable_unprepare(ov5670->xvclk); in ov5670_runtime_resume()
2533 clk_disable_unprepare(ov5670->xvclk); in ov5670_runtime_suspend()
2663 ov5670->xvclk = devm_clk_get_optional(&client->dev, NULL); in ov5670_probe()
2664 if (!IS_ERR_OR_NULL(ov5670->xvclk)) in ov5670_probe()
2665 input_clk = clk_get_rate(ov5670->xvclk); in ov5670_probe()
2666 else if (!ov5670->xvclk || PTR_ERR(ov5670->xvclk) == -ENOENT) in ov5670_probe()
2670 return dev_err_probe(&client->dev, PTR_ERR(ov5670->xvclk), in ov5670_probe()
H A Dov8856.c1421 struct clk *xvclk; member
2075 ret = clk_prepare_enable(ov8856->xvclk); in ov8856_power_on()
2100 clk_disable_unprepare(ov8856->xvclk); in ov8856_power_on()
2116 clk_disable_unprepare(ov8856->xvclk); in ov8856_power_off()
2277 ov8856->xvclk = devm_clk_get(dev, "xvclk"); in ov8856_get_hwcfg()
2278 if (IS_ERR(ov8856->xvclk)) { in ov8856_get_hwcfg()
2280 ov8856->xvclk); in ov8856_get_hwcfg()
2281 return PTR_ERR(ov8856->xvclk); in ov8856_get_hwcfg()
2284 clk_set_rate(ov8856->xvclk, xvclk_rate); in ov8856_get_hwcfg()
2285 xvclk_rate = clk_get_rate(ov8856->xvclk); in ov8856_get_hwcfg()
H A Dov2680.c155 struct clk *xvclk; member
518 clk_disable_unprepare(sensor->xvclk); in ov2680_power_off()
547 ret = clk_prepare_enable(sensor->xvclk); in ov2680_power_on()
1117 sensor->xvclk = devm_clk_get_optional(dev, "xvclk"); in ov2680_parse_dt()
1118 if (IS_ERR(sensor->xvclk)) { in ov2680_parse_dt()
1119 ret = dev_err_probe(dev, PTR_ERR(sensor->xvclk), in ov2680_parse_dt()
1135 if (ret && !sensor->xvclk) { in ov2680_parse_dt()
1140 if (!ret && sensor->xvclk) { in ov2680_parse_dt()
1141 ret = clk_set_rate(sensor->xvclk, rate); in ov2680_parse_dt()
1148 sensor->xvclk_freq = rate ?: clk_get_rate(sensor->xvclk); in ov2680_parse_dt()
H A Dov08x40.c1303 struct clk *xvclk; member
1325 ret = clk_prepare_enable(ov08x->xvclk); in ov08x40_power_on()
1350 clk_disable_unprepare(ov08x->xvclk); in ov08x40_power_on()
1363 clk_disable_unprepare(ov08x->xvclk); in ov08x40_power_off()
2186 ov08x->xvclk = devm_clk_get_optional(dev, NULL); in ov08x40_check_hwcfg()
2187 if (IS_ERR(ov08x->xvclk)) { in ov08x40_check_hwcfg()
2188 ret = dev_err_probe(dev, PTR_ERR(ov08x->xvclk), in ov08x40_check_hwcfg()
2192 if (ov08x->xvclk) { in ov08x40_check_hwcfg()
2193 xvclk_rate = clk_get_rate(ov08x->xvclk); in ov08x40_check_hwcfg()
H A Dov5693.c145 struct clk *xvclk; member
664 clk_disable_unprepare(ov5693->xvclk); in ov5693_sensor_powerdown()
674 ret = clk_prepare_enable(ov5693->xvclk); in ov5693_sensor_powerup()
1287 ov5693->xvclk = devm_clk_get_optional(&client->dev, "xvclk"); in ov5693_probe()
1288 if (IS_ERR(ov5693->xvclk)) in ov5693_probe()
1289 return dev_err_probe(&client->dev, PTR_ERR(ov5693->xvclk), in ov5693_probe()
1291 PTR_ERR(ov5693->xvclk)); in ov5693_probe()
1293 if (ov5693->xvclk) { in ov5693_probe()
1294 xvclk_rate = clk_get_rate(ov5693->xvclk); in ov5693_probe()
H A Dov7740.c91 struct clk *xvclk; member
299 ret = clk_prepare_enable(ov7740->xvclk); in ov7740_set_power()
313 clk_disable_unprepare(ov7740->xvclk); in ov7740_set_power()
1039 ov7740->xvclk = devm_clk_get(&client->dev, "xvclk"); in ov7740_probe()
1040 if (IS_ERR(ov7740->xvclk)) { in ov7740_probe()
1041 ret = PTR_ERR(ov7740->xvclk); in ov7740_probe()
H A Dov5648.c652 struct clk *xvclk; member
1226 xvclk_rate = clk_get_rate(sensor->xvclk); in ov5648_mode_pll1_rate()
1907 ret = clk_prepare_enable(sensor->xvclk); in ov5648_sensor_power()
1922 clk_disable_unprepare(sensor->xvclk); in ov5648_sensor_power()
2524 sensor->xvclk = devm_clk_get(dev, NULL); in ov5648_probe()
2525 if (IS_ERR(sensor->xvclk)) { in ov5648_probe()
2527 ret = PTR_ERR(sensor->xvclk); in ov5648_probe()
2531 rate = clk_get_rate(sensor->xvclk); in ov5648_probe()
/linux-6.15/arch/arm/boot/dts/microchip/
H A Dat91sam9g25ek.dts26 clock-names = "xvclk";
/linux-6.15/arch/arm64/boot/dts/qcom/
H A Dsdm845-db845c-navigation-mezzanine.dtso57 clock-names = "xvclk";
/linux-6.15/Documentation/devicetree/bindings/media/
H A Datmel-isi.txt55 clock-names = "xvclk";

12