Home
last modified time | relevance | path

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

/linux/drivers/pwm/
H A Dpwm-vt8500.c60 struct vt8500_chip *vt8500 = to_vt8500_chip(chip); in vt8500_pwm_busy_wait() local
64 while ((readl(vt8500->base + REG_STATUS) & mask) && --loops) in vt8500_pwm_busy_wait()
75 struct vt8500_chip *vt8500 = to_vt8500_chip(chip); in vt8500_pwm_config() local
81 err = clk_enable(vt8500->clk); in vt8500_pwm_config()
87 c = clk_get_rate(vt8500->clk); in vt8500_pwm_config()
100 clk_disable(vt8500->clk); in vt8500_pwm_config()
108 writel(prescale, vt8500->base + REG_SCALAR(pwm->hwpwm)); in vt8500_pwm_config()
111 writel(pv, vt8500->base + REG_PERIOD(pwm->hwpwm)); in vt8500_pwm_config()
114 writel(dc, vt8500->base + REG_DUTY(pwm->hwpwm)); in vt8500_pwm_config()
117 val = readl(vt8500->base + REG_CTRL(pwm->hwpwm)); in vt8500_pwm_config()
[all …]
H A DKconfig822 tristate "vt8500 PWM support"
826 Generic PWM framework driver for vt8500.
829 will be called pwm-vt8500.
/linux/arch/arm/boot/dts/vt8500/
H A Dwm8505.dtsi41 compatible = "via,vt8500-intc";
49 compatible = "via,vt8500-intc";
66 compatible = "via,vt8500-scc-id";
71 compatible = "via,vt8500-pmc";
91 compatible = "via,vt8500-pll-clock";
98 compatible = "via,vt8500-pll-clock";
105 compatible = "via,vt8500-pll-clock";
112 compatible = "via,vt8500-pll-clock";
119 compatible = "via,vt8500-device-clock";
126 compatible = "via,vt8500-device-clock";
[all …]
H A Dvt8500.dtsi3 * vt8500.dtsi - Device tree file for VIA VT8500 SoC
11 compatible = "via,vt8500";
39 compatible = "via,vt8500-intc";
46 compatible = "via,vt8500-pinctrl";
55 compatible = "via,vt8500-scc-id";
60 compatible = "via,vt8500-pmc";
75 compatible = "via,vt8500-device-clock";
83 compatible = "via,vt8500-device-clock";
91 compatible = "via,vt8500-device-clock";
99 compatible = "via,vt8500-device-clock";
[all …]
H A Dwm8750.dtsi43 compatible = "via,vt8500-intc";
51 compatible = "via,vt8500-intc";
68 compatible = "via,vt8500-scc-id";
73 compatible = "via,vt8500-pmc";
129 compatible = "via,vt8500-device-clock";
136 compatible = "via,vt8500-device-clock";
143 compatible = "via,vt8500-device-clock";
150 compatible = "via,vt8500-device-clock";
157 compatible = "via,vt8500-device-clock";
165 compatible = "via,vt8500-device-clock";
[all …]
H A Dwm8850.dtsi40 compatible = "via,vt8500-intc";
48 compatible = "via,vt8500-intc";
65 compatible = "via,vt8500-scc-id";
70 compatible = "via,vt8500-pmc";
140 compatible = "via,vt8500-device-clock";
147 compatible = "via,vt8500-device-clock";
154 compatible = "via,vt8500-device-clock";
161 compatible = "via,vt8500-device-clock";
168 compatible = "via,vt8500-device-clock";
176 compatible = "via,vt8500-device-clock";
[all …]
H A Dwm8650.dtsi37 compatible = "via,vt8500-intc";
45 compatible = "via,vt8500-intc";
62 compatible = "via,vt8500-scc-id";
67 compatible = "via,vt8500-pmc";
123 compatible = "via,vt8500-device-clock";
130 compatible = "via,vt8500-device-clock";
137 compatible = "via,vt8500-device-clock";
144 compatible = "via,vt8500-device-clock";
151 compatible = "via,vt8500-device-clock";
159 compatible = "via,vt8500-device-clock";
[all …]
H A Dvt8500-bv07.dts3 * vt8500-bv07.dts - Device tree file for Benign BV07 Netbook
9 /include/ "vt8500.dtsi"
H A DMakefile3 vt8500-bv07.dtb \
/linux/Documentation/devicetree/bindings/clock/
H A 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/Documentation/devicetree/bindings/arm/vt8500/
H A Dvia,vt8500-pmc.txt5 - compatible : "via,vt8500-pmc"
11 compatible = "via,vt8500-pmc";
/linux/Documentation/devicetree/bindings/display/
H A Dvia,vt8500-fb.txt5 - compatible : "via,vt8500-fb"
16 compatible = "via,vt8500-fb";
/linux/arch/arm/mach-vt8500/
H A DMakefile2 obj-$(CONFIG_ARCH_VT8500) += vt8500.o
/linux/drivers/pinctrl/vt8500/
H A DMakefile5 obj-$(CONFIG_PINCTRL_VT8500) += pinctrl-vt8500.o
/linux/drivers/soc/
H A DMakefile38 obj-y += vt8500/
H A DKconfig32 source "drivers/soc/vt8500/Kconfig"
/linux/arch/arm/boot/dts/
H A DMakefile39 subdir-y += vt8500
/linux/drivers/clocksource/
H A Dtimer-vt8500.c150 TIMER_OF_DECLARE(vt8500, "via,vt8500-timer", vt8500_timer_init);
/linux/Documentation/devicetree/bindings/pinctrl/
H A Dpinctrl-vt8500.txt7 - compatible: "via,vt8500-pinctrl", "wm,wm8505-pinctrl", "wm,wm8650-pinctrl",
/linux/drivers/rtc/
H A DMakefile196 obj-$(CONFIG_RTC_DRV_VT8500) += rtc-vt8500.o
/linux/arch/arm/
H A DKconfig466 source "arch/arm/mach-vt8500/Kconfig"
/linux/
H A DMAINTAINERS3773 F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3775 F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3776 F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3777 F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3778 F: arch/arm/boot/dts/vt8500/
3779 F: arch/arm/mach-vt8500/
3780 F: drivers/clocksource/timer-vt8500.c
3783 F: drivers/pwm/pwm-vt8500.c
3784 F: drivers/rtc/rtc-vt8500.c
3785 F: drivers/soc/vt8500/