162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * OCTEON 3XXX, 5XXX, 63XX device tree skeleton. 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * This device tree is pruned and patched by early boot code before 662306a36Sopenharmony_ci * use. Because of this, it contains a super-set of the available 762306a36Sopenharmony_ci * devices and properties. 862306a36Sopenharmony_ci */ 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci/include/ "octeon_3xxx.dtsi" 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ci/ { 1362306a36Sopenharmony_ci soc@0 { 1462306a36Sopenharmony_ci smi0: mdio@1180000001800 { 1562306a36Sopenharmony_ci phy0: ethernet-phy@0 { 1662306a36Sopenharmony_ci compatible = "marvell,88e1118"; 1762306a36Sopenharmony_ci marvell,reg-init = 1862306a36Sopenharmony_ci /* Fix rx and tx clock transition timing */ 1962306a36Sopenharmony_ci <2 0x15 0xffcf 0>, /* Reg 2,21 Clear bits 4, 5 */ 2062306a36Sopenharmony_ci /* Adjust LED drive. */ 2162306a36Sopenharmony_ci <3 0x11 0 0x442a>, /* Reg 3,17 <- 0442a */ 2262306a36Sopenharmony_ci /* irq, blink-activity, blink-link */ 2362306a36Sopenharmony_ci <3 0x10 0 0x0242>; /* Reg 3,16 <- 0x0242 */ 2462306a36Sopenharmony_ci reg = <0>; 2562306a36Sopenharmony_ci }; 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_ci phy1: ethernet-phy@1 { 2862306a36Sopenharmony_ci compatible = "marvell,88e1118"; 2962306a36Sopenharmony_ci marvell,reg-init = 3062306a36Sopenharmony_ci /* Fix rx and tx clock transition timing */ 3162306a36Sopenharmony_ci <2 0x15 0xffcf 0>, /* Reg 2,21 Clear bits 4, 5 */ 3262306a36Sopenharmony_ci /* Adjust LED drive. */ 3362306a36Sopenharmony_ci <3 0x11 0 0x442a>, /* Reg 3,17 <- 0442a */ 3462306a36Sopenharmony_ci /* irq, blink-activity, blink-link */ 3562306a36Sopenharmony_ci <3 0x10 0 0x0242>; /* Reg 3,16 <- 0x0242 */ 3662306a36Sopenharmony_ci reg = <1>; 3762306a36Sopenharmony_ci }; 3862306a36Sopenharmony_ci 3962306a36Sopenharmony_ci phy2: ethernet-phy@2 { 4062306a36Sopenharmony_ci reg = <2>; 4162306a36Sopenharmony_ci compatible = "marvell,88e1149r"; 4262306a36Sopenharmony_ci marvell,reg-init = <3 0x10 0 0x5777>, 4362306a36Sopenharmony_ci <3 0x11 0 0x00aa>, 4462306a36Sopenharmony_ci <3 0x12 0 0x4105>, 4562306a36Sopenharmony_ci <3 0x13 0 0x0a60>; 4662306a36Sopenharmony_ci }; 4762306a36Sopenharmony_ci phy3: ethernet-phy@3 { 4862306a36Sopenharmony_ci reg = <3>; 4962306a36Sopenharmony_ci compatible = "marvell,88e1149r"; 5062306a36Sopenharmony_ci marvell,reg-init = <3 0x10 0 0x5777>, 5162306a36Sopenharmony_ci <3 0x11 0 0x00aa>, 5262306a36Sopenharmony_ci <3 0x12 0 0x4105>, 5362306a36Sopenharmony_ci <3 0x13 0 0x0a60>; 5462306a36Sopenharmony_ci }; 5562306a36Sopenharmony_ci phy4: ethernet-phy@4 { 5662306a36Sopenharmony_ci reg = <4>; 5762306a36Sopenharmony_ci compatible = "marvell,88e1149r"; 5862306a36Sopenharmony_ci marvell,reg-init = <3 0x10 0 0x5777>, 5962306a36Sopenharmony_ci <3 0x11 0 0x00aa>, 6062306a36Sopenharmony_ci <3 0x12 0 0x4105>, 6162306a36Sopenharmony_ci <3 0x13 0 0x0a60>; 6262306a36Sopenharmony_ci }; 6362306a36Sopenharmony_ci phy5: ethernet-phy@5 { 6462306a36Sopenharmony_ci reg = <5>; 6562306a36Sopenharmony_ci compatible = "marvell,88e1149r"; 6662306a36Sopenharmony_ci marvell,reg-init = <3 0x10 0 0x5777>, 6762306a36Sopenharmony_ci <3 0x11 0 0x00aa>, 6862306a36Sopenharmony_ci <3 0x12 0 0x4105>, 6962306a36Sopenharmony_ci <3 0x13 0 0x0a60>; 7062306a36Sopenharmony_ci }; 7162306a36Sopenharmony_ci 7262306a36Sopenharmony_ci phy6: ethernet-phy@6 { 7362306a36Sopenharmony_ci reg = <6>; 7462306a36Sopenharmony_ci compatible = "marvell,88e1149r"; 7562306a36Sopenharmony_ci marvell,reg-init = <3 0x10 0 0x5777>, 7662306a36Sopenharmony_ci <3 0x11 0 0x00aa>, 7762306a36Sopenharmony_ci <3 0x12 0 0x4105>, 7862306a36Sopenharmony_ci <3 0x13 0 0x0a60>; 7962306a36Sopenharmony_ci }; 8062306a36Sopenharmony_ci phy7: ethernet-phy@7 { 8162306a36Sopenharmony_ci reg = <7>; 8262306a36Sopenharmony_ci compatible = "marvell,88e1149r"; 8362306a36Sopenharmony_ci marvell,reg-init = <3 0x10 0 0x5777>, 8462306a36Sopenharmony_ci <3 0x11 0 0x00aa>, 8562306a36Sopenharmony_ci <3 0x12 0 0x4105>, 8662306a36Sopenharmony_ci <3 0x13 0 0x0a60>; 8762306a36Sopenharmony_ci }; 8862306a36Sopenharmony_ci phy8: ethernet-phy@8 { 8962306a36Sopenharmony_ci reg = <8>; 9062306a36Sopenharmony_ci compatible = "marvell,88e1149r"; 9162306a36Sopenharmony_ci marvell,reg-init = <3 0x10 0 0x5777>, 9262306a36Sopenharmony_ci <3 0x11 0 0x00aa>, 9362306a36Sopenharmony_ci <3 0x12 0 0x4105>, 9462306a36Sopenharmony_ci <3 0x13 0 0x0a60>; 9562306a36Sopenharmony_ci }; 9662306a36Sopenharmony_ci phy9: ethernet-phy@9 { 9762306a36Sopenharmony_ci reg = <9>; 9862306a36Sopenharmony_ci compatible = "marvell,88e1149r"; 9962306a36Sopenharmony_ci marvell,reg-init = <3 0x10 0 0x5777>, 10062306a36Sopenharmony_ci <3 0x11 0 0x00aa>, 10162306a36Sopenharmony_ci <3 0x12 0 0x4105>, 10262306a36Sopenharmony_ci <3 0x13 0 0x0a60>; 10362306a36Sopenharmony_ci }; 10462306a36Sopenharmony_ci }; 10562306a36Sopenharmony_ci 10662306a36Sopenharmony_ci smi1: mdio@1180000001900 { 10762306a36Sopenharmony_ci compatible = "cavium,octeon-3860-mdio"; 10862306a36Sopenharmony_ci #address-cells = <1>; 10962306a36Sopenharmony_ci #size-cells = <0>; 11062306a36Sopenharmony_ci reg = <0x11800 0x00001900 0x0 0x40>; 11162306a36Sopenharmony_ci 11262306a36Sopenharmony_ci phy100: ethernet-phy@1 { 11362306a36Sopenharmony_ci reg = <1>; 11462306a36Sopenharmony_ci compatible = "marvell,88e1149r"; 11562306a36Sopenharmony_ci marvell,reg-init = <3 0x10 0 0x5777>, 11662306a36Sopenharmony_ci <3 0x11 0 0x00aa>, 11762306a36Sopenharmony_ci <3 0x12 0 0x4105>, 11862306a36Sopenharmony_ci <3 0x13 0 0x0a60>; 11962306a36Sopenharmony_ci interrupt-parent = <&gpio>; 12062306a36Sopenharmony_ci interrupts = <12 8>; /* Pin 12, active low */ 12162306a36Sopenharmony_ci }; 12262306a36Sopenharmony_ci phy101: ethernet-phy@2 { 12362306a36Sopenharmony_ci reg = <2>; 12462306a36Sopenharmony_ci compatible = "marvell,88e1149r"; 12562306a36Sopenharmony_ci marvell,reg-init = <3 0x10 0 0x5777>, 12662306a36Sopenharmony_ci <3 0x11 0 0x00aa>, 12762306a36Sopenharmony_ci <3 0x12 0 0x4105>, 12862306a36Sopenharmony_ci <3 0x13 0 0x0a60>; 12962306a36Sopenharmony_ci interrupt-parent = <&gpio>; 13062306a36Sopenharmony_ci interrupts = <12 8>; /* Pin 12, active low */ 13162306a36Sopenharmony_ci }; 13262306a36Sopenharmony_ci phy102: ethernet-phy@3 { 13362306a36Sopenharmony_ci reg = <3>; 13462306a36Sopenharmony_ci compatible = "marvell,88e1149r"; 13562306a36Sopenharmony_ci marvell,reg-init = <3 0x10 0 0x5777>, 13662306a36Sopenharmony_ci <3 0x11 0 0x00aa>, 13762306a36Sopenharmony_ci <3 0x12 0 0x4105>, 13862306a36Sopenharmony_ci <3 0x13 0 0x0a60>; 13962306a36Sopenharmony_ci interrupt-parent = <&gpio>; 14062306a36Sopenharmony_ci interrupts = <12 8>; /* Pin 12, active low */ 14162306a36Sopenharmony_ci }; 14262306a36Sopenharmony_ci phy103: ethernet-phy@4 { 14362306a36Sopenharmony_ci reg = <4>; 14462306a36Sopenharmony_ci compatible = "marvell,88e1149r"; 14562306a36Sopenharmony_ci marvell,reg-init = <3 0x10 0 0x5777>, 14662306a36Sopenharmony_ci <3 0x11 0 0x00aa>, 14762306a36Sopenharmony_ci <3 0x12 0 0x4105>, 14862306a36Sopenharmony_ci <3 0x13 0 0x0a60>; 14962306a36Sopenharmony_ci interrupt-parent = <&gpio>; 15062306a36Sopenharmony_ci interrupts = <12 8>; /* Pin 12, active low */ 15162306a36Sopenharmony_ci }; 15262306a36Sopenharmony_ci }; 15362306a36Sopenharmony_ci 15462306a36Sopenharmony_ci mix0: ethernet@1070000100000 { 15562306a36Sopenharmony_ci compatible = "cavium,octeon-5750-mix"; 15662306a36Sopenharmony_ci reg = <0x10700 0x00100000 0x0 0x100>, /* MIX */ 15762306a36Sopenharmony_ci <0x11800 0xE0000000 0x0 0x300>, /* AGL */ 15862306a36Sopenharmony_ci <0x11800 0xE0000400 0x0 0x400>, /* AGL_SHARED */ 15962306a36Sopenharmony_ci <0x11800 0xE0002000 0x0 0x8>; /* AGL_PRT_CTL */ 16062306a36Sopenharmony_ci cell-index = <0>; 16162306a36Sopenharmony_ci interrupts = <0 62>, <1 46>; 16262306a36Sopenharmony_ci local-mac-address = [ 00 00 00 00 00 00 ]; 16362306a36Sopenharmony_ci phy-handle = <&phy0>; 16462306a36Sopenharmony_ci }; 16562306a36Sopenharmony_ci 16662306a36Sopenharmony_ci mix1: ethernet@1070000100800 { 16762306a36Sopenharmony_ci compatible = "cavium,octeon-5750-mix"; 16862306a36Sopenharmony_ci reg = <0x10700 0x00100800 0x0 0x100>, /* MIX */ 16962306a36Sopenharmony_ci <0x11800 0xE0000800 0x0 0x300>, /* AGL */ 17062306a36Sopenharmony_ci <0x11800 0xE0000400 0x0 0x400>, /* AGL_SHARED */ 17162306a36Sopenharmony_ci <0x11800 0xE0002008 0x0 0x8>; /* AGL_PRT_CTL */ 17262306a36Sopenharmony_ci cell-index = <1>; 17362306a36Sopenharmony_ci interrupts = <1 18>, < 1 46>; 17462306a36Sopenharmony_ci local-mac-address = [ 00 00 00 00 00 00 ]; 17562306a36Sopenharmony_ci phy-handle = <&phy1>; 17662306a36Sopenharmony_ci }; 17762306a36Sopenharmony_ci 17862306a36Sopenharmony_ci pip: pip@11800a0000000 { 17962306a36Sopenharmony_ci interface@0 { 18062306a36Sopenharmony_ci ethernet@0 { 18162306a36Sopenharmony_ci phy-handle = <&phy2>; 18262306a36Sopenharmony_ci cavium,alt-phy-handle = <&phy100>; 18362306a36Sopenharmony_ci rx-delay = <0>; 18462306a36Sopenharmony_ci tx-delay = <0>; 18562306a36Sopenharmony_ci fixed-link { 18662306a36Sopenharmony_ci speed = <1000>; 18762306a36Sopenharmony_ci full-duplex; 18862306a36Sopenharmony_ci }; 18962306a36Sopenharmony_ci }; 19062306a36Sopenharmony_ci ethernet@1 { 19162306a36Sopenharmony_ci phy-handle = <&phy3>; 19262306a36Sopenharmony_ci cavium,alt-phy-handle = <&phy101>; 19362306a36Sopenharmony_ci rx-delay = <0>; 19462306a36Sopenharmony_ci tx-delay = <0>; 19562306a36Sopenharmony_ci fixed-link { 19662306a36Sopenharmony_ci speed = <1000>; 19762306a36Sopenharmony_ci full-duplex; 19862306a36Sopenharmony_ci }; 19962306a36Sopenharmony_ci }; 20062306a36Sopenharmony_ci ethernet@2 { 20162306a36Sopenharmony_ci phy-handle = <&phy4>; 20262306a36Sopenharmony_ci cavium,alt-phy-handle = <&phy102>; 20362306a36Sopenharmony_ci rx-delay = <0>; 20462306a36Sopenharmony_ci tx-delay = <0>; 20562306a36Sopenharmony_ci }; 20662306a36Sopenharmony_ci ethernet@3 { 20762306a36Sopenharmony_ci compatible = "cavium,octeon-3860-pip-port"; 20862306a36Sopenharmony_ci reg = <0x3>; /* Port */ 20962306a36Sopenharmony_ci local-mac-address = [ 00 00 00 00 00 00 ]; 21062306a36Sopenharmony_ci phy-handle = <&phy5>; 21162306a36Sopenharmony_ci cavium,alt-phy-handle = <&phy103>; 21262306a36Sopenharmony_ci }; 21362306a36Sopenharmony_ci ethernet@4 { 21462306a36Sopenharmony_ci compatible = "cavium,octeon-3860-pip-port"; 21562306a36Sopenharmony_ci reg = <0x4>; /* Port */ 21662306a36Sopenharmony_ci local-mac-address = [ 00 00 00 00 00 00 ]; 21762306a36Sopenharmony_ci }; 21862306a36Sopenharmony_ci ethernet@5 { 21962306a36Sopenharmony_ci compatible = "cavium,octeon-3860-pip-port"; 22062306a36Sopenharmony_ci reg = <0x5>; /* Port */ 22162306a36Sopenharmony_ci local-mac-address = [ 00 00 00 00 00 00 ]; 22262306a36Sopenharmony_ci }; 22362306a36Sopenharmony_ci ethernet@6 { 22462306a36Sopenharmony_ci compatible = "cavium,octeon-3860-pip-port"; 22562306a36Sopenharmony_ci reg = <0x6>; /* Port */ 22662306a36Sopenharmony_ci local-mac-address = [ 00 00 00 00 00 00 ]; 22762306a36Sopenharmony_ci }; 22862306a36Sopenharmony_ci ethernet@7 { 22962306a36Sopenharmony_ci compatible = "cavium,octeon-3860-pip-port"; 23062306a36Sopenharmony_ci reg = <0x7>; /* Port */ 23162306a36Sopenharmony_ci local-mac-address = [ 00 00 00 00 00 00 ]; 23262306a36Sopenharmony_ci }; 23362306a36Sopenharmony_ci ethernet@8 { 23462306a36Sopenharmony_ci compatible = "cavium,octeon-3860-pip-port"; 23562306a36Sopenharmony_ci reg = <0x8>; /* Port */ 23662306a36Sopenharmony_ci local-mac-address = [ 00 00 00 00 00 00 ]; 23762306a36Sopenharmony_ci }; 23862306a36Sopenharmony_ci ethernet@9 { 23962306a36Sopenharmony_ci compatible = "cavium,octeon-3860-pip-port"; 24062306a36Sopenharmony_ci reg = <0x9>; /* Port */ 24162306a36Sopenharmony_ci local-mac-address = [ 00 00 00 00 00 00 ]; 24262306a36Sopenharmony_ci }; 24362306a36Sopenharmony_ci ethernet@a { 24462306a36Sopenharmony_ci compatible = "cavium,octeon-3860-pip-port"; 24562306a36Sopenharmony_ci reg = <0xa>; /* Port */ 24662306a36Sopenharmony_ci local-mac-address = [ 00 00 00 00 00 00 ]; 24762306a36Sopenharmony_ci }; 24862306a36Sopenharmony_ci ethernet@b { 24962306a36Sopenharmony_ci compatible = "cavium,octeon-3860-pip-port"; 25062306a36Sopenharmony_ci reg = <0xb>; /* Port */ 25162306a36Sopenharmony_ci local-mac-address = [ 00 00 00 00 00 00 ]; 25262306a36Sopenharmony_ci }; 25362306a36Sopenharmony_ci ethernet@c { 25462306a36Sopenharmony_ci compatible = "cavium,octeon-3860-pip-port"; 25562306a36Sopenharmony_ci reg = <0xc>; /* Port */ 25662306a36Sopenharmony_ci local-mac-address = [ 00 00 00 00 00 00 ]; 25762306a36Sopenharmony_ci }; 25862306a36Sopenharmony_ci ethernet@d { 25962306a36Sopenharmony_ci compatible = "cavium,octeon-3860-pip-port"; 26062306a36Sopenharmony_ci reg = <0xd>; /* Port */ 26162306a36Sopenharmony_ci local-mac-address = [ 00 00 00 00 00 00 ]; 26262306a36Sopenharmony_ci }; 26362306a36Sopenharmony_ci ethernet@e { 26462306a36Sopenharmony_ci compatible = "cavium,octeon-3860-pip-port"; 26562306a36Sopenharmony_ci reg = <0xe>; /* Port */ 26662306a36Sopenharmony_ci local-mac-address = [ 00 00 00 00 00 00 ]; 26762306a36Sopenharmony_ci }; 26862306a36Sopenharmony_ci ethernet@f { 26962306a36Sopenharmony_ci compatible = "cavium,octeon-3860-pip-port"; 27062306a36Sopenharmony_ci reg = <0xf>; /* Port */ 27162306a36Sopenharmony_ci local-mac-address = [ 00 00 00 00 00 00 ]; 27262306a36Sopenharmony_ci }; 27362306a36Sopenharmony_ci }; 27462306a36Sopenharmony_ci 27562306a36Sopenharmony_ci interface@1 { 27662306a36Sopenharmony_ci ethernet@0 { 27762306a36Sopenharmony_ci compatible = "cavium,octeon-3860-pip-port"; 27862306a36Sopenharmony_ci reg = <0x0>; /* Port */ 27962306a36Sopenharmony_ci local-mac-address = [ 00 00 00 00 00 00 ]; 28062306a36Sopenharmony_ci phy-handle = <&phy6>; 28162306a36Sopenharmony_ci }; 28262306a36Sopenharmony_ci ethernet@1 { 28362306a36Sopenharmony_ci compatible = "cavium,octeon-3860-pip-port"; 28462306a36Sopenharmony_ci reg = <0x1>; /* Port */ 28562306a36Sopenharmony_ci local-mac-address = [ 00 00 00 00 00 00 ]; 28662306a36Sopenharmony_ci phy-handle = <&phy7>; 28762306a36Sopenharmony_ci }; 28862306a36Sopenharmony_ci ethernet@2 { 28962306a36Sopenharmony_ci compatible = "cavium,octeon-3860-pip-port"; 29062306a36Sopenharmony_ci reg = <0x2>; /* Port */ 29162306a36Sopenharmony_ci local-mac-address = [ 00 00 00 00 00 00 ]; 29262306a36Sopenharmony_ci phy-handle = <&phy8>; 29362306a36Sopenharmony_ci }; 29462306a36Sopenharmony_ci ethernet@3 { 29562306a36Sopenharmony_ci compatible = "cavium,octeon-3860-pip-port"; 29662306a36Sopenharmony_ci reg = <0x3>; /* Port */ 29762306a36Sopenharmony_ci local-mac-address = [ 00 00 00 00 00 00 ]; 29862306a36Sopenharmony_ci phy-handle = <&phy9>; 29962306a36Sopenharmony_ci }; 30062306a36Sopenharmony_ci }; 30162306a36Sopenharmony_ci }; 30262306a36Sopenharmony_ci 30362306a36Sopenharmony_ci twsi0: i2c@1180000001000 { 30462306a36Sopenharmony_ci rtc@68 { 30562306a36Sopenharmony_ci compatible = "dallas,ds1337"; 30662306a36Sopenharmony_ci reg = <0x68>; 30762306a36Sopenharmony_ci }; 30862306a36Sopenharmony_ci tmp@4c { 30962306a36Sopenharmony_ci compatible = "ti,tmp421"; 31062306a36Sopenharmony_ci reg = <0x4c>; 31162306a36Sopenharmony_ci }; 31262306a36Sopenharmony_ci }; 31362306a36Sopenharmony_ci 31462306a36Sopenharmony_ci twsi1: i2c@1180000001200 { 31562306a36Sopenharmony_ci #address-cells = <1>; 31662306a36Sopenharmony_ci #size-cells = <0>; 31762306a36Sopenharmony_ci compatible = "cavium,octeon-3860-twsi"; 31862306a36Sopenharmony_ci reg = <0x11800 0x00001200 0x0 0x200>; 31962306a36Sopenharmony_ci interrupts = <0 59>; 32062306a36Sopenharmony_ci clock-frequency = <100000>; 32162306a36Sopenharmony_ci }; 32262306a36Sopenharmony_ci 32362306a36Sopenharmony_ci uart1: serial@1180000000c00 { 32462306a36Sopenharmony_ci compatible = "cavium,octeon-3860-uart","ns16550"; 32562306a36Sopenharmony_ci reg = <0x11800 0x00000c00 0x0 0x400>; 32662306a36Sopenharmony_ci clock-frequency = <0>; 32762306a36Sopenharmony_ci current-speed = <115200>; 32862306a36Sopenharmony_ci reg-shift = <3>; 32962306a36Sopenharmony_ci interrupts = <0 35>; 33062306a36Sopenharmony_ci }; 33162306a36Sopenharmony_ci 33262306a36Sopenharmony_ci uart2: serial@1180000000400 { 33362306a36Sopenharmony_ci compatible = "cavium,octeon-3860-uart","ns16550"; 33462306a36Sopenharmony_ci reg = <0x11800 0x00000400 0x0 0x400>; 33562306a36Sopenharmony_ci clock-frequency = <0>; 33662306a36Sopenharmony_ci current-speed = <115200>; 33762306a36Sopenharmony_ci reg-shift = <3>; 33862306a36Sopenharmony_ci interrupts = <1 16>; 33962306a36Sopenharmony_ci }; 34062306a36Sopenharmony_ci 34162306a36Sopenharmony_ci bootbus: bootbus@1180000000000 { 34262306a36Sopenharmony_ci led0: led-display@4,0 { 34362306a36Sopenharmony_ci compatible = "avago,hdsp-253x"; 34462306a36Sopenharmony_ci reg = <4 0x20 0x20>, <4 0 0x20>; 34562306a36Sopenharmony_ci }; 34662306a36Sopenharmony_ci 34762306a36Sopenharmony_ci cf0: compact-flash@5,0 { 34862306a36Sopenharmony_ci compatible = "cavium,ebt3000-compact-flash"; 34962306a36Sopenharmony_ci reg = <5 0 0x10000>, <6 0 0x10000>; 35062306a36Sopenharmony_ci cavium,bus-width = <16>; 35162306a36Sopenharmony_ci cavium,true-ide; 35262306a36Sopenharmony_ci cavium,dma-engine-handle = <&dma0>; 35362306a36Sopenharmony_ci }; 35462306a36Sopenharmony_ci }; 35562306a36Sopenharmony_ci 35662306a36Sopenharmony_ci uctl: uctl@118006f000000 { 35762306a36Sopenharmony_ci compatible = "cavium,octeon-6335-uctl"; 35862306a36Sopenharmony_ci reg = <0x11800 0x6f000000 0x0 0x100>; 35962306a36Sopenharmony_ci ranges; /* Direct mapping */ 36062306a36Sopenharmony_ci #address-cells = <2>; 36162306a36Sopenharmony_ci #size-cells = <2>; 36262306a36Sopenharmony_ci /* 12MHz, 24MHz and 48MHz allowed */ 36362306a36Sopenharmony_ci refclk-frequency = <12000000>; 36462306a36Sopenharmony_ci /* Either "crystal" or "external" */ 36562306a36Sopenharmony_ci refclk-type = "crystal"; 36662306a36Sopenharmony_ci 36762306a36Sopenharmony_ci ehci@16f0000000000 { 36862306a36Sopenharmony_ci compatible = "cavium,octeon-6335-ehci","usb-ehci"; 36962306a36Sopenharmony_ci reg = <0x16f00 0x00000000 0x0 0x100>; 37062306a36Sopenharmony_ci interrupts = <0 56>; 37162306a36Sopenharmony_ci big-endian-regs; 37262306a36Sopenharmony_ci }; 37362306a36Sopenharmony_ci ohci@16f0000000400 { 37462306a36Sopenharmony_ci compatible = "cavium,octeon-6335-ohci","usb-ohci"; 37562306a36Sopenharmony_ci reg = <0x16f00 0x00000400 0x0 0x100>; 37662306a36Sopenharmony_ci interrupts = <0 56>; 37762306a36Sopenharmony_ci big-endian-regs; 37862306a36Sopenharmony_ci }; 37962306a36Sopenharmony_ci }; 38062306a36Sopenharmony_ci 38162306a36Sopenharmony_ci usbn: usbn@1180068000000 { 38262306a36Sopenharmony_ci /* 12MHz, 24MHz and 48MHz allowed */ 38362306a36Sopenharmony_ci refclk-frequency = <12000000>; 38462306a36Sopenharmony_ci /* Either "crystal" or "external" */ 38562306a36Sopenharmony_ci refclk-type = "crystal"; 38662306a36Sopenharmony_ci }; 38762306a36Sopenharmony_ci }; 38862306a36Sopenharmony_ci 38962306a36Sopenharmony_ci aliases { 39062306a36Sopenharmony_ci mix0 = &mix0; 39162306a36Sopenharmony_ci mix1 = &mix1; 39262306a36Sopenharmony_ci pip = &pip; 39362306a36Sopenharmony_ci smi0 = &smi0; 39462306a36Sopenharmony_ci smi1 = &smi1; 39562306a36Sopenharmony_ci twsi0 = &twsi0; 39662306a36Sopenharmony_ci twsi1 = &twsi1; 39762306a36Sopenharmony_ci uart0 = &uart0; 39862306a36Sopenharmony_ci uart1 = &uart1; 39962306a36Sopenharmony_ci uart2 = &uart2; 40062306a36Sopenharmony_ci flash0 = &flash0; 40162306a36Sopenharmony_ci cf0 = &cf0; 40262306a36Sopenharmony_ci uctl = &uctl; 40362306a36Sopenharmony_ci usbn = &usbn; 40462306a36Sopenharmony_ci led0 = &led0; 40562306a36Sopenharmony_ci }; 40662306a36Sopenharmony_ci }; 407