Line 37:
Line 37:
{{rld|0x0d800060|32|HW_SRNPROT|SRAM access control}}
{{rld|0x0d800060|32|HW_SRNPROT|SRAM access control}}
{{rld|0x0d800064|32|HW_BUSPROT|AHB access control}}
{{rld|0x0d800064|32|HW_BUSPROT|AHB access control}}
−
<!-- check: are these really Latte-only? -->
+
{{rld|0x0d800068|32|HW_I2CIOPINTEN|[[Hardware/Latte I²C|IOP I²C]] (used for the AV encoder)|drs=2}}
−
{{rld|0x0d800068|32|LT_AVE_I2C_INT_MASK{{check}}|[[Hardware/Latte I²C|Latte I²C]] (AV encoder)|drs=2}}
+
{{rld|0x0d80006c|32|HW_I2CIOPINTSTS}}
−
{{rld|0x0d80006c|32|LT_AVE_I2C_INT_STATE}}
+
{{rld|0x0d800070|32|HW_AIPPROT|[[Hardware/EXI|EXI]] access control}}
−
{{rld|0x0d800070|32|HW_AIP_PROT|[[Hardware/EXI|EXI]] access control}}
+
{{rld|0x0d800074|32|HW_AIPIOCTRL|Unknown}}
−
{{rld|0x0d800074|32|HW_AIP_IOCTRL|Unknown}}
+
{{rld|0x0d800078|32|HW_VIINTEN|}}
+
{{rld|0x0d80007c|32|HW_VIINTSTS|}}
{{rld|0x0d800080|32|HW_USBDBG0|USB related|drs=4}}
{{rld|0x0d800080|32|HW_USBDBG0|USB related|drs=4}}
{{rld|0x0d800084|32|HW_USBDBG1}}
{{rld|0x0d800084|32|HW_USBDBG1}}
Line 86:
Line 87:
{{rld|0x0d800148|32|HW_ARB_PCNTCFG}}
{{rld|0x0d800148|32|HW_ARB_PCNTCFG}}
{{rld|0x0d80014c|32|HW_ARB_PCNTSTS}}
{{rld|0x0d80014c|32|HW_ARB_PCNTSTS}}
−
{{rld|0x0d800180|32|HW_DIRSTB|Drive interface resets}}
+
{{rld|0x0d800150|32|HW_I2CSCTRL}}
−
{{rld|0x0d800184|32|HW_MEMRSTB|Memory resets}}
+
{{rld|0x0d800154|32|HW_I2CSSTS}}
−
{{rld|0x0d800188|32|HW_SPARE0|Unknown}}
+
{{rld|0x0d800158|32|HW_I2CSRDEN}}
+
{{rld|0x0d800160|32|HW_I2CSTRAP}}
+
{{rld|0x0d800164|32|HW_I2CSCTRL}}
+
{{rld|0x0d800168|32|HW_I2CSVISETYUV}}
+
{{rld|0x0d80016c|32|HW_I2CSVISETFILT}}
+
{{rld|0x0d800170|32|HW_SPARE2}}
+
{{rld|0x0d800174|32|HW_SPARE3}}
+
{{rld|0x0d800180|32|HW_COMPAT|Drive interface resets}}
+
{{rld|0x0d800184|32|HW_RSTAHB|Memory resets}}
+
{{rld|0x0d800188|32|HW_SPARE0|}}
{{rla|0x0d80018c|32|HW_SPARE1|Maps boot0 and controls a few other things}}
{{rla|0x0d80018c|32|HW_SPARE1|Maps boot0 and controls a few other things}}
−
{{rld|0x0d800190|32|HW_CLOCKS|Clock information}}
+
{{rld|0x0d800190|32|HW_SYSCTRL|System control}}
−
{{rld|0x0d800194|32|HW_RSTB|System resets}}
+
{{rld|0x0d800194|32|HW_RSTCTRL|Reset control}}
−
{{rld|0x0d800198|32|HW_IFPWRCTRL|Interface power control}}
+
{{rld|0x0d800198|32|HW_CLKGATE|Clock gating}}
−
{{rld|0x0d80019c|32|HW_PLLDR|PLL registers|drs=13}}
+
{{rld|0x0d80019c|32|HW_PLLDR|PLL registers|drs=16}}
−
{{rld|0x0d8001a8|32|UNKNOWN}}
+
{{rld|0x0d8001a0|32|HW_PLLSYSEXT1}}
+
{{rld|0x0d8001a4|32|HW_PLLSYSEXT2}}
+
{{rld|0x0d8001a8|32|HW_PLLAIEXT1}}
+
{{rld|0x0d8001ac|32|HW_PLLATEXT2}}
{{rld|0x0d8001b0|32|HW_PLLSYS}}
{{rld|0x0d8001b0|32|HW_PLLSYS}}
{{rld|0x0d8001b4|32|HW_PLLSYSEXT}}
{{rld|0x0d8001b4|32|HW_PLLSYSEXT}}
Line 110:
Line 123:
{{rld|0x0d8001e4|32|HW_IOSTRCTRL1|I/O power strength control}}
{{rld|0x0d8001e4|32|HW_IOSTRCTRL1|I/O power strength control}}
{{rld|0x0d8001e8|32|HW_CLKSTRCTRL|Clock power strength control}}
{{rld|0x0d8001e8|32|HW_CLKSTRCTRL|Clock power strength control}}
−
{{rld|0x0d8001ec|32|HW_OTPCMD|[[Hardware/OTP|OTP]]|drs=2}}
+
{{rld|0x0d8001ec|32|HW_EFUSEADDR|[[Hardware/OTP|OTP]]|drs=2}}
−
{{rld|0x0d8001f0|32|HW_OTPDATA}}
+
{{rld|0x0d8001f0|32|HW_EFUSEDATA}}
{{rld|0x0d8001f4|32|HW_DBGCLK|External debugger|drs=4}}
{{rld|0x0d8001f4|32|HW_DBGCLK|External debugger|drs=4}}
{{rld|0x0d8001f8|32|HW_OBSCLKOCTRL}}
{{rld|0x0d8001f8|32|HW_OBSCLKOCTRL}}
Line 121:
Line 134:
{{rld|0x0d800210|32|HW_SIINT}}
{{rld|0x0d800210|32|HW_SIINT}}
{{rla|0x0d800214|32|HW_CHIPREVID|Hardware version (Wood)}}
{{rla|0x0d800214|32|HW_CHIPREVID|Hardware version (Wood)}}
+
{{rla|0x0d800218|32|HW_DBGBUSRD|}}
{{rld|0x0d800224|32|UNKNOWN|Unknown}}
{{rld|0x0d800224|32|UNKNOWN|Unknown}}
−
<!-- check: are these really Latte-only? -->
+
{{rld|0x0d800250|32|HW_AVE_I2C_CLOCK{{check}}|[[Hardware/Latte I²C|AV encoder I²C]]|drs=4}}
−
{{rld|0x0d800250|32|LT_AVE_I2C_CLOCK{{check}}|[[Hardware/Latte I²C|Latte I²C]] (AV encoder)|drs=4}}
+
{{rld|0x0d800254|32|HW_AVE_I2C_INOUT_DATA}}
−
{{rld|0x0d800254|32|LT_AVE_I2C_INOUT_DATA}}
+
{{rld|0x0d800258|32|HW_AVE_I2C_INOUT_CTRL}}
−
{{rld|0x0d800258|32|LT_AVE_I2C_INOUT_CTRL}}
+
{{rld|0x0d80025c|32|HW_AVE_I2C_INOUT_SIZE}}
−
{{rld|0x0d80025c|32|LT_AVE_I2C_INOUT_SIZE}}
{{rld|0x0d800400|32|LT_IPC_PPCMSG0|[[Hardware/IPC|Latte IPC]] (per-core)|drs=12}}
{{rld|0x0d800400|32|LT_IPC_PPCMSG0|[[Hardware/IPC|Latte IPC]] (per-core)|drs=12}}
{{rld|0x0d800404|32|LT_IPC_PPCCTRL0}}
{{rld|0x0d800404|32|LT_IPC_PPCCTRL0}}
Line 169:
Line 182:
{{rld|0x0d800500|32|UNKNOWN|Unknown}}
{{rld|0x0d800500|32|UNKNOWN|Unknown}}
{{rld|0x0d800504|32|UNKNOWN|Unknown}}
{{rld|0x0d800504|32|UNKNOWN|Unknown}}
−
{{rla|0x0d800510|32|LT_OTPPROT|Bitmask used to lock out chunks of OTP (0x20 bytes each)}}
+
{{rla|0x0d800510|32|LT_EFUSEPROT|Bitmask used to lock out chunks of OTP (0x20 bytes each)}}
{{rld|0x0d800514|32|LT_SYSPROT|Hardware sandbox for Wood}}
{{rld|0x0d800514|32|LT_SYSPROT|Hardware sandbox for Wood}}
{{rld|0x0d800520|32|LT_GPIOB_OUT|[[Hardware/Latte GPIOs|Latte GPIOs]]|drs=16}}
{{rld|0x0d800520|32|LT_GPIOB_OUT|[[Hardware/Latte GPIOs|Latte GPIOs]]|drs=16}}
Line 187:
Line 200:
{{rld|0x0d800558|32|LT_GPIO_STRAPS}}
{{rld|0x0d800558|32|LT_GPIO_STRAPS}}
{{rld|0x0d80055c|32|LT_GPIO_OWNER}}
{{rld|0x0d80055c|32|LT_GPIO_OWNER}}
−
{{rld|0x0d800570|32|LT_SMC_I2C_CLOCK|[[Hardware/Latte I²C|Latte I²C]] (SMC)|drs=6}}
+
{{rld|0x0d800570|32|LT_SMC_I2C_CLOCK|[[Hardware/Latte I²C|SMC I²C]]|drs=6}}
{{rld|0x0d800574|32|LT_SMC_I2C_INOUT_DATA}}
{{rld|0x0d800574|32|LT_SMC_I2C_INOUT_DATA}}
{{rld|0x0d800578|32|LT_SMC_I2C_INOUT_CTRL}}
{{rld|0x0d800578|32|LT_SMC_I2C_INOUT_CTRL}}
Line 202:
Line 215:
{{rld|0x0d8005c8|32|LT_IOSTRCTRL2|I/O power strength control}}
{{rld|0x0d8005c8|32|LT_IOSTRCTRL2|I/O power strength control}}
{{rld|0x0d8005cc|32|UNKNOWN|Unknown}}
{{rld|0x0d8005cc|32|UNKNOWN|Unknown}}
−
{{rld|0x0d8005e0|32|LT_RSTB|System resets}}
+
{{rld|0x0d8005e0|32|LT_SYSCTRL|System control}}
−
{{rld|0x0d8005e4|32|LT_MEMRSTB|Memory resets}}
+
{{rld|0x0d8005e4|32|LT_RSTCTRL|Reset control}}
−
{{rld|0x0d8005e8|32|LT_IFPWRCTRL|Interface power control}}
+
{{rld|0x0d8005e8|32|LT_CLKGATE|Clock gating}}
{{rld|0x0d8005ec|32|LT_PLLSYS|System PLL configuration}}
{{rld|0x0d8005ec|32|LT_PLLSYS|System PLL configuration}}
{{rla|0x0d800620|32|LT_ABIF_ADDR|ASIC bus interface|drs=2}}
{{rla|0x0d800620|32|LT_ABIF_ADDR|ASIC bus interface|drs=2}}
Line 326:
Line 339:
}}
}}
−
{{reg32 | LT_OTPPROT | addr = 0x0d800510 | hifields = 2 | lofields = 1 |
+
{{reg32 | LT_EFUSEPROT | addr = 0x0d800510 | hifields = 2 | lofields = 1 |
|4 |12 |
|4 |12 |
|R/W |? |
|R/W |? |