summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRicardo Salveti <ricardo@foundries.io>2019-07-17 14:43:44 -0300
committerRicardo Salveti <ricardo@foundries.io>2019-07-18 23:03:31 -0300
commite77c1f9e9e565014a34fdefe2997f9dd3e9dd513 (patch)
tree3f2dbeac27d0d6fb8255a1835c29cf2df9549243
parent5667b2e62da42d6001a5403a5141587fbda6de07 (diff)
bsp: rpi: add raspberrypi4 config
Signed-off-by: Ricardo Salveti <ricardo@foundries.io>
-rw-r--r--bsp/raspberrypi/raspberrypi4-common.cfg102
-rw-r--r--bsp/raspberrypi/raspberrypi4-common.scc5
-rw-r--r--bsp/raspberrypi/raspberrypi4-standard.scc7
-rw-r--r--bsp/raspberrypi/raspberrypi4.cfg8
-rw-r--r--bsp/raspberrypi/raspberrypi4.scc5
5 files changed, 127 insertions, 0 deletions
diff --git a/bsp/raspberrypi/raspberrypi4-common.cfg b/bsp/raspberrypi/raspberrypi4-common.cfg
new file mode 100644
index 0000000..734935d
--- /dev/null
+++ b/bsp/raspberrypi/raspberrypi4-common.cfg
@@ -0,0 +1,102 @@
+CONFIG_SMP=y
+CONFIG_SCHED_MC=y
+CONFIG_NR_CPUS=4
+CONFIG_HZ_1000=y
+CONFIG_ARCH_BCM2835=y
+# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
+# CONFIG_SERIAL_8250_DMA is not set
+CONFIG_SERIAL_8250_NR_UARTS=1
+CONFIG_SERIAL_8250_RUNTIME_UARTS=0
+CONFIG_SERIAL_8250_EXTENDED=y
+CONFIG_SERIAL_8250_SHARE_IRQ=y
+CONFIG_SERIAL_8250_BCM2835AUX=y
+CONFIG_SERIAL_OF_PLATFORM=y
+CONFIG_INPUT_TOUCHSCREEN=y
+CONFIG_INPUT_AD714X=m
+# CONFIG_INPUT_MOUSE is not set
+# CONFIG_KEYBOARD_ATKBD is not set
+CONFIG_TOUCHSCREEN_ADS7846=m
+CONFIG_TOUCHSCREEN_RPI_FT5406=m
+CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
+CONFIG_FB=y
+CONFIG_FB_UDL=m
+CONFIG_FB_SSD1307=m
+CONFIG_FB_RPISENSE=m
+CONFIG_CMA=y
+CONFIG_DMA_CMA=y
+CONFIG_CMA_SIZE_MBYTES=64
+CONFIG_RANDOMIZE_BASE=y
+CONFIG_ARM_CPUIDLE=y
+CONFIG_BRCM_CHAR_DRIVERS=y
+CONFIG_BCM_VCIO=y
+CONFIG_BCM2835_DEVGPIOMEM=y
+# CONFIG_BCM2835_SMI_DEV is not set
+CONFIG_I2C_BCM2835=y
+CONFIG_I2C_BCM2708=m
+CONFIG_SPI_GPIO=m
+CONFIG_SPI_BCM2835=m
+CONFIG_SPI_BCM2835AUX=m
+CONFIG_THERMAL=y
+CONFIG_BRCMSTB_THERMAL=y
+CONFIG_BCM2835_WDT=y
+CONFIG_DRM=m
+CONFIG_DRM_FBDEV_EMULATION=y
+CONFIG_DRM_PANEL_SIMPLE=m
+CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m
+CONFIG_DRM_VC4=m
+CONFIG_DRM_VC4_HDMI_CEC=y
+CONFIG_DRM_V3D=m
+CONFIG_SOUND=y
+CONFIG_SND=y
+CONFIG_SND_SOC=y
+CONFIG_SND_BCM2835=m
+CONFIG_SND_BCM2835_SOC_I2S=m
+CONFIG_MMC_BLOCK_MINORS=32
+CONFIG_MMC_BCM2835=y
+CONFIG_MMC_BCM2835_MMC=y
+CONFIG_MMC_BCM2835_DMA=y
+CONFIG_MMC_BCM2835_PIO_DMA_BARRIER=2
+CONFIG_MMC_BCM2835_SDHOST=y
+CONFIG_MMC_SPI=m
+CONFIG_DMADEVICES=y
+CONFIG_DMA_BCM2835=y
+CONFIG_DMA_BCM2708=y
+CONFIG_MAILBOX=y
+CONFIG_BCM2835_MBOX=y
+CONFIG_RASPBERRYPI_POWER=y
+CONFIG_RASPBERRYPI_FIRMWARE=y
+CONFIG_BCM2835_VCHIQ=y
+CONFIG_VIDEO_BCM2835=m
+CONFIG_RPI_AXIPERF=m
+# CONFIG_SUSPEND is not set
+CONFIG_CPUFREQ_DT=y
+CONFIG_CPUFREQ_DT_PLATDEV=y
+CONFIG_GPIO_SYSFS=y
+CONFIG_GPIO_BCM_EXP=y
+CONFIG_GPIO_BCM_VIRT=y
+CONFIG_I2C_GPIO=m
+CONFIG_POWER_RESET=y
+CONFIG_POWER_RESET_GPIO=y
+CONFIG_USB_XHCI_PLATFORM=y
+CONFIG_USB_DWC2=y
+CONFIG_USB_DWCOTG=y
+CONFIG_OF_CONFIGFS=y
+CONFIG_HW_RANDOM_BCM2835=y
+CONFIG_PWM_BCM2835=m
+CONFIG_BOOT_PRINTK_DELAY=y
+# CONFIG_IOMMU_SUPPORT is not set
+# CONFIG_BACKLIGHT_GENERIC is not set
+CONFIG_BACKLIGHT_RPI=m
+CONFIG_BACKLIGHT_GPIO=m
+CONFIG_BRCMFMAC=m
+CONFIG_BRCMFMAC_USB=y
+CONFIG_BRCMFMAC_SDIO=y
+CONFIG_BRCMUTIL=m
+CONFIG_SENSORS_RPI_POE_FAN=m
+CONFIG_PCIE_BRCMSTB=y
+CONFIG_BCMGENET=y
+CONFIG_BROADCOM_PHY=y
+CONFIG_REGULATOR_GPIO=y
+CONFIG_MMC_SDHCI_IPROC=y
+CONFIG_BCM2835_POWER=y
+CONFIG_GENERIC_PHY=y
diff --git a/bsp/raspberrypi/raspberrypi4-common.scc b/bsp/raspberrypi/raspberrypi4-common.scc
new file mode 100644
index 0000000..7fac394
--- /dev/null
+++ b/bsp/raspberrypi/raspberrypi4-common.scc
@@ -0,0 +1,5 @@
+include raspberrypi-common.scc
+
+include features/pci/pci.scc
+
+kconf hardware raspberrypi4-common.cfg
diff --git a/bsp/raspberrypi/raspberrypi4-standard.scc b/bsp/raspberrypi/raspberrypi4-standard.scc
new file mode 100644
index 0000000..b52ac12
--- /dev/null
+++ b/bsp/raspberrypi/raspberrypi4-standard.scc
@@ -0,0 +1,7 @@
+define KMACHINE raspberrypi4
+define KARCH arm
+define KTYPE standard
+
+include ktypes/standard/standard.scc
+
+include raspberrypi4.scc
diff --git a/bsp/raspberrypi/raspberrypi4.cfg b/bsp/raspberrypi/raspberrypi4.cfg
new file mode 100644
index 0000000..3de6048
--- /dev/null
+++ b/bsp/raspberrypi/raspberrypi4.cfg
@@ -0,0 +1,8 @@
+CONFIG_ARCH_MULTI_V6_V7=y
+CONFIG_ARCH_MULTI_V7=y
+CONFIG_ARCH_BCM=y
+CONFIG_VFP=y
+CONFIG_NEON=y
+CONFIG_KERNEL_MODE_NEON=y
+CONFIG_ARM_LPAE=y
+CONFIG_HIGHMEM=y
diff --git a/bsp/raspberrypi/raspberrypi4.scc b/bsp/raspberrypi/raspberrypi4.scc
new file mode 100644
index 0000000..172df92
--- /dev/null
+++ b/bsp/raspberrypi/raspberrypi4.scc
@@ -0,0 +1,5 @@
+include features/crypto/arm-crypto.scc
+
+include raspberrypi4-common.scc
+
+kconf hardware raspberrypi4.cfg