Since we are now using I2C in edk2, its helpful if we document the register names.
Signed-off-by: Jeremy Linton <jeremy.lin...@arm.com> --- .../Include/IndustryStandard/Bcm2836.h | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/Silicon/Broadcom/Bcm283x/Include/IndustryStandard/Bcm2836.h b/Silicon/Broadcom/Bcm283x/Include/IndustryStandard/Bcm2836.h index 55a446a86c..6dc8921346 100644 --- a/Silicon/Broadcom/Bcm283x/Include/IndustryStandard/Bcm2836.h +++ b/Silicon/Broadcom/Bcm283x/Include/IndustryStandard/Bcm2836.h @@ -97,6 +97,40 @@ #define BCM2836_I2C2_BASE_ADDRESS (BCM2836_SOC_REGISTERS + BCM2836_I2C2_OFFSET) #define BCM2836_I2C2_LENGTH 0x00000020 +#define BCM2836_I2C3_OFFSET 0x00205600 +#define BCM2836_I2C3_BASE_ADDRESS (BCM2836_SOC_REGISTERS + BCM2836_I2C3_OFFSET) +#define BCM2836_I2C3_LENGTH 0x00000020 + +#define BCM2836_I2C4_OFFSET 0x00205800 +#define BCM2836_I2C4_BASE_ADDRESS (BCM2836_SOC_REGISTERS + BCM2836_I2C4_OFFSET) +#define BCM2836_I2C4_LENGTH 0x00000020 + +#define BCM2836_I2C5_OFFSET 0x00205a00 //2711 doc says 205a80?! +#define BCM2836_I2C5_BASE_ADDRESS (BCM2836_SOC_REGISTERS + BCM2836_I2C5_OFFSET) +#define BCM2836_I2C5_LENGTH 0x00000020 + +#define BCM2836_I2C6_OFFSET 0x00205c00 +#define BCM2836_I2C6_BASE_ADDRESS (BCM2836_SOC_REGISTERS + BCM2836_I2C6_OFFSET) +#define BCM2836_I2C6_LENGTH 0x00000020 + +#define BCM2836_I2C20_OFFSET 0x00f04500 //2711 DCC0 +#define BCM2836_I2C20_BASE_ADDRESS (BCM2836_SOC_REGISTERS + BCM2836_I2C20_OFFSET) +#define BCM2836_I2C20_LENGTH 0x00000020 + +#define BCM2836_I2C21_OFFSET 0x00f09500 //2711 DCC1 +#define BCM2836_I2C21_BASE_ADDRESS (BCM2836_SOC_REGISTERS + BCM2836_I2C21_OFFSET) +#define BCM2836_I2C21_LENGTH 0x00000020 + +/* I2C register offsets */ +#define BCM2835_I2C_C 0x00 +#define BCM2835_I2C_S 0x04 +#define BCM2835_I2C_DLEN 0x08 +#define BCM2835_I2C_A 0x0c +#define BCM2835_I2C_FIFO 0x10 +#define BCM2835_I2C_DIV 0x14 +#define BCM2835_I2C_DEL 0x18 +#define BCM2835_I2C_CLKT 0x1c + #define BCM2836_SPI0_OFFSET 0x00204000 #define BCM2836_SPI0_BASE_ADDRESS (BCM2836_SOC_REGISTERS + BCM2836_SPI0_OFFSET) #define BCM2836_SPI0_LENGTH 0x00000020 -- 2.43.0 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#113558): https://edk2.groups.io/g/devel/message/113558 Mute This Topic: https://groups.io/mt/103653097/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-