15d1b79d2SMichal Simek/* 25d1b79d2SMichal Simek * dts file for Xilinx ZynqMP 35d1b79d2SMichal Simek * 45d1b79d2SMichal Simek * (C) Copyright 2014 - 2015, Xilinx, Inc. 55d1b79d2SMichal Simek * 65d1b79d2SMichal Simek * Michal Simek <michal.simek@xilinx.com> 75d1b79d2SMichal Simek * 85d1b79d2SMichal Simek * This program is free software; you can redistribute it and/or 95d1b79d2SMichal Simek * modify it under the terms of the GNU General Public License as 105d1b79d2SMichal Simek * published by the Free Software Foundation; either version 2 of 115d1b79d2SMichal Simek * the License, or (at your option) any later version. 125d1b79d2SMichal Simek */ 135d1b79d2SMichal Simek 145d1b79d2SMichal Simek/ { 155d1b79d2SMichal Simek compatible = "xlnx,zynqmp"; 165d1b79d2SMichal Simek #address-cells = <2>; 175d1b79d2SMichal Simek #size-cells = <1>; 185d1b79d2SMichal Simek 195d1b79d2SMichal Simek cpus { 205d1b79d2SMichal Simek #address-cells = <1>; 215d1b79d2SMichal Simek #size-cells = <0>; 225d1b79d2SMichal Simek 235d1b79d2SMichal Simek cpu@0 { 245d1b79d2SMichal Simek compatible = "arm,cortex-a53", "arm,armv8"; 255d1b79d2SMichal Simek device_type = "cpu"; 265d1b79d2SMichal Simek enable-method = "psci"; 275d1b79d2SMichal Simek reg = <0x0>; 285d1b79d2SMichal Simek }; 295d1b79d2SMichal Simek 305d1b79d2SMichal Simek cpu@1 { 315d1b79d2SMichal Simek compatible = "arm,cortex-a53", "arm,armv8"; 325d1b79d2SMichal Simek device_type = "cpu"; 335d1b79d2SMichal Simek enable-method = "psci"; 345d1b79d2SMichal Simek reg = <0x1>; 355d1b79d2SMichal Simek }; 365d1b79d2SMichal Simek 375d1b79d2SMichal Simek cpu@2 { 385d1b79d2SMichal Simek compatible = "arm,cortex-a53", "arm,armv8"; 395d1b79d2SMichal Simek device_type = "cpu"; 405d1b79d2SMichal Simek enable-method = "psci"; 415d1b79d2SMichal Simek reg = <0x2>; 425d1b79d2SMichal Simek }; 435d1b79d2SMichal Simek 445d1b79d2SMichal Simek cpu@3 { 455d1b79d2SMichal Simek compatible = "arm,cortex-a53", "arm,armv8"; 465d1b79d2SMichal Simek device_type = "cpu"; 475d1b79d2SMichal Simek enable-method = "psci"; 485d1b79d2SMichal Simek reg = <0x3>; 495d1b79d2SMichal Simek }; 505d1b79d2SMichal Simek }; 515d1b79d2SMichal Simek 525d1b79d2SMichal Simek pmu { 535d1b79d2SMichal Simek compatible = "arm,armv8-pmuv3"; 545d1b79d2SMichal Simek interrupts = <0 143 4>, 555d1b79d2SMichal Simek <0 144 4>, 565d1b79d2SMichal Simek <0 145 4>, 575d1b79d2SMichal Simek <0 146 4>; 585d1b79d2SMichal Simek }; 595d1b79d2SMichal Simek 605d1b79d2SMichal Simek psci { 615d1b79d2SMichal Simek compatible = "arm,psci-0.2"; 625d1b79d2SMichal Simek method = "smc"; 635d1b79d2SMichal Simek }; 645d1b79d2SMichal Simek 655d1b79d2SMichal Simek timer { 665d1b79d2SMichal Simek compatible = "arm,armv8-timer"; 675d1b79d2SMichal Simek interrupt-parent = <&gic>; 685d1b79d2SMichal Simek interrupts = <1 13 0xf01>, 695d1b79d2SMichal Simek <1 14 0xf01>, 705d1b79d2SMichal Simek <1 11 0xf01>, 715d1b79d2SMichal Simek <1 10 0xf01>; 725d1b79d2SMichal Simek }; 735d1b79d2SMichal Simek 745d1b79d2SMichal Simek amba_apu { 755d1b79d2SMichal Simek compatible = "simple-bus"; 765d1b79d2SMichal Simek #address-cells = <2>; 775d1b79d2SMichal Simek #size-cells = <1>; 785d1b79d2SMichal Simek ranges; 795d1b79d2SMichal Simek 805d1b79d2SMichal Simek gic: interrupt-controller@f9010000 { 815d1b79d2SMichal Simek compatible = "arm,gic-400", "arm,cortex-a15-gic"; 825d1b79d2SMichal Simek #interrupt-cells = <3>; 835d1b79d2SMichal Simek reg = <0x0 0xf9010000 0x10000>, 845d1b79d2SMichal Simek <0x0 0xf902f000 0x2000>, 855d1b79d2SMichal Simek <0x0 0xf9040000 0x20000>, 865d1b79d2SMichal Simek <0x0 0xf906f000 0x2000>; 875d1b79d2SMichal Simek interrupt-controller; 885d1b79d2SMichal Simek interrupt-parent = <&gic>; 895d1b79d2SMichal Simek interrupts = <1 9 0xf04>; 905d1b79d2SMichal Simek }; 915d1b79d2SMichal Simek }; 925d1b79d2SMichal Simek 935d1b79d2SMichal Simek amba { 945d1b79d2SMichal Simek compatible = "simple-bus"; 955d1b79d2SMichal Simek #address-cells = <2>; 965d1b79d2SMichal Simek #size-cells = <1>; 975d1b79d2SMichal Simek ranges; 985d1b79d2SMichal Simek 993a8691f5SMichal Simek can0: can@ff060000 { 1003a8691f5SMichal Simek compatible = "xlnx,zynq-can-1.0"; 1013a8691f5SMichal Simek status = "disabled"; 1023a8691f5SMichal Simek clocks = <&misc_clk &misc_clk>; 1033a8691f5SMichal Simek clock-names = "can_clk", "pclk"; 1043a8691f5SMichal Simek reg = <0x0 0xff060000 0x1000>; 1053a8691f5SMichal Simek interrupts = <0 23 4>; 1063a8691f5SMichal Simek interrupt-parent = <&gic>; 1073a8691f5SMichal Simek tx-fifo-depth = <0x40>; 1083a8691f5SMichal Simek rx-fifo-depth = <0x40>; 1093a8691f5SMichal Simek }; 1103a8691f5SMichal Simek 1113a8691f5SMichal Simek can1: can@ff070000 { 1123a8691f5SMichal Simek compatible = "xlnx,zynq-can-1.0"; 1133a8691f5SMichal Simek status = "disabled"; 1143a8691f5SMichal Simek clocks = <&misc_clk &misc_clk>; 1153a8691f5SMichal Simek clock-names = "can_clk", "pclk"; 1163a8691f5SMichal Simek reg = <0x0 0xff070000 0x1000>; 1173a8691f5SMichal Simek interrupts = <0 24 4>; 1183a8691f5SMichal Simek interrupt-parent = <&gic>; 1193a8691f5SMichal Simek tx-fifo-depth = <0x40>; 1203a8691f5SMichal Simek rx-fifo-depth = <0x40>; 1213a8691f5SMichal Simek }; 1223a8691f5SMichal Simek 1235d1b79d2SMichal Simek misc_clk: misc_clk { 1245d1b79d2SMichal Simek compatible = "fixed-clock"; 1255d1b79d2SMichal Simek #clock-cells = <0>; 1265d1b79d2SMichal Simek clock-frequency = <25000000>; 1275d1b79d2SMichal Simek }; 1285d1b79d2SMichal Simek 1295d1b79d2SMichal Simek ttc0: timer@ff110000 { 1305d1b79d2SMichal Simek compatible = "cdns,ttc"; 1315d1b79d2SMichal Simek status = "disabled"; 1325d1b79d2SMichal Simek interrupt-parent = <&gic>; 1335d1b79d2SMichal Simek interrupts = <0 36 4>, <0 37 4>, <0 38 4>; 1345d1b79d2SMichal Simek reg = <0x0 0xff110000 0x1000>; 1355d1b79d2SMichal Simek clocks = <&misc_clk>; 1365d1b79d2SMichal Simek timer-width = <32>; 1375d1b79d2SMichal Simek }; 1385d1b79d2SMichal Simek 1395d1b79d2SMichal Simek ttc1: timer@ff120000 { 1405d1b79d2SMichal Simek compatible = "cdns,ttc"; 1415d1b79d2SMichal Simek status = "disabled"; 1425d1b79d2SMichal Simek interrupt-parent = <&gic>; 1435d1b79d2SMichal Simek interrupts = <0 39 4>, <0 40 4>, <0 41 4>; 1445d1b79d2SMichal Simek reg = <0x0 0xff120000 0x1000>; 1455d1b79d2SMichal Simek clocks = <&misc_clk>; 1465d1b79d2SMichal Simek timer-width = <32>; 1475d1b79d2SMichal Simek }; 1485d1b79d2SMichal Simek 1495d1b79d2SMichal Simek ttc2: timer@ff130000 { 1505d1b79d2SMichal Simek compatible = "cdns,ttc"; 1515d1b79d2SMichal Simek status = "disabled"; 1525d1b79d2SMichal Simek interrupt-parent = <&gic>; 1535d1b79d2SMichal Simek interrupts = <0 42 4>, <0 43 4>, <0 44 4>; 1545d1b79d2SMichal Simek reg = <0x0 0xff130000 0x1000>; 1555d1b79d2SMichal Simek clocks = <&misc_clk>; 1565d1b79d2SMichal Simek timer-width = <32>; 1575d1b79d2SMichal Simek }; 1585d1b79d2SMichal Simek 1595d1b79d2SMichal Simek ttc3: timer@ff140000 { 1605d1b79d2SMichal Simek compatible = "cdns,ttc"; 1615d1b79d2SMichal Simek status = "disabled"; 1625d1b79d2SMichal Simek interrupt-parent = <&gic>; 1635d1b79d2SMichal Simek interrupts = <0 45 4>, <0 46 4>, <0 47 4>; 1645d1b79d2SMichal Simek reg = <0x0 0xff140000 0x1000>; 1655d1b79d2SMichal Simek clocks = <&misc_clk>; 1665d1b79d2SMichal Simek timer-width = <32>; 1675d1b79d2SMichal Simek }; 1685d1b79d2SMichal Simek 1695d1b79d2SMichal Simek uart0: serial@ff000000 { 1705d1b79d2SMichal Simek compatible = "cdns,uart-r1p8"; 1715d1b79d2SMichal Simek status = "disabled"; 1725d1b79d2SMichal Simek interrupt-parent = <&gic>; 1735d1b79d2SMichal Simek interrupts = <0 21 4>; 1745d1b79d2SMichal Simek reg = <0x0 0xff000000 0x1000>; 1755d1b79d2SMichal Simek clock-names = "uart_clk", "pclk"; 1765d1b79d2SMichal Simek clocks = <&misc_clk &misc_clk>; 1775d1b79d2SMichal Simek }; 1785d1b79d2SMichal Simek 1795d1b79d2SMichal Simek uart1: serial@ff010000 { 1805d1b79d2SMichal Simek compatible = "cdns,uart-r1p8"; 1815d1b79d2SMichal Simek status = "disabled"; 1825d1b79d2SMichal Simek interrupt-parent = <&gic>; 1835d1b79d2SMichal Simek interrupts = <0 22 4>; 1845d1b79d2SMichal Simek reg = <0x0 0xff010000 0x1000>; 1855d1b79d2SMichal Simek clock-names = "uart_clk", "pclk"; 1865d1b79d2SMichal Simek clocks = <&misc_clk &misc_clk>; 1875d1b79d2SMichal Simek }; 1885d1b79d2SMichal Simek 1895d1b79d2SMichal Simek gpio: gpio@ff0a0000 { 190b72b44b6SMichal Simek compatible = "xlnx,zynqmp-gpio-1.0"; 1915d1b79d2SMichal Simek status = "disabled"; 1925d1b79d2SMichal Simek #gpio-cells = <0x2>; 1935d1b79d2SMichal Simek clocks = <&misc_clk>; 1945d1b79d2SMichal Simek interrupt-parent = <&gic>; 1955d1b79d2SMichal Simek interrupts = <0 16 4>; 1965d1b79d2SMichal Simek reg = <0x0 0xff0a0000 0x1000>; 1975d1b79d2SMichal Simek }; 1985d1b79d2SMichal Simek 1995d1b79d2SMichal Simek gem0: ethernet@ff0b0000 { 2005d1b79d2SMichal Simek compatible = "cdns,gem"; 2015d1b79d2SMichal Simek status = "disabled"; 2025d1b79d2SMichal Simek interrupt-parent = <&gic>; 2035d1b79d2SMichal Simek interrupts = <0 57 4>, <0 57 4>; 2045d1b79d2SMichal Simek reg = <0x0 0xff0b0000 0x1000>; 2055d1b79d2SMichal Simek clock-names = "pclk", "hclk", "tx_clk"; 2065d1b79d2SMichal Simek clocks = <&misc_clk>, <&misc_clk>, <&misc_clk>; 2075d1b79d2SMichal Simek #address-cells = <1>; 2085d1b79d2SMichal Simek #size-cells = <0>; 2095d1b79d2SMichal Simek }; 2105d1b79d2SMichal Simek 2115d1b79d2SMichal Simek gem1: ethernet@ff0c0000 { 2125d1b79d2SMichal Simek compatible = "cdns,gem"; 2135d1b79d2SMichal Simek status = "disabled"; 2145d1b79d2SMichal Simek interrupt-parent = <&gic>; 2155d1b79d2SMichal Simek interrupts = <0 59 4>, <0 59 4>; 2165d1b79d2SMichal Simek reg = <0x0 0xff0c0000 0x1000>; 2175d1b79d2SMichal Simek clock-names = "pclk", "hclk", "tx_clk"; 2185d1b79d2SMichal Simek clocks = <&misc_clk>, <&misc_clk>, <&misc_clk>; 2195d1b79d2SMichal Simek #address-cells = <1>; 2205d1b79d2SMichal Simek #size-cells = <0>; 2215d1b79d2SMichal Simek }; 2225d1b79d2SMichal Simek 2235d1b79d2SMichal Simek gem2: ethernet@ff0d0000 { 2245d1b79d2SMichal Simek compatible = "cdns,gem"; 2255d1b79d2SMichal Simek status = "disabled"; 2265d1b79d2SMichal Simek interrupt-parent = <&gic>; 2275d1b79d2SMichal Simek interrupts = <0 61 4>, <0 61 4>; 2285d1b79d2SMichal Simek reg = <0x0 0xff0d0000 0x1000>; 2295d1b79d2SMichal Simek clock-names = "pclk", "hclk", "tx_clk"; 2305d1b79d2SMichal Simek clocks = <&misc_clk>, <&misc_clk>, <&misc_clk>; 2315d1b79d2SMichal Simek #address-cells = <1>; 2325d1b79d2SMichal Simek #size-cells = <0>; 2335d1b79d2SMichal Simek }; 2345d1b79d2SMichal Simek 2355d1b79d2SMichal Simek gem3: ethernet@ff0e0000 { 2365d1b79d2SMichal Simek compatible = "cdns,gem"; 2375d1b79d2SMichal Simek status = "disabled"; 2385d1b79d2SMichal Simek interrupt-parent = <&gic>; 2395d1b79d2SMichal Simek interrupts = <0 63 4>, <0 63 4>; 2405d1b79d2SMichal Simek reg = <0x0 0xff0e0000 0x1000>; 2415d1b79d2SMichal Simek clock-names = "pclk", "hclk", "tx_clk"; 2425d1b79d2SMichal Simek clocks = <&misc_clk>, <&misc_clk>, <&misc_clk>; 2435d1b79d2SMichal Simek #address-cells = <1>; 2445d1b79d2SMichal Simek #size-cells = <0>; 2455d1b79d2SMichal Simek }; 2465d1b79d2SMichal Simek 2475d1b79d2SMichal Simek spi0: spi@ff040000 { 2485d1b79d2SMichal Simek compatible = "cdns,spi-r1p6"; 2495d1b79d2SMichal Simek status = "disabled"; 2505d1b79d2SMichal Simek interrupt-parent = <&gic>; 2515d1b79d2SMichal Simek interrupts = <0 19 4>; 2525d1b79d2SMichal Simek reg = <0x0 0xff040000 0x1000>; 2535d1b79d2SMichal Simek clock-names = "ref_clk", "pclk"; 2545d1b79d2SMichal Simek clocks = <&misc_clk &misc_clk>; 2555d1b79d2SMichal Simek #address-cells = <1>; 2565d1b79d2SMichal Simek #size-cells = <0>; 2575d1b79d2SMichal Simek }; 2585d1b79d2SMichal Simek 2595d1b79d2SMichal Simek spi1: spi@ff050000 { 2605d1b79d2SMichal Simek compatible = "cdns,spi-r1p6"; 2615d1b79d2SMichal Simek status = "disabled"; 2625d1b79d2SMichal Simek interrupt-parent = <&gic>; 2635d1b79d2SMichal Simek interrupts = <0 20 4>; 2645d1b79d2SMichal Simek reg = <0x0 0xff050000 0x1000>; 2655d1b79d2SMichal Simek clock-names = "ref_clk", "pclk"; 2665d1b79d2SMichal Simek clocks = <&misc_clk &misc_clk>; 2675d1b79d2SMichal Simek #address-cells = <1>; 2685d1b79d2SMichal Simek #size-cells = <0>; 2695d1b79d2SMichal Simek }; 2705d1b79d2SMichal Simek 2715d1b79d2SMichal Simek i2c_clk: i2c_clk { 2725d1b79d2SMichal Simek compatible = "fixed-clock"; 2735d1b79d2SMichal Simek #clock-cells = <0x0>; 2745d1b79d2SMichal Simek clock-frequency = <111111111>; 2755d1b79d2SMichal Simek }; 2765d1b79d2SMichal Simek 2775d1b79d2SMichal Simek i2c0: i2c@ff020000 { 2785d1b79d2SMichal Simek compatible = "cdns,i2c-r1p10"; 2795d1b79d2SMichal Simek status = "disabled"; 2805d1b79d2SMichal Simek interrupt-parent = <&gic>; 2815d1b79d2SMichal Simek interrupts = <0 17 4>; 2825d1b79d2SMichal Simek reg = <0x0 0xff020000 0x1000>; 2835d1b79d2SMichal Simek clocks = <&i2c_clk>; 2845d1b79d2SMichal Simek #address-cells = <1>; 2855d1b79d2SMichal Simek #size-cells = <0>; 2865d1b79d2SMichal Simek }; 2875d1b79d2SMichal Simek 2885d1b79d2SMichal Simek i2c1: i2c@ff030000 { 2895d1b79d2SMichal Simek compatible = "cdns,i2c-r1p10"; 2905d1b79d2SMichal Simek status = "disabled"; 2915d1b79d2SMichal Simek interrupt-parent = <&gic>; 2925d1b79d2SMichal Simek interrupts = <0 18 4>; 2935d1b79d2SMichal Simek reg = <0x0 0xff030000 0x1000>; 2945d1b79d2SMichal Simek clocks = <&i2c_clk>; 2955d1b79d2SMichal Simek #address-cells = <1>; 2965d1b79d2SMichal Simek #size-cells = <0>; 2975d1b79d2SMichal Simek }; 2985d1b79d2SMichal Simek 2998fae442fSSuneel Garapati sata_clk: sata_clk { 3008fae442fSSuneel Garapati compatible = "fixed-clock"; 3018fae442fSSuneel Garapati #clock-cells = <0>; 3028fae442fSSuneel Garapati clock-frequency = <75000000>; 3038fae442fSSuneel Garapati }; 3048fae442fSSuneel Garapati 3058fae442fSSuneel Garapati sata: ahci@fd0c0000 { 3068fae442fSSuneel Garapati compatible = "ceva,ahci-1v84"; 3078fae442fSSuneel Garapati status = "disabled"; 3088fae442fSSuneel Garapati reg = <0x0 0xfd0c0000 0x2000>; 3098fae442fSSuneel Garapati interrupt-parent = <&gic>; 3108fae442fSSuneel Garapati interrupts = <0 133 4>; 3118fae442fSSuneel Garapati clocks = <&sata_clk>; 3128fae442fSSuneel Garapati }; 3138fae442fSSuneel Garapati 3145d1b79d2SMichal Simek sdhci0: sdhci@ff160000 { 3155d1b79d2SMichal Simek compatible = "arasan,sdhci-8.9a"; 3165d1b79d2SMichal Simek status = "disabled"; 3175d1b79d2SMichal Simek interrupt-parent = <&gic>; 3185d1b79d2SMichal Simek interrupts = <0 48 4>; 3195d1b79d2SMichal Simek reg = <0x0 0xff160000 0x1000>; 3205d1b79d2SMichal Simek clock-names = "clk_xin", "clk_ahb"; 3215d1b79d2SMichal Simek clocks = <&misc_clk>, <&misc_clk>; 3225d1b79d2SMichal Simek }; 3235d1b79d2SMichal Simek 3245d1b79d2SMichal Simek sdhci1: sdhci@ff170000 { 3255d1b79d2SMichal Simek compatible = "arasan,sdhci-8.9a"; 3265d1b79d2SMichal Simek status = "disabled"; 3275d1b79d2SMichal Simek interrupt-parent = <&gic>; 3285d1b79d2SMichal Simek interrupts = <0 49 4>; 3295d1b79d2SMichal Simek reg = <0x0 0xff170000 0x1000>; 3305d1b79d2SMichal Simek clock-names = "clk_xin", "clk_ahb"; 3315d1b79d2SMichal Simek clocks = <&misc_clk>, <&misc_clk>; 3325d1b79d2SMichal Simek }; 3335d1b79d2SMichal Simek 334ff92e361SMichal Simek smmu: smmu@fd800000 { 335ff92e361SMichal Simek compatible = "arm,mmu-500"; 336ff92e361SMichal Simek reg = <0x0 0xfd800000 0x20000>; 337ff92e361SMichal Simek #global-interrupts = <1>; 338ff92e361SMichal Simek interrupt-parent = <&gic>; 339ff92e361SMichal Simek interrupts = <0 157 4>, 340ff92e361SMichal Simek <0 157 4>, <0 157 4>, <0 157 4>, <0 157 4>, 341ff92e361SMichal Simek <0 157 4>, <0 157 4>, <0 157 4>, <0 157 4>, 342ff92e361SMichal Simek <0 157 4>, <0 157 4>, <0 157 4>, <0 157 4>, 343ff92e361SMichal Simek <0 157 4>, <0 157 4>, <0 157 4>, <0 157 4>; 344ff92e361SMichal Simek }; 345ff92e361SMichal Simek 346*22eda14aSMichal Simek usb0: usb@fe200000 { 347*22eda14aSMichal Simek compatible = "snps,dwc3"; 348*22eda14aSMichal Simek status = "disabled"; 349*22eda14aSMichal Simek interrupt-parent = <&gic>; 350*22eda14aSMichal Simek interrupts = <0 65 4>; 351*22eda14aSMichal Simek reg = <0x0 0xfe200000 0x40000>; 352*22eda14aSMichal Simek clock-names = "clk_xin", "clk_ahb"; 353*22eda14aSMichal Simek clocks = <&misc_clk>, <&misc_clk>; 354*22eda14aSMichal Simek }; 355*22eda14aSMichal Simek 356*22eda14aSMichal Simek usb1: usb@fe300000 { 357*22eda14aSMichal Simek compatible = "snps,dwc3"; 358*22eda14aSMichal Simek status = "disabled"; 359*22eda14aSMichal Simek interrupt-parent = <&gic>; 360*22eda14aSMichal Simek interrupts = <0 70 4>; 361*22eda14aSMichal Simek reg = <0x0 0xfe300000 0x40000>; 362*22eda14aSMichal Simek clock-names = "clk_xin", "clk_ahb"; 363*22eda14aSMichal Simek clocks = <&misc_clk>, <&misc_clk>; 364*22eda14aSMichal Simek }; 365*22eda14aSMichal Simek 3665d1b79d2SMichal Simek watchdog0: watchdog@fd4d0000 { 3675d1b79d2SMichal Simek compatible = "cdns,wdt-r1p2"; 3685d1b79d2SMichal Simek status = "disabled"; 3695d1b79d2SMichal Simek clocks= <&misc_clk>; 3705d1b79d2SMichal Simek interrupt-parent = <&gic>; 3715d1b79d2SMichal Simek interrupts = <0 52 1>; 3725d1b79d2SMichal Simek reg = <0x0 0xfd4d0000 0x1000>; 3735d1b79d2SMichal Simek timeout-sec = <10>; 3745d1b79d2SMichal Simek }; 3755d1b79d2SMichal Simek }; 3765d1b79d2SMichal Simek}; 377