kernel: bcm27xx/bcm2712: add RP1 functionality
authorJohn Audia <therealgraysky@proton.me>
Mon, 16 Dec 2024 18:44:32 +0000 (13:44 -0500)
committerRobert Marko <robimarko@gmail.com>
Fri, 27 Dec 2024 11:06:19 +0000 (12:06 +0100)
Build in several options RP1-specific features rather than
generating additional kmods for them since bcm2712 is unique to
RPi5B only.

Signed-off-by: John Audia <therealgraysky@proton.me>
Link: https://github.com/openwrt/openwrt/pull/17233
Signed-off-by: Robert Marko <robimarko@gmail.com>
target/linux/bcm27xx/bcm2712/config-6.6
target/linux/bcm27xx/config-6.6

index 5abc41ff681d4309a30511a362b5294382ef6a5f..5ed564f5ab9f42ee6ce3b78585c4d8e09ee71684 100644 (file)
@@ -128,7 +128,7 @@ CONFIG_CMA_SIZE_SEL_MBYTES=y
 # CONFIG_CMA_SYSFS is not set
 CONFIG_COMMON_CLK=y
 CONFIG_COMMON_CLK_RP1=y
-# CONFIG_COMMON_CLK_RP1_SDIO is not set
+CONFIG_COMMON_CLK_RP1_SDIO=y
 CONFIG_COMMON_CLK_XGENE=y
 CONFIG_COMPACT_UNEVICTABLE_DEFAULT=1
 # CONFIG_COMPAT_32BIT_TIME is not set
@@ -239,6 +239,7 @@ CONFIG_FB_DEVICE=y
 CONFIG_FB_IOMEM_FOPS=y
 CONFIG_FB_IOMEM_HELPERS=y
 CONFIG_FB_SIMPLE=y
+CONFIG_FIRMWARE_RP1=y
 CONFIG_FIXED_PHY=y
 CONFIG_FIX_EARLYCON_MEM=y
 CONFIG_FONT_8x16=y
@@ -371,6 +372,7 @@ CONFIG_MAGIC_SYSRQ=y
 CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1f6
 CONFIG_MAILBOX=y
 # CONFIG_MAILBOX_TEST is not set
+CONFIG_MBOX_RP1=y
 CONFIG_MDIO_BCM_UNIMAC=y
 CONFIG_MDIO_BUS=y
 CONFIG_MDIO_DEVICE=y
@@ -534,6 +536,7 @@ CONFIG_RESET_RASPBERRYPI=y
 CONFIG_RESET_SIMPLE=y
 CONFIG_RFS_ACCEL=y
 CONFIG_RODATA_FULL_DEFAULT_ENABLED=y
+CONFIG_RP1_PIO=y
 # CONFIG_RPI_POE_POWER is not set
 CONFIG_RPS=y
 CONFIG_RTC_CLASS=y
index b44aa9f8a9b35d4222fd4f1269b98b01c214e2c0..50ca86f58508d2cf283fa0d58f43f509e45d9e77 100644 (file)
@@ -1,6 +1,7 @@
 # CONFIG_BACKLIGHT_RPI is not set
 # CONFIG_BCM2712_MIP is not set
 # CONFIG_COMMON_CLK_RP1 is not set
+# CONFIG_COMMON_CLK_RP1_SDIO is not set
 # CONFIG_COMMON_CLK_RP1_SDIO  is not set
 # CONFIG_DRM_PANEL_ILITEK_ILI9806E is not set
 # CONFIG_DRM_PANEL_TPO_Y17P is not set
@@ -9,8 +10,10 @@
 # CONFIG_DRM_RP1_DSI is not set
 # CONFIG_DRM_RP1_VEC is not set
 # CONFIG_FB_RPISENSE is not set
+# CONFIG_FIRMWARE_RP1 is not set
 # CONFIG_GPIO_PWM is not set
 # CONFIG_INPUT_RASPBERRYPI_BUTTON is not set
+# CONFIG_MBOX_RP1 is not set
 # CONFIG_MEDIA_PCI_HAILO is not set
 # CONFIG_MFD_PM8921_CORE is not set
 # CONFIG_MFD_RASPBERRYPI_POE_HAT is not set
 # CONFIG_PHY_CADENCE_DP is not set
 # CONFIG_PINCTRL_BCM2712 is not set
 # CONFIG_PINCTRL_RP1 is not set
+# CONFIG_PWM_PIO_RP1 is not set
 # CONFIG_PWM_RP1 is not set
 # CONFIG_RASPBERRYPI_GPIOMEM is not set
 # CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_V2 is not set
+# CONFIG_RP1_PIO is not set
 # CONFIG_SENSORS_RP1_ADC is not set
 # CONFIG_SPI_RP2040_GPIO_BRIDGE is not set
 # CONFIG_VIDEO_AD5398 is not set
@@ -39,3 +44,4 @@
 # CONFIG_VIDEO_OV64A40 is not set
 # CONFIG_VIDEO_RASPBERRYPI_PISP_BE is not set
 # CONFIG_VIDEO_RP1_CFE is not set
+# CONFIG_WS2812_PIO_RP1 is not set