Home
last modified time | relevance | path

Searched refs:xclk (Results 1 – 25 of 55) sorted by relevance

123

/openbmc/linux/drivers/media/platform/ti/omap3isp/
H A Disp.c159 static void isp_xclk_update(struct isp_xclk *xclk, u32 divider) in isp_xclk_update() argument
161 switch (xclk->id) { in isp_xclk_update()
163 isp_reg_clr_set(xclk->isp, OMAP3_ISP_IOMEM_MAIN, ISP_TCTRL_CTRL, in isp_xclk_update()
168 isp_reg_clr_set(xclk->isp, OMAP3_ISP_IOMEM_MAIN, ISP_TCTRL_CTRL, in isp_xclk_update()
177 struct isp_xclk *xclk = to_isp_xclk(hw); in isp_xclk_prepare() local
179 omap3isp_get(xclk->isp); in isp_xclk_prepare()
186 struct isp_xclk *xclk = to_isp_xclk(hw); in isp_xclk_unprepare() local
188 omap3isp_put(xclk->isp); in isp_xclk_unprepare()
193 struct isp_xclk *xclk = to_isp_xclk(hw); in isp_xclk_enable() local
196 spin_lock_irqsave(&xclk->lock, flags); in isp_xclk_enable()
[all …]
/openbmc/linux/drivers/media/usb/em28xx/
H A Dem28xx-camera.c328 dev->board.xclk = EM28XX_XCLK_FREQUENCY_4_3MHZ; in em28xx_init_camera()
329 em28xx_write_reg(dev, EM28XX_R0F_XCLK, dev->board.xclk); in em28xx_init_camera()
355 dev->board.xclk = EM28XX_XCLK_FREQUENCY_48MHZ; in em28xx_init_camera()
356 em28xx_write_reg(dev, EM28XX_R0F_XCLK, dev->board.xclk); in em28xx_init_camera()
398 dev->board.xclk = EM28XX_XCLK_FREQUENCY_24MHZ; in em28xx_init_camera()
399 em28xx_write_reg(dev, EM28XX_R0F_XCLK, dev->board.xclk); in em28xx_init_camera()
H A Dem28xx-input.c391 dev->board.xclk |= EM28XX_XCLK_IR_RC5_MODE; in em2860_ir_change_protocol()
395 dev->board.xclk &= ~EM28XX_XCLK_IR_RC5_MODE; in em2860_ir_change_protocol()
404 em28xx_write_reg_bits(dev, EM28XX_R0F_XCLK, dev->board.xclk, in em2860_ir_change_protocol()
420 dev->board.xclk |= EM28XX_XCLK_IR_RC5_MODE; in em2874_ir_change_protocol()
424 dev->board.xclk &= ~EM28XX_XCLK_IR_RC5_MODE; in em2874_ir_change_protocol()
429 dev->board.xclk |= EM28XX_XCLK_IR_RC5_MODE; in em2874_ir_change_protocol()
440 em28xx_write_reg_bits(dev, EM28XX_R0F_XCLK, dev->board.xclk, in em2874_ir_change_protocol()
H A Dem28xx-cards.c674 .xclk = EM28XX_XCLK_FREQUENCY_20MHZ,
710 .xclk = EM28XX_XCLK_FREQUENCY_12MHZ,
719 .xclk = EM28XX_XCLK_FREQUENCY_48MHZ,
1042 .xclk = EM28XX_XCLK_FREQUENCY_12MHZ,
1136 .xclk = EM28XX_XCLK_I2S_MSB_TIMING |
1169 .xclk = EM28XX_XCLK_IR_RC5_MODE |
1195 .xclk = EM28XX_XCLK_IR_RC5_MODE |
1470 .xclk = EM28XX_XCLK_FREQUENCY_12MHZ, /* NEC IR */
1726 .xclk = EM28XX_XCLK_FREQUENCY_10MHZ,
1834 .xclk = EM28XX_XCLK_FREQUENCY_12MHZ,
[all …]
H A Dem28xx-core.c417 u8 xclk; in em28xx_audio_analog_set() local
437 xclk = dev->board.xclk & 0x7f; in em28xx_audio_analog_set()
439 xclk |= EM28XX_XCLK_AUDIO_UNMUTE; in em28xx_audio_analog_set()
441 ret = em28xx_write_reg(dev, EM28XX_R0F_XCLK, xclk); in em28xx_audio_analog_set()
/openbmc/linux/Documentation/devicetree/bindings/media/i2c/
H A Dov7670.txt9 - clocks: reference to the xclk input clock.
10 - clock-names: should be "xclk".
40 clock-names = "xclk";
H A Dov9650.txt28 clocks = <&xclk>;
/openbmc/linux/drivers/clk/
H A Dclk-max9485.c78 struct clk *xclk; member
268 drvdata->xclk = devm_clk_get(dev, "xclk"); in max9485_i2c_probe()
269 if (IS_ERR(drvdata->xclk)) in max9485_i2c_probe()
270 return PTR_ERR(drvdata->xclk); in max9485_i2c_probe()
272 xclk_name = __clk_get_name(drvdata->xclk); in max9485_i2c_probe()
/openbmc/linux/drivers/media/i2c/
H A Dimx214.c38 struct clk *xclk; member
447 ret = clk_prepare_enable(imx214->xclk); in imx214_power_on()
468 clk_disable_unprepare(imx214->xclk); in imx214_power_off()
968 imx214->xclk = devm_clk_get(dev, NULL); in imx214_probe()
969 if (IS_ERR(imx214->xclk)) { in imx214_probe()
971 return PTR_ERR(imx214->xclk); in imx214_probe()
974 ret = clk_set_rate(imx214->xclk, IMX214_DEFAULT_CLK_FREQ); in imx214_probe()
H A Dov7251.c133 struct clk *xclk; member
918 ret = clk_prepare_enable(ov7251->xclk); in ov7251_set_power_on()
938 clk_disable_unprepare(ov7251->xclk); in ov7251_set_power_on()
952 clk_disable_unprepare(ov7251->xclk); in ov7251_set_power_off()
1621 ov7251->xclk = devm_clk_get_optional(dev, NULL); in ov7251_probe()
1622 if (IS_ERR(ov7251->xclk)) in ov7251_probe()
1623 return dev_err_probe(dev, PTR_ERR(ov7251->xclk), in ov7251_probe()
1633 if (ret && !ov7251->xclk) in ov7251_probe()
1636 clk_rate = clk_get_rate(ov7251->xclk); in ov7251_probe()
1642 if (!ret && ov7251->xclk) { in ov7251_probe()
[all …]
H A Dov5645.c93 struct clk *xclk; member
643 clk_disable_unprepare(ov5645->xclk); in ov5645_set_power_off()
659 ret = clk_prepare_enable(ov5645->xclk); in ov5645_set_power_on()
1078 ov5645->xclk = devm_clk_get(dev, NULL); in ov5645_probe()
1079 if (IS_ERR(ov5645->xclk)) { in ov5645_probe()
1081 return PTR_ERR(ov5645->xclk); in ov5645_probe()
1097 ret = clk_set_rate(ov5645->xclk, xclk_freq); in ov5645_probe()
H A Dov5647.c103 struct clk *xclk; member
786 ret = clk_prepare_enable(sensor->xclk); in ov5647_power_on()
809 clk_disable_unprepare(sensor->xclk); in ov5647_power_on()
839 clk_disable_unprepare(sensor->xclk); in ov5647_power_off()
1410 sensor->xclk = devm_clk_get(dev, NULL); in ov5647_probe()
1411 if (IS_ERR(sensor->xclk)) { in ov5647_probe()
1413 return PTR_ERR(sensor->xclk); in ov5647_probe()
1416 xclk_freq = clk_get_rate(sensor->xclk); in ov5647_probe()
H A Dst-mipid02.c92 struct clk *xclk; member
324 ret = clk_prepare_enable(bridge->xclk); in mipid02_set_power_on()
349 clk_disable_unprepare(bridge->xclk); in mipid02_set_power_on()
356 clk_disable_unprepare(bridge->xclk); in mipid02_set_power_off()
1007 bridge->xclk = devm_clk_get(dev, "xclk"); in mipid02_probe()
1008 if (IS_ERR(bridge->xclk)) { in mipid02_probe()
1010 return PTR_ERR(bridge->xclk); in mipid02_probe()
1013 clk_freq = clk_get_rate(bridge->xclk); in mipid02_probe()
H A Dimx290.c230 struct clk *xclk; member
1307 ret = clk_prepare_enable(imx290->xclk); in imx290_power_on()
1317 clk_disable_unprepare(imx290->xclk); in imx290_power_on()
1330 clk_disable_unprepare(imx290->xclk); in imx290_power_off()
1404 ret = clk_set_rate(imx290->xclk, xclk_freq); in imx290_init_clk()
1538 imx290->xclk = devm_clk_get(dev, "xclk"); in imx290_probe()
1539 if (IS_ERR(imx290->xclk)) in imx290_probe()
1540 return dev_err_probe(dev, PTR_ERR(imx290->xclk), in imx290_probe()
H A Dov6650.c872 const struct ov6650_xclk *xclk = NULL; in ov6650_video_probe() local
889 xclk = &ov6650_xclk[i]; in ov6650_video_probe()
894 for (i = 0; !xclk && i < ARRAY_SIZE(ov6650_xclk); i++) { in ov6650_video_probe()
899 xclk = &ov6650_xclk[i]; in ov6650_video_probe()
901 xclk->rate / 1000); in ov6650_video_probe()
904 if (!xclk) { in ov6650_video_probe()
944 ret = ov6650_prog_dflt(client, xclk->clkrc); in ov6650_video_probe()
H A Dimx219.c449 struct clk *xclk; /* system clock to IMX219 */ member
929 ret = clk_prepare_enable(imx219->xclk); in imx219_power_on()
955 clk_disable_unprepare(imx219->xclk); in imx219_power_off()
1255 imx219->xclk = devm_clk_get(dev, NULL); in imx219_probe()
1256 if (IS_ERR(imx219->xclk)) { in imx219_probe()
1258 return PTR_ERR(imx219->xclk); in imx219_probe()
1261 imx219->xclk_freq = clk_get_rate(imx219->xclk); in imx219_probe()
H A Dst-vgxy61.c390 struct clk *xclk; member
1723 ret = clk_prepare_enable(sensor->xclk); in vgxy61_power_on()
1758 clk_disable_unprepare(sensor->xclk); in vgxy61_power_on()
1772 clk_disable_unprepare(sensor->xclk); in vgxy61_power_off()
1835 sensor->xclk = devm_clk_get(dev, NULL); in vgxy61_probe()
1836 if (IS_ERR(sensor->xclk)) { in vgxy61_probe()
1838 return PTR_ERR(sensor->xclk); in vgxy61_probe()
1840 sensor->clk_freq = clk_get_rate(sensor->xclk); in vgxy61_probe()
/openbmc/linux/Documentation/devicetree/bindings/clock/
H A Dmaxim,max9485.txt16 - clock-names: Must be set to "xclk"
44 clock-names = "xclk";
/openbmc/linux/drivers/gpu/drm/radeon/
H A Dsumo_dpm.c123 u32 xclk = radeon_get_xclk(rdev); in sumo_program_git() local
126 xclk, 16, &p, &u); in sumo_program_git()
134 u32 xclk = radeon_get_xclk(rdev); in sumo_program_grsd() local
137 r600_calculate_u_and_p(1, xclk, 14, &p, &u); in sumo_program_grsd()
154 u32 xclk = radeon_get_xclk(rdev); in sumo_gfx_powergating_initialize() local
173 xclk, 16, &p, &u); in sumo_gfx_powergating_initialize()
179 xclk, 16, &p, &u); in sumo_gfx_powergating_initialize()
318 u32 xclk = radeon_get_xclk(rdev); in sumo_calculate_bsp() local
324 xclk, 16, &pi->bsp, &pi->bsu); in sumo_calculate_bsp()
327 xclk, 16, &pi->pbsp, &pi->pbsu); in sumo_calculate_bsp()
[all …]
H A Dsumo_smc.c145 u32 xclk = radeon_get_xclk(rdev); in sumo_enable_boost_timer() local
150 period = 100 * (xclk / 100 / sumo_power_of_4(unit)); in sumo_enable_boost_timer()
/openbmc/linux/drivers/video/fbdev/aty/
H A Datyfb_base.c327 static int xclk; variable
383 int pll, mclk, xclk, ecp_max; member
472 par->pll_limits.xclk = aty_chips[i].xclk; in correct_chipset()
500 par->pll_limits.xclk = 67; in correct_chipset()
508 par->pll_limits.xclk = 67; in correct_chipset()
518 par->pll_limits.xclk = 67; in correct_chipset()
526 par->pll_limits.xclk = 67; in correct_chipset()
538 par->pll_limits.xclk = 67; in correct_chipset()
546 par->pll_limits.xclk = 67; in correct_chipset()
2293 static void aty_calc_mem_refresh(struct atyfb_par *par, int xclk) in aty_calc_mem_refresh() argument
[all …]
H A Daty128fb.c407 u32 xclk; member
906 par->constants.xclk = BIOS_IN16(bios_pll + 0x08); in aty128_get_pllinfo()
912 par->constants.xclk, par->constants.ref_divider, in aty128_get_pllinfo()
965 par->constants.xclk = round_div((2 * Nx * par->constants.ref_clk), in aty128_timings()
986 if (!par->constants.xclk) in aty128_timings()
987 par->constants.xclk = 0x1d4d; /* same as mclk */ in aty128_timings()
1428 u32 xclk = par->constants.xclk; in aty128_ddafifo() local
1437 n = xclk * fifo_width; in aty128_ddafifo()
/openbmc/linux/arch/arm/boot/dts/renesas/
H A Dr8a7742-iwg21d-q7-dbcm-ov5640-single.dtsi21 clock-names = "xclk";
/openbmc/linux/arch/arm64/boot/dts/qcom/
H A Dapq8016-sbc-d3-camera-mezzanine.dts66 clock-names = "xclk";
/openbmc/linux/arch/arm/boot/dts/intel/pxa/
H A Dpxa300-raumfeld-tuneable-clock.dtsi64 clock-names = "xclk";

123