Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: rockchip: add vpu nodes for RK3066 and RK3188

Add the vpu node to the common rk3xxx.dtsi and only the powerdomain
property to the SoC specific device trees.

Signed-off-by: Alex Bee <knaerzche@gmail.com>
Link: https://lore.kernel.org/r/20210527154455.358869-12-knaerzche@gmail.com
Signed-off-by: Heiko Stuebner <heiko@sntech.de>

authored by

Alex Bee and committed by
Heiko Stuebner
db3fc8fa 9d34d4aa

+21
+4
arch/arm/boot/dts/rk3066a.dtsi
··· 868 868 pinctrl-0 = <&uart3_xfer>; 869 869 }; 870 870 871 + &vpu { 872 + power-domains = <&power RK3066_PD_VIDEO>; 873 + }; 874 + 871 875 &wdt { 872 876 compatible = "rockchip,rk3066-wdt", "snps,dw-wdt"; 873 877 };
+5
arch/arm/boot/dts/rk3188.dtsi
··· 801 801 pinctrl-0 = <&uart3_xfer>; 802 802 }; 803 803 804 + &vpu { 805 + compatible = "rockchip,rk3188-vpu", "rockchip,rk3066-vpu"; 806 + power-domains = <&power RK3188_PD_VIDEO>; 807 + }; 808 + 804 809 &wdt { 805 810 compatible = "rockchip,rk3188-wdt", "snps,dw-wdt"; 806 811 };
+12
arch/arm/boot/dts/rk3xxx.dtsi
··· 47 47 status = "disabled"; 48 48 }; 49 49 50 + vpu: video-codec@10104000 { 51 + compatible = "rockchip,rk3066-vpu"; 52 + reg = <0x10104000 0x800>; 53 + interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>, 54 + <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 55 + interrupt-names = "vepu", "vdpu"; 56 + clocks = <&cru ACLK_VDPU>, <&cru HCLK_VDPU>, 57 + <&cru ACLK_VEPU>, <&cru HCLK_VEPU>; 58 + clock-names = "aclk_vdpu", "hclk_vdpu", 59 + "aclk_vepu", "hclk_vepu"; 60 + }; 61 + 50 62 L2: cache-controller@10138000 { 51 63 compatible = "arm,pl310-cache"; 52 64 reg = <0x10138000 0x1000>;