Home
last modified time | relevance | path

Searched full:clk_pwm (Results 1 – 25 of 30) sorted by relevance

12

/linux-6.8/drivers/clk/
Dclk-pwm.c14 struct clk_pwm { struct
20 static inline struct clk_pwm *to_clk_pwm(struct clk_hw *hw) in to_clk_pwm() argument
22 return container_of(hw, struct clk_pwm, hw); in to_clk_pwm()
27 struct clk_pwm *clk_pwm = to_clk_pwm(hw); in clk_pwm_prepare() local
29 return pwm_enable(clk_pwm->pwm); in clk_pwm_prepare()
34 struct clk_pwm *clk_pwm = to_clk_pwm(hw); in clk_pwm_unprepare() local
36 pwm_disable(clk_pwm->pwm); in clk_pwm_unprepare()
42 struct clk_pwm *clk_pwm = to_clk_pwm(hw); in clk_pwm_recalc_rate() local
44 return clk_pwm->fixed_rate; in clk_pwm_recalc_rate()
49 struct clk_pwm *clk_pwm = to_clk_pwm(hw); in clk_pwm_get_duty_cycle() local
[all …]
/linux-6.8/drivers/pwm/
Dpwm-sprd.c220 struct clk *clk_pwm; in sprd_pwm_clk_init() local
241 clk_pwm = chn->clks[SPRD_PWM_CHN_OUTPUT_CLK].clk; in sprd_pwm_clk_init()
242 chn->clk_rate = clk_get_rate(clk_pwm); in sprd_pwm_clk_init()
/linux-6.8/arch/arm64/boot/dts/qcom/
Dmsm8916-samsung-gt510.dts20 clk_pwm: pwm { label
95 pwms = <&clk_pwm 0 100000>;
Dmsm8916-samsung-a5u-eur.dts53 &clk_pwm {
Dmsm8916-samsung-a3u-eur.dts79 &clk_pwm {
Dmsm8916-samsung-a2015-common.dtsi31 clk_pwm: pwm { label
194 pwms = <&clk_pwm 0 100000>;
/linux-6.8/Documentation/devicetree/bindings/pwm/
Dpwm-bcm2835.yaml41 clocks = <&clk_pwm>;
/linux-6.8/include/dt-bindings/clock/
Dexynos5410.h49 #define CLK_PWM 279 macro
Dsophgo,cv1800.h71 #define CLK_PWM 60 macro
Dexynos5250.h115 #define CLK_PWM 311 macro
Ds5pv210.h155 #define CLK_PWM 137 macro
Dexynos5420.h88 #define CLK_PWM 279 macro
Dexynos4.h174 #define CLK_PWM 336 macro
Dexynos3250.h208 #define CLK_PWM 202 macro
/linux-6.8/arch/arm/boot/dts/qcom/
Dqcom-msm8974-lge-nexus5-hammerhead.dts44 clk_pwm: pwm { label
56 pwms = <&clk_pwm 0 100000>;
/linux-6.8/drivers/clk/hisilicon/
Dcrg-hi3516cv300.c113 { HI3516CV300_PWM_CLK, "clk_pwm", "pwm_mux", CLK_SET_RATE_PARENT,
/linux-6.8/arch/arm/boot/dts/samsung/
Dexynos5410.dtsi329 clocks = <&clock CLK_PWM>;
Ds5pv210.dtsi289 clocks = <&clocks CLK_PWM>;
Dexynos4.dtsi665 clocks = <&clock CLK_PWM>;
Dexynos5250.dtsi1175 clocks = <&clock CLK_PWM>;
Dexynos5420.dtsi1298 clocks = <&clock CLK_PWM>;
/linux-6.8/drivers/clk/samsung/
Dclk-exynos5410.c213 GATE(CLK_PWM, "pwm", "aclk66", GATE_IP_PERIC, 24, 0, 0),
Dclk-s5pv210.c571 GATE(CLK_PWM, "pwm", "dout_pclkp", CLK_GATE_IP3, 23, 0, 0),
Dclk-exynos5250.c598 GATE(CLK_PWM, "pwm", "div_aclk66", GATE_IP_PERIC, 24, 0, 0),
/linux-6.8/drivers/clk/rockchip/
Dclk-rv1108.c627 COMPOSITE(SCLK_PWM, "clk_pwm", mux_pll_src_2plls_p, 0,

12