162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Nodes for Marvell 628x Synology devices 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Andrew Lunn <andrew@lunn.ch> 662306a36Sopenharmony_ci * Ben Peddell <klightspeed@killerwolves.net> 762306a36Sopenharmony_ci * 862306a36Sopenharmony_ci */ 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci/ { 1162306a36Sopenharmony_ci ocp@f1000000 { 1262306a36Sopenharmony_ci pinctrl: pin-controller@10000 { 1362306a36Sopenharmony_ci pmx_alarmled_12: pmx-alarmled-12 { 1462306a36Sopenharmony_ci marvell,pins = "mpp12"; 1562306a36Sopenharmony_ci marvell,function = "gpio"; 1662306a36Sopenharmony_ci }; 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ci pmx_fanctrl_15: pmx-fanctrl-15 { 1962306a36Sopenharmony_ci marvell,pins = "mpp15"; 2062306a36Sopenharmony_ci marvell,function = "gpio"; 2162306a36Sopenharmony_ci }; 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci pmx_fanctrl_16: pmx-fanctrl-16 { 2462306a36Sopenharmony_ci marvell,pins = "mpp16"; 2562306a36Sopenharmony_ci marvell,function = "gpio"; 2662306a36Sopenharmony_ci }; 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ci pmx_fanctrl_17: pmx-fanctrl-17 { 2962306a36Sopenharmony_ci marvell,pins = "mpp17"; 3062306a36Sopenharmony_ci marvell,function = "gpio"; 3162306a36Sopenharmony_ci }; 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ci pmx_fanalarm_18: pmx-fanalarm-18 { 3462306a36Sopenharmony_ci marvell,pins = "mpp18"; 3562306a36Sopenharmony_ci marvell,function = "gpo"; 3662306a36Sopenharmony_ci }; 3762306a36Sopenharmony_ci 3862306a36Sopenharmony_ci pmx_hddled_20: pmx-hddled-20 { 3962306a36Sopenharmony_ci marvell,pins = "mpp20"; 4062306a36Sopenharmony_ci marvell,function = "gpio"; 4162306a36Sopenharmony_ci }; 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ci pmx_hddled_21: pmx-hddled-21 { 4462306a36Sopenharmony_ci marvell,pins = "mpp21"; 4562306a36Sopenharmony_ci marvell,function = "gpio"; 4662306a36Sopenharmony_ci }; 4762306a36Sopenharmony_ci 4862306a36Sopenharmony_ci pmx_hddled_22: pmx-hddled-22 { 4962306a36Sopenharmony_ci marvell,pins = "mpp22"; 5062306a36Sopenharmony_ci marvell,function = "gpio"; 5162306a36Sopenharmony_ci }; 5262306a36Sopenharmony_ci 5362306a36Sopenharmony_ci pmx_hddled_23: pmx-hddled-23 { 5462306a36Sopenharmony_ci marvell,pins = "mpp23"; 5562306a36Sopenharmony_ci marvell,function = "gpio"; 5662306a36Sopenharmony_ci }; 5762306a36Sopenharmony_ci 5862306a36Sopenharmony_ci pmx_hddled_24: pmx-hddled-24 { 5962306a36Sopenharmony_ci marvell,pins = "mpp24"; 6062306a36Sopenharmony_ci marvell,function = "gpio"; 6162306a36Sopenharmony_ci }; 6262306a36Sopenharmony_ci 6362306a36Sopenharmony_ci pmx_hddled_25: pmx-hddled-25 { 6462306a36Sopenharmony_ci marvell,pins = "mpp25"; 6562306a36Sopenharmony_ci marvell,function = "gpio"; 6662306a36Sopenharmony_ci }; 6762306a36Sopenharmony_ci 6862306a36Sopenharmony_ci pmx_hddled_26: pmx-hddled-26 { 6962306a36Sopenharmony_ci marvell,pins = "mpp26"; 7062306a36Sopenharmony_ci marvell,function = "gpio"; 7162306a36Sopenharmony_ci }; 7262306a36Sopenharmony_ci 7362306a36Sopenharmony_ci pmx_hddled_27: pmx-hddled-27 { 7462306a36Sopenharmony_ci marvell,pins = "mpp27"; 7562306a36Sopenharmony_ci marvell,function = "gpio"; 7662306a36Sopenharmony_ci }; 7762306a36Sopenharmony_ci 7862306a36Sopenharmony_ci pmx_hddled_28: pmx-hddled-28 { 7962306a36Sopenharmony_ci marvell,pins = "mpp28"; 8062306a36Sopenharmony_ci marvell,function = "gpio"; 8162306a36Sopenharmony_ci }; 8262306a36Sopenharmony_ci 8362306a36Sopenharmony_ci pmx_hdd1_pwr_29: pmx-hdd1-pwr-29 { 8462306a36Sopenharmony_ci marvell,pins = "mpp29"; 8562306a36Sopenharmony_ci marvell,function = "gpio"; 8662306a36Sopenharmony_ci }; 8762306a36Sopenharmony_ci 8862306a36Sopenharmony_ci pmx_hdd1_pwr_30: pmx-hdd-pwr-30 { 8962306a36Sopenharmony_ci marvell,pins = "mpp30"; 9062306a36Sopenharmony_ci marvell,function = "gpio"; 9162306a36Sopenharmony_ci }; 9262306a36Sopenharmony_ci 9362306a36Sopenharmony_ci pmx_hdd2_pwr_31: pmx-hdd2-pwr-31 { 9462306a36Sopenharmony_ci marvell,pins = "mpp31"; 9562306a36Sopenharmony_ci marvell,function = "gpio"; 9662306a36Sopenharmony_ci }; 9762306a36Sopenharmony_ci 9862306a36Sopenharmony_ci pmx_fanctrl_32: pmx-fanctrl-32 { 9962306a36Sopenharmony_ci marvell,pins = "mpp32"; 10062306a36Sopenharmony_ci marvell,function = "gpio"; 10162306a36Sopenharmony_ci }; 10262306a36Sopenharmony_ci 10362306a36Sopenharmony_ci pmx_fanctrl_33: pmx-fanctrl-33 { 10462306a36Sopenharmony_ci marvell,pins = "mpp33"; 10562306a36Sopenharmony_ci marvell,function = "gpo"; 10662306a36Sopenharmony_ci }; 10762306a36Sopenharmony_ci 10862306a36Sopenharmony_ci pmx_fanctrl_34: pmx-fanctrl-34 { 10962306a36Sopenharmony_ci marvell,pins = "mpp34"; 11062306a36Sopenharmony_ci marvell,function = "gpio"; 11162306a36Sopenharmony_ci }; 11262306a36Sopenharmony_ci 11362306a36Sopenharmony_ci pmx_hdd2_pwr_34: pmx-hdd2-pwr-34 { 11462306a36Sopenharmony_ci marvell,pins = "mpp34"; 11562306a36Sopenharmony_ci marvell,function = "gpio"; 11662306a36Sopenharmony_ci }; 11762306a36Sopenharmony_ci 11862306a36Sopenharmony_ci pmx_fanalarm_35: pmx-fanalarm-35 { 11962306a36Sopenharmony_ci marvell,pins = "mpp35"; 12062306a36Sopenharmony_ci marvell,function = "gpio"; 12162306a36Sopenharmony_ci }; 12262306a36Sopenharmony_ci 12362306a36Sopenharmony_ci pmx_hddled_36: pmx-hddled-36 { 12462306a36Sopenharmony_ci marvell,pins = "mpp36"; 12562306a36Sopenharmony_ci marvell,function = "gpio"; 12662306a36Sopenharmony_ci }; 12762306a36Sopenharmony_ci 12862306a36Sopenharmony_ci pmx_hddled_37: pmx-hddled-37 { 12962306a36Sopenharmony_ci marvell,pins = "mpp37"; 13062306a36Sopenharmony_ci marvell,function = "gpio"; 13162306a36Sopenharmony_ci }; 13262306a36Sopenharmony_ci 13362306a36Sopenharmony_ci pmx_hddled_38: pmx-hddled-38 { 13462306a36Sopenharmony_ci marvell,pins = "mpp38"; 13562306a36Sopenharmony_ci marvell,function = "gpio"; 13662306a36Sopenharmony_ci }; 13762306a36Sopenharmony_ci 13862306a36Sopenharmony_ci pmx_hddled_39: pmx-hddled-39 { 13962306a36Sopenharmony_ci marvell,pins = "mpp39"; 14062306a36Sopenharmony_ci marvell,function = "gpio"; 14162306a36Sopenharmony_ci }; 14262306a36Sopenharmony_ci 14362306a36Sopenharmony_ci pmx_hddled_40: pmx-hddled-40 { 14462306a36Sopenharmony_ci marvell,pins = "mpp40"; 14562306a36Sopenharmony_ci marvell,function = "gpio"; 14662306a36Sopenharmony_ci }; 14762306a36Sopenharmony_ci 14862306a36Sopenharmony_ci pmx_hddled_41: pmx-hddled-41 { 14962306a36Sopenharmony_ci marvell,pins = "mpp41"; 15062306a36Sopenharmony_ci marvell,function = "gpio"; 15162306a36Sopenharmony_ci }; 15262306a36Sopenharmony_ci 15362306a36Sopenharmony_ci pmx_hddled_42: pmx-hddled-42 { 15462306a36Sopenharmony_ci marvell,pins = "mpp42"; 15562306a36Sopenharmony_ci marvell,function = "gpio"; 15662306a36Sopenharmony_ci }; 15762306a36Sopenharmony_ci 15862306a36Sopenharmony_ci pmx_hddled_43: pmx-hddled-43 { 15962306a36Sopenharmony_ci marvell,pins = "mpp43"; 16062306a36Sopenharmony_ci marvell,function = "gpio"; 16162306a36Sopenharmony_ci }; 16262306a36Sopenharmony_ci 16362306a36Sopenharmony_ci pmx_hddled_44: pmx-hddled-44 { 16462306a36Sopenharmony_ci marvell,pins = "mpp44"; 16562306a36Sopenharmony_ci marvell,function = "gpio"; 16662306a36Sopenharmony_ci }; 16762306a36Sopenharmony_ci 16862306a36Sopenharmony_ci pmx_hddled_45: pmx-hddled-45 { 16962306a36Sopenharmony_ci marvell,pins = "mpp45"; 17062306a36Sopenharmony_ci marvell,function = "gpio"; 17162306a36Sopenharmony_ci }; 17262306a36Sopenharmony_ci 17362306a36Sopenharmony_ci pmx_hdd3_pwr_44: pmx-hdd3-pwr-44 { 17462306a36Sopenharmony_ci marvell,pins = "mpp44"; 17562306a36Sopenharmony_ci marvell,function = "gpio"; 17662306a36Sopenharmony_ci }; 17762306a36Sopenharmony_ci 17862306a36Sopenharmony_ci pmx_hdd4_pwr_45: pmx-hdd4-pwr-45 { 17962306a36Sopenharmony_ci marvell,pins = "mpp45"; 18062306a36Sopenharmony_ci marvell,function = "gpio"; 18162306a36Sopenharmony_ci }; 18262306a36Sopenharmony_ci 18362306a36Sopenharmony_ci pmx_fanalarm_44: pmx-fanalarm-44 { 18462306a36Sopenharmony_ci marvell,pins = "mpp44"; 18562306a36Sopenharmony_ci marvell,function = "gpio"; 18662306a36Sopenharmony_ci }; 18762306a36Sopenharmony_ci 18862306a36Sopenharmony_ci pmx_fanalarm_45: pmx-fanalarm-45 { 18962306a36Sopenharmony_ci marvell,pins = "mpp45"; 19062306a36Sopenharmony_ci marvell,function = "gpio"; 19162306a36Sopenharmony_ci }; 19262306a36Sopenharmony_ci }; 19362306a36Sopenharmony_ci 19462306a36Sopenharmony_ci rtc@10300 { 19562306a36Sopenharmony_ci status = "disabled"; 19662306a36Sopenharmony_ci }; 19762306a36Sopenharmony_ci 19862306a36Sopenharmony_ci spi@10600 { 19962306a36Sopenharmony_ci status = "okay"; 20062306a36Sopenharmony_ci 20162306a36Sopenharmony_ci flash@0 { 20262306a36Sopenharmony_ci #address-cells = <1>; 20362306a36Sopenharmony_ci #size-cells = <1>; 20462306a36Sopenharmony_ci compatible = "st,m25p80", "jedec,spi-nor"; 20562306a36Sopenharmony_ci reg = <0>; 20662306a36Sopenharmony_ci spi-max-frequency = <20000000>; 20762306a36Sopenharmony_ci mode = <0>; 20862306a36Sopenharmony_ci 20962306a36Sopenharmony_ci partition@0 { 21062306a36Sopenharmony_ci reg = <0x00000000 0x00080000>; 21162306a36Sopenharmony_ci label = "RedBoot"; 21262306a36Sopenharmony_ci }; 21362306a36Sopenharmony_ci 21462306a36Sopenharmony_ci partition@80000 { 21562306a36Sopenharmony_ci reg = <0x00080000 0x00200000>; 21662306a36Sopenharmony_ci label = "zImage"; 21762306a36Sopenharmony_ci }; 21862306a36Sopenharmony_ci 21962306a36Sopenharmony_ci partition@280000 { 22062306a36Sopenharmony_ci reg = <0x00280000 0x00140000>; 22162306a36Sopenharmony_ci label = "rd.gz"; 22262306a36Sopenharmony_ci }; 22362306a36Sopenharmony_ci 22462306a36Sopenharmony_ci partition@3c0000 { 22562306a36Sopenharmony_ci reg = <0x003c0000 0x00010000>; 22662306a36Sopenharmony_ci label = "vendor"; 22762306a36Sopenharmony_ci }; 22862306a36Sopenharmony_ci 22962306a36Sopenharmony_ci partition@3d0000 { 23062306a36Sopenharmony_ci reg = <0x003d0000 0x00020000>; 23162306a36Sopenharmony_ci label = "RedBoot config"; 23262306a36Sopenharmony_ci }; 23362306a36Sopenharmony_ci 23462306a36Sopenharmony_ci partition@3f0000 { 23562306a36Sopenharmony_ci reg = <0x003f0000 0x00010000>; 23662306a36Sopenharmony_ci label = "FIS directory"; 23762306a36Sopenharmony_ci }; 23862306a36Sopenharmony_ci }; 23962306a36Sopenharmony_ci }; 24062306a36Sopenharmony_ci 24162306a36Sopenharmony_ci i2c@11000 { 24262306a36Sopenharmony_ci status = "okay"; 24362306a36Sopenharmony_ci clock-frequency = <400000>; 24462306a36Sopenharmony_ci 24562306a36Sopenharmony_ci rs5c372: rs5c372@32 { 24662306a36Sopenharmony_ci status = "disabled"; 24762306a36Sopenharmony_ci compatible = "ricoh,rs5c372a"; 24862306a36Sopenharmony_ci reg = <0x32>; 24962306a36Sopenharmony_ci }; 25062306a36Sopenharmony_ci 25162306a36Sopenharmony_ci s35390a: s35390a@30 { 25262306a36Sopenharmony_ci status = "disabled"; 25362306a36Sopenharmony_ci compatible = "sii,s35390a"; 25462306a36Sopenharmony_ci reg = <0x30>; 25562306a36Sopenharmony_ci }; 25662306a36Sopenharmony_ci }; 25762306a36Sopenharmony_ci 25862306a36Sopenharmony_ci serial@12000 { 25962306a36Sopenharmony_ci status = "okay"; 26062306a36Sopenharmony_ci }; 26162306a36Sopenharmony_ci 26262306a36Sopenharmony_ci serial@12100 { 26362306a36Sopenharmony_ci status = "okay"; 26462306a36Sopenharmony_ci }; 26562306a36Sopenharmony_ci 26662306a36Sopenharmony_ci poweroff@12100 { 26762306a36Sopenharmony_ci compatible = "synology,power-off"; 26862306a36Sopenharmony_ci reg = <0x12100 0x100>; 26962306a36Sopenharmony_ci clocks = <&gate_clk 7>; 27062306a36Sopenharmony_ci }; 27162306a36Sopenharmony_ci 27262306a36Sopenharmony_ci sata@80000 { 27362306a36Sopenharmony_ci pinctrl-0 = <&pmx_sata0 &pmx_sata1>; 27462306a36Sopenharmony_ci pinctrl-names = "default"; 27562306a36Sopenharmony_ci status = "okay"; 27662306a36Sopenharmony_ci nr-ports = <2>; 27762306a36Sopenharmony_ci }; 27862306a36Sopenharmony_ci }; 27962306a36Sopenharmony_ci 28062306a36Sopenharmony_ci gpio-fan-150-32-35 { 28162306a36Sopenharmony_ci status = "disabled"; 28262306a36Sopenharmony_ci compatible = "gpio-fan"; 28362306a36Sopenharmony_ci pinctrl-0 = <&pmx_fanctrl_32 &pmx_fanctrl_33 &pmx_fanctrl_34 28462306a36Sopenharmony_ci &pmx_fanalarm_35>; 28562306a36Sopenharmony_ci pinctrl-names = "default"; 28662306a36Sopenharmony_ci gpios = <&gpio1 0 GPIO_ACTIVE_HIGH 28762306a36Sopenharmony_ci &gpio1 1 GPIO_ACTIVE_HIGH 28862306a36Sopenharmony_ci &gpio1 2 GPIO_ACTIVE_HIGH>; 28962306a36Sopenharmony_ci gpio-fan,speed-map = < 0 0 29062306a36Sopenharmony_ci 2200 1 29162306a36Sopenharmony_ci 2500 2 29262306a36Sopenharmony_ci 3000 4 29362306a36Sopenharmony_ci 3300 3 29462306a36Sopenharmony_ci 3700 5 29562306a36Sopenharmony_ci 3800 6 29662306a36Sopenharmony_ci 4200 7 >; 29762306a36Sopenharmony_ci }; 29862306a36Sopenharmony_ci 29962306a36Sopenharmony_ci gpio-fan-150-15-18 { 30062306a36Sopenharmony_ci status = "disabled"; 30162306a36Sopenharmony_ci compatible = "gpio-fan"; 30262306a36Sopenharmony_ci pinctrl-0 = <&pmx_fanctrl_15 &pmx_fanctrl_16 &pmx_fanctrl_17 30362306a36Sopenharmony_ci &pmx_fanalarm_18>; 30462306a36Sopenharmony_ci pinctrl-names = "default"; 30562306a36Sopenharmony_ci gpios = <&gpio0 15 GPIO_ACTIVE_HIGH 30662306a36Sopenharmony_ci &gpio0 16 GPIO_ACTIVE_HIGH 30762306a36Sopenharmony_ci &gpio0 17 GPIO_ACTIVE_HIGH>; 30862306a36Sopenharmony_ci alarm-gpios = <&gpio0 18 GPIO_ACTIVE_HIGH>; 30962306a36Sopenharmony_ci gpio-fan,speed-map = < 0 0 31062306a36Sopenharmony_ci 2200 1 31162306a36Sopenharmony_ci 2500 2 31262306a36Sopenharmony_ci 3000 4 31362306a36Sopenharmony_ci 3300 3 31462306a36Sopenharmony_ci 3700 5 31562306a36Sopenharmony_ci 3800 6 31662306a36Sopenharmony_ci 4200 7 >; 31762306a36Sopenharmony_ci }; 31862306a36Sopenharmony_ci 31962306a36Sopenharmony_ci gpio-fan-100-32-35 { 32062306a36Sopenharmony_ci status = "disabled"; 32162306a36Sopenharmony_ci compatible = "gpio-fan"; 32262306a36Sopenharmony_ci pinctrl-0 = <&pmx_fanctrl_32 &pmx_fanctrl_33 &pmx_fanctrl_34 32362306a36Sopenharmony_ci &pmx_fanalarm_35>; 32462306a36Sopenharmony_ci pinctrl-names = "default"; 32562306a36Sopenharmony_ci gpios = <&gpio1 0 GPIO_ACTIVE_HIGH 32662306a36Sopenharmony_ci &gpio1 1 GPIO_ACTIVE_HIGH 32762306a36Sopenharmony_ci &gpio1 2 GPIO_ACTIVE_HIGH>; 32862306a36Sopenharmony_ci alarm-gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>; 32962306a36Sopenharmony_ci gpio-fan,speed-map = < 0 0 33062306a36Sopenharmony_ci 2500 1 33162306a36Sopenharmony_ci 3100 2 33262306a36Sopenharmony_ci 3800 3 33362306a36Sopenharmony_ci 4600 4 33462306a36Sopenharmony_ci 4800 5 33562306a36Sopenharmony_ci 4900 6 33662306a36Sopenharmony_ci 5000 7 >; 33762306a36Sopenharmony_ci }; 33862306a36Sopenharmony_ci 33962306a36Sopenharmony_ci gpio-fan-100-15-18 { 34062306a36Sopenharmony_ci status = "disabled"; 34162306a36Sopenharmony_ci compatible = "gpio-fan"; 34262306a36Sopenharmony_ci pinctrl-0 = <&pmx_fanctrl_15 &pmx_fanctrl_16 &pmx_fanctrl_17 34362306a36Sopenharmony_ci &pmx_fanalarm_18>; 34462306a36Sopenharmony_ci pinctrl-names = "default"; 34562306a36Sopenharmony_ci gpios = <&gpio0 15 GPIO_ACTIVE_HIGH 34662306a36Sopenharmony_ci &gpio0 16 GPIO_ACTIVE_HIGH 34762306a36Sopenharmony_ci &gpio0 17 GPIO_ACTIVE_HIGH>; 34862306a36Sopenharmony_ci alarm-gpios = <&gpio0 18 GPIO_ACTIVE_HIGH>; 34962306a36Sopenharmony_ci gpio-fan,speed-map = < 0 0 35062306a36Sopenharmony_ci 2500 1 35162306a36Sopenharmony_ci 3100 2 35262306a36Sopenharmony_ci 3800 3 35362306a36Sopenharmony_ci 4600 4 35462306a36Sopenharmony_ci 4800 5 35562306a36Sopenharmony_ci 4900 6 35662306a36Sopenharmony_ci 5000 7 >; 35762306a36Sopenharmony_ci }; 35862306a36Sopenharmony_ci 35962306a36Sopenharmony_ci gpio-fan-100-15-35-1 { 36062306a36Sopenharmony_ci status = "disabled"; 36162306a36Sopenharmony_ci compatible = "gpio-fan"; 36262306a36Sopenharmony_ci pinctrl-0 = <&pmx_fanctrl_15 &pmx_fanctrl_16 &pmx_fanctrl_17 36362306a36Sopenharmony_ci &pmx_fanalarm_35>; 36462306a36Sopenharmony_ci pinctrl-names = "default"; 36562306a36Sopenharmony_ci gpios = <&gpio0 15 GPIO_ACTIVE_HIGH 36662306a36Sopenharmony_ci &gpio0 16 GPIO_ACTIVE_HIGH 36762306a36Sopenharmony_ci &gpio0 17 GPIO_ACTIVE_HIGH>; 36862306a36Sopenharmony_ci alarm-gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>; 36962306a36Sopenharmony_ci gpio-fan,speed-map = < 0 0 37062306a36Sopenharmony_ci 2500 1 37162306a36Sopenharmony_ci 3100 2 37262306a36Sopenharmony_ci 3800 3 37362306a36Sopenharmony_ci 4600 4 37462306a36Sopenharmony_ci 4800 5 37562306a36Sopenharmony_ci 4900 6 37662306a36Sopenharmony_ci 5000 7 >; 37762306a36Sopenharmony_ci }; 37862306a36Sopenharmony_ci 37962306a36Sopenharmony_ci gpio-fan-100-15-35-3 { 38062306a36Sopenharmony_ci status = "disabled"; 38162306a36Sopenharmony_ci compatible = "gpio-fan"; 38262306a36Sopenharmony_ci pinctrl-0 = <&pmx_fanctrl_15 &pmx_fanctrl_16 &pmx_fanctrl_17 38362306a36Sopenharmony_ci &pmx_fanalarm_35 &pmx_fanalarm_44 &pmx_fanalarm_45>; 38462306a36Sopenharmony_ci pinctrl-names = "default"; 38562306a36Sopenharmony_ci gpios = <&gpio0 15 GPIO_ACTIVE_HIGH 38662306a36Sopenharmony_ci &gpio0 16 GPIO_ACTIVE_HIGH 38762306a36Sopenharmony_ci &gpio0 17 GPIO_ACTIVE_HIGH>; 38862306a36Sopenharmony_ci alarm-gpios = <&gpio1 3 GPIO_ACTIVE_HIGH 38962306a36Sopenharmony_ci &gpio1 12 GPIO_ACTIVE_HIGH 39062306a36Sopenharmony_ci &gpio1 13 GPIO_ACTIVE_HIGH>; 39162306a36Sopenharmony_ci gpio-fan,speed-map = < 0 0 39262306a36Sopenharmony_ci 2500 1 39362306a36Sopenharmony_ci 3100 2 39462306a36Sopenharmony_ci 3800 3 39562306a36Sopenharmony_ci 4600 4 39662306a36Sopenharmony_ci 4800 5 39762306a36Sopenharmony_ci 4900 6 39862306a36Sopenharmony_ci 5000 7 >; 39962306a36Sopenharmony_ci }; 40062306a36Sopenharmony_ci 40162306a36Sopenharmony_ci gpio-leds-alarm-12 { 40262306a36Sopenharmony_ci status = "disabled"; 40362306a36Sopenharmony_ci compatible = "gpio-leds"; 40462306a36Sopenharmony_ci pinctrl-0 = <&pmx_alarmled_12>; 40562306a36Sopenharmony_ci pinctrl-names = "default"; 40662306a36Sopenharmony_ci 40762306a36Sopenharmony_ci hdd1-green { 40862306a36Sopenharmony_ci label = "synology:alarm"; 40962306a36Sopenharmony_ci gpios = <&gpio0 21 GPIO_ACTIVE_LOW>; 41062306a36Sopenharmony_ci }; 41162306a36Sopenharmony_ci }; 41262306a36Sopenharmony_ci 41362306a36Sopenharmony_ci gpio-leds-hdd-20 { 41462306a36Sopenharmony_ci status = "disabled"; 41562306a36Sopenharmony_ci compatible = "gpio-leds"; 41662306a36Sopenharmony_ci pinctrl-0 = <&pmx_hddled_20 &pmx_hddled_21 &pmx_hddled_22 41762306a36Sopenharmony_ci &pmx_hddled_23 &pmx_hddled_24 &pmx_hddled_25 41862306a36Sopenharmony_ci &pmx_hddled_26 &pmx_hddled_27>; 41962306a36Sopenharmony_ci pinctrl-names = "default"; 42062306a36Sopenharmony_ci 42162306a36Sopenharmony_ci hdd1-green { 42262306a36Sopenharmony_ci label = "synology:green:hdd1"; 42362306a36Sopenharmony_ci gpios = <&gpio0 20 GPIO_ACTIVE_LOW>; 42462306a36Sopenharmony_ci }; 42562306a36Sopenharmony_ci 42662306a36Sopenharmony_ci hdd1-amber { 42762306a36Sopenharmony_ci label = "synology:amber:hdd1"; 42862306a36Sopenharmony_ci gpios = <&gpio0 21 GPIO_ACTIVE_LOW>; 42962306a36Sopenharmony_ci }; 43062306a36Sopenharmony_ci 43162306a36Sopenharmony_ci hdd2-green { 43262306a36Sopenharmony_ci label = "synology:green:hdd2"; 43362306a36Sopenharmony_ci gpios = <&gpio0 22 GPIO_ACTIVE_LOW>; 43462306a36Sopenharmony_ci }; 43562306a36Sopenharmony_ci 43662306a36Sopenharmony_ci hdd2-amber { 43762306a36Sopenharmony_ci label = "synology:amber:hdd2"; 43862306a36Sopenharmony_ci gpios = <&gpio0 23 GPIO_ACTIVE_LOW>; 43962306a36Sopenharmony_ci }; 44062306a36Sopenharmony_ci 44162306a36Sopenharmony_ci hdd3-green { 44262306a36Sopenharmony_ci label = "synology:green:hdd3"; 44362306a36Sopenharmony_ci gpios = <&gpio0 24 GPIO_ACTIVE_LOW>; 44462306a36Sopenharmony_ci }; 44562306a36Sopenharmony_ci 44662306a36Sopenharmony_ci hdd3-amber { 44762306a36Sopenharmony_ci label = "synology:amber:hdd3"; 44862306a36Sopenharmony_ci gpios = <&gpio0 25 GPIO_ACTIVE_LOW>; 44962306a36Sopenharmony_ci }; 45062306a36Sopenharmony_ci 45162306a36Sopenharmony_ci hdd4-green { 45262306a36Sopenharmony_ci label = "synology:green:hdd4"; 45362306a36Sopenharmony_ci gpios = <&gpio0 26 GPIO_ACTIVE_LOW>; 45462306a36Sopenharmony_ci }; 45562306a36Sopenharmony_ci 45662306a36Sopenharmony_ci hdd4-amber { 45762306a36Sopenharmony_ci label = "synology:amber:hdd4"; 45862306a36Sopenharmony_ci gpios = <&gpio0 27 GPIO_ACTIVE_LOW>; 45962306a36Sopenharmony_ci }; 46062306a36Sopenharmony_ci }; 46162306a36Sopenharmony_ci 46262306a36Sopenharmony_ci gpio-leds-hdd-21-1 { 46362306a36Sopenharmony_ci status = "disabled"; 46462306a36Sopenharmony_ci compatible = "gpio-leds"; 46562306a36Sopenharmony_ci pinctrl-0 = <&pmx_hddled_21 &pmx_hddled_23>; 46662306a36Sopenharmony_ci pinctrl-names = "default"; 46762306a36Sopenharmony_ci 46862306a36Sopenharmony_ci hdd1-green { 46962306a36Sopenharmony_ci label = "synology:green:hdd1"; 47062306a36Sopenharmony_ci gpios = <&gpio0 21 GPIO_ACTIVE_LOW>; 47162306a36Sopenharmony_ci }; 47262306a36Sopenharmony_ci 47362306a36Sopenharmony_ci hdd1-amber { 47462306a36Sopenharmony_ci label = "synology:amber:hdd1"; 47562306a36Sopenharmony_ci gpios = <&gpio0 23 GPIO_ACTIVE_LOW>; 47662306a36Sopenharmony_ci }; 47762306a36Sopenharmony_ci }; 47862306a36Sopenharmony_ci 47962306a36Sopenharmony_ci gpio-leds-hdd-21-2 { 48062306a36Sopenharmony_ci status = "disabled"; 48162306a36Sopenharmony_ci compatible = "gpio-leds"; 48262306a36Sopenharmony_ci pinctrl-0 = <&pmx_hddled_21 &pmx_hddled_23 &pmx_hddled_20 &pmx_hddled_22>; 48362306a36Sopenharmony_ci pinctrl-names = "default"; 48462306a36Sopenharmony_ci 48562306a36Sopenharmony_ci hdd1-green { 48662306a36Sopenharmony_ci label = "synology:green:hdd1"; 48762306a36Sopenharmony_ci gpios = <&gpio0 21 GPIO_ACTIVE_LOW>; 48862306a36Sopenharmony_ci }; 48962306a36Sopenharmony_ci 49062306a36Sopenharmony_ci hdd1-amber { 49162306a36Sopenharmony_ci label = "synology:amber:hdd1"; 49262306a36Sopenharmony_ci gpios = <&gpio0 23 GPIO_ACTIVE_LOW>; 49362306a36Sopenharmony_ci }; 49462306a36Sopenharmony_ci 49562306a36Sopenharmony_ci hdd2-green { 49662306a36Sopenharmony_ci label = "synology:green:hdd2"; 49762306a36Sopenharmony_ci gpios = <&gpio0 20 GPIO_ACTIVE_LOW>; 49862306a36Sopenharmony_ci }; 49962306a36Sopenharmony_ci 50062306a36Sopenharmony_ci hdd2-amber { 50162306a36Sopenharmony_ci label = "synology:amber:hdd2"; 50262306a36Sopenharmony_ci gpios = <&gpio0 22 GPIO_ACTIVE_LOW>; 50362306a36Sopenharmony_ci }; 50462306a36Sopenharmony_ci }; 50562306a36Sopenharmony_ci 50662306a36Sopenharmony_ci gpio-leds-hdd-36 { 50762306a36Sopenharmony_ci status = "disabled"; 50862306a36Sopenharmony_ci compatible = "gpio-leds"; 50962306a36Sopenharmony_ci pinctrl-0 = <&pmx_hddled_36 &pmx_hddled_37 &pmx_hddled_38 51062306a36Sopenharmony_ci &pmx_hddled_39 &pmx_hddled_40 &pmx_hddled_41 51162306a36Sopenharmony_ci &pmx_hddled_42 &pmx_hddled_43 &pmx_hddled_44 51262306a36Sopenharmony_ci &pmx_hddled_45>; 51362306a36Sopenharmony_ci pinctrl-names = "default"; 51462306a36Sopenharmony_ci 51562306a36Sopenharmony_ci hdd1-green { 51662306a36Sopenharmony_ci label = "synology:green:hdd1"; 51762306a36Sopenharmony_ci gpios = <&gpio1 4 GPIO_ACTIVE_LOW>; 51862306a36Sopenharmony_ci }; 51962306a36Sopenharmony_ci 52062306a36Sopenharmony_ci hdd1-amber { 52162306a36Sopenharmony_ci label = "synology:amber:hdd1"; 52262306a36Sopenharmony_ci gpios = <&gpio1 5 GPIO_ACTIVE_LOW>; 52362306a36Sopenharmony_ci }; 52462306a36Sopenharmony_ci 52562306a36Sopenharmony_ci hdd2-green { 52662306a36Sopenharmony_ci label = "synology:green:hdd2"; 52762306a36Sopenharmony_ci gpios = <&gpio1 6 GPIO_ACTIVE_LOW>; 52862306a36Sopenharmony_ci }; 52962306a36Sopenharmony_ci 53062306a36Sopenharmony_ci hdd2-amber { 53162306a36Sopenharmony_ci label = "synology:amber:hdd2"; 53262306a36Sopenharmony_ci gpios = <&gpio1 7 GPIO_ACTIVE_LOW>; 53362306a36Sopenharmony_ci }; 53462306a36Sopenharmony_ci 53562306a36Sopenharmony_ci hdd3-green { 53662306a36Sopenharmony_ci label = "synology:green:hdd3"; 53762306a36Sopenharmony_ci gpios = <&gpio1 8 GPIO_ACTIVE_LOW>; 53862306a36Sopenharmony_ci }; 53962306a36Sopenharmony_ci 54062306a36Sopenharmony_ci hdd3-amber { 54162306a36Sopenharmony_ci label = "synology:amber:hdd3"; 54262306a36Sopenharmony_ci gpios = <&gpio1 9 GPIO_ACTIVE_LOW>; 54362306a36Sopenharmony_ci }; 54462306a36Sopenharmony_ci 54562306a36Sopenharmony_ci hdd4-green { 54662306a36Sopenharmony_ci label = "synology:green:hdd4"; 54762306a36Sopenharmony_ci gpios = <&gpio1 10 GPIO_ACTIVE_LOW>; 54862306a36Sopenharmony_ci }; 54962306a36Sopenharmony_ci 55062306a36Sopenharmony_ci hdd4-amber { 55162306a36Sopenharmony_ci label = "synology:amber:hdd4"; 55262306a36Sopenharmony_ci gpios = <&gpio1 11 GPIO_ACTIVE_LOW>; 55362306a36Sopenharmony_ci }; 55462306a36Sopenharmony_ci 55562306a36Sopenharmony_ci hdd5-green { 55662306a36Sopenharmony_ci label = "synology:green:hdd5"; 55762306a36Sopenharmony_ci gpios = <&gpio1 12 GPIO_ACTIVE_LOW>; 55862306a36Sopenharmony_ci }; 55962306a36Sopenharmony_ci 56062306a36Sopenharmony_ci hdd5-amber { 56162306a36Sopenharmony_ci label = "synology:amber:hdd5"; 56262306a36Sopenharmony_ci gpios = <&gpio1 13 GPIO_ACTIVE_LOW>; 56362306a36Sopenharmony_ci }; 56462306a36Sopenharmony_ci }; 56562306a36Sopenharmony_ci 56662306a36Sopenharmony_ci gpio-leds-hdd-38 { 56762306a36Sopenharmony_ci status = "disabled"; 56862306a36Sopenharmony_ci compatible = "gpio-leds"; 56962306a36Sopenharmony_ci pinctrl-0 = <&pmx_hddled_38 &pmx_hddled_39 &pmx_hddled_36 &pmx_hddled_37>; 57062306a36Sopenharmony_ci pinctrl-names = "default"; 57162306a36Sopenharmony_ci 57262306a36Sopenharmony_ci hdd1-green { 57362306a36Sopenharmony_ci label = "synology:green:hdd1"; 57462306a36Sopenharmony_ci gpios = <&gpio1 6 GPIO_ACTIVE_LOW>; 57562306a36Sopenharmony_ci }; 57662306a36Sopenharmony_ci 57762306a36Sopenharmony_ci hdd1-amber { 57862306a36Sopenharmony_ci label = "synology:amber:hdd1"; 57962306a36Sopenharmony_ci gpios = <&gpio1 7 GPIO_ACTIVE_LOW>; 58062306a36Sopenharmony_ci }; 58162306a36Sopenharmony_ci 58262306a36Sopenharmony_ci hdd2-green { 58362306a36Sopenharmony_ci label = "synology:green:hdd2"; 58462306a36Sopenharmony_ci gpios = <&gpio1 4 GPIO_ACTIVE_LOW>; 58562306a36Sopenharmony_ci }; 58662306a36Sopenharmony_ci 58762306a36Sopenharmony_ci hdd2-amber { 58862306a36Sopenharmony_ci label = "synology:amber:hdd2"; 58962306a36Sopenharmony_ci gpios = <&gpio1 5 GPIO_ACTIVE_LOW>; 59062306a36Sopenharmony_ci }; 59162306a36Sopenharmony_ci }; 59262306a36Sopenharmony_ci 59362306a36Sopenharmony_ci regulators-hdd-29 { 59462306a36Sopenharmony_ci status = "disabled"; 59562306a36Sopenharmony_ci compatible = "simple-bus"; 59662306a36Sopenharmony_ci #address-cells = <1>; 59762306a36Sopenharmony_ci #size-cells = <0>; 59862306a36Sopenharmony_ci pinctrl-0 = <&pmx_hdd1_pwr_29 &pmx_hdd2_pwr_31>; 59962306a36Sopenharmony_ci pinctrl-names = "default"; 60062306a36Sopenharmony_ci 60162306a36Sopenharmony_ci regulator@1 { 60262306a36Sopenharmony_ci compatible = "regulator-fixed"; 60362306a36Sopenharmony_ci reg = <1>; 60462306a36Sopenharmony_ci regulator-name = "hdd1power"; 60562306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 60662306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 60762306a36Sopenharmony_ci enable-active-high; 60862306a36Sopenharmony_ci regulator-always-on; 60962306a36Sopenharmony_ci regulator-boot-on; 61062306a36Sopenharmony_ci startup-delay-us = <5000000>; 61162306a36Sopenharmony_ci gpio = <&gpio0 29 GPIO_ACTIVE_HIGH>; 61262306a36Sopenharmony_ci }; 61362306a36Sopenharmony_ci 61462306a36Sopenharmony_ci regulator@2 { 61562306a36Sopenharmony_ci compatible = "regulator-fixed"; 61662306a36Sopenharmony_ci reg = <2>; 61762306a36Sopenharmony_ci regulator-name = "hdd2power"; 61862306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 61962306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 62062306a36Sopenharmony_ci enable-active-high; 62162306a36Sopenharmony_ci regulator-always-on; 62262306a36Sopenharmony_ci regulator-boot-on; 62362306a36Sopenharmony_ci startup-delay-us = <5000000>; 62462306a36Sopenharmony_ci gpio = <&gpio0 31 GPIO_ACTIVE_HIGH>; 62562306a36Sopenharmony_ci }; 62662306a36Sopenharmony_ci }; 62762306a36Sopenharmony_ci 62862306a36Sopenharmony_ci regulators-hdd-30-1 { 62962306a36Sopenharmony_ci status = "disabled"; 63062306a36Sopenharmony_ci compatible = "simple-bus"; 63162306a36Sopenharmony_ci #address-cells = <1>; 63262306a36Sopenharmony_ci #size-cells = <0>; 63362306a36Sopenharmony_ci pinctrl-0 = <&pmx_hdd1_pwr_30>; 63462306a36Sopenharmony_ci pinctrl-names = "default"; 63562306a36Sopenharmony_ci 63662306a36Sopenharmony_ci regulator@1 { 63762306a36Sopenharmony_ci compatible = "regulator-fixed"; 63862306a36Sopenharmony_ci reg = <1>; 63962306a36Sopenharmony_ci regulator-name = "hdd1power"; 64062306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 64162306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 64262306a36Sopenharmony_ci enable-active-high; 64362306a36Sopenharmony_ci regulator-always-on; 64462306a36Sopenharmony_ci regulator-boot-on; 64562306a36Sopenharmony_ci startup-delay-us = <5000000>; 64662306a36Sopenharmony_ci gpio = <&gpio0 30 GPIO_ACTIVE_HIGH>; 64762306a36Sopenharmony_ci }; 64862306a36Sopenharmony_ci }; 64962306a36Sopenharmony_ci 65062306a36Sopenharmony_ci regulators-hdd-30-2 { 65162306a36Sopenharmony_ci status = "disabled"; 65262306a36Sopenharmony_ci compatible = "simple-bus"; 65362306a36Sopenharmony_ci #address-cells = <1>; 65462306a36Sopenharmony_ci #size-cells = <0>; 65562306a36Sopenharmony_ci pinctrl-0 = <&pmx_hdd1_pwr_30 &pmx_hdd2_pwr_34>; 65662306a36Sopenharmony_ci pinctrl-names = "default"; 65762306a36Sopenharmony_ci 65862306a36Sopenharmony_ci regulator@1 { 65962306a36Sopenharmony_ci compatible = "regulator-fixed"; 66062306a36Sopenharmony_ci reg = <1>; 66162306a36Sopenharmony_ci regulator-name = "hdd1power"; 66262306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 66362306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 66462306a36Sopenharmony_ci enable-active-high; 66562306a36Sopenharmony_ci regulator-always-on; 66662306a36Sopenharmony_ci regulator-boot-on; 66762306a36Sopenharmony_ci startup-delay-us = <5000000>; 66862306a36Sopenharmony_ci gpio = <&gpio0 30 GPIO_ACTIVE_HIGH>; 66962306a36Sopenharmony_ci }; 67062306a36Sopenharmony_ci 67162306a36Sopenharmony_ci regulator@2 { 67262306a36Sopenharmony_ci compatible = "regulator-fixed"; 67362306a36Sopenharmony_ci reg = <2>; 67462306a36Sopenharmony_ci regulator-name = "hdd2power"; 67562306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 67662306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 67762306a36Sopenharmony_ci enable-active-high; 67862306a36Sopenharmony_ci regulator-always-on; 67962306a36Sopenharmony_ci regulator-boot-on; 68062306a36Sopenharmony_ci startup-delay-us = <5000000>; 68162306a36Sopenharmony_ci gpio = <&gpio1 2 GPIO_ACTIVE_HIGH>; 68262306a36Sopenharmony_ci }; 68362306a36Sopenharmony_ci }; 68462306a36Sopenharmony_ci 68562306a36Sopenharmony_ci regulators-hdd-30-4 { 68662306a36Sopenharmony_ci status = "disabled"; 68762306a36Sopenharmony_ci compatible = "simple-bus"; 68862306a36Sopenharmony_ci #address-cells = <1>; 68962306a36Sopenharmony_ci #size-cells = <0>; 69062306a36Sopenharmony_ci pinctrl-0 = <&pmx_hdd1_pwr_30 &pmx_hdd2_pwr_34 69162306a36Sopenharmony_ci &pmx_hdd3_pwr_44 &pmx_hdd4_pwr_45>; 69262306a36Sopenharmony_ci pinctrl-names = "default"; 69362306a36Sopenharmony_ci 69462306a36Sopenharmony_ci regulator@1 { 69562306a36Sopenharmony_ci compatible = "regulator-fixed"; 69662306a36Sopenharmony_ci reg = <1>; 69762306a36Sopenharmony_ci regulator-name = "hdd1power"; 69862306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 69962306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 70062306a36Sopenharmony_ci enable-active-high; 70162306a36Sopenharmony_ci regulator-always-on; 70262306a36Sopenharmony_ci regulator-boot-on; 70362306a36Sopenharmony_ci startup-delay-us = <5000000>; 70462306a36Sopenharmony_ci gpio = <&gpio0 30 GPIO_ACTIVE_HIGH>; 70562306a36Sopenharmony_ci }; 70662306a36Sopenharmony_ci 70762306a36Sopenharmony_ci regulator@2 { 70862306a36Sopenharmony_ci compatible = "regulator-fixed"; 70962306a36Sopenharmony_ci reg = <2>; 71062306a36Sopenharmony_ci regulator-name = "hdd2power"; 71162306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 71262306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 71362306a36Sopenharmony_ci enable-active-high; 71462306a36Sopenharmony_ci regulator-always-on; 71562306a36Sopenharmony_ci regulator-boot-on; 71662306a36Sopenharmony_ci startup-delay-us = <5000000>; 71762306a36Sopenharmony_ci gpio = <&gpio1 2 GPIO_ACTIVE_HIGH>; 71862306a36Sopenharmony_ci }; 71962306a36Sopenharmony_ci 72062306a36Sopenharmony_ci regulator@3 { 72162306a36Sopenharmony_ci compatible = "regulator-fixed"; 72262306a36Sopenharmony_ci reg = <3>; 72362306a36Sopenharmony_ci regulator-name = "hdd3power"; 72462306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 72562306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 72662306a36Sopenharmony_ci enable-active-high; 72762306a36Sopenharmony_ci regulator-always-on; 72862306a36Sopenharmony_ci regulator-boot-on; 72962306a36Sopenharmony_ci startup-delay-us = <5000000>; 73062306a36Sopenharmony_ci gpio = <&gpio1 12 GPIO_ACTIVE_HIGH>; 73162306a36Sopenharmony_ci }; 73262306a36Sopenharmony_ci 73362306a36Sopenharmony_ci regulator@4 { 73462306a36Sopenharmony_ci compatible = "regulator-fixed"; 73562306a36Sopenharmony_ci reg = <4>; 73662306a36Sopenharmony_ci regulator-name = "hdd4power"; 73762306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 73862306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 73962306a36Sopenharmony_ci enable-active-high; 74062306a36Sopenharmony_ci regulator-always-on; 74162306a36Sopenharmony_ci regulator-boot-on; 74262306a36Sopenharmony_ci startup-delay-us = <5000000>; 74362306a36Sopenharmony_ci gpio = <&gpio1 13 GPIO_ACTIVE_HIGH>; 74462306a36Sopenharmony_ci }; 74562306a36Sopenharmony_ci }; 74662306a36Sopenharmony_ci 74762306a36Sopenharmony_ci regulators-hdd-31 { 74862306a36Sopenharmony_ci status = "disabled"; 74962306a36Sopenharmony_ci compatible = "simple-bus"; 75062306a36Sopenharmony_ci #address-cells = <1>; 75162306a36Sopenharmony_ci #size-cells = <0>; 75262306a36Sopenharmony_ci pinctrl-0 = <&pmx_hdd2_pwr_31>; 75362306a36Sopenharmony_ci pinctrl-names = "default"; 75462306a36Sopenharmony_ci 75562306a36Sopenharmony_ci regulator@1 { 75662306a36Sopenharmony_ci compatible = "regulator-fixed"; 75762306a36Sopenharmony_ci reg = <1>; 75862306a36Sopenharmony_ci regulator-name = "hdd2power"; 75962306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 76062306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 76162306a36Sopenharmony_ci enable-active-high; 76262306a36Sopenharmony_ci regulator-always-on; 76362306a36Sopenharmony_ci regulator-boot-on; 76462306a36Sopenharmony_ci startup-delay-us = <5000000>; 76562306a36Sopenharmony_ci gpio = <&gpio0 31 GPIO_ACTIVE_HIGH>; 76662306a36Sopenharmony_ci }; 76762306a36Sopenharmony_ci }; 76862306a36Sopenharmony_ci 76962306a36Sopenharmony_ci regulators-hdd-34 { 77062306a36Sopenharmony_ci status = "disabled"; 77162306a36Sopenharmony_ci compatible = "simple-bus"; 77262306a36Sopenharmony_ci #address-cells = <1>; 77362306a36Sopenharmony_ci #size-cells = <0>; 77462306a36Sopenharmony_ci pinctrl-0 = <&pmx_hdd2_pwr_34 &pmx_hdd3_pwr_44 77562306a36Sopenharmony_ci &pmx_hdd4_pwr_45>; 77662306a36Sopenharmony_ci pinctrl-names = "default"; 77762306a36Sopenharmony_ci 77862306a36Sopenharmony_ci regulator@2 { 77962306a36Sopenharmony_ci compatible = "regulator-fixed"; 78062306a36Sopenharmony_ci reg = <2>; 78162306a36Sopenharmony_ci regulator-name = "hdd2power"; 78262306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 78362306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 78462306a36Sopenharmony_ci enable-active-high; 78562306a36Sopenharmony_ci regulator-always-on; 78662306a36Sopenharmony_ci regulator-boot-on; 78762306a36Sopenharmony_ci startup-delay-us = <5000000>; 78862306a36Sopenharmony_ci gpio = <&gpio1 2 GPIO_ACTIVE_HIGH>; 78962306a36Sopenharmony_ci }; 79062306a36Sopenharmony_ci 79162306a36Sopenharmony_ci regulator@3 { 79262306a36Sopenharmony_ci compatible = "regulator-fixed"; 79362306a36Sopenharmony_ci reg = <3>; 79462306a36Sopenharmony_ci regulator-name = "hdd3power"; 79562306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 79662306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 79762306a36Sopenharmony_ci enable-active-high; 79862306a36Sopenharmony_ci regulator-always-on; 79962306a36Sopenharmony_ci regulator-boot-on; 80062306a36Sopenharmony_ci startup-delay-us = <5000000>; 80162306a36Sopenharmony_ci gpio = <&gpio1 12 GPIO_ACTIVE_HIGH>; 80262306a36Sopenharmony_ci }; 80362306a36Sopenharmony_ci 80462306a36Sopenharmony_ci regulator@4 { 80562306a36Sopenharmony_ci compatible = "regulator-fixed"; 80662306a36Sopenharmony_ci reg = <4>; 80762306a36Sopenharmony_ci regulator-name = "hdd4power"; 80862306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 80962306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 81062306a36Sopenharmony_ci enable-active-high; 81162306a36Sopenharmony_ci regulator-always-on; 81262306a36Sopenharmony_ci regulator-boot-on; 81362306a36Sopenharmony_ci startup-delay-us = <5000000>; 81462306a36Sopenharmony_ci gpio = <&gpio1 13 GPIO_ACTIVE_HIGH>; 81562306a36Sopenharmony_ci }; 81662306a36Sopenharmony_ci }; 81762306a36Sopenharmony_ci}; 81862306a36Sopenharmony_ci 81962306a36Sopenharmony_ci&mdio { 82062306a36Sopenharmony_ci status = "okay"; 82162306a36Sopenharmony_ci 82262306a36Sopenharmony_ci ethphy0: ethernet-phy@0 { 82362306a36Sopenharmony_ci device_type = "ethernet-phy"; 82462306a36Sopenharmony_ci reg = <8>; 82562306a36Sopenharmony_ci }; 82662306a36Sopenharmony_ci 82762306a36Sopenharmony_ci ethphy1: ethernet-phy@1 { 82862306a36Sopenharmony_ci device_type = "ethernet-phy"; 82962306a36Sopenharmony_ci reg = <9>; 83062306a36Sopenharmony_ci }; 83162306a36Sopenharmony_ci}; 83262306a36Sopenharmony_ci 83362306a36Sopenharmony_cið0 { 83462306a36Sopenharmony_ci status = "okay"; 83562306a36Sopenharmony_ci 83662306a36Sopenharmony_ci ethernet0-port@0 { 83762306a36Sopenharmony_ci phy-handle = <ðphy0>; 83862306a36Sopenharmony_ci }; 83962306a36Sopenharmony_ci}; 84062306a36Sopenharmony_ci 84162306a36Sopenharmony_cið1 { 84262306a36Sopenharmony_ci status = "disabled"; 84362306a36Sopenharmony_ci 84462306a36Sopenharmony_ci ethernet1-port@0 { 84562306a36Sopenharmony_ci phy-handle = <ðphy1>; 84662306a36Sopenharmony_ci }; 84762306a36Sopenharmony_ci}; 84862306a36Sopenharmony_ci 84962306a36Sopenharmony_ci&pciec { 85062306a36Sopenharmony_ci status = "okay"; 85162306a36Sopenharmony_ci}; 85262306a36Sopenharmony_ci 85362306a36Sopenharmony_ci&pcie0 { 85462306a36Sopenharmony_ci status = "okay"; 85562306a36Sopenharmony_ci}; 856