nb/intel/sandybridge: improve indexed register helper macros
Replace the multiplications with corresponding shifts, so that it's easier to see at which bit offsets the values get assigned. Change-Id: I0b0d5172394ff65edfe57bdad474631938e58872 Signed-off-by: Felix Held <felix-coreboot@felixheld.de> Reviewed-on: https://review.coreboot.org/c/coreboot/+/38577 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: HAOUAS Elyes <ehaouas@noos.fr> Reviewed-by: Patrick Rudolph <siro@das-labor.org> Reviewed-by: Angel Pons <th3fanbus@gmail.com>
This commit is contained in:
parent
a017e5fb3d
commit
99035650aa
|
@ -128,11 +128,11 @@ enum platform_type {
|
|||
#define MCHBAR32_AND_OR(x, and, or) (MCHBAR32(x) = (MCHBAR32(x) & (and)) | (or))
|
||||
|
||||
/* Indexed register helper macros */
|
||||
#define Gz(r, z) ((r) + ((z) * 0x100))
|
||||
#define Ly(r, y) ((r) + ((y) * 4))
|
||||
#define Cx(r, x) ((r) + ((x) * 0x400))
|
||||
#define CxLy(r, x, y) ((r) + ((x) * 0x400) + ((y) * 4))
|
||||
#define GzLy(r, z, y) ((r) + ((z) * 0x100) + ((y) * 4))
|
||||
#define Gz(r, z) ((r) + ((z) << 8))
|
||||
#define Ly(r, y) ((r) + ((y) << 2))
|
||||
#define Cx(r, x) ((r) + ((x) << 10))
|
||||
#define CxLy(r, x, y) ((r) + ((x) << 10) + ((y) << 2))
|
||||
#define GzLy(r, z, y) ((r) + ((z) << 8) + ((y) << 2))
|
||||
|
||||
/* byte lane training register base addresses */
|
||||
#define LANEBASE_B0 0x0000
|
||||
|
|
Loading…
Reference in New Issue