OSDN Git Service

riscv: dts: microchip: add fpga fabric section to icicle kit
authorConor Dooley <conor.dooley@microchip.com>
Mon, 14 Feb 2022 13:58:37 +0000 (13:58 +0000)
committerPalmer Dabbelt <palmer@rivosinc.com>
Thu, 10 Mar 2022 05:46:40 +0000 (21:46 -0800)
Split the device tree for the Microchip MPFS into two sections by adding
microchip-mpfs-fabric.dtsi, which contains peripherals contained in the
FPGA fabric.

Signed-off-by: Conor Dooley <conor.dooley@microchip.com>
Acked-by: Palmer Dabbelt <palmer@rivosinc.com>
Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
arch/riscv/boot/dts/microchip/microchip-mpfs-fabric.dtsi [new file with mode: 0644]
arch/riscv/boot/dts/microchip/microchip-mpfs-icicle-kit.dts
arch/riscv/boot/dts/microchip/microchip-mpfs.dtsi

diff --git a/arch/riscv/boot/dts/microchip/microchip-mpfs-fabric.dtsi b/arch/riscv/boot/dts/microchip/microchip-mpfs-fabric.dtsi
new file mode 100644 (file)
index 0000000..854320e
--- /dev/null
@@ -0,0 +1,25 @@
+// SPDX-License-Identifier: (GPL-2.0 OR MIT)
+/* Copyright (c) 2020-2021 Microchip Technology Inc */
+
+/ {
+       core_pwm0: pwm@41000000 {
+               compatible = "microchip,corepwm-rtl-v4";
+               reg = <0x0 0x41000000 0x0 0xF0>;
+               microchip,sync-update-mask = /bits/ 32 <0>;
+               #pwm-cells = <2>;
+               clocks = <&clkcfg CLK_FIC3>;
+               status = "disabled";
+       };
+
+       i2c2: i2c@44000000 {
+               compatible = "microchip,corei2c-rtl-v7";
+               reg = <0x0 0x44000000 0x0 0x1000>;
+               #address-cells = <1>;
+               #size-cells = <0>;
+               clocks = <&clkcfg CLK_FIC3>;
+               interrupt-parent = <&plic>;
+               interrupts = <122>;
+               clock-frequency = <100000>;
+               status = "disabled";
+       };
+};
index 6d19ba1..ab803f7 100644 (file)
        sd-uhs-sdr104;
 };
 
+&i2c2 {
+       status = "okay";
+};
+
 &emac0 {
        phy-mode = "sgmii";
        phy-handle = <&phy0>;
@@ -86,3 +90,7 @@
                ti,fifo-depth = <0x01>;
        };
 };
+
+&core_pwm0 {
+       status = "okay";
+};
index 717e39b..c7d7375 100644 (file)
@@ -3,6 +3,7 @@
 
 /dts-v1/;
 #include "dt-bindings/clock/microchip,mpfs-clock.h"
+#include "microchip-mpfs-fabric.dtsi"
 
 / {
        #address-cells = <2>;