162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Device Tree file for LaCie 5Big Network v2 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright (C) 2014 662306a36Sopenharmony_ci * 762306a36Sopenharmony_ci * Andrew Lunn <andrew@lunn.ch> 862306a36Sopenharmony_ci * 962306a36Sopenharmony_ci * Based on netxbig_v2-setup.c, 1062306a36Sopenharmony_ci * Copyright (C) 2010 Simon Guinot <sguinot@lacie.com> 1162306a36Sopenharmony_ci * 1262306a36Sopenharmony_ci*/ 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci/dts-v1/; 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ci#include "kirkwood.dtsi" 1762306a36Sopenharmony_ci#include "kirkwood-6281.dtsi" 1862306a36Sopenharmony_ci#include "kirkwood-netxbig.dtsi" 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ci/ { 2162306a36Sopenharmony_ci model = "LaCie 5Big Network v2"; 2262306a36Sopenharmony_ci compatible = "lacie,net5big_v2", "lacie,netxbig", "marvell,kirkwood-88f6281", "marvell,kirkwood"; 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ci memory { 2562306a36Sopenharmony_ci device_type = "memory"; 2662306a36Sopenharmony_ci reg = <0x00000000 0x20000000>; 2762306a36Sopenharmony_ci }; 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ci}; 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ci®ulators { 3262306a36Sopenharmony_ci regulator@2 { 3362306a36Sopenharmony_ci compatible = "regulator-fixed"; 3462306a36Sopenharmony_ci reg = <2>; 3562306a36Sopenharmony_ci regulator-name = "hdd1power"; 3662306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 3762306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 3862306a36Sopenharmony_ci enable-active-high; 3962306a36Sopenharmony_ci regulator-always-on; 4062306a36Sopenharmony_ci regulator-boot-on; 4162306a36Sopenharmony_ci gpio = <&gpio0 17 GPIO_ACTIVE_HIGH>; 4262306a36Sopenharmony_ci }; 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_ci regulator@3 { 4562306a36Sopenharmony_ci compatible = "regulator-fixed"; 4662306a36Sopenharmony_ci reg = <3>; 4762306a36Sopenharmony_ci regulator-name = "hdd2power"; 4862306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 4962306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 5062306a36Sopenharmony_ci enable-active-high; 5162306a36Sopenharmony_ci regulator-always-on; 5262306a36Sopenharmony_ci regulator-boot-on; 5362306a36Sopenharmony_ci gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>; 5462306a36Sopenharmony_ci }; 5562306a36Sopenharmony_ci 5662306a36Sopenharmony_ci regulator@4 { 5762306a36Sopenharmony_ci compatible = "regulator-fixed"; 5862306a36Sopenharmony_ci reg = <4>; 5962306a36Sopenharmony_ci regulator-name = "hdd3power"; 6062306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 6162306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 6262306a36Sopenharmony_ci enable-active-high; 6362306a36Sopenharmony_ci regulator-always-on; 6462306a36Sopenharmony_ci regulator-boot-on; 6562306a36Sopenharmony_ci gpio = <&gpio1 10 GPIO_ACTIVE_HIGH>; 6662306a36Sopenharmony_ci }; 6762306a36Sopenharmony_ci 6862306a36Sopenharmony_ci regulator@5 { 6962306a36Sopenharmony_ci compatible = "regulator-fixed"; 7062306a36Sopenharmony_ci reg = <5>; 7162306a36Sopenharmony_ci regulator-name = "hdd4power"; 7262306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 7362306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 7462306a36Sopenharmony_ci enable-active-high; 7562306a36Sopenharmony_ci regulator-always-on; 7662306a36Sopenharmony_ci regulator-boot-on; 7762306a36Sopenharmony_ci gpio = <&gpio1 11 GPIO_ACTIVE_HIGH>; 7862306a36Sopenharmony_ci }; 7962306a36Sopenharmony_ci 8062306a36Sopenharmony_ci clocks { 8162306a36Sopenharmony_ci g762_clk: g762-oscillator { 8262306a36Sopenharmony_ci compatible = "fixed-clock"; 8362306a36Sopenharmony_ci #clock-cells = <0>; 8462306a36Sopenharmony_ci clock-frequency = <32768>; 8562306a36Sopenharmony_ci }; 8662306a36Sopenharmony_ci }; 8762306a36Sopenharmony_ci 8862306a36Sopenharmony_ci netxbig-leds { 8962306a36Sopenharmony_ci blue-sata2 { 9062306a36Sopenharmony_ci label = "netxbig:blue:sata2"; 9162306a36Sopenharmony_ci mode-addr = <5>; 9262306a36Sopenharmony_ci mode-val = <NETXBIG_LED_OFF 0 9362306a36Sopenharmony_ci NETXBIG_LED_ON 7 9462306a36Sopenharmony_ci NETXBIG_LED_SATA 1 9562306a36Sopenharmony_ci NETXBIG_LED_TIMER1 3>; 9662306a36Sopenharmony_ci bright-addr = <2>; 9762306a36Sopenharmony_ci max-brightness = <7>; 9862306a36Sopenharmony_ci }; 9962306a36Sopenharmony_ci red-sata2 { 10062306a36Sopenharmony_ci label = "netxbig:red:sata2"; 10162306a36Sopenharmony_ci mode-addr = <5>; 10262306a36Sopenharmony_ci mode-val = <NETXBIG_LED_OFF 0 10362306a36Sopenharmony_ci NETXBIG_LED_ON 2 10462306a36Sopenharmony_ci NETXBIG_LED_TIMER1 4>; 10562306a36Sopenharmony_ci bright-addr = <2>; 10662306a36Sopenharmony_ci max-brightness = <7>; 10762306a36Sopenharmony_ci }; 10862306a36Sopenharmony_ci blue-sata3 { 10962306a36Sopenharmony_ci label = "netxbig:blue:sata3"; 11062306a36Sopenharmony_ci mode-addr = <6>; 11162306a36Sopenharmony_ci mode-val = <NETXBIG_LED_OFF 0 11262306a36Sopenharmony_ci NETXBIG_LED_ON 7 11362306a36Sopenharmony_ci NETXBIG_LED_SATA 1 11462306a36Sopenharmony_ci NETXBIG_LED_TIMER1 3>; 11562306a36Sopenharmony_ci bright-addr = <2>; 11662306a36Sopenharmony_ci max-brightness = <7>; 11762306a36Sopenharmony_ci }; 11862306a36Sopenharmony_ci red-sata3 { 11962306a36Sopenharmony_ci label = "netxbig:red:sata3"; 12062306a36Sopenharmony_ci mode-addr = <6>; 12162306a36Sopenharmony_ci mode-val = <NETXBIG_LED_OFF 0 12262306a36Sopenharmony_ci NETXBIG_LED_ON 2 12362306a36Sopenharmony_ci NETXBIG_LED_TIMER1 4>; 12462306a36Sopenharmony_ci bright-addr = <2>; 12562306a36Sopenharmony_ci max-brightness = <7>; 12662306a36Sopenharmony_ci }; 12762306a36Sopenharmony_ci blue-sata4 { 12862306a36Sopenharmony_ci label = "netxbig:blue:sata4"; 12962306a36Sopenharmony_ci mode-addr = <7>; 13062306a36Sopenharmony_ci mode-val = <NETXBIG_LED_OFF 0 13162306a36Sopenharmony_ci NETXBIG_LED_ON 7 13262306a36Sopenharmony_ci NETXBIG_LED_SATA 1 13362306a36Sopenharmony_ci NETXBIG_LED_TIMER1 3>; 13462306a36Sopenharmony_ci bright-addr = <2>; 13562306a36Sopenharmony_ci max-brightness = <7>; 13662306a36Sopenharmony_ci }; 13762306a36Sopenharmony_ci red-sata4 { 13862306a36Sopenharmony_ci label = "netxbig:red:sata4"; 13962306a36Sopenharmony_ci mode-addr = <7>; 14062306a36Sopenharmony_ci mode-val = <NETXBIG_LED_OFF 0 14162306a36Sopenharmony_ci NETXBIG_LED_ON 2 14262306a36Sopenharmony_ci NETXBIG_LED_TIMER1 4>; 14362306a36Sopenharmony_ci bright-addr = <2>; 14462306a36Sopenharmony_ci max-brightness = <7>; 14562306a36Sopenharmony_ci }; 14662306a36Sopenharmony_ci }; 14762306a36Sopenharmony_ci}; 14862306a36Sopenharmony_ci 14962306a36Sopenharmony_ci&mdio { 15062306a36Sopenharmony_ci ethphy1: ethernet-phy@1 { 15162306a36Sopenharmony_ci reg = <0>; 15262306a36Sopenharmony_ci }; 15362306a36Sopenharmony_ci}; 15462306a36Sopenharmony_ci 15562306a36Sopenharmony_cið1 { 15662306a36Sopenharmony_ci status = "okay"; 15762306a36Sopenharmony_ci ethernet1-port@0 { 15862306a36Sopenharmony_ci phy-handle = <ðphy1>; 15962306a36Sopenharmony_ci }; 16062306a36Sopenharmony_ci}; 16162306a36Sopenharmony_ci 16262306a36Sopenharmony_ci 16362306a36Sopenharmony_ci&i2c0 { 16462306a36Sopenharmony_ci g762@3e { 16562306a36Sopenharmony_ci compatible = "gmt,g762"; 16662306a36Sopenharmony_ci reg = <0x3e>; 16762306a36Sopenharmony_ci clocks = <&g762_clk>; 16862306a36Sopenharmony_ci }; 16962306a36Sopenharmony_ci}; 170