Update to new mnemonics (thanks Julian)
[rpi-open-firmware.git] / hardware.h
old mode 100755 (executable)
new mode 100644 (file)
index ff66790..610d993
@@ -23,10 +23,12 @@ that are missing from the release. This is also used by ARM.
 #define VPU_KILL_COMMAND 0xAAAAFFFF\r
 \r
 #define VC4_PERIPH_BASE 0x7E000000\r
-#define ARM_PERIPH_BASE 0x20000000\r
+#define ARM_PERIPH_BASE 0x3F000000\r
 \r
 #define VC4_TO_ARM_PERIPH(addr) ((addr - VC4_PERIPH_BASE) + ARM_PERIPH_BASE)\r
 \r
+#define VC4_CPUID_BCM2709_PLUS 0x40\r
+\r
 #ifdef __arm__\r
        #define HW_REGISTER_RW(addr) (*(volatile unsigned int *)(VC4_TO_ARM_PERIPH(addr)))  \r
        #define HW_REGISTER_RO(addr) (*(const volatile unsigned int *)(VC4_TO_ARM_PERIPH(addr)))\r
@@ -44,6 +46,13 @@ that are missing from the release. This is also used by ARM.
  * this is not included by hardware_vc4.h\r
  */\r
 #include "bcm2708_chip/aux_io.h"\r
+#include "bcm2708_chip/testbus.h"\r
+\r
+#define RAM_SIZE_1GB 0\r
+#define RAM_SIZE_512MB 1\r
+#define RAM_SIZE_256MB 2\r
+#define RAM_SIZE_128MB 3\r
+#define RAM_SIZE_UNKNOWN 4\r
 \r
 /*\r
  * LPDDR mode registers.\r
@@ -52,6 +61,7 @@ that are missing from the release. This is also used by ARM.
 #define LPDDR2_MR_DEVICE_FEATURE_1 1\r
 #define LPDDR2_MR_DEVICE_FEATURE_2 2\r
 #define LPDDR2_MR_IO_CONFIG        3\r
+#define LPDDR2_MR_TEMPERATURE      4\r
 #define LPDDR2_MR_MANUFACTURER_ID  5\r
 #define LPDDR2_MR_REV_1            6\r
 #define LPDDR2_MR_REV_2            7\r
This page took 0.028235 seconds and 4 git commands to generate.