Home
last modified time | relevance | path

Searched refs:vt8500 (Results 1 – 25 of 34) sorted by relevance

12

/Linux-v6.6/drivers/pwm/
Dpwm-vt8500.c56 static inline void vt8500_pwm_busy_wait(struct vt8500_chip *vt8500, int nr, u8 bitmask) in vt8500_pwm_busy_wait() argument
61 while ((readl(vt8500->base + REG_STATUS) & mask) && --loops) in vt8500_pwm_busy_wait()
65 dev_warn(vt8500->chip.dev, "Waiting for status bits 0x%x to clear timed out\n", in vt8500_pwm_busy_wait()
72 struct vt8500_chip *vt8500 = to_vt8500_chip(chip); in vt8500_pwm_config() local
78 err = clk_enable(vt8500->clk); in vt8500_pwm_config()
84 c = clk_get_rate(vt8500->clk); in vt8500_pwm_config()
97 clk_disable(vt8500->clk); in vt8500_pwm_config()
105 writel(prescale, vt8500->base + REG_SCALAR(pwm->hwpwm)); in vt8500_pwm_config()
106 vt8500_pwm_busy_wait(vt8500, pwm->hwpwm, STATUS_SCALAR_UPDATE); in vt8500_pwm_config()
108 writel(pv, vt8500->base + REG_PERIOD(pwm->hwpwm)); in vt8500_pwm_config()
[all …]
DMakefile67 obj-$(CONFIG_PWM_VT8500) += pwm-vt8500.o
/Linux-v6.6/arch/arm/boot/dts/vt8500/
Dwm8505.dtsi45 compatible = "via,vt8500-intc";
53 compatible = "via,vt8500-intc";
70 compatible = "via,vt8500-pmc";
90 compatible = "via,vt8500-pll-clock";
97 compatible = "via,vt8500-pll-clock";
104 compatible = "via,vt8500-pll-clock";
111 compatible = "via,vt8500-pll-clock";
118 compatible = "via,vt8500-device-clock";
125 compatible = "via,vt8500-device-clock";
132 compatible = "via,vt8500-device-clock";
[all …]
Dvt8500.dtsi3 * vt8500.dtsi - Device tree file for VIA VT8500 SoC
11 compatible = "via,vt8500";
43 compatible = "via,vt8500-intc";
50 compatible = "via,vt8500-pinctrl";
59 compatible = "via,vt8500-pmc";
74 compatible = "via,vt8500-device-clock";
82 compatible = "via,vt8500-device-clock";
90 compatible = "via,vt8500-device-clock";
98 compatible = "via,vt8500-device-clock";
107 compatible = "via,vt8500-timer";
[all …]
Dwm8750.dtsi47 compatible = "via,vt8500-intc";
55 compatible = "via,vt8500-intc";
72 compatible = "via,vt8500-pmc";
128 compatible = "via,vt8500-device-clock";
135 compatible = "via,vt8500-device-clock";
142 compatible = "via,vt8500-device-clock";
149 compatible = "via,vt8500-device-clock";
156 compatible = "via,vt8500-device-clock";
164 compatible = "via,vt8500-device-clock";
172 compatible = "via,vt8500-device-clock";
[all …]
Dwm8850.dtsi44 compatible = "via,vt8500-intc";
52 compatible = "via,vt8500-intc";
69 compatible = "via,vt8500-pmc";
139 compatible = "via,vt8500-device-clock";
146 compatible = "via,vt8500-device-clock";
153 compatible = "via,vt8500-device-clock";
160 compatible = "via,vt8500-device-clock";
167 compatible = "via,vt8500-device-clock";
175 compatible = "via,vt8500-device-clock";
183 compatible = "via,vt8500-device-clock";
[all …]
Dwm8650.dtsi41 compatible = "via,vt8500-intc";
49 compatible = "via,vt8500-intc";
66 compatible = "via,vt8500-pmc";
122 compatible = "via,vt8500-device-clock";
129 compatible = "via,vt8500-device-clock";
136 compatible = "via,vt8500-device-clock";
143 compatible = "via,vt8500-device-clock";
150 compatible = "via,vt8500-device-clock";
158 compatible = "via,vt8500-device-clock";
166 compatible = "via,vt8500-device-clock";
[all …]
Dvt8500-bv07.dts3 * vt8500-bv07.dts - Device tree file for Benign BV07 Netbook
9 /include/ "vt8500.dtsi"
DMakefile3 vt8500-bv07.dtb \
/Linux-v6.6/Documentation/devicetree/bindings/clock/
Dvt8500.txt1 Device Tree Clock bindings for arch-vt8500
9 "via,vt8500-pll-clock" - for a VT8500/WM8505 PLL clock
13 "via,vt8500-device-clock" - for a VT/WM device clock
68 compatible = "via,vt8500-device-clock";
/Linux-v6.6/Documentation/devicetree/bindings/arm/vt8500/
Dvia,vt8500-pmc.txt5 - compatible : "via,vt8500-pmc"
11 compatible = "via,vt8500-pmc";
/Linux-v6.6/Documentation/devicetree/bindings/timer/
Dvia,vt8500-timer.txt5 - compatible : "via,vt8500-timer"
12 compatible = "via,vt8500-timer";
/Linux-v6.6/Documentation/devicetree/bindings/rtc/
Dvia,vt8500-rtc.txt5 - compatible : "via,vt8500-rtc"
12 compatible = "via,vt8500-rtc";
/Linux-v6.6/Documentation/devicetree/bindings/interrupt-controller/
Dvia,vt8500-intc.txt5 - compatible : "via,vt8500-intc"
12 compatible = "via,vt8500-intc";
/Linux-v6.6/Documentation/devicetree/bindings/net/
Dvia-rhine.txt4 - compatible : Should be "via,vt8500-rhine" for integrated
14 compatible = "via,vt8500-rhine";
/Linux-v6.6/Documentation/devicetree/bindings/display/
Dvia,vt8500-fb.txt5 - compatible : "via,vt8500-fb"
16 compatible = "via,vt8500-fb";
/Linux-v6.6/Documentation/devicetree/bindings/pwm/
Dvt8500-pwm.txt4 - compatible: should be "via,vt8500-pwm"
15 compatible = "via,vt8500-pwm";
/Linux-v6.6/Documentation/devicetree/bindings/serial/
Dvt8500-uart.txt4 - compatible: should be "via,vt8500-uart" (for VIA/WonderMedia chips up to and
23 compatible = "via,vt8500-uart";
/Linux-v6.6/arch/arm/mach-vt8500/
DMakefile2 obj-$(CONFIG_ARCH_VT8500) += vt8500.o
/Linux-v6.6/drivers/pinctrl/vt8500/
DMakefile5 obj-$(CONFIG_PINCTRL_VT8500) += pinctrl-vt8500.o
/Linux-v6.6/arch/arm/boot/dts/
DMakefile39 subdir-y += vt8500
/Linux-v6.6/drivers/clocksource/
Dtimer-vt8500.c150 TIMER_OF_DECLARE(vt8500, "via,vt8500-timer", vt8500_timer_init);
DMakefile40 obj-$(CONFIG_VT8500_TIMER) += timer-vt8500.o
/Linux-v6.6/drivers/pinctrl/
DMakefile81 obj-$(CONFIG_ARCH_VT8500) += vt8500/
/Linux-v6.6/Documentation/devicetree/bindings/pinctrl/
Dpinctrl-vt8500.txt7 - compatible: "via,vt8500-pinctrl", "wm,wm8505-pinctrl", "wm,wm8650-pinctrl",

12