hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/arch/arm64/boot/dts/rockchip/rk3308b-amp.dtsi
....@@ -14,8 +14,9 @@
1414 pinctrl-names = "default";
1515 pinctrl-0 = <&uart1_xfer>;
1616 status = "okay";
17
- amp-cpu-aff-maskbits = <0x0 0x1 0x1 0x2 0x2 0x4 0x3 0x8>;
18
- amp-irqs = <GIC_AMP_IRQ_CFG_ROUTE(51, 0xd0, CPU_GET_AFFINITY(3, 0))>;
17
+ amp-cpu-aff-maskbits = /bits/ 64 <0x0 0x1 0x1 0x2 0x2 0x4 0x3 0x8>;
18
+ amp-irqs = /bits/ 64 <GIC_AMP_IRQ_CFG_ROUTE(51, 0xd0, CPU_GET_AFFINITY(3, 0))
19
+ GIC_AMP_IRQ_CFG_ROUTE(132, 0xd0, CPU_GET_AFFINITY(3, 0))>;
1920 };
2021
2122 reserved-memory {
....@@ -28,6 +29,29 @@
2829 reg = <0x0 0x2e00000 0x0 0x1200000>;
2930 no-map;
3031 };
32
+
33
+ rpmsg_reserved: rpmsg@7c00000 {
34
+ reg = <0x0 0x07c00000 0x0 0x400000>;
35
+ no-map;
36
+ };
37
+
38
+ rpmsg_dma_reserved: rpmsg-dma@8000000 {
39
+ compatible = "shared-dma-pool";
40
+ reg = <0x0 0x08000000 0x0 0x100000>;
41
+ no-map;
42
+ };
43
+ };
44
+
45
+ rpmsg: rpmsg@7c00000 {
46
+ compatible = "rockchip,rpmsg-softirq";
47
+ interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
48
+ <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
49
+ rockchip,vdev-nums = <1>;
50
+ rockchip,link-id = <0x03>;
51
+ reg = <0x0 0x7c00000 0x0 0x20000>;
52
+ memory-region = <&rpmsg_dma_reserved>;
53
+
54
+ status = "okay";
3155 };
3256 };
3357