From 1fa6413d213b4ab8ab408824a749c5b021be14d5 Mon Sep 17 00:00:00 2001 From: Andy Wong Date: Wed, 18 May 2022 14:05:17 -0700 Subject: [PATCH 1/5] Add gearbox config files for 720dt --- .../Arista-720DT-48S/context_config.json | 130 +++++ .../Arista-720DT-48S/gearbox_config.json | 486 ++++++++++++++++++ .../Arista-720DT-48S/phy0_config.json | 38 ++ .../Arista-720DT-48S/phy10_config.json | 38 ++ .../Arista-720DT-48S/phy11_config.json | 38 ++ .../Arista-720DT-48S/phy12_config.json | 38 ++ .../Arista-720DT-48S/phy13_config.json | 38 ++ .../Arista-720DT-48S/phy14_config.json | 38 ++ .../Arista-720DT-48S/phy15_config.json | 38 ++ .../Arista-720DT-48S/phy16_config.json | 38 ++ .../Arista-720DT-48S/phy18_config.json | 38 ++ .../Arista-720DT-48S/phy19_config.json | 38 ++ .../Arista-720DT-48S/phy1_config.json | 38 ++ .../Arista-720DT-48S/phy20_config.json | 38 ++ .../Arista-720DT-48S/phy21_config.json | 38 ++ .../Arista-720DT-48S/phy22_config.json | 38 ++ .../Arista-720DT-48S/phy23_config.json | 38 ++ .../Arista-720DT-48S/phy24_config.json | 38 ++ .../Arista-720DT-48S/phy25_config.json | 38 ++ .../Arista-720DT-48S/phy2_config.json | 38 ++ .../Arista-720DT-48S/phy3_config.json | 38 ++ .../Arista-720DT-48S/phy4_config.json | 38 ++ .../Arista-720DT-48S/phy5_config.json | 38 ++ .../Arista-720DT-48S/phy6_config.json | 38 ++ .../Arista-720DT-48S/phy7_config.json | 38 ++ .../Arista-720DT-48S/phy9_config.json | 38 ++ .../Arista-720DT-48S/pikez.bcm | 85 +++ .../Arista-720DT-48S/psai.profile | 1 + .../x86_64-arista_720dt_48s/gbsyncd.ini | 1 + 29 files changed, 1615 insertions(+) create mode 100644 device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/context_config.json create mode 100644 device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/gearbox_config.json create mode 100644 device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy0_config.json create mode 100644 device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy10_config.json create mode 100644 device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy11_config.json create mode 100644 device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy12_config.json create mode 100644 device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy13_config.json create mode 100644 device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy14_config.json create mode 100644 device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy15_config.json create mode 100644 device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy16_config.json create mode 100644 device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy18_config.json create mode 100644 device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy19_config.json create mode 100644 device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy1_config.json create mode 100644 device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy20_config.json create mode 100644 device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy21_config.json create mode 100644 device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy22_config.json create mode 100644 device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy23_config.json create mode 100644 device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy24_config.json create mode 100644 device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy25_config.json create mode 100644 device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy2_config.json create mode 100644 device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy3_config.json create mode 100644 device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy4_config.json create mode 100644 device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy5_config.json create mode 100644 device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy6_config.json create mode 100644 device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy7_config.json create mode 100644 device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy9_config.json create mode 100644 device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/pikez.bcm create mode 100644 device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/psai.profile create mode 100644 device/arista/x86_64-arista_720dt_48s/gbsyncd.ini diff --git a/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/context_config.json b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/context_config.json new file mode 100644 index 000000000000..5316220b01e0 --- /dev/null +++ b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/context_config.json @@ -0,0 +1,130 @@ +{ + "CONTEXTS": [ + { + "guid" : 0, + "name" : "asic0", + "dbAsic" : "ASIC_DB", + "dbCounters" : "COUNTERS_DB", + "dbFlex": "FLEX_COUNTER_DB", + "dbState" : "STATE_DB", + "zmq_enable" : false, + "zmq_endpoint": "tcp://127.0.0.1:5555", + "zmq_ntf_endpoint": "tcp://127.0.0.1:5556", + "switches": [ + { + "index" : 0, + "hwinfo" : "" + } + ] + }, + { + "guid" : 1, + "name" : "phys", + "dbAsic" : "GB_ASIC_DB", + "dbCounters" : "GB_COUNTERS_DB", + "dbFlex": "GB_FLEX_COUNTER_DB", + "dbState" : "STATE_DB", + "zmq_enable" : false, + "zmq_endpoint": "tcp://127.0.0.1:5565", + "zmq_ntf_endpoint": "tcp://127.0.0.1:5566", + "switches": [ + { + "index" : 0, + "hwinfo" : "0" + }, + { + "index" : 1, + "hwinfo" : "1" + }, + { + "index" : 2, + "hwinfo" : "2" + }, + { + "index" : 3, + "hwinfo" : "3" + }, + { + "index" : 4, + "hwinfo" : "4" + }, + { + "index" : 5, + "hwinfo" : "5" + }, + { + "index" : 6, + "hwinfo" : "6" + }, + { + "index" : 7, + "hwinfo" : "7" + }, + { + "index" : 8, + "hwinfo" : "9" + }, + { + "index" : 9, + "hwinfo" : "10" + }, + { + "index" : 10, + "hwinfo" : "11" + }, + { + "index" : 11, + "hwinfo" : "12" + }, + { + "index" : 12, + "hwinfo" : "13" + }, + { + "index" : 13, + "hwinfo" : "14" + }, + { + "index" : 14, + "hwinfo" : "15" + }, + { + "index" : 15, + "hwinfo" : "16" + }, + { + "index" : 16, + "hwinfo" : "18" + }, + { + "index" : 17, + "hwinfo" : "19" + }, + { + "index" : 18, + "hwinfo" : "20" + }, + { + "index" : 19, + "hwinfo" : "21" + }, + { + "index" : 20, + "hwinfo" : "22" + }, + { + "index" : 21, + "hwinfo" : "23" + }, + { + "index" : 22, + "hwinfo" : "24" + }, + { + "index" : 23, + "hwinfo" : "25" + } + ] + } + ] +} diff --git a/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/gearbox_config.json b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/gearbox_config.json new file mode 100644 index 000000000000..3b3c2b4761b7 --- /dev/null +++ b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/gearbox_config.json @@ -0,0 +1,486 @@ +{ + "phys": [ + { + "phy_id": 0, + "name": "phy0", + "address": "255", + "lib_name": "", + "firmware_path": "", + "config_file": "/usr/share/sonic/hwsku/phy0_config.json", + "sai_init_config_file": "", + "phy_access": "mdio", + "bus_id": 0, + "context_id": 1, + "hwinfo": "0" + }, + { + "phy_id": 1, + "name": "phy1", + "address": "255", + "lib_name": "", + "firmware_path": "", + "config_file": "/usr/share/sonic/hwsku/phy1_config.json", + "sai_init_config_file": "", + "phy_access": "mdio", + "bus_id": 0, + "context_id": 1, + "hwinfo": "1" + }, + { + "phy_id": 2, + "name": "phy2", + "address": "255", + "lib_name": "", + "firmware_path": "", + "config_file": "/usr/share/sonic/hwsku/phy2_config.json", + "sai_init_config_file": "", + "phy_access": "mdio", + "bus_id": 0, + "context_id": 1, + "hwinfo": "2" + }, + { + "phy_id": 3, + "name": "phy3", + "address": "255", + "lib_name": "", + "firmware_path": "", + "config_file": "/usr/share/sonic/hwsku/phy3_config.json", + "sai_init_config_file": "", + "phy_access": "mdio", + "bus_id": 0, + "context_id": 1, + "hwinfo": "3" + }, + { + "phy_id": 4, + "name": "phy4", + "address": "255", + "lib_name": "", + "firmware_path": "", + "config_file": "/usr/share/sonic/hwsku/phy4_config.json", + "sai_init_config_file": "", + "phy_access": "mdio", + "bus_id": 0, + "context_id": 1, + "hwinfo": "4" + }, + { + "phy_id": 5, + "name": "phy5", + "address": "255", + "lib_name": "", + "firmware_path": "", + "config_file": "/usr/share/sonic/hwsku/phy5_config.json", + "sai_init_config_file": "", + "phy_access": "mdio", + "bus_id": 0, + "context_id": 1, + "hwinfo": "5" + }, + { + "phy_id": 6, + "name": "phy6", + "address": "255", + "lib_name": "", + "firmware_path": "", + "config_file": "/usr/share/sonic/hwsku/phy6_config.json", + "sai_init_config_file": "", + "phy_access": "mdio", + "bus_id": 0, + "context_id": 1, + "hwinfo": "6" + }, + { + "phy_id": 7, + "name": "phy7", + "address": "255", + "lib_name": "", + "firmware_path": "", + "config_file": "/usr/share/sonic/hwsku/phy7_config.json", + "sai_init_config_file": "", + "phy_access": "mdio", + "bus_id": 0, + "context_id": 1, + "hwinfo": "7" + }, + { + "phy_id": 9, + "name": "phy9", + "address": "255", + "lib_name": "", + "firmware_path": "", + "config_file": "/usr/share/sonic/hwsku/phy9_config.json", + "sai_init_config_file": "", + "phy_access": "mdio", + "bus_id": 0, + "context_id": 1, + "hwinfo": "9" + }, + { + "phy_id": 10, + "name": "phy10", + "address": "255", + "lib_name": "", + "firmware_path": "", + "config_file": "/usr/share/sonic/hwsku/phy10_config.json", + "sai_init_config_file": "", + "phy_access": "mdio", + "bus_id": 0, + "context_id": 1, + "hwinfo": "10" + }, + { + "phy_id": 11, + "name": "phy11", + "address": "255", + "lib_name": "", + "firmware_path": "", + "config_file": "/usr/share/sonic/hwsku/phy11_config.json", + "sai_init_config_file": "", + "phy_access": "mdio", + "bus_id": 0, + "context_id": 1, + "hwinfo": "11" + }, + { + "phy_id": 12, + "name": "phy12", + "address": "255", + "lib_name": "", + "firmware_path": "", + "config_file": "/usr/share/sonic/hwsku/phy12_config.json", + "sai_init_config_file": "", + "phy_access": "mdio", + "bus_id": 0, + "context_id": 1, + "hwinfo": "12" + }, + { + "phy_id": 13, + "name": "phy13", + "address": "255", + "lib_name": "", + "firmware_path": "", + "config_file": "/usr/share/sonic/hwsku/phy13_config.json", + "sai_init_config_file": "", + "phy_access": "mdio", + "bus_id": 0, + "context_id": 1, + "hwinfo": "13" + }, + { + "phy_id": 14, + "name": "phy14", + "address": "255", + "lib_name": "", + "firmware_path": "", + "config_file": "/usr/share/sonic/hwsku/phy14_config.json", + "sai_init_config_file": "", + "phy_access": "mdio", + "bus_id": 0, + "context_id": 1, + "hwinfo": "14" + }, + { + "phy_id": 15, + "name": "phy15", + "address": "255", + "lib_name": "", + "firmware_path": "", + "config_file": "/usr/share/sonic/hwsku/phy15_config.json", + "sai_init_config_file": "", + "phy_access": "mdio", + "bus_id": 0, + "context_id": 1, + "hwinfo": "15" + }, + { + "phy_id": 16, + "name": "phy16", + "address": "255", + "lib_name": "", + "firmware_path": "", + "config_file": "/usr/share/sonic/hwsku/phy16_config.json", + "sai_init_config_file": "", + "phy_access": "mdio", + "bus_id": 0, + "context_id": 1, + "hwinfo": "16" + }, + { + "phy_id": 18, + "name": "phy18", + "address": "255", + "lib_name": "", + "firmware_path": "", + "config_file": "/usr/share/sonic/hwsku/phy18_config.json", + "sai_init_config_file": "", + "phy_access": "mdio", + "bus_id": 0, + "context_id": 1, + "hwinfo": "18" + }, + { + "phy_id": 19, + "name": "phy19", + "address": "255", + "lib_name": "", + "firmware_path": "", + "config_file": "/usr/share/sonic/hwsku/phy19_config.json", + "sai_init_config_file": "", + "phy_access": "mdio", + "bus_id": 0, + "context_id": 1, + "hwinfo": "19" + }, + { + "phy_id": 20, + "name": "phy20", + "address": "255", + "lib_name": "", + "firmware_path": "", + "config_file": "/usr/share/sonic/hwsku/phy20_config.json", + "sai_init_config_file": "", + "phy_access": "mdio", + "bus_id": 0, + "context_id": 1, + "hwinfo": "20" + }, + { + "phy_id": 21, + "name": "phy21", + "address": "255", + "lib_name": "", + "firmware_path": "", + "config_file": "/usr/share/sonic/hwsku/phy21_config.json", + "sai_init_config_file": "", + "phy_access": "mdio", + "bus_id": 0, + "context_id": 1, + "hwinfo": "21" + }, + { + "phy_id": 22, + "name": "phy22", + "address": "255", + "lib_name": "", + "firmware_path": "", + "config_file": "/usr/share/sonic/hwsku/phy22_config.json", + "sai_init_config_file": "", + "phy_access": "mdio", + "bus_id": 0, + "context_id": 1, + "hwinfo": "22" + }, + { + "phy_id": 23, + "name": "phy23", + "address": "255", + "lib_name": "", + "firmware_path": "", + "config_file": "/usr/share/sonic/hwsku/phy23_config.json", + "sai_init_config_file": "", + "phy_access": "mdio", + "bus_id": 0, + "context_id": 1, + "hwinfo": "23" + }, + { + "phy_id": 24, + "name": "phy24", + "address": "255", + "lib_name": "", + "firmware_path": "", + "config_file": "/usr/share/sonic/hwsku/phy24_config.json", + "sai_init_config_file": "", + "phy_access": "mdio", + "bus_id": 0, + "context_id": 1, + "hwinfo": "24" + }, + { + "phy_id": 25, + "name": "phy25", + "address": "255", + "lib_name": "", + "firmware_path": "", + "config_file": "/usr/share/sonic/hwsku/phy25_config.json", + "sai_init_config_file": "", + "phy_access": "mdio", + "bus_id": 0, + "context_id": 1, + "hwinfo": "25" + } + ], + "interfaces": [ + { + "name": "Ethernet0", + "index": 1, + "phy_id": 0, + "system_lanes": [1], + "line_lanes": [0] + }, + { + "name": "Ethernet1", + "index": 2, + "phy_id": 1, + "system_lanes": [3], + "line_lanes": [2] + }, + { + "name": "Ethernet2", + "index": 3, + "phy_id": 2, + "system_lanes": [5], + "line_lanes": [4] + }, + { + "name": "Ethernet3", + "index": 4, + "phy_id": 3, + "system_lanes": [7], + "line_lanes": [6] + }, + { + "name": "Ethernet4", + "index": 5, + "phy_id": 4, + "system_lanes": [9], + "line_lanes": [8] + }, + { + "name": "Ethernet5", + "index": 6, + "phy_id": 5, + "system_lanes": [11], + "line_lanes": [10] + }, + { + "name": "Ethernet6", + "index": 7, + "phy_id": 6, + "system_lanes": [13], + "line_lanes": [12] + }, + { + "name": "Ethernet7", + "index": 8, + "phy_id": 7, + "system_lanes": [15], + "line_lanes": [14] + }, + { + "name": "Ethernet8", + "index": 9, + "phy_id": 9, + "system_lanes": [17], + "line_lanes": [16] + }, + { + "name": "Ethernet9", + "index": 10, + "phy_id": 10, + "system_lanes": [19], + "line_lanes": [18] + }, + { + "name": "Ethernet10", + "index": 11, + "phy_id": 11, + "system_lanes": [21], + "line_lanes": [20] + }, + { + "name": "Ethernet11", + "index": 12, + "phy_id": 12, + "system_lanes": [23], + "line_lanes": [22] + }, + { + "name": "Ethernet12", + "index": 13, + "phy_id": 13, + "system_lanes": [25], + "line_lanes": [24] + }, + { + "name": "Ethernet13", + "index": 14, + "phy_id": 14, + "system_lanes": [27], + "line_lanes": [26] + }, + { + "name": "Ethernet14", + "index": 15, + "phy_id": 15, + "system_lanes": [29], + "line_lanes": [28] + }, + { + "name": "Ethernet15", + "index": 16, + "phy_id": 16, + "system_lanes": [31], + "line_lanes": [30] + }, + { + "name": "Ethernet16", + "index": 17, + "phy_id": 18, + "system_lanes": [33], + "line_lanes": [32] + }, + { + "name": "Ethernet17", + "index": 18, + "phy_id": 19, + "system_lanes": [35], + "line_lanes": [34] + }, + { + "name": "Ethernet18", + "index": 19, + "phy_id": 20, + "system_lanes": [37], + "line_lanes": [36] + }, + { + "name": "Ethernet19", + "index": 20, + "phy_id": 21, + "system_lanes": [39], + "line_lanes": [38] + }, + { + "name": "Ethernet20", + "index": 21, + "phy_id": 22, + "system_lanes": [41], + "line_lanes": [40] + }, + { + "name": "Ethernet21", + "index": 22, + "phy_id": 23, + "system_lanes": [43], + "line_lanes": [42] + }, + { + "name": "Ethernet22", + "index": 23, + "phy_id": 24, + "system_lanes": [45], + "line_lanes": [44] + }, + { + "name": "Ethernet23", + "index": 24, + "phy_id": 25, + "system_lanes": [47], + "line_lanes": [46] + } + ] +} diff --git a/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy0_config.json b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy0_config.json new file mode 100644 index 000000000000..2b5b785d008f --- /dev/null +++ b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy0_config.json @@ -0,0 +1,38 @@ +{ + "lanes": [ + { + "index": 255, + "local_lane_id": 255, + "system_side": true, + "tx_polarity": 255, + "rx_polarity": 255, + "line_tx_lanemap": 255, + "line_rx_lanemap": 255, + "line_to_system_lanemap": 255, + "mdio_addr": "" + } + ], + "ports": [ + { + "index": 1, + "mdio_addr": "", + "system_speed": 1000, + "system_fec": "none", + "system_auto_neg": false, + "system_loopback": "none", + "system_training": false, + "line_speed": 1000, + "line_fec": "none", + "line_auto_neg": false, + "line_loopback": "none", + "line_training": false, + "line_media_type": "copper", + "line_intf_type": "none", + "line_adver_speed": [], + "line_adver_fec": [], + "line_adver_auto_neg": false, + "line_adver_asym_pause": false, + "line_adver_media_type": "copper" + } + ] +} diff --git a/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy10_config.json b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy10_config.json new file mode 100644 index 000000000000..7e2d6d25ad6a --- /dev/null +++ b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy10_config.json @@ -0,0 +1,38 @@ +{ + "lanes": [ + { + "index": 255, + "local_lane_id": 255, + "system_side": true, + "tx_polarity": 255, + "rx_polarity": 255, + "line_tx_lanemap": 255, + "line_rx_lanemap": 255, + "line_to_system_lanemap": 255, + "mdio_addr": "" + } + ], + "ports": [ + { + "index": 10, + "mdio_addr": "", + "system_speed": 1000, + "system_fec": "none", + "system_auto_neg": false, + "system_loopback": "none", + "system_training": false, + "line_speed": 1000, + "line_fec": "none", + "line_auto_neg": false, + "line_loopback": "none", + "line_training": false, + "line_media_type": "copper", + "line_intf_type": "none", + "line_adver_speed": [], + "line_adver_fec": [], + "line_adver_auto_neg": false, + "line_adver_asym_pause": false, + "line_adver_media_type": "copper" + } + ] +} diff --git a/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy11_config.json b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy11_config.json new file mode 100644 index 000000000000..31f7a5dd8e9b --- /dev/null +++ b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy11_config.json @@ -0,0 +1,38 @@ +{ + "lanes": [ + { + "index": 255, + "local_lane_id": 255, + "system_side": true, + "tx_polarity": 255, + "rx_polarity": 255, + "line_tx_lanemap": 255, + "line_rx_lanemap": 255, + "line_to_system_lanemap": 255, + "mdio_addr": "" + } + ], + "ports": [ + { + "index": 11, + "mdio_addr": "", + "system_speed": 1000, + "system_fec": "none", + "system_auto_neg": false, + "system_loopback": "none", + "system_training": false, + "line_speed": 1000, + "line_fec": "none", + "line_auto_neg": false, + "line_loopback": "none", + "line_training": false, + "line_media_type": "copper", + "line_intf_type": "none", + "line_adver_speed": [], + "line_adver_fec": [], + "line_adver_auto_neg": false, + "line_adver_asym_pause": false, + "line_adver_media_type": "copper" + } + ] +} diff --git a/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy12_config.json b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy12_config.json new file mode 100644 index 000000000000..4afd547b10d1 --- /dev/null +++ b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy12_config.json @@ -0,0 +1,38 @@ +{ + "lanes": [ + { + "index": 255, + "local_lane_id": 255, + "system_side": true, + "tx_polarity": 255, + "rx_polarity": 255, + "line_tx_lanemap": 255, + "line_rx_lanemap": 255, + "line_to_system_lanemap": 255, + "mdio_addr": "" + } + ], + "ports": [ + { + "index": 12, + "mdio_addr": "", + "system_speed": 1000, + "system_fec": "none", + "system_auto_neg": false, + "system_loopback": "none", + "system_training": false, + "line_speed": 1000, + "line_fec": "none", + "line_auto_neg": false, + "line_loopback": "none", + "line_training": false, + "line_media_type": "copper", + "line_intf_type": "none", + "line_adver_speed": [], + "line_adver_fec": [], + "line_adver_auto_neg": false, + "line_adver_asym_pause": false, + "line_adver_media_type": "copper" + } + ] +} diff --git a/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy13_config.json b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy13_config.json new file mode 100644 index 000000000000..c5734b9d77ac --- /dev/null +++ b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy13_config.json @@ -0,0 +1,38 @@ +{ + "lanes": [ + { + "index": 255, + "local_lane_id": 255, + "system_side": true, + "tx_polarity": 255, + "rx_polarity": 255, + "line_tx_lanemap": 255, + "line_rx_lanemap": 255, + "line_to_system_lanemap": 255, + "mdio_addr": "" + } + ], + "ports": [ + { + "index": 13, + "mdio_addr": "", + "system_speed": 1000, + "system_fec": "none", + "system_auto_neg": false, + "system_loopback": "none", + "system_training": false, + "line_speed": 1000, + "line_fec": "none", + "line_auto_neg": false, + "line_loopback": "none", + "line_training": false, + "line_media_type": "copper", + "line_intf_type": "none", + "line_adver_speed": [], + "line_adver_fec": [], + "line_adver_auto_neg": false, + "line_adver_asym_pause": false, + "line_adver_media_type": "copper" + } + ] +} diff --git a/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy14_config.json b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy14_config.json new file mode 100644 index 000000000000..1f7c841984fa --- /dev/null +++ b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy14_config.json @@ -0,0 +1,38 @@ +{ + "lanes": [ + { + "index": 255, + "local_lane_id": 255, + "system_side": true, + "tx_polarity": 255, + "rx_polarity": 255, + "line_tx_lanemap": 255, + "line_rx_lanemap": 255, + "line_to_system_lanemap": 255, + "mdio_addr": "" + } + ], + "ports": [ + { + "index": 14, + "mdio_addr": "", + "system_speed": 1000, + "system_fec": "none", + "system_auto_neg": false, + "system_loopback": "none", + "system_training": false, + "line_speed": 1000, + "line_fec": "none", + "line_auto_neg": false, + "line_loopback": "none", + "line_training": false, + "line_media_type": "copper", + "line_intf_type": "none", + "line_adver_speed": [], + "line_adver_fec": [], + "line_adver_auto_neg": false, + "line_adver_asym_pause": false, + "line_adver_media_type": "copper" + } + ] +} diff --git a/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy15_config.json b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy15_config.json new file mode 100644 index 000000000000..0de2ef9b3095 --- /dev/null +++ b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy15_config.json @@ -0,0 +1,38 @@ +{ + "lanes": [ + { + "index": 200, + "local_lane_id": 0, + "system_side": true, + "tx_polarity": 0, + "rx_polarity": 0, + "line_tx_lanemap": 0, + "line_rx_lanemap": 0, + "line_to_system_lanemap": 0, + "mdio_addr": "0x00" + } + ], + "ports": [ + { + "index": 15, + "mdio_addr": "", + "system_speed": 1000, + "system_fec": "none", + "system_auto_neg": false, + "system_loopback": "none", + "system_training": false, + "line_speed": 1000, + "line_fec": "none", + "line_auto_neg": false, + "line_loopback": "none", + "line_training": false, + "line_media_type": "copper", + "line_intf_type": "none", + "line_adver_speed": [], + "line_adver_fec": [], + "line_adver_auto_neg": false, + "line_adver_asym_pause": false, + "line_adver_media_type": "copper" + } + ] +} diff --git a/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy16_config.json b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy16_config.json new file mode 100644 index 000000000000..6b6dc2b03fdf --- /dev/null +++ b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy16_config.json @@ -0,0 +1,38 @@ +{ + "lanes": [ + { + "index": 255, + "local_lane_id": 255, + "system_side": true, + "tx_polarity": 255, + "rx_polarity": 255, + "line_tx_lanemap": 255, + "line_rx_lanemap": 255, + "line_to_system_lanemap": 255, + "mdio_addr": "" + } + ], + "ports": [ + { + "index": 16, + "mdio_addr": "", + "system_speed": 1000, + "system_fec": "none", + "system_auto_neg": false, + "system_loopback": "none", + "system_training": false, + "line_speed": 1000, + "line_fec": "none", + "line_auto_neg": false, + "line_loopback": "none", + "line_training": false, + "line_media_type": "copper", + "line_intf_type": "none", + "line_adver_speed": [], + "line_adver_fec": [], + "line_adver_auto_neg": false, + "line_adver_asym_pause": false, + "line_adver_media_type": "copper" + } + ] +} diff --git a/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy18_config.json b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy18_config.json new file mode 100644 index 000000000000..a11c2e5663ae --- /dev/null +++ b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy18_config.json @@ -0,0 +1,38 @@ +{ + "lanes": [ + { + "index": 255, + "local_lane_id": 255, + "system_side": true, + "tx_polarity": 255, + "rx_polarity": 255, + "line_tx_lanemap": 255, + "line_rx_lanemap": 255, + "line_to_system_lanemap": 255, + "mdio_addr": "" + } + ], + "ports": [ + { + "index": 17, + "mdio_addr": "", + "system_speed": 1000, + "system_fec": "none", + "system_auto_neg": false, + "system_loopback": "none", + "system_training": false, + "line_speed": 1000, + "line_fec": "none", + "line_auto_neg": false, + "line_loopback": "none", + "line_training": false, + "line_media_type": "copper", + "line_intf_type": "none", + "line_adver_speed": [], + "line_adver_fec": [], + "line_adver_auto_neg": false, + "line_adver_asym_pause": false, + "line_adver_media_type": "copper" + } + ] +} diff --git a/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy19_config.json b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy19_config.json new file mode 100644 index 000000000000..203365ff0e29 --- /dev/null +++ b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy19_config.json @@ -0,0 +1,38 @@ +{ + "lanes": [ + { + "index": 255, + "local_lane_id": 255, + "system_side": true, + "tx_polarity": 255, + "rx_polarity": 255, + "line_tx_lanemap": 255, + "line_rx_lanemap": 255, + "line_to_system_lanemap": 255, + "mdio_addr": "" + } + ], + "ports": [ + { + "index": 18, + "mdio_addr": "", + "system_speed": 1000, + "system_fec": "none", + "system_auto_neg": false, + "system_loopback": "none", + "system_training": false, + "line_speed": 1000, + "line_fec": "none", + "line_auto_neg": false, + "line_loopback": "none", + "line_training": false, + "line_media_type": "copper", + "line_intf_type": "none", + "line_adver_speed": [], + "line_adver_fec": [], + "line_adver_auto_neg": false, + "line_adver_asym_pause": false, + "line_adver_media_type": "copper" + } + ] +} diff --git a/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy1_config.json b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy1_config.json new file mode 100644 index 000000000000..f697ad669a8e --- /dev/null +++ b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy1_config.json @@ -0,0 +1,38 @@ +{ + "lanes": [ + { + "index": 255, + "local_lane_id": 255, + "system_side": true, + "tx_polarity": 255, + "rx_polarity": 255, + "line_tx_lanemap": 255, + "line_rx_lanemap": 255, + "line_to_system_lanemap": 255, + "mdio_addr": "" + } + ], + "ports": [ + { + "index": 2, + "mdio_addr": "", + "system_speed": 1000, + "system_fec": "none", + "system_auto_neg": false, + "system_loopback": "none", + "system_training": false, + "line_speed": 1000, + "line_fec": "none", + "line_auto_neg": false, + "line_loopback": "none", + "line_training": false, + "line_media_type": "copper", + "line_intf_type": "none", + "line_adver_speed": [], + "line_adver_fec": [], + "line_adver_auto_neg": false, + "line_adver_asym_pause": false, + "line_adver_media_type": "copper" + } + ] +} diff --git a/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy20_config.json b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy20_config.json new file mode 100644 index 000000000000..94d38584a751 --- /dev/null +++ b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy20_config.json @@ -0,0 +1,38 @@ +{ + "lanes": [ + { + "index": 255, + "local_lane_id": 255, + "system_side": true, + "tx_polarity": 255, + "rx_polarity": 255, + "line_tx_lanemap": 255, + "line_rx_lanemap": 255, + "line_to_system_lanemap": 255, + "mdio_addr": "" + } + ], + "ports": [ + { + "index": 19, + "mdio_addr": "", + "system_speed": 1000, + "system_fec": "none", + "system_auto_neg": false, + "system_loopback": "none", + "system_training": false, + "line_speed": 1000, + "line_fec": "none", + "line_auto_neg": false, + "line_loopback": "none", + "line_training": false, + "line_media_type": "copper", + "line_intf_type": "none", + "line_adver_speed": [], + "line_adver_fec": [], + "line_adver_auto_neg": false, + "line_adver_asym_pause": false, + "line_adver_media_type": "copper" + } + ] +} diff --git a/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy21_config.json b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy21_config.json new file mode 100644 index 000000000000..ed4dce3b4a28 --- /dev/null +++ b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy21_config.json @@ -0,0 +1,38 @@ +{ + "lanes": [ + { + "index": 255, + "local_lane_id": 255, + "system_side": true, + "tx_polarity": 255, + "rx_polarity": 255, + "line_tx_lanemap": 255, + "line_rx_lanemap": 255, + "line_to_system_lanemap": 255, + "mdio_addr": "" + } + ], + "ports": [ + { + "index": 20, + "mdio_addr": "", + "system_speed": 1000, + "system_fec": "none", + "system_auto_neg": false, + "system_loopback": "none", + "system_training": false, + "line_speed": 1000, + "line_fec": "none", + "line_auto_neg": false, + "line_loopback": "none", + "line_training": false, + "line_media_type": "copper", + "line_intf_type": "none", + "line_adver_speed": [], + "line_adver_fec": [], + "line_adver_auto_neg": false, + "line_adver_asym_pause": false, + "line_adver_media_type": "copper" + } + ] +} diff --git a/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy22_config.json b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy22_config.json new file mode 100644 index 000000000000..6b21533a6531 --- /dev/null +++ b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy22_config.json @@ -0,0 +1,38 @@ +{ + "lanes": [ + { + "index": 255, + "local_lane_id": 255, + "system_side": true, + "tx_polarity": 255, + "rx_polarity": 255, + "line_tx_lanemap": 255, + "line_rx_lanemap": 255, + "line_to_system_lanemap": 255, + "mdio_addr": "" + } + ], + "ports": [ + { + "index": 21, + "mdio_addr": "", + "system_speed": 1000, + "system_fec": "none", + "system_auto_neg": false, + "system_loopback": "none", + "system_training": false, + "line_speed": 1000, + "line_fec": "none", + "line_auto_neg": false, + "line_loopback": "none", + "line_training": false, + "line_media_type": "copper", + "line_intf_type": "none", + "line_adver_speed": [], + "line_adver_fec": [], + "line_adver_auto_neg": false, + "line_adver_asym_pause": false, + "line_adver_media_type": "copper" + } + ] +} diff --git a/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy23_config.json b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy23_config.json new file mode 100644 index 000000000000..2a781875b0b2 --- /dev/null +++ b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy23_config.json @@ -0,0 +1,38 @@ +{ + "lanes": [ + { + "index": 255, + "local_lane_id": 255, + "system_side": true, + "tx_polarity": 255, + "rx_polarity": 255, + "line_tx_lanemap": 255, + "line_rx_lanemap": 255, + "line_to_system_lanemap": 255, + "mdio_addr": "" + } + ], + "ports": [ + { + "index": 22, + "mdio_addr": "", + "system_speed": 1000, + "system_fec": "none", + "system_auto_neg": false, + "system_loopback": "none", + "system_training": false, + "line_speed": 1000, + "line_fec": "none", + "line_auto_neg": false, + "line_loopback": "none", + "line_training": false, + "line_media_type": "copper", + "line_intf_type": "none", + "line_adver_speed": [], + "line_adver_fec": [], + "line_adver_auto_neg": false, + "line_adver_asym_pause": false, + "line_adver_media_type": "copper" + } + ] +} diff --git a/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy24_config.json b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy24_config.json new file mode 100644 index 000000000000..2a781875b0b2 --- /dev/null +++ b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy24_config.json @@ -0,0 +1,38 @@ +{ + "lanes": [ + { + "index": 255, + "local_lane_id": 255, + "system_side": true, + "tx_polarity": 255, + "rx_polarity": 255, + "line_tx_lanemap": 255, + "line_rx_lanemap": 255, + "line_to_system_lanemap": 255, + "mdio_addr": "" + } + ], + "ports": [ + { + "index": 22, + "mdio_addr": "", + "system_speed": 1000, + "system_fec": "none", + "system_auto_neg": false, + "system_loopback": "none", + "system_training": false, + "line_speed": 1000, + "line_fec": "none", + "line_auto_neg": false, + "line_loopback": "none", + "line_training": false, + "line_media_type": "copper", + "line_intf_type": "none", + "line_adver_speed": [], + "line_adver_fec": [], + "line_adver_auto_neg": false, + "line_adver_asym_pause": false, + "line_adver_media_type": "copper" + } + ] +} diff --git a/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy25_config.json b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy25_config.json new file mode 100644 index 000000000000..9215ffcf4688 --- /dev/null +++ b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy25_config.json @@ -0,0 +1,38 @@ +{ + "lanes": [ + { + "index": 255, + "local_lane_id": 255, + "system_side": true, + "tx_polarity": 255, + "rx_polarity": 255, + "line_tx_lanemap": 255, + "line_rx_lanemap": 255, + "line_to_system_lanemap": 255, + "mdio_addr": "" + } + ], + "ports": [ + { + "index": 24, + "mdio_addr": "", + "system_speed": 1000, + "system_fec": "none", + "system_auto_neg": false, + "system_loopback": "none", + "system_training": false, + "line_speed": 1000, + "line_fec": "none", + "line_auto_neg": false, + "line_loopback": "none", + "line_training": false, + "line_media_type": "copper", + "line_intf_type": "none", + "line_adver_speed": [], + "line_adver_fec": [], + "line_adver_auto_neg": false, + "line_adver_asym_pause": false, + "line_adver_media_type": "copper" + } + ] +} diff --git a/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy2_config.json b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy2_config.json new file mode 100644 index 000000000000..74e55878ea89 --- /dev/null +++ b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy2_config.json @@ -0,0 +1,38 @@ +{ + "lanes": [ + { + "index": 255, + "local_lane_id": 255, + "system_side": true, + "tx_polarity": 255, + "rx_polarity": 255, + "line_tx_lanemap": 255, + "line_rx_lanemap": 255, + "line_to_system_lanemap": 255, + "mdio_addr": "" + } + ], + "ports": [ + { + "index": 3, + "mdio_addr": "", + "system_speed": 1000, + "system_fec": "none", + "system_auto_neg": false, + "system_loopback": "none", + "system_training": false, + "line_speed": 1000, + "line_fec": "none", + "line_auto_neg": false, + "line_loopback": "none", + "line_training": false, + "line_media_type": "copper", + "line_intf_type": "none", + "line_adver_speed": [], + "line_adver_fec": [], + "line_adver_auto_neg": false, + "line_adver_asym_pause": false, + "line_adver_media_type": "copper" + } + ] +} diff --git a/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy3_config.json b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy3_config.json new file mode 100644 index 000000000000..078398a4ff45 --- /dev/null +++ b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy3_config.json @@ -0,0 +1,38 @@ +{ + "lanes": [ + { + "index": 255, + "local_lane_id": 255, + "system_side": true, + "tx_polarity": 255, + "rx_polarity": 255, + "line_tx_lanemap": 255, + "line_rx_lanemap": 255, + "line_to_system_lanemap": 255, + "mdio_addr": "" + } + ], + "ports": [ + { + "index": 4, + "mdio_addr": "", + "system_speed": 1000, + "system_fec": "none", + "system_auto_neg": false, + "system_loopback": "none", + "system_training": false, + "line_speed": 1000, + "line_fec": "none", + "line_auto_neg": false, + "line_loopback": "none", + "line_training": false, + "line_media_type": "copper", + "line_intf_type": "none", + "line_adver_speed": [], + "line_adver_fec": [], + "line_adver_auto_neg": false, + "line_adver_asym_pause": false, + "line_adver_media_type": "copper" + } + ] +} diff --git a/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy4_config.json b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy4_config.json new file mode 100644 index 000000000000..26b9f8f1bdaa --- /dev/null +++ b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy4_config.json @@ -0,0 +1,38 @@ +{ + "lanes": [ + { + "index": 255, + "local_lane_id": 255, + "system_side": true, + "tx_polarity": 255, + "rx_polarity": 255, + "line_tx_lanemap": 255, + "line_rx_lanemap": 255, + "line_to_system_lanemap": 255, + "mdio_addr": "" + } + ], + "ports": [ + { + "index": 5, + "mdio_addr": "", + "system_speed": 1000, + "system_fec": "none", + "system_auto_neg": false, + "system_loopback": "none", + "system_training": false, + "line_speed": 1000, + "line_fec": "none", + "line_auto_neg": false, + "line_loopback": "none", + "line_training": false, + "line_media_type": "copper", + "line_intf_type": "none", + "line_adver_speed": [], + "line_adver_fec": [], + "line_adver_auto_neg": false, + "line_adver_asym_pause": false, + "line_adver_media_type": "copper" + } + ] +} diff --git a/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy5_config.json b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy5_config.json new file mode 100644 index 000000000000..0681725b7c9e --- /dev/null +++ b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy5_config.json @@ -0,0 +1,38 @@ +{ + "lanes": [ + { + "index": 255, + "local_lane_id": 255, + "system_side": true, + "tx_polarity": 255, + "rx_polarity": 255, + "line_tx_lanemap": 255, + "line_rx_lanemap": 255, + "line_to_system_lanemap": 255, + "mdio_addr": "" + } + ], + "ports": [ + { + "index": 6, + "mdio_addr": "", + "system_speed": 1000, + "system_fec": "none", + "system_auto_neg": false, + "system_loopback": "none", + "system_training": false, + "line_speed": 1000, + "line_fec": "none", + "line_auto_neg": false, + "line_loopback": "none", + "line_training": false, + "line_media_type": "copper", + "line_intf_type": "none", + "line_adver_speed": [], + "line_adver_fec": [], + "line_adver_auto_neg": false, + "line_adver_asym_pause": false, + "line_adver_media_type": "copper" + } + ] +} diff --git a/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy6_config.json b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy6_config.json new file mode 100644 index 000000000000..0ece0526456d --- /dev/null +++ b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy6_config.json @@ -0,0 +1,38 @@ +{ + "lanes": [ + { + "index": 255, + "local_lane_id": 255, + "system_side": true, + "tx_polarity": 255, + "rx_polarity": 255, + "line_tx_lanemap": 255, + "line_rx_lanemap": 255, + "line_to_system_lanemap": 255, + "mdio_addr": "" + } + ], + "ports": [ + { + "index": 7, + "mdio_addr": "", + "system_speed": 1000, + "system_fec": "none", + "system_auto_neg": false, + "system_loopback": "none", + "system_training": false, + "line_speed": 1000, + "line_fec": "none", + "line_auto_neg": false, + "line_loopback": "none", + "line_training": false, + "line_media_type": "copper", + "line_intf_type": "none", + "line_adver_speed": [], + "line_adver_fec": [], + "line_adver_auto_neg": false, + "line_adver_asym_pause": false, + "line_adver_media_type": "copper" + } + ] +} diff --git a/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy7_config.json b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy7_config.json new file mode 100644 index 000000000000..4cc38410efe0 --- /dev/null +++ b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy7_config.json @@ -0,0 +1,38 @@ +{ + "lanes": [ + { + "index": 255, + "local_lane_id": 255, + "system_side": true, + "tx_polarity": 255, + "rx_polarity": 255, + "line_tx_lanemap": 255, + "line_rx_lanemap": 255, + "line_to_system_lanemap": 255, + "mdio_addr": "" + } + ], + "ports": [ + { + "index": 8, + "mdio_addr": "", + "system_speed": 1000, + "system_fec": "none", + "system_auto_neg": false, + "system_loopback": "none", + "system_training": false, + "line_speed": 1000, + "line_fec": "none", + "line_auto_neg": false, + "line_loopback": "none", + "line_training": false, + "line_media_type": "copper", + "line_intf_type": "none", + "line_adver_speed": [], + "line_adver_fec": [], + "line_adver_auto_neg": false, + "line_adver_asym_pause": false, + "line_adver_media_type": "copper" + } + ] +} diff --git a/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy9_config.json b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy9_config.json new file mode 100644 index 000000000000..2ed59839a977 --- /dev/null +++ b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/phy9_config.json @@ -0,0 +1,38 @@ +{ + "lanes": [ + { + "index": 255, + "local_lane_id": 255, + "system_side": true, + "tx_polarity": 255, + "rx_polarity": 255, + "line_tx_lanemap": 255, + "line_rx_lanemap": 255, + "line_to_system_lanemap": 255, + "mdio_addr": "" + } + ], + "ports": [ + { + "index": 9, + "mdio_addr": "", + "system_speed": 1000, + "system_fec": "none", + "system_auto_neg": false, + "system_loopback": "none", + "system_training": false, + "line_speed": 1000, + "line_fec": "none", + "line_auto_neg": false, + "line_loopback": "none", + "line_training": false, + "line_media_type": "copper", + "line_intf_type": "none", + "line_adver_speed": [], + "line_adver_fec": [], + "line_adver_auto_neg": false, + "line_adver_asym_pause": false, + "line_adver_media_type": "copper" + } + ] +} diff --git a/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/pikez.bcm b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/pikez.bcm new file mode 100644 index 000000000000..7e97462c4c78 --- /dev/null +++ b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/pikez.bcm @@ -0,0 +1,85 @@ +### PHY CONFIGURATION FILE +### Please refer to config_file_format.txt in the top level folder for configuration file format + +### PHY CONFIGURATIONS +phy_init_config_chip_id:0 = 54182 +phy_init_config_chip_id:1 = 54182 +phy_init_config_chip_id:2 = 54182 +phy_init_config_chip_id:3 = 54182 +phy_init_config_chip_id:4 = 54182 +phy_init_config_chip_id:5 = 54182 +phy_init_config_chip_id:6 = 54182 +phy_init_config_chip_id:7 = 54182 +phy_init_config_chip_id:9 = 54182 +phy_init_config_chip_id:10 = 54182 +phy_init_config_chip_id:11 = 54182 +phy_init_config_chip_id:12 = 54182 +phy_init_config_chip_id:13 = 54182 +phy_init_config_chip_id:14 = 54182 +phy_init_config_chip_id:15 = 54182 +phy_init_config_chip_id:16 = 54182 +phy_init_config_chip_id:18 = 54182 +phy_init_config_chip_id:19 = 54182 +phy_init_config_chip_id:20 = 54182 +phy_init_config_chip_id:21 = 54182 +phy_init_config_chip_id:22 = 54182 +phy_init_config_chip_id:23 = 54182 +phy_init_config_chip_id:24 = 54182 +phy_init_config_chip_id:25 = 54182 + +### LANE CONFIGURATIONS +# Line side lanes +phy_lane_property:0 = 0, 0, 0, 0, 0, 0, 0 +phy_lane_property:2 = 1, 0, 1, 0, 0, 0, 0 +phy_lane_property:4 = 2, 0, 2, 0, 0, 0, 0 +phy_lane_property:6 = 3, 0, 3, 0, 0, 0, 0 +phy_lane_property:8 = 4, 0, 4, 0, 0, 0, 0 +phy_lane_property:10 = 5, 0, 5, 0, 0, 0, 0 +phy_lane_property:12 = 6, 0, 6, 0, 0, 0, 0 +phy_lane_property:14 = 7, 0, 7, 0, 0, 0, 0 + +phy_lane_property:16 = 9, 0, 0, 0, 0, 0, 0 +phy_lane_property:18 = 10, 0, 1, 0, 0, 0, 0 +phy_lane_property:20 = 11, 0, 2, 0, 0, 0, 0 +phy_lane_property:22 = 12, 0, 3, 0, 0, 0, 0 +phy_lane_property:24 = 13, 0, 4, 0, 0, 0, 0 +phy_lane_property:26 = 14, 0, 5, 0, 0, 0, 0 +phy_lane_property:28 = 15, 0, 6, 0, 0, 0, 0 +phy_lane_property:30 = 16, 0, 7, 0, 0, 0, 0 + +phy_lane_property:32 = 18, 0, 0, 0, 0, 0, 0 +phy_lane_property:34 = 19, 0, 1, 0, 0, 0, 0 +phy_lane_property:36 = 20, 0, 2, 0, 0, 0, 0 +phy_lane_property:38 = 21, 0, 3, 0, 0, 0, 0 +phy_lane_property:40 = 22, 0, 4, 0, 0, 0, 0 +phy_lane_property:42 = 23, 0, 5, 0, 0, 0, 0 +phy_lane_property:44 = 24, 0, 6, 0, 0, 0, 0 +phy_lane_property:46 = 25, 0, 7, 0, 0, 0, 0 + +# System side lanes +phy_lane_property:1 = 0, 1, 0, 0, 0, 0, 0 +phy_lane_property:3 = 1, 1, 1, 0, 0, 0, 0 +phy_lane_property:5 = 2, 1, 2, 0, 0, 0, 0 +phy_lane_property:7 = 3, 1, 3, 0, 0, 0, 0 +phy_lane_property:9 = 4, 1, 4, 0, 0, 0, 0 +phy_lane_property:11 = 5, 1, 5, 0, 0, 0, 0 +phy_lane_property:13 = 6, 1, 6, 0, 0, 0, 0 +phy_lane_property:15 = 7, 1, 7, 0, 0, 0, 0 + +phy_lane_property:17 = 9, 1, 0, 0, 0, 0, 0 +phy_lane_property:19 = 10, 1, 1, 0, 0, 0, 0 +phy_lane_property:21 = 11, 1, 2, 0, 0, 0, 0 +phy_lane_property:23 = 12, 1, 3, 0, 0, 0, 0 +phy_lane_property:25 = 13, 1, 4, 0, 0, 0, 0 +phy_lane_property:27 = 14, 1, 5, 0, 0, 0, 0 +phy_lane_property:29 = 15, 1, 6, 0, 0, 0, 0 +phy_lane_property:31 = 16, 1, 7, 0, 0, 0, 0 + +phy_lane_property:33 = 18, 1, 0, 0, 0, 0, 0 +phy_lane_property:35 = 19, 1, 1, 0, 0, 0, 0 +phy_lane_property:37 = 20, 1, 2, 0, 0, 0, 0 +phy_lane_property:39 = 21, 1, 3, 0, 0, 0, 0 +phy_lane_property:41 = 22, 1, 4, 0, 0, 0, 0 +phy_lane_property:43 = 23, 1, 5, 0, 0, 0, 0 +phy_lane_property:45 = 24, 1, 6, 0, 0, 0, 0 +phy_lane_property:47 = 25, 1, 7, 0, 0, 0, 0 diff --git a/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/psai.profile b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/psai.profile new file mode 100644 index 000000000000..b6f9a712c833 --- /dev/null +++ b/device/arista/x86_64-arista_720dt_48s/Arista-720DT-48S/psai.profile @@ -0,0 +1 @@ +SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/pikez.bcm diff --git a/device/arista/x86_64-arista_720dt_48s/gbsyncd.ini b/device/arista/x86_64-arista_720dt_48s/gbsyncd.ini new file mode 100644 index 000000000000..c3fc11f91114 --- /dev/null +++ b/device/arista/x86_64-arista_720dt_48s/gbsyncd.ini @@ -0,0 +1 @@ +platform=gbsyncd-broncos From d4f95955d2b458ca157949cfdd139efc42351715 Mon Sep 17 00:00:00 2001 From: Andy Wong Date: Mon, 13 Jun 2022 13:07:59 -0700 Subject: [PATCH 2/5] Add pcie.yaml for PikeZ --- .../arista/x86_64-arista_720dt_48s/pcie.yaml | 148 ++++++++++++++++++ 1 file changed, 148 insertions(+) create mode 100644 device/arista/x86_64-arista_720dt_48s/pcie.yaml diff --git a/device/arista/x86_64-arista_720dt_48s/pcie.yaml b/device/arista/x86_64-arista_720dt_48s/pcie.yaml new file mode 100644 index 000000000000..bda6ac688c7a --- /dev/null +++ b/device/arista/x86_64-arista_720dt_48s/pcie.yaml @@ -0,0 +1,148 @@ +- bus: '00' + dev: '00' + fn: '0' + id: 15d0 + name: 'Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Root Complex' +- bus: '00' + dev: '00' + fn: '2' + id: 15d1 + name: 'IOMMU: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 IOMMU' +- bus: '00' + dev: '01' + fn: '0' + id: '1452' + name: 'Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) + PCIe Dummy Host Bridge' +- bus: '00' + dev: '01' + fn: '1' + id: 15d3 + name: 'PCI bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 PCIe GPP Bridge + [6:0]' +- bus: '00' + dev: 08 + fn: '0' + id: '1452' + name: 'Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) + PCIe Dummy Host Bridge' +- bus: '00' + dev: 08 + fn: '1' + id: 15db + name: 'PCI bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Internal PCIe + GPP Bridge 0 to Bus A' +- bus: '00' + dev: 08 + fn: '2' + id: 15dc + name: 'PCI bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Internal PCIe + GPP Bridge 0 to Bus B' +- bus: '00' + dev: '14' + fn: '0' + id: 790b + name: 'SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 61)' +- bus: '00' + dev: '14' + fn: '3' + id: 790e + name: 'ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)' +- bus: '00' + dev: '18' + fn: '0' + id: 15e8 + name: 'Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function + 0' +- bus: '00' + dev: '18' + fn: '1' + id: 15e9 + name: 'Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function + 1' +- bus: '00' + dev: '18' + fn: '2' + id: 15ea + name: 'Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function + 2' +- bus: '00' + dev: '18' + fn: '3' + id: 15eb + name: 'Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function + 3' +- bus: '00' + dev: '18' + fn: '4' + id: 15ec + name: 'Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function + 4' +- bus: '00' + dev: '18' + fn: '5' + id: 15ed + name: 'Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function + 5' +- bus: '00' + dev: '18' + fn: '6' + id: 15ee + name: 'Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function + 6' +- bus: '00' + dev: '18' + fn: '7' + id: '0001' + name: 'Host bridge: Arista Networks, Inc. Device 0001' +- bus: '01' + dev: '00' + fn: '0' + id: b274 + name: 'Ethernet controller: Broadcom Inc. and subsidiaries Device b274 (rev 02)' +- bus: '02' + dev: '00' + fn: '0' + id: 145a + name: 'Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] + Zeppelin/Raven/Raven2 PCIe Dummy Function' +- bus: '02' + dev: '00' + fn: '2' + id: 15df + name: 'Encryption controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models + 10h-1fh) Platform Security Processor' +- bus: '02' + dev: '00' + fn: '3' + id: 15e5 + name: 'USB controller: Advanced Micro Devices, Inc. [AMD] Raven2 USB 3.1' +- bus: '02' + dev: '00' + fn: '5' + id: 15e2 + name: 'Multimedia controller: Advanced Micro Devices, Inc. [AMD] Raven/Raven2/FireFlight/Renoir + Audio Processor' +- bus: '02' + dev: '00' + fn: '6' + id: 15e3 + name: 'Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) + HD Audio Controller' +- bus: '02' + dev: '00' + fn: '7' + id: 15e6 + name: 'Non-VGA unclassified device: Advanced Micro Devices, Inc. [AMD] Raven/Raven2/Renoir + Non-Sensor Fusion Hub KMDF driver' +- bus: '03' + dev: '00' + fn: '0' + id: 145a + name: 'Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] + Zeppelin/Raven/Raven2 PCIe Dummy Function (rev 51)' +- bus: '03' + dev: '00' + fn: '1' + id: '1458' + name: 'Ethernet controller: Advanced Micro Devices, Inc. [AMD] Device 1458' From c3d8519dd2b2cf3b80e6fc4535da0248230e40a9 Mon Sep 17 00:00:00 2001 From: Samuel Angebault Date: Tue, 5 Jul 2022 07:28:00 -0700 Subject: [PATCH 3/5] Add sensors.conf for PikeZ --- .../x86_64-arista_720dt_48s/sensors.conf | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 device/arista/x86_64-arista_720dt_48s/sensors.conf diff --git a/device/arista/x86_64-arista_720dt_48s/sensors.conf b/device/arista/x86_64-arista_720dt_48s/sensors.conf new file mode 100644 index 000000000000..bca200a4a469 --- /dev/null +++ b/device/arista/x86_64-arista_720dt_48s/sensors.conf @@ -0,0 +1,18 @@ +# autogenerated by arista + +bus "i2c-1" "Synopsys DesignWare I2C adapter" + +chip "k10temp-pci-00c3" + label temp1 "Cpu temp sensor" + +chip "tmp75-i2c-1-4a" + label temp1 "Psu temp sensor" + set temp1_max 75 + +chip "tmp75-i2c-1-4b" + label temp1 "SFP+ connector temp sensor" + set temp1_max 75 + +chip "tmp75-i2c-1-4c" + label temp1 "MAC external temp sensor" + set temp1_max 75 From abaf17b9348c3c5d52fda92be1874d0a8bb8bc3d Mon Sep 17 00:00:00 2001 From: Andy Wong Date: Wed, 6 Jul 2022 10:00:39 -0700 Subject: [PATCH 4/5] Enable autoneg for ext PHY --- .../td3x2-a720dt-48s-flex.config.bcm | 48 +++++++++---------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/device/arista/x86_64-arista_720dt_48s/td3x2-a720dt-48s-flex.config.bcm b/device/arista/x86_64-arista_720dt_48s/td3x2-a720dt-48s-flex.config.bcm index 7469c6dbca21..a89c3e442753 100644 --- a/device/arista/x86_64-arista_720dt_48s/td3x2-a720dt-48s-flex.config.bcm +++ b/device/arista/x86_64-arista_720dt_48s/td3x2-a720dt-48s-flex.config.bcm @@ -219,30 +219,30 @@ portmap_56.0=64:10 port_flex_enable.0=1 port_gmii_mode{25}=1 port_gmii_mode{41}=1 -port_init_autoneg_1.0=0 -port_init_autoneg_2.0=0 -port_init_autoneg_3.0=0 -port_init_autoneg_4.0=0 -port_init_autoneg_5.0=0 -port_init_autoneg_6.0=0 -port_init_autoneg_7.0=0 -port_init_autoneg_8.0=0 -port_init_autoneg_9.0=0 -port_init_autoneg_10.0=0 -port_init_autoneg_11.0=0 -port_init_autoneg_12.0=0 -port_init_autoneg_13.0=0 -port_init_autoneg_14.0=0 -port_init_autoneg_15.0=0 -port_init_autoneg_16.0=0 -port_init_autoneg_17.0=0 -port_init_autoneg_18.0=0 -port_init_autoneg_19.0=0 -port_init_autoneg_20.0=0 -port_init_autoneg_21.0=0 -port_init_autoneg_22.0=0 -port_init_autoneg_23.0=0 -port_init_autoneg_24.0=0 +port_init_autoneg_1.0=1 +port_init_autoneg_2.0=1 +port_init_autoneg_3.0=1 +port_init_autoneg_4.0=1 +port_init_autoneg_5.0=1 +port_init_autoneg_6.0=1 +port_init_autoneg_7.0=1 +port_init_autoneg_8.0=1 +port_init_autoneg_9.0=1 +port_init_autoneg_10.0=1 +port_init_autoneg_11.0=1 +port_init_autoneg_12.0=1 +port_init_autoneg_13.0=1 +port_init_autoneg_14.0=1 +port_init_autoneg_15.0=1 +port_init_autoneg_16.0=1 +port_init_autoneg_17.0=1 +port_init_autoneg_18.0=1 +port_init_autoneg_19.0=1 +port_init_autoneg_20.0=1 +port_init_autoneg_21.0=1 +port_init_autoneg_22.0=1 +port_init_autoneg_23.0=1 +port_init_autoneg_24.0=1 port_init_autoneg_53.0=0 port_init_autoneg_54.0=0 port_init_autoneg_55.0=0 From 4a308f05d4cd5c9cfc2e75ef11956b1e81efc533 Mon Sep 17 00:00:00 2001 From: Andy Wong Date: Thu, 14 Jul 2022 12:22:20 -0700 Subject: [PATCH 5/5] Add missing platform.json facts --- .../x86_64-arista_720dt_48s/platform.json | 42 +++++++++++++++++-- 1 file changed, 38 insertions(+), 4 deletions(-) diff --git a/device/arista/x86_64-arista_720dt_48s/platform.json b/device/arista/x86_64-arista_720dt_48s/platform.json index add21ae911bc..90fa1ea1f57c 100644 --- a/device/arista/x86_64-arista_720dt_48s/platform.json +++ b/device/arista/x86_64-arista_720dt_48s/platform.json @@ -2,19 +2,53 @@ "chassis": { "name": "CCS-720DT-48S", "components": [], - "fans": [], + "fans": [ + { + "name": "fan1" + }, + { + "name": "fan2" + } + ], "fan_drawers": [], "psus": [ { "name": "psu1", - "fans": [] + "current": false, + "fans": [], + "max_power": false, + "power": false, + "temperature": false, + "voltage": false, + "voltage_high_threshold": false, + "voltage_low_threshold": false }, { "name": "psu2", - "fans": [] + "current": false, + "fans": [], + "max_power": false, + "power": false, + "temperature": false, + "voltage": false, + "voltage_high_threshold": false, + "voltage_low_threshold": false + } + ], + "thermals": [ + { + "name": "Cpu temp sensor" + }, + { + "name": "Psu temp sensor" + }, + { + "name": "SFP+ connector temp sensor" + }, + { + "name": "MAC external temp sensor" } ], - "thermals": [], "sfps": [ { "name": "ethernet1"