]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
ARM64: zynqmp: dt: Add AMS node
authorRajnikant Bhojani <rajnikant.bhojani@xilinx.com>
Wed, 1 Feb 2017 06:47:32 +0000 (22:47 -0800)
committerMichal Simek <michal.simek@xilinx.com>
Wed, 8 Feb 2017 07:18:12 +0000 (08:18 +0100)
The AMS includes an ADC as well as on-chip sensors that can be used to
sample external voltages and monitor on-die operating conditions, such as
temperature and supply voltage levels.

Signed-off-by: Rajnikant Bhojani <rajnikant.bhojani@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
arch/arm/dts/zynqmp-zcu102.dts
arch/arm/dts/zynqmp.dtsi

index 36675f06df1a250221a3debc1e37c2cd3bc87950..c0e5f1774fb19b701b315146ab72474426a8e8c3 100644 (file)
@@ -637,6 +637,18 @@ drivers/hwmon/pmbus/Makefile:11:obj-$(CONFIG_SENSORS_MAX20751)  += max20751.o
        phys = <&lane2 PHY_TYPE_USB3 0 2 26000000>;
 };
 
+&xilinx_ams {
+       status = "okay";
+};
+
+&ams_ps {
+       status = "okay";
+};
+
+&ams_pl {
+       status = "okay";
+};
+
 &xilinx_drm {
        status = "okay";
        clocks = <&si570_1>;
index f63f0877cf29fbcc533debfeafdf2259b89c3904..f18d7004bac42e981dfd042f69c5b91b43a7877e 100644 (file)
                        timeout-sec = <10>;
                };
 
+               xilinx_ams: ams@ffa50000 {
+                       compatible = "xlnx,zynqmp-ams";
+                       status = "disabled";
+                       interrupt-parent = <&gic>;
+                       interrupts = <0 56 4>;
+                       interrupt-names = "ams-irq";
+                       reg = <0x0 0xffa50000 0x0 0x800>;
+                       reg-names = "ams-base";
+                       #address-cells = <2>;
+                       #size-cells = <2>;
+                       ranges;
+
+                       ams_ps: ams_ps@ffa50800 {
+                               compatible = "xlnx,zynqmp-ams-ps";
+                               status = "disabled";
+                               reg = <0x0 0xffa50800 0x0 0x400>;
+                       };
+
+                       ams_pl: ams_pl@ffa50c00 {
+                               compatible = "xlnx,zynqmp-ams-pl";
+                               status = "disabled";
+                               reg = <0x0 0xffa50c00 0x0 0x400>;
+                       };
+               };
+
                xilinx_drm: xilinx_drm {
                        compatible = "xlnx,drm";
                        status = "disabled";