kirkwood-net5big.dts (3432B)
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Device Tree file for LaCie 5Big Network v2 4 * 5 * Copyright (C) 2014 6 * 7 * Andrew Lunn <andrew@lunn.ch> 8 * 9 * Based on netxbig_v2-setup.c, 10 * Copyright (C) 2010 Simon Guinot <sguinot@lacie.com> 11 * 12*/ 13 14/dts-v1/; 15 16#include "kirkwood.dtsi" 17#include "kirkwood-6281.dtsi" 18#include "kirkwood-netxbig.dtsi" 19 20/ { 21 model = "LaCie 5Big Network v2"; 22 compatible = "lacie,net5big_v2", "lacie,netxbig", "marvell,kirkwood-88f6281", "marvell,kirkwood"; 23 24 memory { 25 device_type = "memory"; 26 reg = <0x00000000 0x20000000>; 27 }; 28 29}; 30 31®ulators { 32 regulator@2 { 33 compatible = "regulator-fixed"; 34 reg = <2>; 35 regulator-name = "hdd1power"; 36 regulator-min-microvolt = <5000000>; 37 regulator-max-microvolt = <5000000>; 38 enable-active-high; 39 regulator-always-on; 40 regulator-boot-on; 41 gpio = <&gpio0 17 GPIO_ACTIVE_HIGH>; 42 }; 43 44 regulator@3 { 45 compatible = "regulator-fixed"; 46 reg = <3>; 47 regulator-name = "hdd2power"; 48 regulator-min-microvolt = <5000000>; 49 regulator-max-microvolt = <5000000>; 50 enable-active-high; 51 regulator-always-on; 52 regulator-boot-on; 53 gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>; 54 }; 55 56 regulator@4 { 57 compatible = "regulator-fixed"; 58 reg = <4>; 59 regulator-name = "hdd3power"; 60 regulator-min-microvolt = <5000000>; 61 regulator-max-microvolt = <5000000>; 62 enable-active-high; 63 regulator-always-on; 64 regulator-boot-on; 65 gpio = <&gpio1 10 GPIO_ACTIVE_HIGH>; 66 }; 67 68 regulator@5 { 69 compatible = "regulator-fixed"; 70 reg = <5>; 71 regulator-name = "hdd4power"; 72 regulator-min-microvolt = <5000000>; 73 regulator-max-microvolt = <5000000>; 74 enable-active-high; 75 regulator-always-on; 76 regulator-boot-on; 77 gpio = <&gpio1 11 GPIO_ACTIVE_HIGH>; 78 }; 79 80 clocks { 81 g762_clk: g762-oscillator { 82 compatible = "fixed-clock"; 83 #clock-cells = <0>; 84 clock-frequency = <32768>; 85 }; 86 }; 87 88 netxbig-leds { 89 blue-sata2 { 90 label = "netxbig:blue:sata2"; 91 mode-addr = <5>; 92 mode-val = <NETXBIG_LED_OFF 0 93 NETXBIG_LED_ON 7 94 NETXBIG_LED_SATA 1 95 NETXBIG_LED_TIMER1 3>; 96 bright-addr = <2>; 97 max-brightness = <7>; 98 }; 99 red-sata2 { 100 label = "netxbig:red:sata2"; 101 mode-addr = <5>; 102 mode-val = <NETXBIG_LED_OFF 0 103 NETXBIG_LED_ON 2 104 NETXBIG_LED_TIMER1 4>; 105 bright-addr = <2>; 106 max-brightness = <7>; 107 }; 108 blue-sata3 { 109 label = "netxbig:blue:sata3"; 110 mode-addr = <6>; 111 mode-val = <NETXBIG_LED_OFF 0 112 NETXBIG_LED_ON 7 113 NETXBIG_LED_SATA 1 114 NETXBIG_LED_TIMER1 3>; 115 bright-addr = <2>; 116 max-brightness = <7>; 117 }; 118 red-sata3 { 119 label = "netxbig:red:sata3"; 120 mode-addr = <6>; 121 mode-val = <NETXBIG_LED_OFF 0 122 NETXBIG_LED_ON 2 123 NETXBIG_LED_TIMER1 4>; 124 bright-addr = <2>; 125 max-brightness = <7>; 126 }; 127 blue-sata4 { 128 label = "netxbig:blue:sata4"; 129 mode-addr = <7>; 130 mode-val = <NETXBIG_LED_OFF 0 131 NETXBIG_LED_ON 7 132 NETXBIG_LED_SATA 1 133 NETXBIG_LED_TIMER1 3>; 134 bright-addr = <2>; 135 max-brightness = <7>; 136 }; 137 red-sata4 { 138 label = "netxbig:red:sata4"; 139 mode-addr = <7>; 140 mode-val = <NETXBIG_LED_OFF 0 141 NETXBIG_LED_ON 2 142 NETXBIG_LED_TIMER1 4>; 143 bright-addr = <2>; 144 max-brightness = <7>; 145 }; 146 }; 147}; 148 149&mdio { 150 ethphy1: ethernet-phy@1 { 151 reg = <0>; 152 }; 153}; 154 155ð1 { 156 status = "okay"; 157 ethernet1-port@0 { 158 phy-handle = <ðphy1>; 159 }; 160}; 161 162 163&i2c0 { 164 g762@3e { 165 compatible = "gmt,g762"; 166 reg = <0x3e>; 167 clocks = <&g762_clk>; 168 }; 169};