From 593b2b112c9d8e7ba97d35fa9bc3317e5e388969 Mon Sep 17 00:00:00 2001 From: plappermaul Date: Fri, 27 Jun 2025 08:56:49 +0200 Subject: [PATCH] Update RTL8218B.md --- RTL8218B.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/RTL8218B.md b/RTL8218B.md index 6133b1c8..9eb4a479 100644 --- a/RTL8218B.md +++ b/RTL8218B.md @@ -1,7 +1,10 @@ +# Summary RTL8214FC/RTL8218B (maybe generic RTL821x) Register Layout This is a sum up of what we got from the comments in the GPL sources. Additionally some SerDes registers where identified that work similar like the RTL838x/RTL839x built in SerDes. +# Basic registers + These basic registers are organized in pages of 32. Each page knows registers 0x00-0x1F Page | Register | Bits | Feature | Documentation @@ -36,6 +39,8 @@ Page | Register | Bits | Feature | Documentation **Page** | **Register** | **Bits** | **unknown** | 0xb82 | 0x10 | 04:04 | ENABLE_PATCH | patch step 1: set to 1 to gain SerDEs access, go over to 0xb80:0x10 +# Special registers + These additional/internal registers are organized in pages of 8. Each page knows registers 0x10-0x17. Their "absoulte" address can be calucalted by the formula page * 8 + (register - 16). It seems as if they are for the whole chip package and only accessed via the first port. Page | Register | Bits | Feature | Documentation