Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F177438956
D59099.1794395152.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Authored By
Unknown
Size
1 KB
Referenced Files
None
Subscribers
None
D59099.1794395152.diff
View Options
Index: sys/arm/broadcom/bcm2835/bcm2835_vcbus.h
===================================================================
--- sys/arm/broadcom/bcm2835/bcm2835_vcbus.h
+++ sys/arm/broadcom/bcm2835/bcm2835_vcbus.h
@@ -52,6 +52,10 @@
#define BCM2838_VCBUS_IO_BASE BCM2835_VCBUS_IO_BASE
#define BCM2838_VCBUS_SDRAM_BASE BCM2835_VCBUS_SDRAM_UNCACHED
+#define BCM2712_ARM_IO_BASE 0xfe000000
+#define BCM2712_VCBUS_IO_BASE BCM2835_VCBUS_IO_BASE
+#define BCM2712_VCBUS_SDRAM_BASE BCM2835_VCBUS_SDRAM_UNCACHED
+
/*
* Max allowed SDRAM mapping for most peripherals. The Raspberry Pi 4 has more
* than 1 GB of SDRAM, but only the lowest 1 GB is mapped into the "Legacy
Index: sys/arm/broadcom/bcm2835/bcm2835_vcbus.c
===================================================================
--- sys/arm/broadcom/bcm2835/bcm2835_vcbus.c
+++ sys/arm/broadcom/bcm2835/bcm2835_vcbus.c
@@ -130,6 +130,27 @@
{ 0, 0, 0 },
};
+static struct bcm283x_memory_mapping bcm2712_memmap[] = {
+ {
+ /* SDRAM */
+ .armc_start = 0x00000000,
+ .armc_size = 0x3fc00000,
+ .vcbus_start = BCM2836_VCBUS_IO_BASE,
+ }, {
+
+ .armc_start = 0x1000000000,
+ .armc_size = 0x0002000000,
+ .vcbus_start = BCM2836_VCBUS_IO_BASE,
+ },
+ {
+
+ .armc_start = 0x107c000000,
+ .armc_size = 0x0004000000,
+ .vcbus_start = BCM2836_VCBUS_IO_BASE,
+ },
+ { 0, 0, 0 },
+};
+
static struct bcm283x_memory_soc_cfg {
struct bcm283x_memory_mapping *memmap;
const char *soc_compat;
@@ -169,6 +190,11 @@
.soc_compat = "brcm,bcm2711",
.busdma_lowaddr = BCM2838_PERIPH_MAXADDR,
},
+ {
+ .memmap = bcm2712_memmap,
+ .soc_compat = "brcm,bcm2712",
+ .busdma_lowaddr = BCM2838_PERIPH_MAXADDR,
+ },
{
.memmap = bcm2838_memmap,
.soc_compat = "brcm,bcm2838",
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Wed, Nov 11, 11:05 AM (18 h, 8 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
41658498
Default Alt Text
D59099.1794395152.diff (1 KB)
Attached To
Mode
D59099: DRAFT: Add support for BCM2712 memory map in bcm2835_vcbus driver
Attached
Detach File
Event Timeline