/Linux-v6.6/drivers/pwm/ |
D | pwm-vt8500.c | 56 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 …]
|
D | Makefile | 67 obj-$(CONFIG_PWM_VT8500) += pwm-vt8500.o
|
/Linux-v6.6/arch/arm/boot/dts/vt8500/ |
D | wm8505.dtsi | 45 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 …]
|
D | vt8500.dtsi | 3 * 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 …]
|
D | wm8750.dtsi | 47 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 …]
|
D | wm8850.dtsi | 44 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 …]
|
D | wm8650.dtsi | 41 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 …]
|
D | vt8500-bv07.dts | 3 * vt8500-bv07.dts - Device tree file for Benign BV07 Netbook 9 /include/ "vt8500.dtsi"
|
D | Makefile | 3 vt8500-bv07.dtb \
|
/Linux-v6.6/Documentation/devicetree/bindings/clock/ |
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-v6.6/Documentation/devicetree/bindings/arm/vt8500/ |
D | via,vt8500-pmc.txt | 5 - compatible : "via,vt8500-pmc" 11 compatible = "via,vt8500-pmc";
|
/Linux-v6.6/Documentation/devicetree/bindings/timer/ |
D | via,vt8500-timer.txt | 5 - compatible : "via,vt8500-timer" 12 compatible = "via,vt8500-timer";
|
/Linux-v6.6/Documentation/devicetree/bindings/rtc/ |
D | via,vt8500-rtc.txt | 5 - compatible : "via,vt8500-rtc" 12 compatible = "via,vt8500-rtc";
|
/Linux-v6.6/Documentation/devicetree/bindings/interrupt-controller/ |
D | via,vt8500-intc.txt | 5 - compatible : "via,vt8500-intc" 12 compatible = "via,vt8500-intc";
|
/Linux-v6.6/Documentation/devicetree/bindings/net/ |
D | via-rhine.txt | 4 - compatible : Should be "via,vt8500-rhine" for integrated 14 compatible = "via,vt8500-rhine";
|
/Linux-v6.6/Documentation/devicetree/bindings/display/ |
D | via,vt8500-fb.txt | 5 - compatible : "via,vt8500-fb" 16 compatible = "via,vt8500-fb";
|
/Linux-v6.6/Documentation/devicetree/bindings/pwm/ |
D | vt8500-pwm.txt | 4 - compatible: should be "via,vt8500-pwm" 15 compatible = "via,vt8500-pwm";
|
/Linux-v6.6/Documentation/devicetree/bindings/serial/ |
D | vt8500-uart.txt | 4 - 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/ |
D | Makefile | 2 obj-$(CONFIG_ARCH_VT8500) += vt8500.o
|
/Linux-v6.6/drivers/pinctrl/vt8500/ |
D | Makefile | 5 obj-$(CONFIG_PINCTRL_VT8500) += pinctrl-vt8500.o
|
/Linux-v6.6/arch/arm/boot/dts/ |
D | Makefile | 39 subdir-y += vt8500
|
/Linux-v6.6/drivers/clocksource/ |
D | timer-vt8500.c | 150 TIMER_OF_DECLARE(vt8500, "via,vt8500-timer", vt8500_timer_init);
|
D | Makefile | 40 obj-$(CONFIG_VT8500_TIMER) += timer-vt8500.o
|
/Linux-v6.6/drivers/pinctrl/ |
D | Makefile | 81 obj-$(CONFIG_ARCH_VT8500) += vt8500/
|
/Linux-v6.6/Documentation/devicetree/bindings/pinctrl/ |
D | pinctrl-vt8500.txt | 7 - compatible: "via,vt8500-pinctrl", "wm,wm8505-pinctrl", "wm,wm8650-pinctrl",
|