From 884284d831d5f81245f77cd6be1d0cc706ed0ee7 Mon Sep 17 00:00:00 2001 From: nagumii Date: Mon, 30 Dec 2024 00:44:30 +0200 Subject: [PATCH] added amateur radio and sdr support to kernel --- .../configs/luckfox_rv1106_linux_defconfig | 184 ++++++++++++++++-- 1 file changed, 173 insertions(+), 11 deletions(-) diff --git a/foxbuntu/sysdrv/source/kernel/arch/arm/configs/luckfox_rv1106_linux_defconfig b/foxbuntu/sysdrv/source/kernel/arch/arm/configs/luckfox_rv1106_linux_defconfig index df88ead..c5341e5 100644 --- a/foxbuntu/sysdrv/source/kernel/arch/arm/configs/luckfox_rv1106_linux_defconfig +++ b/foxbuntu/sysdrv/source/kernel/arch/arm/configs/luckfox_rv1106_linux_defconfig @@ -210,6 +210,7 @@ CONFIG_ARM=y CONFIG_ARM_HAS_SG_CHAIN=y CONFIG_SYS_SUPPORTS_APM_EMULATION=y CONFIG_HAVE_PROC_CPU=y +CONFIG_NO_IOPORT_MAP=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_LOCKDEP_SUPPORT=y CONFIG_TRACE_IRQFLAGS_SUPPORT=y @@ -292,7 +293,7 @@ CONFIG_ARCH_MULTI_V6_V7=y # CONFIG_ARCH_REALVIEW is not set CONFIG_ARCH_ROCKCHIP=y # CONFIG_ARCH_S5PV210 is not set -# CONFIG_ARCH_RENESAS is not set +CONFIG_ARCH_RENESAS=y # CONFIG_ARCH_SOCFPGA is not set # CONFIG_PLAT_SPEAR is not set # CONFIG_ARCH_STI is not set @@ -386,7 +387,7 @@ CONFIG_VMSPLIT_3G_OPT=y # CONFIG_VMSPLIT_1G is not set CONFIG_PAGE_OFFSET=0xB0000000 # CONFIG_ARM_PSCI is not set -CONFIG_ARCH_NR_GPIO=288 +CONFIG_ARCH_NR_GPIO=1024 CONFIG_HZ_FIXED=0 CONFIG_HZ_100=y # CONFIG_HZ_200 is not set @@ -515,7 +516,6 @@ CONFIG_ARCH_HIBERNATION_POSSIBLE=y # Firmware Drivers # # CONFIG_FIRMWARE_MEMMAP is not set -# CONFIG_FW_CFG_SYSFS is not set # CONFIG_QCOM_SCM is not set # CONFIG_ROCKCHIP_SIP is not set # CONFIG_TRUSTED_FOUNDATIONS is not set @@ -826,7 +826,27 @@ CONFIG_BQL=y # end of Network testing # end of Networking options -# CONFIG_HAMRADIO is not set +CONFIG_HAMRADIO=y + +# +# Packet Radio protocols +# +CONFIG_AX25=y +CONFIG_AX25_DAMA_SLAVE=y +CONFIG_NETROM=y +CONFIG_ROSE=y + +# +# AX.25 network device drivers +# +CONFIG_MKISS=y +CONFIG_6PACK=y +CONFIG_BPQETHER=y +CONFIG_BAYCOM_SER_FDX=y +CONFIG_BAYCOM_SER_HDX=y +CONFIG_YAM=y +# end of AX.25 network device drivers + # CONFIG_CAN is not set CONFIG_BT=y CONFIG_BT_BREDR=y @@ -949,6 +969,7 @@ CONFIG_PCIE_BUS_DEFAULT=y # PCI controller drivers # # CONFIG_PCI_FTPCI100 is not set +# CONFIG_PCI_RCAR_GEN2 is not set # CONFIG_PCI_HOST_GENERIC is not set # CONFIG_PCIE_XILINX is not set # CONFIG_PCI_V3_SEMI is not set @@ -1015,6 +1036,7 @@ CONFIG_WANT_DEV_COREDUMP=y # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y +CONFIG_SOC_BUS=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=y @@ -1356,7 +1378,6 @@ CONFIG_MII=y CONFIG_ETHERNET=y CONFIG_NET_VENDOR_3COM=y -# CONFIG_VORTEX is not set # CONFIG_TYPHOON is not set CONFIG_NET_VENDOR_ADAPTEC=y # CONFIG_ADAPTEC_STARFIRE is not set @@ -1963,6 +1984,7 @@ CONFIG_SERIAL_8250_DW=y # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX310X is not set # CONFIG_SERIAL_UARTLITE is not set +# CONFIG_SERIAL_SH_SCI is not set CONFIG_SERIAL_CORE=y # CONFIG_SERIAL_JSM is not set # CONFIG_SERIAL_MSM_GENI_EARLY_CONSOLE is not set @@ -2072,9 +2094,12 @@ CONFIG_I2C_GPIO=y # CONFIG_I2C_NOMADIK is not set # CONFIG_I2C_OCORES is not set # CONFIG_I2C_PCA_PLATFORM is not set +# CONFIG_I2C_RIIC is not set CONFIG_I2C_RK3X=y +# CONFIG_I2C_SH_MOBILE is not set # CONFIG_I2C_SIMTEC is not set # CONFIG_I2C_XILINX is not set +# CONFIG_I2C_RCAR is not set # # External I2C/SMBus adapter drivers @@ -2120,7 +2145,10 @@ CONFIG_SPI_MEM=y CONFIG_SPI_ROCKCHIP=y # CONFIG_SPI_ROCKCHIP_MISCDEV is not set CONFIG_SPI_ROCKCHIP_SFC=y +# CONFIG_SPI_RSPI is not set # CONFIG_SPI_SC18IS602 is not set +# CONFIG_SPI_SH_MSIOF is not set +# CONFIG_SPI_SH_HSPI is not set # CONFIG_SPI_SIFIVE is not set # CONFIG_SPI_MXIC is not set # CONFIG_SPI_XCOMM is not set @@ -2172,6 +2200,7 @@ CONFIG_PINCTRL_ROCKCHIP=y # # Renesas pinctrl drivers # +CONFIG_PINCTRL_RENESAS=y # end of Renesas pinctrl drivers CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y @@ -2200,6 +2229,7 @@ CONFIG_GPIO_CDEV_V1=y # CONFIG_GPIO_MB86S7X is not set # CONFIG_GPIO_MPC8XXX is not set # CONFIG_GPIO_PL061 is not set +# CONFIG_GPIO_RCAR is not set CONFIG_GPIO_ROCKCHIP=y # CONFIG_GPIO_SAMA5D2_PIOBU is not set # CONFIG_GPIO_SIFIVE is not set @@ -2333,6 +2363,8 @@ CONFIG_DEVFREQ_THERMAL=y # CONFIG_THERMAL_EMULATION is not set # CONFIG_THERMAL_MMIO is not set CONFIG_ROCKCHIP_THERMAL=y +# CONFIG_RCAR_THERMAL is not set +# CONFIG_RCAR_GEN3_THERMAL is not set # CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y @@ -2359,6 +2391,8 @@ CONFIG_WATCHDOG_OPEN_TIMEOUT=0 CONFIG_DW_WATCHDOG=y # CONFIG_MAX63XX_WATCHDOG is not set # CONFIG_ARM_SMC_WATCHDOG is not set +# CONFIG_RENESAS_WDT is not set +# CONFIG_RENESAS_RZAWDT is not set # CONFIG_ALIM7101_WDT is not set # CONFIG_I6300ESB_WDT is not set # CONFIG_MEN_A21_WDT is not set @@ -2381,6 +2415,7 @@ CONFIG_BCMA_POSSIBLE=y # # Multifunction device drivers # +CONFIG_MFD_CORE=m # CONFIG_MFD_ACT8945A is not set # CONFIG_MFD_AS3711 is not set # CONFIG_MFD_AS3722 is not set @@ -2478,7 +2513,7 @@ CONFIG_MFD_SYSCON=y # CONFIG_MFD_TPS80031 is not set # CONFIG_TWL4030_CORE is not set # CONFIG_TWL6040_CORE is not set -# CONFIG_MFD_WL1273_CORE is not set +CONFIG_MFD_WL1273_CORE=m # CONFIG_MFD_LM3533 is not set # CONFIG_MFD_TC3589X is not set # CONFIG_MFD_T7L66XB is not set @@ -2573,8 +2608,8 @@ CONFIG_MEDIA_SUPPORT=y CONFIG_MEDIA_CAMERA_SUPPORT=y # CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set # CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set -# CONFIG_MEDIA_RADIO_SUPPORT is not set -# CONFIG_MEDIA_SDR_SUPPORT is not set +CONFIG_MEDIA_RADIO_SUPPORT=y +CONFIG_MEDIA_SDR_SUPPORT=y CONFIG_MEDIA_PLATFORM_SUPPORT=y # CONFIG_MEDIA_TEST_SUPPORT is not set # end of Media device types @@ -2673,7 +2708,35 @@ CONFIG_USB_GSPCA=m # Webcam, TV (analog/digital) USB devices # # CONFIG_VIDEO_EM28XX is not set + +# +# Software defined radio USB devices +# +CONFIG_USB_AIRSPY=y +CONFIG_USB_HACKRF=y +CONFIG_USB_MSI2500=y # CONFIG_MEDIA_PCI_SUPPORT is not set +CONFIG_RADIO_ADAPTERS=y +CONFIG_RADIO_TEA575X=m +CONFIG_RADIO_SI470X=m +CONFIG_USB_SI470X=m +CONFIG_I2C_SI470X=m +CONFIG_RADIO_SI4713=m +CONFIG_USB_SI4713=m +CONFIG_PLATFORM_SI4713=m +CONFIG_I2C_SI4713=m +CONFIG_USB_MR800=m +CONFIG_USB_DSBR=m +CONFIG_RADIO_MAXIRADIO=m +CONFIG_RADIO_SHARK=m +CONFIG_RADIO_SHARK2=m +CONFIG_USB_KEENE=m +CONFIG_USB_RAREMONO=m +CONFIG_USB_MA901=m +CONFIG_RADIO_TEA5764=m +CONFIG_RADIO_SAA7706H=m +CONFIG_RADIO_TEF6862=m +CONFIG_RADIO_WL1273=m CONFIG_VIDEOBUF2_CORE=y CONFIG_VIDEOBUF2_V4L2=y CONFIG_VIDEOBUF2_MEMOPS=y @@ -2700,12 +2763,17 @@ CONFIG_VIDEO_ROCKCHIP_ISP=m CONFIG_VIDEO_ROCKCHIP_ISP_VERSION_V32=y # CONFIG_VIDEO_ROCKCHIP_ISPP is not set # CONFIG_VIDEO_XILINX is not set +# CONFIG_VIDEO_RCAR_CSI2 is not set +# CONFIG_VIDEO_RCAR_VIN is not set # CONFIG_V4L_MEM2MEM_DRIVERS is not set +CONFIG_SDR_PLATFORM_DRIVERS=y +CONFIG_VIDEO_RCAR_DRIF=m # end of Media drivers # # Media ancillary drivers # +CONFIG_MEDIA_ATTACH=y # CONFIG_VIDEO_CAM_SLEEP_WAKEUP is not set # @@ -2818,6 +2886,7 @@ CONFIG_VIDEO_ROCKCHIP_ISP_VERSION_V32=y # # SDR tuner chips # +CONFIG_SDR_MAX2175=y # end of SDR tuner chips # @@ -3013,6 +3082,50 @@ CONFIG_VIDEO_SC3336=m # Media SPI Adapters # # end of Media SPI Adapters + +CONFIG_MEDIA_TUNER=y + +# +# Customize TV tuners +# +CONFIG_MEDIA_TUNER_SIMPLE=m +CONFIG_MEDIA_TUNER_TDA18250=m +CONFIG_MEDIA_TUNER_TDA8290=m +CONFIG_MEDIA_TUNER_TDA827X=m +CONFIG_MEDIA_TUNER_TDA18271=m +CONFIG_MEDIA_TUNER_TDA9887=m +CONFIG_MEDIA_TUNER_TEA5761=m +CONFIG_MEDIA_TUNER_TEA5767=m +CONFIG_MEDIA_TUNER_MSI001=y +CONFIG_MEDIA_TUNER_MT20XX=m +CONFIG_MEDIA_TUNER_MT2060=m +CONFIG_MEDIA_TUNER_MT2063=m +CONFIG_MEDIA_TUNER_MT2266=m +CONFIG_MEDIA_TUNER_MT2131=m +CONFIG_MEDIA_TUNER_QT1010=m +CONFIG_MEDIA_TUNER_XC2028=m +CONFIG_MEDIA_TUNER_XC5000=m +CONFIG_MEDIA_TUNER_XC4000=m +CONFIG_MEDIA_TUNER_MXL5005S=m +CONFIG_MEDIA_TUNER_MXL5007T=m +CONFIG_MEDIA_TUNER_MC44S803=m +CONFIG_MEDIA_TUNER_MAX2165=m +CONFIG_MEDIA_TUNER_TDA18218=m +CONFIG_MEDIA_TUNER_FC0011=m +CONFIG_MEDIA_TUNER_FC0012=m +CONFIG_MEDIA_TUNER_FC0013=m +CONFIG_MEDIA_TUNER_TDA18212=m +CONFIG_MEDIA_TUNER_E4000=m +CONFIG_MEDIA_TUNER_FC2580=m +CONFIG_MEDIA_TUNER_M88RS6000T=m +CONFIG_MEDIA_TUNER_TUA9001=m +CONFIG_MEDIA_TUNER_SI2157=m +CONFIG_MEDIA_TUNER_IT913X=m +CONFIG_MEDIA_TUNER_R820T=m +CONFIG_MEDIA_TUNER_MXL301RF=m +CONFIG_MEDIA_TUNER_QM1D1C0042=m +CONFIG_MEDIA_TUNER_QM1D1B0004=m +# end of Customize TV tuners # end of Media ancillary drivers # @@ -3084,6 +3197,7 @@ CONFIG_ROCKCHIP_RGB=y # CONFIG_DRM_AST is not set # CONFIG_DRM_MGAG200 is not set # CONFIG_DRM_ARMADA is not set +# CONFIG_DRM_RCAR_DU is not set # CONFIG_DRM_RCAR_DW_HDMI is not set # CONFIG_DRM_RCAR_LVDS is not set # CONFIG_DRM_OMAP is not set @@ -3237,6 +3351,7 @@ CONFIG_FB_BACKLIGHT=y # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set +# CONFIG_FB_SH_MOBILE_LCDC is not set # CONFIG_FB_SMSCUFX is not set # CONFIG_FB_UDL is not set # CONFIG_FB_IBM_GXT4500 is not set @@ -3377,7 +3492,6 @@ CONFIG_SND_PCI=y # CONFIG_SND_INTEL8X0M is not set # CONFIG_SND_KORG1212 is not set # CONFIG_SND_LOLA is not set -# CONFIG_SND_LX6464ES is not set # CONFIG_SND_MIXART is not set # CONFIG_SND_NM256 is not set # CONFIG_SND_PCXHR is not set @@ -3456,6 +3570,14 @@ CONFIG_SND_SOC_ROCKCHIP_I2S_TDM=y # CONFIG_SND_SOC_ROCKCHIP_HDMI is not set # CONFIG_SND_SOC_RK3288_HDMI_ANALOG is not set # CONFIG_SND_SOC_RK3399_GRU_SOUND is not set + +# +# SoC Audio support for Renesas SoCs +# +# CONFIG_SND_SOC_SH4_FSI is not set +# CONFIG_SND_SOC_RCAR is not set +# end of SoC Audio support for Renesas SoCs + # CONFIG_SND_SOC_SOF_TOPLEVEL is not set # @@ -3772,6 +3894,7 @@ CONFIG_USB_XHCI_HCD=y CONFIG_USB_XHCI_PCI=y # CONFIG_USB_XHCI_PCI_RENESAS is not set CONFIG_USB_XHCI_PLATFORM=y +CONFIG_USB_XHCI_RCAR=y CONFIG_USB_EHCI_HCD=y # CONFIG_USB_EHCI_ROOT_HUB_TT is not set CONFIG_USB_EHCI_TT_NEWSCHED=y @@ -3787,6 +3910,7 @@ CONFIG_USB_EHCI_PCI=y # CONFIG_USB_SL811_HCD is not set # CONFIG_USB_R8A66597_HCD is not set # CONFIG_USB_HCD_TEST_MODE is not set +# CONFIG_USB_RENESAS_USBHS is not set # # USB Device Class drivers @@ -3954,6 +4078,7 @@ CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # CONFIG_USB_FOTG210_UDC is not set # CONFIG_USB_GR_UDC is not set # CONFIG_USB_R8A66597 is not set +# CONFIG_USB_RENESAS_USB3 is not set # CONFIG_USB_PXA27X is not set # CONFIG_USB_MV_UDC is not set # CONFIG_USB_MV_U3D is not set @@ -4044,6 +4169,7 @@ CONFIG_MMC_QUEUE_DEPTH=1 # CONFIG_MMC_SDHCI is not set # CONFIG_MMC_TIFM_SD is not set # CONFIG_MMC_SPI is not set +# CONFIG_MMC_SDHI is not set # CONFIG_MMC_CB710 is not set # CONFIG_MMC_VIA_SDMMC is not set CONFIG_MMC_DW=y @@ -4054,6 +4180,7 @@ CONFIG_MMC_DW_PLTFM=y # CONFIG_MMC_DW_K3 is not set # CONFIG_MMC_DW_PCI is not set CONFIG_MMC_DW_ROCKCHIP=y +# CONFIG_MMC_SH_MMCIF is not set # CONFIG_MMC_VUB300 is not set # CONFIG_MMC_USHC is not set # CONFIG_MMC_USDHI6ROL0 is not set @@ -4242,6 +4369,7 @@ CONFIG_RTC_I2C_AND_SPI=y # # on-CPU RTC drivers # +# CONFIG_RTC_DRV_SH is not set # CONFIG_RTC_DRV_PL030 is not set # CONFIG_RTC_DRV_PL031 is not set # CONFIG_RTC_DRV_CADENCE is not set @@ -4274,6 +4402,8 @@ CONFIG_PL330_DMA=y # CONFIG_DW_DMAC is not set # CONFIG_DW_DMAC_PCI is not set # CONFIG_SF_PDMA is not set +# CONFIG_RCAR_DMAC is not set +# CONFIG_RENESAS_USB_DMAC is not set # # DMA Clients @@ -4392,6 +4522,7 @@ CONFIG_88EU_AP_MODE=y # end of IIO staging drivers # CONFIG_FB_SM750 is not set +# CONFIG_USB_EMXX is not set # CONFIG_STAGING_MEDIA is not set # @@ -4481,6 +4612,9 @@ CONFIG_COMMON_CLK_PROCFS=y # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_VC5 is not set # CONFIG_COMMON_CLK_FIXED_MMIO is not set +CONFIG_CLK_RENESAS=y +# CONFIG_CLK_R9A06G032 is not set +# CONFIG_CLK_RCAR_USB2_CLOCK_SEL is not set CONFIG_COMMON_CLK_ROCKCHIP=y CONFIG_CLK_RV1106=y # CONFIG_ROCKCHIP_CLK_COMPENSATION is not set @@ -4563,6 +4697,27 @@ CONFIG_ARM_ARCH_TIMER=y # # end of Qualcomm SoC drivers +CONFIG_SOC_RENESAS=y +# CONFIG_ARCH_EMEV2 is not set +# CONFIG_ARCH_R8A7794 is not set +# CONFIG_ARCH_R8A7779 is not set +# CONFIG_ARCH_R8A7790 is not set +# CONFIG_ARCH_R8A7778 is not set +# CONFIG_ARCH_R8A7793 is not set +# CONFIG_ARCH_R8A7791 is not set +# CONFIG_ARCH_R8A7792 is not set +# CONFIG_ARCH_R8A7740 is not set +# CONFIG_ARCH_R8A73A4 is not set +# CONFIG_ARCH_R7S72100 is not set +# CONFIG_ARCH_R7S9210 is not set +# CONFIG_ARCH_R8A77470 is not set +# CONFIG_ARCH_R8A7745 is not set +# CONFIG_ARCH_R8A7742 is not set +# CONFIG_ARCH_R8A7743 is not set +# CONFIG_ARCH_R8A7744 is not set +# CONFIG_ARCH_R9A06G032 is not set +# CONFIG_ARCH_SH73A0 is not set + # # Rockchip SoC drivers # @@ -5135,6 +5290,8 @@ CONFIG_PWM_SYSFS=y # CONFIG_PWM_FSL_FTM is not set # CONFIG_PWM_GPIO is not set # CONFIG_PWM_PCA9685 is not set +# CONFIG_PWM_RCAR is not set +# CONFIG_PWM_RENESAS_TPU is not set CONFIG_PWM_ROCKCHIP=y # CONFIG_PWM_ROCKCHIP_ONESHOT is not set @@ -5168,6 +5325,10 @@ CONFIG_GENERIC_PHY=y # CONFIG_PHY_CPCAP_USB is not set # CONFIG_PHY_MAPPHONE_MDM6600 is not set # CONFIG_PHY_OCELOT_SERDES is not set +# CONFIG_PHY_RCAR_GEN2 is not set +# CONFIG_PHY_RCAR_GEN3_PCIE is not set +# CONFIG_PHY_RCAR_GEN3_USB2 is not set +# CONFIG_PHY_RCAR_GEN3_USB3 is not set CONFIG_PHY_ROCKCHIP_CSI2_DPHY=m # CONFIG_PHY_ROCKCHIP_DP is not set # CONFIG_PHY_ROCKCHIP_DPHY_RX0 is not set @@ -5708,7 +5869,7 @@ CONFIG_CRYPTO_LIB_SHA256=y # end of Crypto library routines CONFIG_LIB_MEMNEQ=y -CONFIG_CRC_CCITT=m +CONFIG_CRC_CCITT=y CONFIG_CRC16=y # CONFIG_CRC_T10DIF is not set CONFIG_CRC_ITU_T=m @@ -5751,7 +5912,6 @@ CONFIG_DECOMPRESS_ZSTD=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_DMA_OPS=y CONFIG_NEED_DMA_MAP_STATE=y @@ -5775,6 +5935,8 @@ CONFIG_CMA_ALIGNMENT=8 # CONFIG_DMA_API_DEBUG is not set CONFIG_SGL_ALLOC=y CONFIG_DQL=y +CONFIG_GLOB=y +# CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_CLZ_TAB=y # CONFIG_IRQ_POLL is not set