Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
0002 /*
0003  * Copyright (c) 2020 Microchip Technology Inc. and its subsidiaries.
0004  */
0005 
0006 /dts-v1/;
0007 #include "sparx5_pcb_common.dtsi"
0008 
0009 /{
0010         gpio-restart {
0011                 compatible = "gpio-restart";
0012                 gpios = <&gpio 37 GPIO_ACTIVE_LOW>;
0013                 priority = <200>;
0014         };
0015 
0016         leds {
0017                 compatible = "gpio-leds";
0018                 led@0 {
0019                         label = "eth60:yellow";
0020                         gpios = <&sgpio_out1 28 0 GPIO_ACTIVE_LOW>;
0021                         default-state = "off";
0022                 };
0023                 led@1 {
0024                         label = "eth60:green";
0025                         gpios = <&sgpio_out1 28 1 GPIO_ACTIVE_LOW>;
0026                         default-state = "off";
0027                 };
0028                 led@2 {
0029                         label = "eth61:yellow";
0030                         gpios = <&sgpio_out1 29 0 GPIO_ACTIVE_LOW>;
0031                         default-state = "off";
0032                 };
0033                 led@3 {
0034                         label = "eth61:green";
0035                         gpios = <&sgpio_out1 29 1 GPIO_ACTIVE_LOW>;
0036                         default-state = "off";
0037                 };
0038                 led@4 {
0039                         label = "eth62:yellow";
0040                         gpios = <&sgpio_out1 30 0 GPIO_ACTIVE_LOW>;
0041                         default-state = "off";
0042                 };
0043                 led@5 {
0044                         label = "eth62:green";
0045                         gpios = <&sgpio_out1 30 1 GPIO_ACTIVE_LOW>;
0046                         default-state = "off";
0047                 };
0048                 led@6 {
0049                         label = "eth63:yellow";
0050                         gpios = <&sgpio_out1 31 0 GPIO_ACTIVE_LOW>;
0051                         default-state = "off";
0052                 };
0053                 led@7 {
0054                         label = "eth63:green";
0055                         gpios = <&sgpio_out1 31 1 GPIO_ACTIVE_LOW>;
0056                         default-state = "off";
0057                 };
0058         };
0059 };
0060 
0061 &gpio {
0062         i2cmux_pins_i: i2cmux-pins-i {
0063                pins = "GPIO_35", "GPIO_36",
0064                       "GPIO_50", "GPIO_51";
0065                 function = "twi_scl_m";
0066                 output-low;
0067         };
0068         i2cmux_s29: i2cmux-0 {
0069                 pins = "GPIO_35";
0070                 function = "twi_scl_m";
0071                 output-high;
0072         };
0073         i2cmux_s30: i2cmux-1 {
0074                 pins = "GPIO_36";
0075                 function = "twi_scl_m";
0076                 output-high;
0077         };
0078         i2cmux_s31: i2cmux-2 {
0079                 pins = "GPIO_50";
0080                 function = "twi_scl_m";
0081                 output-high;
0082         };
0083         i2cmux_s32: i2cmux-3 {
0084                 pins = "GPIO_51";
0085                 function = "twi_scl_m";
0086                 output-high;
0087         };
0088 };
0089 
0090 &spi0 {
0091         status = "okay";
0092         flash@0 {
0093                 compatible = "jedec,spi-nor";
0094                 spi-max-frequency = <8000000>;
0095                 reg = <0>;
0096         };
0097 };
0098 
0099 &spi0 {
0100         status = "okay";
0101         spi@0 {
0102                 compatible = "spi-mux";
0103                 mux-controls = <&mux>;
0104                 #address-cells = <1>;
0105                 #size-cells = <0>;
0106                 reg = <0>; /* CS0 */
0107                 flash@9 {
0108                         compatible = "jedec,spi-nor";
0109                         spi-max-frequency = <8000000>;
0110                         reg = <0x9>; /* SPI */
0111                 };
0112         };
0113 };
0114 
0115 &sgpio1 {
0116         status = "okay";
0117         microchip,sgpio-port-ranges = <24 31>;
0118         gpio@0 {
0119                 ngpios = <64>;
0120         };
0121         gpio@1 {
0122                 ngpios = <64>;
0123         };
0124 };
0125 
0126 &sgpio2 {
0127         status = "okay";
0128         microchip,sgpio-port-ranges = <0 0>, <16 18>, <28 31>;
0129 };
0130 
0131 &axi {
0132         i2c0_imux: i2c0-imux@0 {
0133                 compatible = "i2c-mux-pinctrl";
0134                 #address-cells = <1>;
0135                 #size-cells = <0>;
0136                 i2c-parent = <&i2c0>;
0137         };
0138 };
0139 
0140 &i2c0_imux {
0141         pinctrl-names =
0142                 "i2c_sfp1", "i2c_sfp2", "i2c_sfp3", "i2c_sfp4",
0143                 "idle";
0144         pinctrl-0 = <&i2cmux_s29>;
0145         pinctrl-1 = <&i2cmux_s30>;
0146         pinctrl-2 = <&i2cmux_s31>;
0147         pinctrl-3 = <&i2cmux_s32>;
0148         pinctrl-4 = <&i2cmux_pins_i>;
0149         i2c_sfp1: i2c_sfp1 {
0150                 reg = <0x0>;
0151                 #address-cells = <1>;
0152                 #size-cells = <0>;
0153         };
0154         i2c_sfp2: i2c_sfp2 {
0155                 reg = <0x1>;
0156                 #address-cells = <1>;
0157                 #size-cells = <0>;
0158         };
0159         i2c_sfp3: i2c_sfp3 {
0160                 reg = <0x2>;
0161                 #address-cells = <1>;
0162                 #size-cells = <0>;
0163         };
0164         i2c_sfp4: i2c_sfp4 {
0165                 reg = <0x3>;
0166                 #address-cells = <1>;
0167                 #size-cells = <0>;
0168         };
0169 };
0170 
0171 &axi {
0172         sfp_eth60: sfp-eth60 {
0173                 compatible       = "sff,sfp";
0174                 i2c-bus = <&i2c_sfp1>;
0175                 tx-disable-gpios = <&sgpio_out2 28 0 GPIO_ACTIVE_LOW>;
0176                 rate-select0-gpios = <&sgpio_out2 28 1 GPIO_ACTIVE_HIGH>;
0177                 los-gpios = <&sgpio_in2 28 0 GPIO_ACTIVE_HIGH>;
0178                 mod-def0-gpios = <&sgpio_in2 28 1 GPIO_ACTIVE_LOW>;
0179                 tx-fault-gpios = <&sgpio_in2 28 2 GPIO_ACTIVE_HIGH>;
0180         };
0181         sfp_eth61: sfp-eth61 {
0182                 compatible = "sff,sfp";
0183                 i2c-bus = <&i2c_sfp2>;
0184                 tx-disable-gpios = <&sgpio_out2 29 0 GPIO_ACTIVE_LOW>;
0185                 rate-select0-gpios = <&sgpio_out2 29 1 GPIO_ACTIVE_HIGH>;
0186                 los-gpios = <&sgpio_in2 29 0 GPIO_ACTIVE_HIGH>;
0187                 mod-def0-gpios = <&sgpio_in2 29 1 GPIO_ACTIVE_LOW>;
0188                 tx-fault-gpios = <&sgpio_in2 29 2 GPIO_ACTIVE_HIGH>;
0189         };
0190         sfp_eth62: sfp-eth62 {
0191                 compatible = "sff,sfp";
0192                 i2c-bus = <&i2c_sfp3>;
0193                 tx-disable-gpios = <&sgpio_out2 30 0 GPIO_ACTIVE_LOW>;
0194                 rate-select0-gpios = <&sgpio_out2 30 1 GPIO_ACTIVE_HIGH>;
0195                 los-gpios = <&sgpio_in2 30 0 GPIO_ACTIVE_HIGH>;
0196                 mod-def0-gpios = <&sgpio_in2 30 1 GPIO_ACTIVE_LOW>;
0197                 tx-fault-gpios = <&sgpio_in2 30 2 GPIO_ACTIVE_HIGH>;
0198         };
0199         sfp_eth63: sfp-eth63 {
0200                 compatible = "sff,sfp";
0201                 i2c-bus = <&i2c_sfp4>;
0202                 tx-disable-gpios = <&sgpio_out2 31 0 GPIO_ACTIVE_LOW>;
0203                 rate-select0-gpios = <&sgpio_out2 31 1 GPIO_ACTIVE_HIGH>;
0204                 los-gpios = <&sgpio_in2 31 0 GPIO_ACTIVE_HIGH>;
0205                 mod-def0-gpios = <&sgpio_in2 31 1 GPIO_ACTIVE_LOW>;
0206                 tx-fault-gpios = <&sgpio_in2 31 2 GPIO_ACTIVE_HIGH>;
0207         };
0208 };
0209 
0210 &mdio0 {
0211         status = "ok";
0212         phy0: ethernet-phy@0 {
0213                 reg = <0>;
0214         };
0215         phy1: ethernet-phy@1 {
0216                 reg = <1>;
0217         };
0218         phy2: ethernet-phy@2 {
0219                 reg = <2>;
0220         };
0221         phy3: ethernet-phy@3 {
0222                 reg = <3>;
0223         };
0224         phy4: ethernet-phy@4 {
0225                 reg = <4>;
0226         };
0227         phy5: ethernet-phy@5 {
0228                 reg = <5>;
0229         };
0230         phy6: ethernet-phy@6 {
0231                 reg = <6>;
0232         };
0233         phy7: ethernet-phy@7 {
0234                 reg = <7>;
0235         };
0236         phy8: ethernet-phy@8 {
0237                 reg = <8>;
0238         };
0239         phy9: ethernet-phy@9 {
0240                 reg = <9>;
0241         };
0242         phy10: ethernet-phy@10 {
0243                 reg = <10>;
0244         };
0245         phy11: ethernet-phy@11 {
0246                 reg = <11>;
0247         };
0248         phy12: ethernet-phy@12 {
0249                 reg = <12>;
0250         };
0251         phy13: ethernet-phy@13 {
0252                 reg = <13>;
0253         };
0254         phy14: ethernet-phy@14 {
0255                 reg = <14>;
0256         };
0257         phy15: ethernet-phy@15 {
0258                 reg = <15>;
0259         };
0260         phy16: ethernet-phy@16 {
0261                 reg = <16>;
0262         };
0263         phy17: ethernet-phy@17 {
0264                 reg = <17>;
0265         };
0266         phy18: ethernet-phy@18 {
0267                 reg = <18>;
0268         };
0269         phy19: ethernet-phy@19 {
0270                 reg = <19>;
0271         };
0272         phy20: ethernet-phy@20 {
0273                 reg = <20>;
0274         };
0275         phy21: ethernet-phy@21 {
0276                 reg = <21>;
0277         };
0278         phy22: ethernet-phy@22 {
0279                 reg = <22>;
0280         };
0281         phy23: ethernet-phy@23 {
0282                 reg = <23>;
0283         };
0284 };
0285 
0286 &mdio1 {
0287         status = "ok";
0288         phy24: ethernet-phy@24 {
0289                 reg = <0>;
0290         };
0291         phy25: ethernet-phy@25 {
0292                 reg = <1>;
0293         };
0294         phy26: ethernet-phy@26 {
0295                 reg = <2>;
0296         };
0297         phy27: ethernet-phy@27 {
0298                 reg = <3>;
0299         };
0300         phy28: ethernet-phy@28 {
0301                 reg = <4>;
0302         };
0303         phy29: ethernet-phy@29 {
0304                 reg = <5>;
0305         };
0306         phy30: ethernet-phy@30 {
0307                 reg = <6>;
0308         };
0309         phy31: ethernet-phy@31 {
0310                 reg = <7>;
0311         };
0312         phy32: ethernet-phy@32 {
0313                 reg = <8>;
0314         };
0315         phy33: ethernet-phy@33 {
0316                 reg = <9>;
0317         };
0318         phy34: ethernet-phy@34 {
0319                 reg = <10>;
0320         };
0321         phy35: ethernet-phy@35 {
0322                 reg = <11>;
0323         };
0324         phy36: ethernet-phy@36 {
0325                 reg = <12>;
0326         };
0327         phy37: ethernet-phy@37 {
0328                 reg = <13>;
0329         };
0330         phy38: ethernet-phy@38 {
0331                 reg = <14>;
0332         };
0333         phy39: ethernet-phy@39 {
0334                 reg = <15>;
0335         };
0336         phy40: ethernet-phy@40 {
0337                 reg = <16>;
0338         };
0339         phy41: ethernet-phy@41 {
0340                 reg = <17>;
0341         };
0342         phy42: ethernet-phy@42 {
0343                 reg = <18>;
0344         };
0345         phy43: ethernet-phy@43 {
0346                 reg = <19>;
0347         };
0348         phy44: ethernet-phy@44 {
0349                 reg = <20>;
0350         };
0351         phy45: ethernet-phy@45 {
0352                 reg = <21>;
0353         };
0354         phy46: ethernet-phy@46 {
0355                 reg = <22>;
0356         };
0357         phy47: ethernet-phy@47 {
0358                 reg = <23>;
0359         };
0360 };
0361 
0362 &mdio3 {
0363         status = "ok";
0364         phy64: ethernet-phy@64 {
0365                 reg = <28>;
0366         };
0367 };
0368 
0369 &switch {
0370         ethernet-ports {
0371                 #address-cells = <1>;
0372                 #size-cells = <0>;
0373 
0374                 port0: port@0 {
0375                         reg = <0>;
0376                         microchip,bandwidth = <1000>;
0377                         phys = <&serdes 13>;
0378                         phy-handle = <&phy0>;
0379                         phy-mode = "qsgmii";
0380                 };
0381                 port1: port@1 {
0382                         reg = <1>;
0383                         microchip,bandwidth = <1000>;
0384                         phys = <&serdes 13>;
0385                         phy-handle = <&phy1>;
0386                         phy-mode = "qsgmii";
0387                 };
0388                 port2: port@2 {
0389                         reg = <2>;
0390                         microchip,bandwidth = <1000>;
0391                         phys = <&serdes 13>;
0392                         phy-handle = <&phy2>;
0393                         phy-mode = "qsgmii";
0394                 };
0395                 port3: port@3 {
0396                         reg = <3>;
0397                         microchip,bandwidth = <1000>;
0398                         phys = <&serdes 13>;
0399                         phy-handle = <&phy3>;
0400                         phy-mode = "qsgmii";
0401                 };
0402                 port4: port@4 {
0403                         reg = <4>;
0404                         microchip,bandwidth = <1000>;
0405                         phys = <&serdes 14>;
0406                         phy-handle = <&phy4>;
0407                         phy-mode = "qsgmii";
0408                 };
0409                 port5: port@5 {
0410                         reg = <5>;
0411                         microchip,bandwidth = <1000>;
0412                         phys = <&serdes 14>;
0413                         phy-handle = <&phy5>;
0414                         phy-mode = "qsgmii";
0415                 };
0416                 port6: port@6 {
0417                         reg = <6>;
0418                         microchip,bandwidth = <1000>;
0419                         phys = <&serdes 14>;
0420                         phy-handle = <&phy6>;
0421                         phy-mode = "qsgmii";
0422                 };
0423                 port7: port@7 {
0424                         reg = <7>;
0425                         microchip,bandwidth = <1000>;
0426                         phys = <&serdes 14>;
0427                         phy-handle = <&phy7>;
0428                         phy-mode = "qsgmii";
0429                 };
0430                 port8: port@8 {
0431                         reg = <8>;
0432                         microchip,bandwidth = <1000>;
0433                         phys = <&serdes 15>;
0434                         phy-handle = <&phy8>;
0435                         phy-mode = "qsgmii";
0436                 };
0437                 port9: port@9 {
0438                         reg = <9>;
0439                         microchip,bandwidth = <1000>;
0440                         phys = <&serdes 15>;
0441                         phy-handle = <&phy9>;
0442                         phy-mode = "qsgmii";
0443                 };
0444                 port10: port@10 {
0445                         reg = <10>;
0446                         microchip,bandwidth = <1000>;
0447                         phys = <&serdes 15>;
0448                         phy-handle = <&phy10>;
0449                         phy-mode = "qsgmii";
0450                 };
0451                 port11: port@11 {
0452                         reg = <11>;
0453                         microchip,bandwidth = <1000>;
0454                         phys = <&serdes 15>;
0455                         phy-handle = <&phy11>;
0456                         phy-mode = "qsgmii";
0457                 };
0458                 port12: port@12 {
0459                         reg = <12>;
0460                         microchip,bandwidth = <1000>;
0461                         phys = <&serdes 16>;
0462                         phy-handle = <&phy12>;
0463                         phy-mode = "qsgmii";
0464                 };
0465                 port13: port@13 {
0466                         reg = <13>;
0467                         microchip,bandwidth = <1000>;
0468                         phys = <&serdes 16>;
0469                         phy-handle = <&phy13>;
0470                         phy-mode = "qsgmii";
0471                 };
0472                 port14: port@14 {
0473                         reg = <14>;
0474                         microchip,bandwidth = <1000>;
0475                         phys = <&serdes 16>;
0476                         phy-handle = <&phy14>;
0477                         phy-mode = "qsgmii";
0478                 };
0479                 port15: port@15 {
0480                         reg = <15>;
0481                         microchip,bandwidth = <1000>;
0482                         phys = <&serdes 16>;
0483                         phy-handle = <&phy15>;
0484                         phy-mode = "qsgmii";
0485                 };
0486                 port16: port@16 {
0487                         reg = <16>;
0488                         microchip,bandwidth = <1000>;
0489                         phys = <&serdes 17>;
0490                         phy-handle = <&phy16>;
0491                         phy-mode = "qsgmii";
0492                 };
0493                 port17: port@17 {
0494                         reg = <17>;
0495                         microchip,bandwidth = <1000>;
0496                         phys = <&serdes 17>;
0497                         phy-handle = <&phy17>;
0498                         phy-mode = "qsgmii";
0499                 };
0500                 port18: port@18 {
0501                         reg = <18>;
0502                         microchip,bandwidth = <1000>;
0503                         phys = <&serdes 17>;
0504                         phy-handle = <&phy18>;
0505                         phy-mode = "qsgmii";
0506                 };
0507                 port19: port@19 {
0508                         reg = <19>;
0509                         microchip,bandwidth = <1000>;
0510                         phys = <&serdes 17>;
0511                         phy-handle = <&phy19>;
0512                         phy-mode = "qsgmii";
0513                 };
0514                 port20: port@20 {
0515                         reg = <20>;
0516                         microchip,bandwidth = <1000>;
0517                         phys = <&serdes 18>;
0518                         phy-handle = <&phy20>;
0519                         phy-mode = "qsgmii";
0520                 };
0521                 port21: port@21 {
0522                         reg = <21>;
0523                         microchip,bandwidth = <1000>;
0524                         phys = <&serdes 18>;
0525                         phy-handle = <&phy21>;
0526                         phy-mode = "qsgmii";
0527                 };
0528                 port22: port@22 {
0529                         reg = <22>;
0530                         microchip,bandwidth = <1000>;
0531                         phys = <&serdes 18>;
0532                         phy-handle = <&phy22>;
0533                         phy-mode = "qsgmii";
0534                 };
0535                 port23: port@23 {
0536                         reg = <23>;
0537                         microchip,bandwidth = <1000>;
0538                         phys = <&serdes 18>;
0539                         phy-handle = <&phy23>;
0540                         phy-mode = "qsgmii";
0541                 };
0542                 port24: port@24 {
0543                         reg = <24>;
0544                         microchip,bandwidth = <1000>;
0545                         phys = <&serdes 19>;
0546                         phy-handle = <&phy24>;
0547                         phy-mode = "qsgmii";
0548                 };
0549                 port25: port@25 {
0550                         reg = <25>;
0551                         microchip,bandwidth = <1000>;
0552                         phys = <&serdes 19>;
0553                         phy-handle = <&phy25>;
0554                         phy-mode = "qsgmii";
0555                 };
0556                 port26: port@26 {
0557                         reg = <26>;
0558                         microchip,bandwidth = <1000>;
0559                         phys = <&serdes 19>;
0560                         phy-handle = <&phy26>;
0561                         phy-mode = "qsgmii";
0562                 };
0563                 port27: port@27 {
0564                         reg = <27>;
0565                         microchip,bandwidth = <1000>;
0566                         phys = <&serdes 19>;
0567                         phy-handle = <&phy27>;
0568                         phy-mode = "qsgmii";
0569                 };
0570                 port28: port@28 {
0571                         reg = <28>;
0572                         microchip,bandwidth = <1000>;
0573                         phys = <&serdes 20>;
0574                         phy-handle = <&phy28>;
0575                         phy-mode = "qsgmii";
0576                 };
0577                 port29: port@29 {
0578                         reg = <29>;
0579                         microchip,bandwidth = <1000>;
0580                         phys = <&serdes 20>;
0581                         phy-handle = <&phy29>;
0582                         phy-mode = "qsgmii";
0583                 };
0584                 port30: port@30 {
0585                         reg = <30>;
0586                         microchip,bandwidth = <1000>;
0587                         phys = <&serdes 20>;
0588                         phy-handle = <&phy30>;
0589                         phy-mode = "qsgmii";
0590                 };
0591                 port31: port@31 {
0592                         reg = <31>;
0593                         microchip,bandwidth = <1000>;
0594                         phys = <&serdes 20>;
0595                         phy-handle = <&phy31>;
0596                         phy-mode = "qsgmii";
0597                 };
0598                 port32: port@32 {
0599                         reg = <32>;
0600                         microchip,bandwidth = <1000>;
0601                         phys = <&serdes 21>;
0602                         phy-handle = <&phy32>;
0603                         phy-mode = "qsgmii";
0604                 };
0605                 port33: port@33 {
0606                         reg = <33>;
0607                         microchip,bandwidth = <1000>;
0608                         phys = <&serdes 21>;
0609                         phy-handle = <&phy33>;
0610                         phy-mode = "qsgmii";
0611                 };
0612                 port34: port@34 {
0613                         reg = <34>;
0614                         microchip,bandwidth = <1000>;
0615                         phys = <&serdes 21>;
0616                         phy-handle = <&phy34>;
0617                         phy-mode = "qsgmii";
0618                 };
0619                 port35: port@35 {
0620                         reg = <35>;
0621                         microchip,bandwidth = <1000>;
0622                         phys = <&serdes 21>;
0623                         phy-handle = <&phy35>;
0624                         phy-mode = "qsgmii";
0625                 };
0626                 port36: port@36 {
0627                         reg = <36>;
0628                         microchip,bandwidth = <1000>;
0629                         phys = <&serdes 22>;
0630                         phy-handle = <&phy36>;
0631                         phy-mode = "qsgmii";
0632                 };
0633                 port37: port@37 {
0634                         reg = <37>;
0635                         microchip,bandwidth = <1000>;
0636                         phys = <&serdes 22>;
0637                         phy-handle = <&phy37>;
0638                         phy-mode = "qsgmii";
0639                 };
0640                 port38: port@38 {
0641                         reg = <38>;
0642                         microchip,bandwidth = <1000>;
0643                         phys = <&serdes 22>;
0644                         phy-handle = <&phy38>;
0645                         phy-mode = "qsgmii";
0646                 };
0647                 port39: port@39 {
0648                         reg = <39>;
0649                         microchip,bandwidth = <1000>;
0650                         phys = <&serdes 22>;
0651                         phy-handle = <&phy39>;
0652                         phy-mode = "qsgmii";
0653                 };
0654                 port40: port@40 {
0655                         reg = <40>;
0656                         microchip,bandwidth = <1000>;
0657                         phys = <&serdes 23>;
0658                         phy-handle = <&phy40>;
0659                         phy-mode = "qsgmii";
0660                 };
0661                 port41: port@41 {
0662                         reg = <41>;
0663                         microchip,bandwidth = <1000>;
0664                         phys = <&serdes 23>;
0665                         phy-handle = <&phy41>;
0666                         phy-mode = "qsgmii";
0667                 };
0668                 port42: port@42 {
0669                         reg = <42>;
0670                         microchip,bandwidth = <1000>;
0671                         phys = <&serdes 23>;
0672                         phy-handle = <&phy42>;
0673                         phy-mode = "qsgmii";
0674                 };
0675                 port43: port@43 {
0676                         reg = <43>;
0677                         microchip,bandwidth = <1000>;
0678                         phys = <&serdes 23>;
0679                         phy-handle = <&phy43>;
0680                         phy-mode = "qsgmii";
0681                 };
0682                 port44: port@44 {
0683                         reg = <44>;
0684                         microchip,bandwidth = <1000>;
0685                         phys = <&serdes 24>;
0686                         phy-handle = <&phy44>;
0687                         phy-mode = "qsgmii";
0688                 };
0689                 port45: port@45 {
0690                         reg = <45>;
0691                         microchip,bandwidth = <1000>;
0692                         phys = <&serdes 24>;
0693                         phy-handle = <&phy45>;
0694                         phy-mode = "qsgmii";
0695                 };
0696                 port46: port@46 {
0697                         reg = <46>;
0698                         microchip,bandwidth = <1000>;
0699                         phys = <&serdes 24>;
0700                         phy-handle = <&phy46>;
0701                         phy-mode = "qsgmii";
0702                 };
0703                 port47: port@47 {
0704                         reg = <47>;
0705                         microchip,bandwidth = <1000>;
0706                         phys = <&serdes 24>;
0707                         phy-handle = <&phy47>;
0708                         phy-mode = "qsgmii";
0709                 };
0710                 /* Then the 25G interfaces */
0711                 port60: port@60 {
0712                         reg = <60>;
0713                         microchip,bandwidth = <25000>;
0714                         phys = <&serdes 29>;
0715                         phy-mode = "10gbase-r";
0716                         sfp = <&sfp_eth60>;
0717                         managed = "in-band-status";
0718                 };
0719                 port61: port@61 {
0720                         reg = <61>;
0721                         microchip,bandwidth = <25000>;
0722                         phys = <&serdes 30>;
0723                         phy-mode = "10gbase-r";
0724                         sfp = <&sfp_eth61>;
0725                         managed = "in-band-status";
0726                 };
0727                 port62: port@62 {
0728                         reg = <62>;
0729                         microchip,bandwidth = <25000>;
0730                         phys = <&serdes 31>;
0731                         phy-mode = "10gbase-r";
0732                         sfp = <&sfp_eth62>;
0733                         managed = "in-band-status";
0734                 };
0735                 port63: port@63 {
0736                         reg = <63>;
0737                         microchip,bandwidth = <25000>;
0738                         phys = <&serdes 32>;
0739                         phy-mode = "10gbase-r";
0740                         sfp = <&sfp_eth63>;
0741                         managed = "in-band-status";
0742                 };
0743                 /* Finally the Management interface */
0744                 port64: port@64 {
0745                         reg = <64>;
0746                         microchip,bandwidth = <1000>;
0747                         phys = <&serdes 0>;
0748                         phy-handle = <&phy64>;
0749                         phy-mode = "sgmii";
0750                 };
0751         };
0752 };