/linux/drivers/pwm/ |
H A D | pwm-vt8500.c | 3 * drivers/pwm/pwm-vt8500.c 60 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() [all …]
|
/linux/arch/arm/boot/dts/vt8500/ |
H A D | wm8505.dtsi | 41 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 D | vt8500.dtsi | 3 * 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 D | wm8750.dtsi | 43 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 D | wm8850.dtsi | 40 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 D | wm8650.dtsi | 37 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 D | vt8500-bv07.dts | 3 * vt8500-bv07.dts - Device tree file for Benign BV07 Netbook 9 /include/ "vt8500.dtsi"
|
/linux/Documentation/devicetree/bindings/timer/ |
H A D | via,vt8500-timer.yaml | 4 $id: http://devicetree.org/schemas/timer/via,vt8500-timer.yaml# 7 title: VIA/Wondermedia VT8500 Timer 11 management controller on VIA/WonderMedia SoCs (VIA VT8500 and alike). 23 const: via,vt8500-timer 48 compatible = "via,vt8500-timer";
|
/linux/Documentation/devicetree/bindings/clock/ |
H A D | vt8500.txt | 1 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/serial/ |
H A D | via,vt8500-uart.yaml | 5 $id: http://devicetree.org/schemas/serial/via,vt8500-uart.yaml# 8 title: VIA VT8500 and WonderMedia WM8xxx UART Controller 19 - via,vt8500-uart # up to WM8850/WM8950 42 compatible = "via,vt8500-uart";
|
/linux/Documentation/devicetree/bindings/pwm/ |
H A D | via,vt8500-pwm.yaml | 4 $id: http://devicetree.org/schemas/pwm/via,vt8500-pwm.yaml# 7 title: VIA/Wondermedia VT8500/WM8xxx series SoC PWM controller 18 - const: via,vt8500-pwm 39 compatible = "via,vt8500-pwm";
|
/linux/arch/arm/mach-vt8500/ |
H A D | vt8500.c | 3 * arch/arm/mach-vt8500/vt8500.c 70 fb = of_find_compatible_node(NULL, NULL, "via,vt8500-fb"); in vt8500_init() 72 np = of_find_compatible_node(NULL, NULL, "via,vt8500-gpio"); in vt8500_init() 130 np = of_find_compatible_node(NULL, NULL, "via,vt8500-pmc"); in vt8500_init() 150 "via,vt8500",
|
H A D | Makefile | 2 obj-$(CONFIG_ARCH_VT8500) += vt8500.o
|
/linux/Documentation/devicetree/bindings/arm/vt8500/ |
H A D | via,vt8500-pmc.txt | 1 VIA/Wondermedia VT8500 Power Management Controller 5 - compatible : "via,vt8500-pmc" 11 compatible = "via,vt8500-pmc";
|
/linux/Documentation/devicetree/bindings/arm/ |
H A D | vt8500.yaml | 4 $id: http://devicetree.org/schemas/arm/vt8500.yaml# 7 title: VIA/Wondermedia VT8500 Platforms 18 - via,vt8500
|
/linux/Documentation/devicetree/bindings/hwinfo/ |
H A D | via,vt8500-scc-id.yaml | 4 $id: http://devicetree.org/schemas/hwinfo/via,vt8500-scc-id.yaml# 21 - const: via,vt8500-scc-id 35 compatible = "via,vt8500-scc-id";
|
/linux/drivers/irqchip/ |
H A D | irq-vt8500.c | 3 * arch/arm/mach-vt8500/irq.c 59 /* vt8500 has 1 intc, wm8505 and wm8650 have 2 */ 133 .name = "vt8500", 227 pr_info("vt8500-irq: Added interrupt controller\n"); in vt8500_irq_init() 237 pr_info("vt8500-irq: Enabled slave->parent interrupts\n"); in vt8500_irq_init() 251 IRQCHIP_DECLARE(vt8500_irq, "via,vt8500-intc", vt8500_irq_init);
|
/linux/Documentation/devicetree/bindings/display/ |
H A D | via,vt8500-fb.txt | 1 VIA VT8500 Framebuffer 5 - compatible : "via,vt8500-fb" 16 compatible = "via,vt8500-fb";
|
/linux/Documentation/devicetree/bindings/interrupt-controller/ |
H A D | via,vt8500-intc.yaml | 4 $id: http://devicetree.org/schemas/interrupt-controller/via,vt8500-intc.yaml# 23 const: via,vt8500-intc 71 compatible = "via,vt8500-intc";
|
/linux/drivers/rtc/ |
H A D | rtc-vt8500.c | 3 * drivers/rtc/rtc-vt8500.c 247 { .compatible = "via,vt8500-rtc", }, 256 .name = "vt8500-rtc", 264 MODULE_DESCRIPTION("VIA VT8500 SoC Realtime Clock Driver (RTC)"); 266 MODULE_ALIAS("platform:vt8500-rtc");
|
/linux/drivers/pinctrl/vt8500/ |
H A D | Kconfig | 14 bool "VIA VT8500 pin controller driver" 19 VIA VT8500 SoCs.
|
/linux/drivers/clocksource/ |
H A D | timer-vt8500.c | 3 * arch/arm/mach-vt8500/timer.c 150 TIMER_OF_DECLARE(vt8500, "via,vt8500-timer", vt8500_timer_init);
|
/linux/Documentation/devicetree/bindings/pinctrl/ |
H A D | pinctrl-vt8500.txt | 1 VIA VT8500 and Wondermedia WM8xxx-series pinmux/gpio controller 7 - compatible: "via,vt8500-pinctrl", "wm,wm8505-pinctrl", "wm,wm8650-pinctrl",
|
/linux/Documentation/devicetree/bindings/rtc/ |
H A D | trivial-rtc.yaml | 82 # VIA/Wondermedia VT8500 Real-time Clock 83 - via,vt8500-rtc
|
/linux/drivers/soc/vt8500/ |
H A D | wmt-socinfo.c | 21 { "VT8500", 0x3400 }, 109 { .compatible = "via,vt8500-scc-id" },
|