aboutsummaryrefslogtreecommitdiffstats
path: root/conf/machine/boards/zc706/zc706-pcie-trd-zynq7-qspi.dts
diff options
context:
space:
mode:
Diffstat (limited to 'conf/machine/boards/zc706/zc706-pcie-trd-zynq7-qspi.dts')
-rw-r--r--conf/machine/boards/zc706/zc706-pcie-trd-zynq7-qspi.dts670
1 files changed, 670 insertions, 0 deletions
diff --git a/conf/machine/boards/zc706/zc706-pcie-trd-zynq7-qspi.dts b/conf/machine/boards/zc706/zc706-pcie-trd-zynq7-qspi.dts
new file mode 100644
index 0000000..3cb98b8
--- /dev/null
+++ b/conf/machine/boards/zc706/zc706-pcie-trd-zynq7-qspi.dts
@@ -0,0 +1,670 @@
+/*
+ * Device Tree Generator version: 1.1
+ *
+ * (C) Copyright 2007-2013 Xilinx, Inc.
+ * (C) Copyright 2007-2013 Michal Simek
+ * (C) Copyright 2007-2012 PetaLogix Qld Pty Ltd
+ *
+ * Michal SIMEK <monstr@monstr.eu>
+ *
+ * CAUTION: This file is automatically generated by libgen.
+ * Version: Xilinx EDK 14.5 EDK_P.58f
+ *
+ */
+
+/dts-v1/;
+/ {
+ #address-cells = <1>;
+ #size-cells = <1>;
+ compatible = "xlnx,zynq-7000";
+ model = "Xilinx Zynq";
+ aliases {
+ ethernet0 = &ps7_ethernet_0;
+ i2c0 = &ps7_i2c_0;
+ serial0 = &ps7_uart_1;
+ spi0 = &ps7_qspi_0;
+ } ;
+ chosen {
+ bootargs = "console=tty0 console=ttyPS0,115200 root=/dev/ram rw ip=192.168.1.10:::255.255.255.0:ZC706:eth0 earlyprintk mem=768M";
+ linux,stdout-path = "/amba@0/serial@e0001000";
+ } ;
+ cpus {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ ps7_cortexa9_0: cpu@0 {
+ bus-handle = <&ps7_axi_interconnect_0>;
+ compatible = "arm,cortex-a9";
+ d-cache-line-size = <0x20>;
+ d-cache-size = <0x8000>;
+ device_type = "cpu";
+ i-cache-line-size = <0x20>;
+ i-cache-size = <0x8000>;
+ interrupt-handle = <&ps7_scugic_0>;
+ reg = <0x0>;
+ } ;
+ ps7_cortexa9_1: cpu@1 {
+ bus-handle = <&ps7_axi_interconnect_0>;
+ compatible = "arm,cortex-a9";
+ d-cache-line-size = <0x20>;
+ d-cache-size = <0x8000>;
+ device_type = "cpu";
+ i-cache-line-size = <0x20>;
+ i-cache-size = <0x8000>;
+ interrupt-handle = <&ps7_scugic_0>;
+ reg = <0x1>;
+ } ;
+ } ;
+ pmu {
+ compatible = "arm,cortex-a9-pmu";
+ interrupt-parent = <&ps7_scugic_0>;
+ interrupts = <0 5 4>, <0 6 4>;
+ reg = <0xf8891000 0x1000>, <0xf8893000 0x1000>;
+ reg-names = "cpu0", "cpu1";
+ } ;
+ ps7_ddr_0: memory@0 {
+ device_type = "memory";
+ reg = <0x0 0x40000000>;
+ } ;
+ ps7_axi_interconnect_0: amba@0 {
+ #address-cells = <1>;
+ #size-cells = <1>;
+ compatible = "xlnx,ps7-axi-interconnect-1.00.a", "simple-bus";
+ ranges ;
+ ps7_afi_0: ps7-afi@f8008000 {
+ compatible = "xlnx,ps7-afi-1.00.a";
+ reg = <0xf8008000 0x1000>;
+ } ;
+ ps7_afi_1: ps7-afi@f8009000 {
+ compatible = "xlnx,ps7-afi-1.00.a";
+ reg = <0xf8009000 0x1000>;
+ } ;
+ ps7_afi_2: ps7-afi@f800a000 {
+ compatible = "xlnx,ps7-afi-1.00.a";
+ reg = <0xf800a000 0x1000>;
+ } ;
+ ps7_afi_3: ps7-afi@f800b000 {
+ compatible = "xlnx,ps7-afi-1.00.a";
+ reg = <0xf800b000 0x1000>;
+ } ;
+ ps7_ddrc_0: ps7-ddrc@f8006000 {
+ compatible = "xlnx,ps7-ddrc-1.00.a", "xlnx,ps7-ddrc";
+ reg = <0xf8006000 0x1000>;
+ xlnx,has-ecc = <0x0>;
+ } ;
+ ps7_dev_cfg_0: ps7-dev-cfg@f8007000 {
+ clock-names = "ref_clk", "fclk0", "fclk1", "fclk2", "fclk3";
+ clocks = <&clkc 12>, <&clkc 15>, <&clkc 16>, <&clkc 17>, <&clkc 18>;
+ compatible = "xlnx,ps7-dev-cfg-1.00.a";
+ interrupt-parent = <&ps7_scugic_0>;
+ interrupts = <0 8 4>;
+ reg = <0xf8007000 0x100>;
+ } ;
+ ps7_dma_s: ps7-dma@f8003000 {
+ #dma-cells = <1>;
+ #dma-channels = <8>;
+ #dma-requests = <4>;
+ arm,primecell-periphid = <0x41330>;
+ clock-names = "apb_pclk";
+ clocks = <&clkc 27>;
+ compatible = "xlnx,ps7-dma-1.00.a", "arm,primecell", "arm,pl330";
+ interrupt-names = "abort", "dma0", "dma1", "dma2", "dma3",
+ "dma4", "dma5", "dma6", "dma7";
+ interrupt-parent = <&ps7_scugic_0>;
+ interrupts = <0 13 4>, <0 14 4>, <0 15 4>, <0 16 4>, <0 17 4>, <0 40 4>, <0 41 4>, <0 42 4>, <0 43 4>;
+ reg = <0xf8003000 0x1000>;
+ } ;
+ ps7_ethernet_0: ps7-ethernet@e000b000 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ clock-names = "ref_clk", "aper_clk";
+ clocks = <&clkc 13>, <&clkc 30>;
+ compatible = "xlnx,ps7-ethernet-1.00.a";
+ interrupt-parent = <&ps7_scugic_0>;
+ interrupts = <0 22 4>;
+ local-mac-address = [ 00 0a 35 00 58 ce ];
+ phy-handle = <&phy0>;
+ phy-mode = "rgmii-id";
+ reg = <0xe000b000 0x1000>;
+ xlnx,enet-reset = "MIO 47";
+ xlnx,eth-mode = <0x1>;
+ xlnx,has-mdio = <0x1>;
+ xlnx,ptp-enet-clock = <111111115>;
+ mdio {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ phy0: phy@7 {
+ compatible = "marvell,88e1116r";
+ device_type = "ethernet-phy";
+ reg = <7>;
+ } ;
+ } ;
+ } ;
+ ps7_gpio_0: ps7-gpio@e000a000 {
+ #gpio-cells = <2>;
+ clocks = <&clkc 42>;
+ compatible = "xlnx,ps7-gpio-1.00.a";
+ emio-gpio-width = <64>;
+ gpio-controller ;
+ gpio-mask-high = <0x0>;
+ gpio-mask-low = <0x0>;
+ interrupt-parent = <&ps7_scugic_0>;
+ interrupts = <0 20 4>;
+ reg = <0xe000a000 0x1000>;
+ } ;
+ ps7_i2c_0: ps7-i2c@e0004000 {
+ bus-id = <0>;
+ clocks = <&clkc 38>;
+ compatible = "xlnx,ps7-i2c-1.00.a";
+ i2c-clk = <400000>;
+ interrupt-parent = <&ps7_scugic_0>;
+ interrupts = <0 25 4>;
+ reg = <0xe0004000 0x1000>;
+ xlnx,has-interrupt = <0x0>;
+ xlnx,i2c-reset = "MIO 46";
+ #address-cells = <1>;
+ #size-cells = <0>;
+ i2cswitch@74 {
+ compatible = "nxp,pca9548";
+ #address-cells = <1>;
+ #size-cells = <0>;
+ reg = <0x74>;
+
+ i2c@0 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ reg = <0>;
+ osc@5d {
+ compatible = "si570";
+ reg = <0x5d>;
+ factory-fout = <156250000>;
+ initial-fout = <148500000>;
+ };
+ };
+
+ i2c@1 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ reg = <1>;
+ hdmio@39 {
+ compatible = "adv7511";
+ reg = <0x39>;
+ interrupts = <0 53 4>;
+ interrupt-parent = <&ps7_scugic_0>;
+ dma-request = <&logicvc0>;
+ edid-addr = <0x50>;
+ video-input {
+ input-id = <1>;
+ input-style = <3>;
+ input-color-depth = <8>;
+ bit-justification = <0>;
+ hsync-polarity = <0>;
+ vsync-polarity = <0>;
+ clock-delay = <3>;
+ };
+ video-output {
+ hdmi-mode = <0>;
+ output-format = <0>;
+ output-color-space = <0>;
+ up-conversion = <0>;
+ csc-enable = <1>;
+ csc-scaling-factor = <2>;
+ csc-coefficients {
+ a1 = <0x0B37>;
+ a2 = <0x0800>;
+ a3 = <0x0000>;
+ a4 = <0x1A86>;
+ b1 = <0x1A49>;
+ b2 = <0x0800>;
+ b3 = <0x1D3F>;
+ b4 = <0x0422>;
+ c1 = <0x0000>;
+ c2 = <0x0800>;
+ c3 = <0x0E2D>;
+ c4 = <0x1914>;
+ };
+ };
+ };
+ };
+ i2c@2 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ reg = <2>;
+ eeprom@54 {
+ compatible = "at,24c08";
+ reg = <0x54>;
+ };
+ };
+
+ i2c@3 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ reg = <3>;
+ gpio@21 {
+ compatible = "ti,tca6416";
+ reg = <0x21>;
+ gpio-controller;
+ #gpio-cells = <2>;
+ };
+ };
+
+ i2c@4 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ reg = <4>;
+ rtc@54 {
+ compatible = "nxp,pcf8563";
+ reg = <0x51>;
+ };
+ };
+ i2c@5{
+ #address-cells = <1>;
+ #size-cells = <0>;
+ reg = <5>;
+ eeprom@50 {
+ compatible = "at,24c02";
+ reg = <0x50>;
+ };
+ };
+ i2c@6{
+ #address-cells = <1>;
+ #size-cells = <0>;
+ reg = <6>;
+ eeprom@50 {
+ compatible = "at,24c02";
+ reg = <0x50>;
+ };
+ };
+ i2c@7 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ reg = <7>;
+ hwmon@52{
+ compatible = "pmbus,ucd9248";
+ reg = <52>;
+ };
+ hwmon@53{
+ compatible = "pmbus,ucd9248";
+ reg = <53>;
+ };
+ hwmon@54{
+ compatible = "pmbus,ucd9248";
+ reg = <54>;
+ };
+ hwmon@101{
+ compatible = "pmbus,ucd90120";
+ reg = <101>;
+ };
+ };
+ };
+
+ } ;
+ ps7_iop_bus_config_0: ps7-iop-bus-config@e0200000 {
+ compatible = "xlnx,ps7-iop-bus-config-1.00.a";
+ reg = <0xe0200000 0x1000>;
+ } ;
+ ps7_pl310_0: ps7-pl310@f8f02000 {
+ arm,data-latency = <3 2 2>;
+ arm,tag-latency = <2 2 2>;
+ cache-level = <2>;
+ cache-unified ;
+ compatible = "xlnx,ps7-pl310-1.00.a", "arm,pl310-cache";
+ interrupt-parent = <&ps7_scugic_0>;
+ interrupts = <0 2 4>;
+ reg = <0xf8f02000 0x1000>;
+ } ;
+ ps7_qspi_0: ps7-qspi@e000d000 {
+ clock-names = "ref_clk", "aper_clk";
+ clocks = <&clkc 10>, <&clkc 43>;
+ compatible = "xlnx,ps7-qspi-1.00.a";
+ interrupt-parent = <&ps7_scugic_0>;
+ interrupts = <0 19 4>;
+ is-dual = <1>;
+ num-chip-select = <1>;
+ reg = <0xe000d000 0x1000>;
+ xlnx,fb-clk = <0x1>;
+ xlnx,qspi-mode = <0x2>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ primary_flash:ps7-qspi@0 {
+ #address-cells = <1>;
+ #size-cells = <1>;
+ compatible = "n25q128";
+ reg = <0x0>;
+ spi-max-frequency = <50000000>;
+
+ partition@0x00000000 {
+ label = "boot";
+ reg = <0x00000000 0x01000000>;
+ };
+ partition@0x01000000 {
+ label = "bootenv";
+ reg = <0x01000000 0x00020000>;
+ };
+ partition@0x01020000 {
+ label = "image";
+ reg = <0x01020000 0x00e00000>;
+ };
+ partition@0x01e20000 {
+ label = "spare";
+ reg = <0x01e20000 0x00000000>;
+ };
+ };
+
+ } ;
+ ps7_qspi_linear_0: ps7-qspi-linear@fc000000 {
+ clock-names = "ref_clk", "aper_clk";
+ clocks = <&clkc 10>, <&clkc 43>;
+ compatible = "xlnx,ps7-qspi-linear-1.00.a";
+ reg = <0xfc000000 0x2000000>;
+ } ;
+ ps7_ram_0: ps7-ram@0 {
+ compatible = "xlnx,ps7-ram-1.00.a", "xlnx,ps7-ocm";
+ interrupt-parent = <&ps7_scugic_0>;
+ interrupts = <0 3 4>;
+ reg = <0xfffc0000 0x40000>;
+ } ;
+ ps7_scugic_0: ps7-scugic@f8f01000 {
+ #address-cells = <2>;
+ #interrupt-cells = <3>;
+ #size-cells = <1>;
+ compatible = "xlnx,ps7-scugic-1.00.a", "arm,cortex-a9-gic", "arm,gic";
+ interrupt-controller ;
+ num_cpus = <2>;
+ num_interrupts = <96>;
+ reg = <0xf8f01000 0x1000>, <0xf8f00100 0x100>;
+ } ;
+ ps7_scutimer_0: ps7-scutimer@f8f00600 {
+ clocks = <&clkc 4>;
+ compatible = "xlnx,ps7-scutimer-1.00.a", "arm,cortex-a9-twd-timer";
+ interrupt-parent = <&ps7_scugic_0>;
+ interrupts = <1 13 0x301>;
+ reg = <0xf8f00600 0x20>;
+ } ;
+ ps7_scuwdt_0: ps7-scuwdt@f8f00620 {
+ clocks = <&clkc 4>;
+ compatible = "xlnx,ps7-scuwdt-1.00.a";
+ device_type = "watchdog";
+ interrupt-parent = <&ps7_scugic_0>;
+ interrupts = <1 14 0x301>;
+ reg = <0xf8f00620 0xe0>;
+ } ;
+ ps7_sd_0: ps7-sdio@e0100000 {
+ clock-frequency = <50000000>;
+ clock-names = "ref_clk", "aper_clk";
+ clocks = <&clkc 21>, <&clkc 32>;
+ compatible = "xlnx,ps7-sdio-1.00.a", "generic-sdhci", "arasan,sdhci";
+ interrupt-parent = <&ps7_scugic_0>;
+ interrupts = <0 24 4>;
+ reg = <0xe0100000 0x1000>;
+ xlnx,has-cd = <0x1>;
+ xlnx,has-power = <0x0>;
+ xlnx,has-wp = <0x1>;
+ } ;
+ ps7_slcr_0: ps7-slcr@f8000000 {
+ compatible = "xlnx,ps7-slcr-1.00.a", "xlnx,zynq-slcr";
+ reg = <0xf8000000 0x1000>;
+ clocks {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ clkc: clkc {
+ #clock-cells = <1>;
+ clock-output-names = "armpll", "ddrpll", "iopll", "cpu_6or4x", "cpu_3or2x",
+ "cpu_2x", "cpu_1x", "ddr2x", "ddr3x", "dci",
+ "lqspi", "smc", "pcap", "gem0", "gem1",
+ "fclk0", "fclk1", "fclk2", "fclk3", "can0",
+ "can1", "sdio0", "sdio1", "uart0", "uart1",
+ "spi0", "spi1", "dma", "usb0_aper", "usb1_aper",
+ "gem0_aper", "gem1_aper", "sdio0_aper", "sdio1_aper", "spi0_aper",
+ "spi1_aper", "can0_aper", "can1_aper", "i2c0_aper", "i2c1_aper",
+ "uart0_aper", "uart1_aper", "gpio_aper", "lqspi_aper", "smc_aper",
+ "swdt", "dbg_trc", "dbg_apb";
+ compatible = "xlnx,ps7-clkc";
+ fclk-enable = <0xf>;
+ ps-clk-frequency = <33333333>;
+ } ;
+ } ;
+ } ;
+ ps7_ttc_0: ps7-ttc@f8001000 {
+ clocks = <&clkc 6>;
+ compatible = "xlnx,ps7-ttc-1.00.a", "cdns,ttc";
+ interrupt-names = "ttc0", "ttc1", "ttc2";
+ interrupt-parent = <&ps7_scugic_0>;
+ interrupts = <0 10 4>, <0 11 4>, <0 12 4>;
+ reg = <0xf8001000 0x1000>;
+ } ;
+ ps7_ttc_1: ps7-ttc@f8002000 {
+ clocks = <&clkc 6>;
+ compatible = "xlnx,ps7-ttc-1.00.a", "cdns,ttc";
+ interrupt-names = "ttc0", "ttc1", "ttc2";
+ interrupt-parent = <&ps7_scugic_0>;
+ interrupts = <0 37 4>, <0 38 4>, <0 39 4>;
+ reg = <0xf8002000 0x1000>;
+ } ;
+ ps7_uart_1: serial@e0001000 {
+ clock-names = "ref_clk", "aper_clk";
+ clocks = <&clkc 24>, <&clkc 41>;
+ compatible = "xlnx,ps7-uart-1.00.a", "xlnx,xuartps";
+ current-speed = <115200>;
+ device_type = "serial";
+ interrupt-parent = <&ps7_scugic_0>;
+ interrupts = <0 50 4>;
+ port-number = <0>;
+ reg = <0xe0001000 0x1000>;
+ xlnx,has-modem = <0x0>;
+ } ;
+ ps7_usb_0: ps7-usb@e0002000 {
+ clocks = <&clkc 28>;
+ compatible = "xlnx,ps7-usb-1.00.a";
+ dr_mode = "host";
+ interrupt-parent = <&ps7_scugic_0>;
+ interrupts = <0 21 4>;
+ phy_type = "ulpi";
+ reg = <0xe0002000 0x1000>;
+ xlnx,usb-reset = "MIO 7";
+ } ;
+ ps7_wdt_0: ps7-wdt@f8005000 {
+ clocks = <&clkc 45>;
+ compatible = "xlnx,ps7-wdt-1.00.a";
+ device_type = "watchdog";
+ interrupt-parent = <&ps7_scugic_0>;
+ interrupts = <0 9 1>;
+ reg = <0xf8005000 0x1000>;
+ reset = <0>;
+ timeout = <10>;
+ } ;
+ ps7_xadc: ps7-xadc@f8007100 {
+ clocks = <&clkc 12>;
+ compatible = "xlnx,ps7-xadc-1.00.a";
+ interrupt-parent = <&ps7_scugic_0>;
+ interrupts = <0 7 4>;
+ reg = <0xf8007100 0x20>;
+ } ;
+ axi_sobel_0: axi-sobel@0x400D0000 {
+ compatible = "generic-uio";
+ reg = <0x400D0000 0x10000>;
+ interrupts = <0 54 4>;
+ interrupt-parent = <&ps7_scugic_0>;
+ } ;
+ axi_vdma_0: axivdma@0x40090000 {
+ #address-cells = <1>;
+ #size-cells = <1>;
+ compatible = "xlnx,axi-vdma";
+ ranges = < 0x40090000 0x40090000 0xFFFF >;
+ reg = < 0x40090000 0xFFFF >;
+ xlnx,flush-fsync = <0x1>;
+ xlnx,include-sg = <0x0>;
+ xlnx,num-fstores = <0x3>;
+ xlnx,family = "zynq-770";
+ dma-s2mmchannel@0x40090000 {
+ compatible = "xlnx,axi-vdma-s2mm-channel";
+ interrupt-parent = <&ps7_scugic_0>;
+ interrupts = < 0 57 4 >;
+ xlnx,datawidth = <0x08>;
+ xlnx,genlock-mode = <0x1>;
+ xlnx,include-dre = <0x1>;
+ xlnx,device-id = <0x0>;
+ };
+ dma-mm2schannel@0x40090000 {
+ compatible = "xlnx,axi-vdma-mm2s-channel";
+ interrupt-parent = <&ps7_scugic_0>;
+ interrupts = < 0 58 4 >;
+ xlnx,datawidth = <0x08>;
+ xlnx,genlock-mode = <0x1>;
+ xlnx,include-dre = <0x1>;
+ xlnx,device-id = <0x0>;
+ };
+ };
+ axi_vdma_1: axivdma@0x400B0000 {
+ #address-cells = <1>;
+ #size-cells = <1>;
+ compatible = "xlnx,axi-vdma";
+ ranges = < 0x400B0000 0x400B0000 0xFFFF >;
+ reg = < 0x400B0000 0xFFFF >;
+ xlnx,flush-fsync = <0x1>;
+ xlnx,include-sg = <0x0>;
+ xlnx,num-fstores = <0x3>;
+ xlnx,family = "zynq-770";
+ dma-s2mmchannel@0x400B0000 {
+ compatible = "xlnx,axi-vdma-s2mm-channel";
+ interrupt-parent = <&ps7_scugic_0>;
+ interrupts = < 0 56 4 >;
+ xlnx,datawidth = <0x08>;
+ xlnx,genlock-mode = <0x1>;
+ xlnx,include-dre = <0x1>;
+ xlnx,device-id = <0x1>;
+ };
+ dma-mm2schannel@0x400B0000 {
+ compatible = "xlnx,axi-vdma-mm2s-channel";
+ interrupt-parent = <&ps7_scugic_0>;
+ interrupts = < 0 55 4 >;
+ xlnx,datawidth = <0x08>;
+ xlnx,genlock-mode = <0x1>;
+ xlnx,include-dre = <0x1>;
+ xlnx,device-id = <0x1>;
+ };
+ };
+ perf_mon_hp0_hp2: axi-perf-mon@400f0000 {
+ compatible = "generic-uio";
+ reg = <0x400f0000 0x10000>;
+ };
+ logicvc0: logicvc@40030000 {
+ compatible = "xylon,logicvc-3.00.a";
+ reg = <0x40030000 0x6000>;
+ interrupt-parent = <&ps7_scugic_0>;
+ interrupts = <0 59 4>;
+ xlnx,display-interface = <0>;
+ xlnx,display-color-space = <1>;
+ xlnx,ip-license-type = <0>;
+ xlnx,ip-major-revision = <3>;
+ xlnx,ip-minor-revision = <0>;
+ xlnx,ip-patch-level = <0>;
+ xlnx,num-of-layers = <3>;
+ xlnx,layer-0-type = <0>;
+ xlnx,layer-0-alpha-mode = <0>;
+ xlnx,layer-0-data-width = <16>;
+ xlnx,layer-0-offset = <0>;
+ xlnx,layer-1-type = <0>;
+ xlnx,layer-1-alpha-mode = <0>;
+ xlnx,layer-1-data-width = <24>;
+ xlnx,layer-1-offset = <1620>;
+ xlnx,layer-2-type = <0>;
+ xlnx,layer-2-alpha-mode = <0>;
+ xlnx,layer-2-data-width = <24>;
+ xlnx,layer-2-offset = <6480>;
+ xlnx,layer-3-type = <0>;
+ xlnx,layer-3-alpha-mode = <0>;
+ xlnx,layer-3-data-width = <24>;
+ xlnx,layer-3-offset = <9720>;
+ xlnx,layer-4-type = <0>;
+ xlnx,layer-4-alpha-mode = <0>;
+ xlnx,layer-4-data-width = <24>;
+ xlnx,layer-4-offset = <12960>;
+ xlnx,buffer-0-offset = <1080>;
+ xlnx,buffer-1-offset = <1080>;
+ xlnx,buffer-2-offset = <1080>;
+ xlnx,buffer-3-offset = <1080>;
+ xlnx,buffer-4-offset = <1080>;
+ xlnx,little-endian = <1>;
+ xlnx,readable-regs = <1>;
+ xlnx,row-stride = <2048>;
+ xlnx,use-background = <1>;
+ xlnx,use-size-position = <1>;
+ xlnx,vmem-baseaddr = <0x30000000>;
+ xlnx,vmem-highaddr = <0x3FFFFFFF>;
+ //0-EXT; 1-ZynqPS; 2-logiCLK; 3-SI570
+ pixel-clock-source = <3>;
+ pixel-data-invert = <0>;
+ pixel-clock-active-high = <0>;
+ pixel-component-format = "ARGB";
+ pixel-component-layer = <0>,<1>,<2>;
+ active-layer = <0>;
+ videomode = "1920x1080";
+ edid {
+ preffered-videomode = <0>;
+ display-data = <0>;
+ };
+ };
+ xylon-video-params {
+ 800x480_TM050RBH01 {
+ name = "800x480_TM050RBH01";
+ refresh = <60>;
+ xres = <800>;
+ yres = <480>;
+ pixclock-khz = <30000>;
+ left-margin = <40>;
+ right-margin = <40>;
+ upper-margin = <29>;
+ lower-margin = <13>;
+ hsync-len = <48>;
+ vsync-len = <3>;
+ sync = <0>;
+ vmode = <0>;
+ };
+ 1280x720 {
+ name = "1280x720";
+ refresh = <60>;
+ xres = <1280>;
+ yres = <720>;
+ pixclock-khz = <74250>;
+ left-margin = <220>;
+ right-margin = <110>;
+ upper-margin = <20>;
+ lower-margin = <5>;
+ hsync-len = <40>;
+ vsync-len = <5>;
+ sync = <0>;
+ vmode = <0>;
+ };
+ 1680x1050 {
+ name = "1680x1050";
+ refresh = <60>;
+ xres = <1680>;
+ yres = <1050>;
+ pixclock-khz = <119000>;
+ left-margin = <80>;
+ right-margin = <48>;
+ upper-margin = <21>;
+ lower-margin = <3>;
+ hsync-len = <32>;
+ vsync-len = <6>;
+ sync = <0>;
+ vmode = <0>;
+ };
+ 1920x1080 {
+ name = "1920x1080";
+ refresh = <60>;
+ xres = <1920>;
+ yres = <1080>;
+ pixclock-khz = <148500>;
+ left-margin = <148>;
+ right-margin = <88>;
+ upper-margin = <36>;
+ lower-margin = <4>;
+ hsync-len = <44>;
+ vsync-len = <5>;
+ sync = <0>;
+ vmode = <0>;
+ };
+ };
+ } ;
+} ;