From 82f5f98a233b95586c3f6c6a3d28bb5c0e8e1275 Mon Sep 17 00:00:00 2001 From: chihhan_chan Date: Mon, 22 Aug 2022 02:16:56 +0000 Subject: [PATCH 1/5] Support preemphasis (port media settings) on AS9716-32D --- .../media_settings.json | 452 ++++++++++++++++++ 1 file changed, 452 insertions(+) create mode 100644 device/accton/x86_64-accton_as9716_32d-r0/media_settings.json diff --git a/device/accton/x86_64-accton_as9716_32d-r0/media_settings.json b/device/accton/x86_64-accton_as9716_32d-r0/media_settings.json new file mode 100644 index 000000000000..0e3744e0f1f8 --- /dev/null +++ b/device/accton/x86_64-accton_as9716_32d-r0/media_settings.json @@ -0,0 +1,452 @@ +{ + "PORT_MEDIA_SETTINGS": { + "0": { + "Default": { + "preemphasis": { + "lane0": "0x00187c08", + "lane1": "0x00187c08", + "lane2": "0x00187c08", + "lane3": "0x00187c08", + "lane4": "0x00187c08", + "lane5": "0x00147c0c", + "lane6": "0x00187408", + "lane7": "0x00147c08" + } + } + }, + "1": { + "Default": { + "preemphasis": { + "lane0": "0x00187808", + "lane1": "0x00187c08", + "lane2": "0x0014800c", + "lane3": "0x00147c08", + "lane4": "0x000c8418", + "lane5": "0x000c8418", + "lane6": "0x000c8418", + "lane7": "0x000c8418" + } + } + }, + "2": { + "Default": { + "preemphasis": { + "lane0": "0x00147c08", + "lane1": "0x00147c08", + "lane2": "0x00147c08", + "lane3": "0x00147c08", + "lane4": "0x00147c08", + "lane5": "0x00147c0c", + "lane6": "0x00147c08", + "lane7": "0x00147c08" + } + } + }, + "3": { + "Default": { + "preemphasis": { + "lane0": "0x00187c08", + "lane1": "0x00147c08", + "lane2": "0x00147c08", + "lane3": "0x00147c08", + "lane4": "0x00187c08", + "lane5": "0x00147c0c", + "lane6": "0x00147c08", + "lane7": "0x00147c08" + } + } + }, + "4": { + "Default": { + "preemphasis": { + "lane0": "0x00147c08", + "lane1": "0x00147c08", + "lane2": "0x00147c08", + "lane3": "0x00147c08", + "lane4": "0x00147c08", + "lane5": "0x00147c0c", + "lane6": "0x00147c08", + "lane7": "0x00147c08" + } + } + }, + "5": { + "Default": { + "preemphasis": { + "lane0": "0x00147c08", + "lane1": "0x001c7c08", + "lane2": "0x00087c08", + "lane3": "0x00147c08", + "lane4": "0x000c7c08", + "lane5": "0x00147c0c", + "lane6": "0x00147c08", + "lane7": "0x00147c08" + } + } + }, + "6": { + "Default": { + "preemphasis": { + "lane0": "0x000c8008", + "lane1": "0x000c8008", + "lane2": "0x000c8008", + "lane3": "0x000c8008", + "lane4": "0x000c8008", + "lane5": "0x00147c0c", + "lane6": "0x00107c08", + "lane7": "0x000c7c08" + } + } + }, + "7": { + "Default": { + "preemphasis": { + "lane0": "0x000c7c08", + "lane1": "0x00087c08", + "lane2": "0x00087c08", + "lane3": "0x000c7c08", + "lane4": "0x00087c08", + "lane5": "0x000c7c0c", + "lane6": "0x000c7c08", + "lane7": "0x00107c08" + } + } + }, + "8": { + "Default": { + "preemphasis": { + "lane0": "0x00187c08", + "lane1": "0x00148010", + "lane2": "0x00147c08", + "lane3": "0x00107c08", + "lane4": "0x00187c08", + "lane5": "0x00107c0c", + "lane6": "0x00147c08", + "lane7": "0x00147c08" + } + } + }, + "9": { + "Default": { + "preemphasis": { + "lane0": "0x00147c0c", + "lane1": "0x001c7408", + "lane2": "0x00187408", + "lane3": "0x0018780c", + "lane4": "0x00187808", + "lane5": "0x00147c0c", + "lane6": "0x00187408", + "lane7": "0x00187408" + } + } + }, + "10": { + "Default": { + "preemphasis": { + "lane0": "0x000c8008", + "lane1": "0x00147408", + "lane2": "0x00147c08", + "lane3": "0x00108008", + "lane4": "0x0010800c", + "lane5": "0x00147c0c", + "lane6": "0x00147c08", + "lane7": "0x00147c08" + } + } + }, + "11": { + "Default": { + "preemphasis": { + "lane0": "0x00187c08", + "lane1": "0x000c7c08", + "lane2": "0x00107c08", + "lane3": "0x00147408", + "lane4": "0x00147c08", + "lane5": "0x00147c0c", + "lane6": "0x00147c08", + "lane7": "0x00107c08" + } + } + }, + "12": { + "Default": { + "preemphasis": { + "lane0": "0x00088008", + "lane1": "0x00088008", + "lane2": "0x000c7c08", + "lane3": "0x00087c08", + "lane4": "0x00087c08", + "lane5": "0x00087c0c", + "lane6": "0x00047c08", + "lane7": "0x00047c08" + } + } + }, + "13": { + "Default": { + "preemphasis": { + "lane0": "0x00087c08", + "lane1": "0x00087c08", + "lane2": "0x00087c08", + "lane3": "0x00087c08", + "lane4": "0x00087c08", + "lane5": "0x00087c0c", + "lane6": "0x00087c08", + "lane7": "0x00088008" + } + } + }, + "14": { + "Default": { + "preemphasis": { + "lane0": "0x00088008", + "lane1": "0x00088008", + "lane2": "0x00087c08", + "lane3": "0x00087c08", + "lane4": "0x000c7c08", + "lane5": "0x00087c0c", + "lane6": "0x00047c08", + "lane7": "0x00087c08" + } + } + }, + "15": { + "Default": { + "preemphasis": { + "lane0": "0x00087c08", + "lane1": "0x00087c08", + "lane2": "0x00087c08", + "lane3": "0x00087c08", + "lane4": "0x00087c08", + "lane5": "0x00087c0c", + "lane6": "0x00087c08", + "lane7": "0x00087c08" + } + } + }, + "16": { + "Default": { + "preemphasis": { + "lane0": "0x00088008", + "lane1": "0x00088008", + "lane2": "0x00087c08", + "lane3": "0x00087c08", + "lane4": "0x000c7c08", + "lane5": "0x00087c0c", + "lane6": "0x000c7c08", + "lane7": "0x000c7c08" + } + } + }, + "17": { + "Default": { + "preemphasis": { + "lane0": "0x00087c08", + "lane1": "0x000c7c08", + "lane2": "0x00087c08", + "lane3": "0x00087c08", + "lane4": "0x000c7c08", + "lane5": "0x00087c0c", + "lane6": "0x00087c08", + "lane7": "0x00087c08" + } + } + }, + "18": { + "Default": { + "preemphasis": { + "lane0": "0x00088008", + "lane1": "0x00088008", + "lane2": "0x00087c08", + "lane3": "0x00087c08", + "lane4": "0x000c7c08", + "lane5": "0x00087c0c", + "lane6": "0x00087c08", + "lane7": "0x000c7c08" + } + } + }, + "19": { + "Default": { + "preemphasis": { + "lane0": "0x00087c08", + "lane1": "0x00087c08", + "lane2": "0x00087c08", + "lane3": "0x00047c08", + "lane4": "0x0018840c", + "lane5": "0x00207c0c", + "lane6": "0x00087c08", + "lane7": "0x00087c08" + } + } + }, + "20": { + "Default": { + "preemphasis": { + "lane0": "0x000c8008", + "lane1": "0x000c8008", + "lane2": "0x00087c08", + "lane3": "0x000c7c08", + "lane4": "0x000c7c08", + "lane5": "0x00087c0c", + "lane6": "0x00107c08", + "lane7": "0x00147c08" + } + } + }, + "21": { + "Default": { + "preemphasis": { + "lane0": "0x00107c08", + "lane1": "0x00147c08", + "lane2": "0x000c7c08", + "lane3": "0x000c7c08", + "lane4": "0x00107c08", + "lane5": "0x00147c0c", + "lane6": "0x00147c08", + "lane7": "0x00107c08" + } + } + }, + "22": { + "Default": { + "preemphasis": { + "lane0": "0x000c8014", + "lane1": "0x001c740c", + "lane2": "0x00147808", + "lane3": "0x001c8008", + "lane4": "0x00147c08", + "lane5": "0x00147c0c", + "lane6": "0x00187c08", + "lane7": "0x0018800c" + } + } + }, + "23": { + "Default": { + "preemphasis": { + "lane0": "0x0024780c", + "lane1": "0x00247410", + "lane2": "0x0024780c", + "lane3": "0x00187408", + "lane4": "0x00207408", + "lane5": "0x00207408", + "lane6": "0x00187408", + "lane7": "0x0024780c" + } + } + }, + "24": { + "Default": { + "preemphasis": { + "lane0": "0x00088008", + "lane1": "0x000c8008", + "lane2": "0x00087c08", + "lane3": "0x000c7c08", + "lane4": "0x000c7c08", + "lane5": "0x000c7c0c", + "lane6": "0x000c7c08", + "lane7": "0x00107c08" + } + } + }, + "25": { + "Default": { + "preemphasis": { + "lane0": "0x00087c08", + "lane1": "0x000c7c08", + "lane2": "0x000c7808", + "lane3": "0x00107c08", + "lane4": "0x000c7c08", + "lane5": "0x000c7c0c", + "lane6": "0x000c7c08", + "lane7": "0x00147c08" + } + } + }, + "26": { + "Default": { + "preemphasis": { + "lane0": "0x000c8008", + "lane1": "0x00107808", + "lane2": "0x000c7c08", + "lane3": "0x00108008", + "lane4": "0x00147c08", + "lane5": "0x000c7c0c", + "lane6": "0x00147c08", + "lane7": "0x00147c08" + } + } + }, + "27": { + "Default": { + "preemphasis": { + "lane0": "0x00107c08", + "lane1": "0x00147c08", + "lane2": "0x00147c08", + "lane3": "0x00107c08", + "lane4": "0x00147c08", + "lane5": "0x00107c0c", + "lane6": "0x00107c08", + "lane7": "0x00147c08" + } + } + }, + "28": { + "Default": { + "preemphasis": { + "lane0": "0x00188008", + "lane1": "0x00108010", + "lane2": "0x00187c04", + "lane3": "0x00147c08", + "lane4": "0x00187c08", + "lane5": "0x00107c0c", + "lane6": "0x00187c08", + "lane7": "0x00147c08" + } + } + }, + "29": { + "Default": { + "preemphasis": { + "lane0": "0x00147c08", + "lane1": "0x00147c08", + "lane2": "0x00147c08", + "lane3": "0x00147c08", + "lane4": "0x00147c08", + "lane5": "0x00147c0c", + "lane6": "0x00107c08", + "lane7": "0x00187c08" + } + } + }, + "30": { + "Default": { + "preemphasis": { + "lane0": "0x000c8010", + "lane1": "0x00187c08", + "lane2": "0x00147c04", + "lane3": "0x00147c08", + "lane4": "0x00147c08", + "lane5": "0x00147c0c", + "lane6": "0x00147c08", + "lane7": "0x00147c08" + } + } + }, + "31": { + "Default": { + "preemphasis": { + "lane0": "0x00147c08", + "lane1": "0x00187c08", + "lane2": "0x00147c08", + "lane3": "0x00187c08", + "lane4": "0x00147c08", + "lane5": "0x00147c0c", + "lane6": "0x00147c08", + "lane7": "0x00187c08" + } + } + } + } +} From 920079067f2efe438ab8f7f17a5410a65be72d2d Mon Sep 17 00:00:00 2001 From: chihhan_chan Date: Mon, 22 Aug 2022 02:18:57 +0000 Subject: [PATCH 2/5] Support preemphasis (port media settings) on AS7816-64X --- .../media_settings.json | 644 ++++++++++++++++++ 1 file changed, 644 insertions(+) create mode 100644 device/accton/x86_64-accton_as7816_64x-r0/media_settings.json diff --git a/device/accton/x86_64-accton_as7816_64x-r0/media_settings.json b/device/accton/x86_64-accton_as7816_64x-r0/media_settings.json new file mode 100644 index 000000000000..0c658a289821 --- /dev/null +++ b/device/accton/x86_64-accton_as7816_64x-r0/media_settings.json @@ -0,0 +1,644 @@ +{ + "PORT_MEDIA_SETTINGS": { + "1": { + "Default": { + "preemphasis": { + "lane0": "0x1c4503", + "lane1": "0x1c4503", + "lane2": "0x1c4503", + "lane3": "0x1c4503" + } + } + }, + "2": { + "Default": { + "preemphasis": { + "lane0": "0x1c4503", + "lane1": "0x1c4503", + "lane2": "0x1c4503", + "lane3": "0x1c4503" + } + } + }, + "3": { + "Default": { + "preemphasis": { + "lane0": "0x1c4503", + "lane1": "0x1c4503", + "lane2": "0x1c4503", + "lane3": "0x1c4503" + } + } + }, + "4": { + "Default": { + "preemphasis": { + "lane0": "0x1c4503", + "lane1": "0x1c4503", + "lane2": "0x1c4503", + "lane3": "0x1c4503" + } + } + }, + "5": { + "Default": { + "preemphasis": { + "lane0": "0x1b4603", + "lane1": "0x1b4603", + "lane2": "0x1b4603", + "lane3": "0x1b4603" + } + } + }, + "6": { + "Default": { + "preemphasis": { + "lane0": "0x1c4503", + "lane1": "0x1c4503", + "lane2": "0x1c4503", + "lane3": "0x1c4503" + } + } + }, + "7": { + "Default": { + "preemphasis": { + "lane0": "0x174a03", + "lane1": "0x174a03", + "lane2": "0x174a03", + "lane3": "0x174a03" + } + } + }, + "8": { + "Default": { + "preemphasis": { + "lane0": "0x194803", + "lane1": "0x1b4603", + "lane2": "0x174a03", + "lane3": "0x174a03" + } + } + }, + "9": { + "Default": { + "preemphasis": { + "lane0": "0x1c4503", + "lane1": "0x1c4503", + "lane2": "0x1c4503", + "lane3": "0x1c4503" + } + } + }, + "10": { + "Default": { + "preemphasis": { + "lane0": "0x1c4503", + "lane1": "0x1c4503", + "lane2": "0x1c4503", + "lane3": "0x1d4403" + } + } + }, + "11": { + "Default": { + "preemphasis": { + "lane0": "0x1a4703", + "lane1": "0x1a4703", + "lane2": "0x1a4703", + "lane3": "0x1a4703" + } + } + }, + "12": { + "Default": { + "preemphasis": { + "lane0": "0x1b4603", + "lane1": "0x1b4603", + "lane2": "0x1a4703", + "lane3": "0x1b4603" + } + } + }, + "13": { + "Default": { + "preemphasis": { + "lane0": "0x154c03", + "lane1": "0x154c03", + "lane2": "0x154c03", + "lane3": "0x154c03" + } + } + }, + "14": { + "Default": { + "preemphasis": { + "lane0": "0x154c03", + "lane1": "0x154c03", + "lane2": "0x154c03", + "lane3": "0x154c03" + } + } + }, + "15": { + "Default": { + "preemphasis": { + "lane0": "0x154c03", + "lane1": "0x154c03", + "lane2": "0x154c03", + "lane3": "0x154c03" + } + } + }, + "16": { + "Default": { + "preemphasis": { + "lane0": "0x154c03", + "lane1": "0x154c03", + "lane2": "0x154c03", + "lane3": "0x154c03" + } + } + }, + "17": { + "Default": { + "preemphasis": { + "lane0": "0x154901", + "lane1": "0x124901", + "lane2": "0x124903", + "lane3": "0x144900" + } + } + }, + "18": { + "Default": { + "preemphasis": { + "lane0": "0x154900", + "lane1": "0x124904", + "lane2": "0x124901", + "lane3": "0x144902" + } + } + }, + "19": { + "Default": { + "preemphasis": { + "lane0": "0x154900", + "lane1": "0x124900", + "lane2": "0x124903", + "lane3": "0x144902" + } + } + }, + "20": { + "Default": { + "preemphasis": { + "lane0": "0x154903", + "lane1": "0x124904", + "lane2": "0x124904", + "lane3": "0x144904" + } + } + }, + "21": { + "Default": { + "preemphasis": { + "lane0": "0x194803", + "lane1": "0x194803", + "lane2": "0x194803", + "lane3": "0x194803" + } + } + }, + "22": { + "Default": { + "preemphasis": { + "lane0": "0x194803", + "lane1": "0x194803", + "lane2": "0x194803", + "lane3": "0x194803" + } + } + }, + "23": { + "Default": { + "preemphasis": { + "lane0": "0x1c4503", + "lane1": "0x1c4503", + "lane2": "0x1c4503", + "lane3": "0x1c4503" + } + } + }, + "24": { + "Default": { + "preemphasis": { + "lane0": "0x1e4303", + "lane1": "0x1e4303", + "lane2": "0x1d4403", + "lane3": "0x1e4303" + } + } + }, + "25": { + "Default": { + "preemphasis": { + "lane0": "0x154906", + "lane1": "0x154904", + "lane2": "0x154903", + "lane3": "0x154903" + } + } + }, + "26": { + "Default": { + "preemphasis": { + "lane0": "0x174902", + "lane1": "0x174902", + "lane2": "0x174902", + "lane3": "0x174904" + } + } + }, + "27": { + "Default": { + "preemphasis": { + "lane0": "0x1a4703", + "lane1": "0x184903", + "lane2": "0x184903", + "lane3": "0x1a4703" + } + } + }, + "28": { + "Default": { + "preemphasis": { + "lane0": "0x1a4703", + "lane1": "0x1a4703", + "lane2": "0x1a4703", + "lane3": "0x1a4703" + } + } + }, + "29": { + "Default": { + "preemphasis": { + "lane0": "0x1a4505", + "lane1": "0x1a4505", + "lane2": "0x1a4505", + "lane3": "0x1a4505" + } + } + }, + "30": { + "Default": { + "preemphasis": { + "lane0": "0x1b4603", + "lane1": "0x1b4603", + "lane2": "0x1b4603", + "lane3": "0x1b4603" + } + } + }, + "31": { + "Default": { + "preemphasis": { + "lane0": "0x1a4604", + "lane1": "0x1a4604", + "lane2": "0x1a4604", + "lane3": "0x1a4604" + } + } + }, + "32": { + "Default": { + "preemphasis": { + "lane0": "0x1b4504", + "lane1": "0x1b4504", + "lane2": "0x1a4703", + "lane3": "0x1b4504" + } + } + }, + "33": { + "Default": { + "preemphasis": { + "lane0": "0x1c4503", + "lane1": "0x1c4404", + "lane2": "0x1c4503", + "lane3": "0x1c4404" + } + } + }, + "34": { + "Default": { + "preemphasis": { + "lane0": "0x1c4503", + "lane1": "0x1c4503", + "lane2": "0x1c4503", + "lane3": "0x1c4503" + } + } + }, + "35": { + "Default": { + "preemphasis": { + "lane0": "0x1a4703", + "lane1": "0x1a4604", + "lane2": "0x1a4703", + "lane3": "0x1a4703" + } + } + }, + "36": { + "Default": { + "preemphasis": { + "lane0": "0x1c4503", + "lane1": "0x1b4603", + "lane2": "0x1b4603", + "lane3": "0x1b4603" + } + } + }, + "37": { + "Default": { + "preemphasis": { + "lane0": "0x1b4603", + "lane1": "0x1b4603", + "lane2": "0x1a4703", + "lane3": "0x1b4603" + } + } + }, + "38": { + "Default": { + "preemphasis": { + "lane0": "0x194803", + "lane1": "0x194803", + "lane2": "0x194803", + "lane3": "0x194803" + } + } + }, + "39": { + "Default": { + "preemphasis": { + "lane0": "0x164903", + "lane1": "0x164903", + "lane2": "0x164903", + "lane3": "0x164903" + } + } + }, + "40": { + "Default": { + "preemphasis": { + "lane0": "0x164901", + "lane1": "0x184901", + "lane2": "0x184901", + "lane3": "0x184901" + } + } + }, + "41": { + "Default": { + "preemphasis": { + "lane0": "0x1c4503", + "lane1": "0x1c4503", + "lane2": "0x1c4503", + "lane3": "0x1c4404" + } + } + }, + "42": { + "Default": { + "preemphasis": { + "lane0": "0x1b4603", + "lane1": "0x1a4703", + "lane2": "0x1b4603", + "lane3": "0x1c4503" + } + } + }, + "43": { + "Default": { + "preemphasis": { + "lane0": "0x1a4703", + "lane1": "0x1a4703", + "lane2": "0x1a4703", + "lane3": "0x1a4703" + } + } + }, + "44": { + "Default": { + "preemphasis": { + "lane0": "0x1b4603", + "lane1": "0x1b4603", + "lane2": "0x1a4703", + "lane3": "0x1b4603" + } + } + }, + "45": { + "Default": { + "preemphasis": { + "lane0": "0x184902", + "lane1": "0x184902", + "lane2": "0x154902", + "lane3": "0x184902" + } + } + }, + "46": { + "Default": { + "preemphasis": { + "lane0": "0x154900", + "lane1": "0x154900", + "lane2": "0x154900", + "lane3": "0x154900" + } + } + }, + "47": { + "Default": { + "preemphasis": { + "lane0": "0x174900", + "lane1": "0x174900", + "lane2": "0x154900", + "lane3": "0x174904" + } + } + }, + "48": { + "Default": { + "preemphasis": { + "lane0": "0x154903", + "lane1": "0x154903", + "lane2": "0x154903", + "lane3": "0x154903" + } + } + }, + "49": { + "Default": { + "preemphasis": { + "lane0": "0x184902", + "lane1": "0x164902", + "lane2": "0x164902", + "lane3": "0x144900" + } + } + }, + "50": { + "Default": { + "preemphasis": { + "lane0": "0x174901", + "lane1": "0x144902", + "lane2": "0x144902", + "lane3": "0x144903" + } + } + }, + "51": { + "Default": { + "preemphasis": { + "lane0": "0x184901", + "lane1": "0x174901", + "lane2": "0x164903", + "lane3": "0x154904" + } + } + }, + "52": { + "Default": { + "preemphasis": { + "lane0": "0x154903", + "lane1": "0x154903", + "lane2": "0x134903", + "lane3": "0x144904" + } + } + }, + "53": { + "Default": { + "preemphasis": { + "lane0": "0x1c4503", + "lane1": "0x1e4204", + "lane2": "0x1c4503", + "lane3": "0x1d4304" + } + } + }, + "54": { + "Default": { + "preemphasis": { + "lane0": "0x1a4703", + "lane1": "0x1a4703", + "lane2": "0x1a4703", + "lane3": "0x1a4703" + } + } + }, + "55": { + "Default": { + "preemphasis": { + "lane0": "0x194803", + "lane1": "0x194803", + "lane2": "0x194803", + "lane3": "0x194803" + } + } + }, + "56": { + "Default": { + "preemphasis": { + "lane0": "0x194803", + "lane1": "0x194803", + "lane2": "0x184903", + "lane3": "0x194803" + } + } + }, + "57": { + "Default": { + "preemphasis": { + "lane0": "0x184903", + "lane1": "0x184903", + "lane2": "0x184903", + "lane3": "0x184903" + } + } + }, + "58": { + "Default": { + "preemphasis": { + "lane0": "0x194803", + "lane1": "0x194803", + "lane2": "0x184903", + "lane3": "0x194803" + } + } + }, + "59": { + "Default": { + "preemphasis": { + "lane0": "0x1a4703", + "lane1": "0x1a4703", + "lane2": "0x1a4703", + "lane3": "0x1a4703" + } + } + }, + "60": { + "Default": { + "preemphasis": { + "lane0": "0x1a4703", + "lane1": "0x1a4703", + "lane2": "0x1a4703", + "lane3": "0x1a4703" + } + } + }, + "61": { + "Default": { + "preemphasis": { + "lane0": "0x1a4703", + "lane1": "0x1a4703", + "lane2": "0x1a4703", + "lane3": "0x1a4505" + } + } + }, + "62": { + "Default": { + "preemphasis": { + "lane0": "0x1b4603", + "lane1": "0x1b4603", + "lane2": "0x1b4603", + "lane3": "0x1b4603" + } + } + }, + "63": { + "Default": { + "preemphasis": { + "lane0": "0x1c4404", + "lane1": "0x1c4404", + "lane2": "0x1b4504", + "lane3": "0x1c4404" + } + } + }, + "64": { + "Default": { + "preemphasis": { + "lane0": "0x1b4504", + "lane1": "0x1b4504", + "lane2": "0x1a4703", + "lane3": "0x1b4504" + } + } + } + } +} From 5710ed66cbdf605d57636f8e75270f03a78da4d9 Mon Sep 17 00:00:00 2001 From: chihhan_chan Date: Mon, 22 Aug 2022 02:20:31 +0000 Subject: [PATCH 3/5] Support preemphasis (port media settings) on AS7712-32X --- .../media_settings.json | 324 ++++++++++++++++++ 1 file changed, 324 insertions(+) create mode 100644 device/accton/x86_64-accton_as7712_32x-r0/media_settings.json diff --git a/device/accton/x86_64-accton_as7712_32x-r0/media_settings.json b/device/accton/x86_64-accton_as7712_32x-r0/media_settings.json new file mode 100644 index 000000000000..14669dee59fc --- /dev/null +++ b/device/accton/x86_64-accton_as7712_32x-r0/media_settings.json @@ -0,0 +1,324 @@ +{ + "PORT_MEDIA_SETTINGS": { + "1": { + "Default": { + "preemphasis": { + "lane0": "0x264204", + "lane1": "0x264204", + "lane2": "0x264204", + "lane3": "0x264204" + } + } + }, + "2": { + "Default": { + "preemphasis": { + "lane0": "0x224406", + "lane1": "0x224406", + "lane2": "0x264204", + "lane3": "0x244206" + } + } + }, + "3": { + "Default": { + "preemphasis": { + "lane0": "0x204606", + "lane1": "0x264204", + "lane2": "0x204606", + "lane3": "0x224406" + } + } + }, + "4": { + "Default": { + "preemphasis": { + "lane0": "0x204606", + "lane1": "0x224406", + "lane2": "0x224406", + "lane3": "0x244206" + } + } + }, + "5": { + "Default": { + "preemphasis": { + "lane0": "0x204606", + "lane1": "0x204606", + "lane2": "0x204606", + "lane3": "0x204606" + } + } + }, + "6": { + "Default": { + "preemphasis": { + "lane0": "0x204606", + "lane1": "0x204606", + "lane2": "0x204606", + "lane3": "0x224406" + } + } + }, + "7": { + "Default": { + "preemphasis": { + "lane0": "0x204606", + "lane1": "0x204606", + "lane2": "0x204606", + "lane3": "0x204606" + } + } + }, + "8": { + "Default": { + "preemphasis": { + "lane0": "0x204606", + "lane1": "0x204606", + "lane2": "0x204606", + "lane3": "0x204606" + } + } + }, + "9": { + "Default": { + "preemphasis": { + "lane0": "0x284601", + "lane1": "0x284601", + "lane2": "0x284601", + "lane3": "0x284601" + } + } + }, + "10": { + "Default": { + "preemphasis": { + "lane0": "0x204604", + "lane1": "0x204604", + "lane2": "0x224406", + "lane3": "0x224406" + } + } + }, + "11": { + "Default": { + "preemphasis": { + "lane0": "0x284601", + "lane1": "0x294501", + "lane2": "0x284601", + "lane3": "0x284601" + } + } + }, + "12": { + "Default": { + "preemphasis": { + "lane0": "0x204802", + "lane1": "0x204802", + "lane2": "0x204802", + "lane3": "0x204802" + } + } + }, + "13": { + "Default": { + "preemphasis": { + "lane0": "0x1e4f01", + "lane1": "0x1e4d01", + "lane2": "0x1e4f01", + "lane3": "0x1e4f01" + } + } + }, + "14": { + "Default": { + "preemphasis": { + "lane0": "0x1f4a03", + "lane1": "0x1f4a03", + "lane2": "0x1f4a03", + "lane3": "0x1f4a03" + } + } + }, + "15": { + "Default": { + "preemphasis": { + "lane0": "0x1e4f01", + "lane1": "0x1e4f01", + "lane2": "0x1e4f01", + "lane3": "0x1e4f01" + } + } + }, + "16": { + "Default": { + "preemphasis": { + "lane0": "0x1e4e02", + "lane1": "0x1e4e02", + "lane2": "0x1e4e02", + "lane3": "0x1e4e02" + } + } + }, + "17": { + "Default": { + "preemphasis": { + "lane0": "0x1e4f01", + "lane1": "0x1e4f01", + "lane2": "0x1e4f01", + "lane3": "0x1e4f01" + } + } + }, + "18": { + "Default": { + "preemphasis": { + "lane0": "0x1e4e02", + "lane1": "0x1e4e02", + "lane2": "0x1e4e02", + "lane3": "0x1e4e02" + } + } + }, + "19": { + "Default": { + "preemphasis": { + "lane0": "0x1c4d02", + "lane1": "0x195002", + "lane2": "0x195002", + "lane3": "0x195002" + } + } + }, + "20": { + "Default": { + "preemphasis": { + "lane0": "0x1e4e02", + "lane1": "0x1e4e02", + "lane2": "0x1e4e02", + "lane3": "0x1e4e02" + } + } + }, + "21": { + "Default": { + "preemphasis": { + "lane0": "0x234701", + "lane1": "0x234701", + "lane2": "0x234701", + "lane3": "0x234701" + } + } + }, + "22": { + "Default": { + "preemphasis": { + "lane0": "0x224802", + "lane1": "0x224602", + "lane2": "0x224802", + "lane3": "0x224802" + } + } + }, + "23": { + "Default": { + "preemphasis": { + "lane0": "0x234801", + "lane1": "0x244701", + "lane2": "0x234801", + "lane3": "0x234601" + } + } + }, + "24": { + "Default": { + "preemphasis": { + "lane0": "0x204406", + "lane1": "0x204406", + "lane2": "0x204406", + "lane3": "0x224602" + } + } + }, + "25": { + "Default": { + "preemphasis": { + "lane0": "0x204606", + "lane1": "0x235002", + "lane2": "0x204606", + "lane3": "0x204606" + } + } + }, + "26": { + "Default": { + "preemphasis": { + "lane0": "0x204606", + "lane1": "0x204606", + "lane2": "0x204606", + "lane3": "0x204606" + } + } + }, + "27": { + "Default": { + "preemphasis": { + "lane0": "0x204606", + "lane1": "0x224406", + "lane2": "0x224406", + "lane3": "0x224406" + } + } + }, + "28": { + "Default": { + "preemphasis": { + "lane0": "0x224406", + "lane1": "0x204606", + "lane2": "0x204606", + "lane3": "0x224406" + } + } + }, + "29": { + "Default": { + "preemphasis": { + "lane0": "0x224406", + "lane1": "0x224406", + "lane2": "0x224406", + "lane3": "0x224406" + } + } + }, + "30": { + "Default": { + "preemphasis": { + "lane0": "0x244404", + "lane1": "0x244404", + "lane2": "0x244404", + "lane3": "0x244404" + } + } + }, + "31": { + "Default": { + "preemphasis": { + "lane0": "0x234504", + "lane1": "0x234404", + "lane2": "0x224406", + "lane3": "0x224406" + } + } + }, + "32": { + "Default": { + "preemphasis": { + "lane0": "0x244404", + "lane1": "0x244404", + "lane2": "0x234504", + "lane3": "0x264501" + } + } + } + } +} \ No newline at end of file From b9284d21af9cd2535f615a86b5695e8957b7c825 Mon Sep 17 00:00:00 2001 From: chihhan_chan Date: Mon, 22 Aug 2022 02:22:13 +0000 Subject: [PATCH 4/5] Support preemphasis (port media settings) on AS7326-56X --- .../media_settings.json | 420 ++++++++++++++++++ 1 file changed, 420 insertions(+) create mode 100644 device/accton/x86_64-accton_as7326_56x-r0/media_settings.json diff --git a/device/accton/x86_64-accton_as7326_56x-r0/media_settings.json b/device/accton/x86_64-accton_as7326_56x-r0/media_settings.json new file mode 100644 index 000000000000..f25c78281041 --- /dev/null +++ b/device/accton/x86_64-accton_as7326_56x-r0/media_settings.json @@ -0,0 +1,420 @@ +{ + "PORT_MEDIA_SETTINGS": { + "1": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "2": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "3": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "4": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "5": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "6": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "7": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "8": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "9": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "10": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "11": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "12": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "13": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "14": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "15": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "16": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "17": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "18": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "19": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "20": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "21": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "22": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "23": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "24": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "25": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "26": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "27": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "28": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "29": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "30": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "31": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "32": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "33": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "34": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "35": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "36": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "37": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "38": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "39": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "40": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "41": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "42": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "43": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "44": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "45": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "46": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "47": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "48": { + "Default": { + "preemphasis": { + "lane0": "0x14410a" + } + } + }, + "49": { + "Default": { + "preemphasis": { + "lane0": "0x14410a", + "lane1": "0x14410a", + "lane2": "0x14410a", + "lane3": "0x14410a" + } + } + }, + "50": { + "Default": { + "preemphasis": { + "lane0": "0x14410a", + "lane1": "0x14410a", + "lane2": "0x14410a", + "lane3": "0x14410a" + } + } + }, + "51": { + "Default": { + "preemphasis": { + "lane0": "0x14410a", + "lane1": "0x14410a", + "lane2": "0x14410a", + "lane3": "0x14410a" + } + } + }, + "52": { + "Default": { + "preemphasis": { + "lane0": "0x14410a", + "lane1": "0x14410a", + "lane2": "0x14410a", + "lane3": "0x14410a" + } + } + }, + "53": { + "Default": { + "preemphasis": { + "lane0": "0x14410a", + "lane1": "0x14410a", + "lane2": "0x14410a", + "lane3": "0x14410a" + } + } + }, + "54": { + "Default": { + "preemphasis": { + "lane0": "0x14410a", + "lane1": "0x14410a", + "lane2": "0x14410a", + "lane3": "0x14410a" + } + } + }, + "55": { + "Default": { + "preemphasis": { + "lane0": "0x14410a", + "lane1": "0x14410a", + "lane2": "0x14410a", + "lane3": "0x14410a" + } + } + }, + "56": { + "Default": { + "preemphasis": { + "lane0": "0x14410a", + "lane1": "0x14410a", + "lane2": "0x14410a", + "lane3": "0x14410a" + } + } + } + } +} From 6b1f1b67fa0f29c936ff51d835bf9e2f861fe59e Mon Sep 17 00:00:00 2001 From: chihhan_chan Date: Mon, 22 Aug 2022 02:24:21 +0000 Subject: [PATCH 5/5] Support preemphasis (port media settings) on AS5835-54X --- .../media_settings.json | 400 ++++++++++++++++++ 1 file changed, 400 insertions(+) create mode 100644 device/accton/x86_64-accton_as5835_54x-r0/media_settings.json diff --git a/device/accton/x86_64-accton_as5835_54x-r0/media_settings.json b/device/accton/x86_64-accton_as5835_54x-r0/media_settings.json new file mode 100644 index 000000000000..ef930baab86f --- /dev/null +++ b/device/accton/x86_64-accton_as5835_54x-r0/media_settings.json @@ -0,0 +1,400 @@ +{ + "PORT_MEDIA_SETTINGS": { + "1": { + "Default": { + "preemphasis": { + "lane0": "0x000b2f01" + } + } + }, + "2": { + "Default": { + "preemphasis": { + "lane0": "0x000b2f01" + } + } + }, + "3": { + "Default": { + "preemphasis": { + "lane0": "0x000b2f01" + } + } + }, + "4": { + "Default": { + "preemphasis": { + "lane0": "0x000b2f01" + } + } + }, + "5": { + "Default": { + "preemphasis": { + "lane0": "0x000b2f01" + } + } + }, + "6": { + "Default": { + "preemphasis": { + "lane0": "0x000b2f01" + } + } + }, + "7": { + "Default": { + "preemphasis": { + "lane0": "0x000b2f01" + } + } + }, + "8": { + "Default": { + "preemphasis": { + "lane0": "0x000a2e01" + } + } + }, + "9": { + "Default": { + "preemphasis": { + "lane0": "0x000a2e01" + } + } + }, + "10": { + "Default": { + "preemphasis": { + "lane0": "0x000a2e01" + } + } + }, + "11": { + "Default": { + "preemphasis": { + "lane0": "0x000a2d01" + } + } + }, + "12": { + "Default": { + "preemphasis": { + "lane0": "0x00092a01" + } + } + }, + "13": { + "Default": { + "preemphasis": { + "lane0": "0x00092a01" + } + } + }, + "14": { + "Default": { + "preemphasis": { + "lane0": "0x00092a01" + } + } + }, + "15": { + "Default": { + "preemphasis": { + "lane0": "0x00092a01" + } + } + }, + "16": { + "Default": { + "preemphasis": { + "lane0": "0x00082a01" + } + } + }, + "17": { + "Default": { + "preemphasis": { + "lane0": "0x00082a01" + } + } + }, + "18": { + "Default": { + "preemphasis": { + "lane0": "0x00082801" + } + } + }, + "19": { + "Default": { + "preemphasis": { + "lane0": "0x00082801" + } + } + }, + "20": { + "Default": { + "preemphasis": { + "lane0": "0x00062501" + } + } + }, + "21": { + "Default": { + "preemphasis": { + "lane0": "0x00062501" + } + } + }, + "22": { + "Default": { + "preemphasis": { + "lane0": "0x00062801" + } + } + }, + "23": { + "Default": { + "preemphasis": { + "lane0": "0x00062601" + } + } + }, + "24": { + "Default": { + "preemphasis": { + "lane0": "0x00062501" + } + } + }, + "25": { + "Default": { + "preemphasis": { + "lane0": "0x00062a01" + } + } + }, + "26": { + "Default": { + "preemphasis": { + "lane0": "0x00062801" + } + } + }, + "27": { + "Default": { + "preemphasis": { + "lane0": "0x00062901" + } + } + }, + "28": { + "Default": { + "preemphasis": { + "lane0": "0x00062901" + } + } + }, + "29": { + "Default": { + "preemphasis": { + "lane0": "0x00062801" + } + } + }, + "30": { + "Default": { + "preemphasis": { + "lane0": "0x00062901" + } + } + }, + "31": { + "Default": { + "preemphasis": { + "lane0": "0x00062b01" + } + } + }, + "32": { + "Default": { + "preemphasis": { + "lane0": "0x00062901" + } + } + }, + "33": { + "Default": { + "preemphasis": { + "lane0": "0x00062801" + } + } + }, + "34": { + "Default": { + "preemphasis": { + "lane0": "0x00062901" + } + } + }, + "35": { + "Default": { + "preemphasis": { + "lane0": "0x00062801" + } + } + }, + "36": { + "Default": { + "preemphasis": { + "lane0": "0x00062801" + } + } + }, + "37": { + "Default": { + "preemphasis": { + "lane0": "0x00062701" + } + } + }, + "38": { + "Default": { + "preemphasis": { + "lane0": "0x00062901" + } + } + }, + "39": { + "Default": { + "preemphasis": { + "lane0": "0x00062801" + } + } + }, + "40": { + "Default": { + "preemphasis": { + "lane0": "0x00062901" + } + } + }, + "41": { + "Default": { + "preemphasis": { + "lane0": "0x00062901" + } + } + }, + "42": { + "Default": { + "preemphasis": { + "lane0": "0x00062b01" + } + } + }, + "43": { + "Default": { + "preemphasis": { + "lane0": "0x00062b01" + } + } + }, + "44": { + "Default": { + "preemphasis": { + "lane0": "0x00062b01" + } + } + }, + "45": { + "Default": { + "preemphasis": { + "lane0": "0x00062b01" + } + } + }, + "46": { + "Default": { + "preemphasis": { + "lane0": "0x00072b01" + } + } + }, + "47": { + "Default": { + "preemphasis": { + "lane0": "0x00072b01" + } + } + }, + "48": { + "Default": { + "preemphasis": { + "lane0": "0x00072b01" + } + } + }, + "49": { + "Default": { + "preemphasis": { + "lane0": "0x00194605", + "lane1": "0x00194605", + "lane2": "0x00194605", + "lane3": "0x00194605" + } + } + }, + "50": { + "Default": { + "preemphasis": { + "lane0": "0x00194506", + "lane1": "0x00194506", + "lane2": "0x00194506", + "lane3": "0x00194506" + } + } + }, + "51": { + "Default": { + "preemphasis": { + "lane0": "0x00194506", + "lane1": "0x00194506", + "lane2": "0x00194506", + "lane3": "0x00194506" + } + } + }, + "52": { + "Default": { + "preemphasis": { + "lane0": "0x00194506", + "lane1": "0x00194506", + "lane2": "0x00194506", + "lane3": "0x00194506" + } + } + }, + "53": { + "Default": { + "preemphasis": { + "lane0": "0x00194506", + "lane1": "0x00194506", + "lane2": "0x00194506", + "lane3": "0x00194506" + } + } + }, + "54": { + "Default": { + "preemphasis": { + "lane0": "0x00194506", + "lane1": "0x00194506", + "lane2": "0x00194506", + "lane3": "0x00194506" + } + } + } + } +} \ No newline at end of file