From 3f9c6b646d42f60e364c7784c33902475b8fb6ce Mon Sep 17 00:00:00 2001 From: Remi Pommarel Date: Fri, 27 Mar 2020 09:23:01 +0100 Subject: [PATCH] linux4.19: Add first support for RK3399 boards This adds built-in configuration for RK808 Power Management System, RK3x I2C, as well as rockhip's MMC controller driver in order to be able to boot RK3399 boards on SD card. This also adds module for thermal sensor, PCIe, USB and EMMC. While this could work, it has not been tested has the only RK3399 board I have has no devicetree in 4.19. Closes: #20391 [via git-merge-pr] --- srcpkgs/linux4.19/files/arm64-dotconfig | 30 +++++++++++++++---------- 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/srcpkgs/linux4.19/files/arm64-dotconfig b/srcpkgs/linux4.19/files/arm64-dotconfig index 21ff83d196..2a32133c57 100644 --- a/srcpkgs/linux4.19/files/arm64-dotconfig +++ b/srcpkgs/linux4.19/files/arm64-dotconfig @@ -1,13 +1,13 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 4.19.87 Kernel Configuration +# Linux/arm64 4.19.112 Kernel Configuration # # -# Compiler: aarch64-linux-gnu-gcc (GCC) 9.2.0 +# Compiler: gcc (GCC) 9.3.0 # CONFIG_CC_IS_GCC=y -CONFIG_GCC_VERSION=90200 +CONFIG_GCC_VERSION=90300 CONFIG_CLANG_VERSION=0 CONFIG_CC_HAS_ASM_GOTO=y CONFIG_IRQ_WORK=y @@ -349,7 +349,8 @@ CONFIG_PCIE_IPROC_PLATFORM=y CONFIG_PCIE_IPROC_MSI=y # CONFIG_PCI_HOST_THUNDER_PEM is not set # CONFIG_PCI_HOST_THUNDER_ECAM is not set -# CONFIG_PCIE_ROCKCHIP_HOST is not set +CONFIG_PCIE_ROCKCHIP=y +CONFIG_PCIE_ROCKCHIP_HOST=m CONFIG_PCIE_MEDIATEK=y # CONFIG_PCIE_MOBIVEIL is not set @@ -3405,6 +3406,7 @@ CONFIG_INPUT_UINPUT=m # CONFIG_INPUT_PCF8574 is not set CONFIG_INPUT_PWM_BEEPER=m CONFIG_INPUT_PWM_VIBRA=m +# CONFIG_INPUT_RK805_PWRKEY is not set CONFIG_INPUT_GPIO_ROTARY_ENCODER=m # CONFIG_INPUT_ADXL34X is not set # CONFIG_INPUT_IMS_PCU is not set @@ -3683,7 +3685,7 @@ CONFIG_I2C_PXA=m # CONFIG_I2C_PXA_SLAVE is not set CONFIG_I2C_QUP=y # CONFIG_I2C_RIIC is not set -# CONFIG_I2C_RK3X is not set +CONFIG_I2C_RK3X=y # CONFIG_I2C_SH_MOBILE is not set CONFIG_I2C_SIMTEC=m CONFIG_I2C_SPRD=y @@ -3809,6 +3811,7 @@ CONFIG_PINCTRL_AMD=y CONFIG_PINCTRL_ROCKCHIP=y CONFIG_PINCTRL_SINGLE=y CONFIG_PINCTRL_SX150X=y +# CONFIG_PINCTRL_RK805 is not set # CONFIG_PINCTRL_OWL is not set CONFIG_PINCTRL_BCM2835=y CONFIG_PINCTRL_IPROC_GPIO=y @@ -4245,7 +4248,7 @@ CONFIG_CPU_THERMAL=y CONFIG_THERMAL_EMULATION=y CONFIG_HISI_THERMAL=y # CONFIG_QORIQ_THERMAL is not set -# CONFIG_ROCKCHIP_THERMAL is not set +CONFIG_ROCKCHIP_THERMAL=m # CONFIG_RCAR_THERMAL is not set # CONFIG_RCAR_GEN3_THERMAL is not set # CONFIG_ARMADA_THERMAL is not set @@ -4428,7 +4431,7 @@ CONFIG_MFD_SPMI_PMIC=y # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_RC5T583 is not set -# CONFIG_MFD_RK808 is not set +CONFIG_MFD_RK808=y # CONFIG_MFD_RN5T618 is not set CONFIG_MFD_SEC_CORE=y # CONFIG_MFD_SI476X_CORE is not set @@ -4514,6 +4517,7 @@ CONFIG_REGULATOR_PWM=y CONFIG_REGULATOR_QCOM_RPM=y CONFIG_REGULATOR_QCOM_SMD_RPM=m CONFIG_REGULATOR_QCOM_SPMI=y +CONFIG_REGULATOR_RK808=y # CONFIG_REGULATOR_S2MPA01 is not set CONFIG_REGULATOR_S2MPS11=y # CONFIG_REGULATOR_S5M8767 is not set @@ -6360,7 +6364,7 @@ CONFIG_MMC_DW_EXYNOS=y # CONFIG_MMC_DW_HI3798CV200 is not set CONFIG_MMC_DW_K3=y CONFIG_MMC_DW_PCI=y -# CONFIG_MMC_DW_ROCKCHIP is not set +CONFIG_MMC_DW_ROCKCHIP=y # CONFIG_MMC_DW_ZX is not set # CONFIG_MMC_SH_MMCIF is not set CONFIG_MMC_VUB300=m @@ -6507,6 +6511,7 @@ CONFIG_RTC_DRV_DS1374_WDT=y CONFIG_RTC_DRV_DS1672=m # CONFIG_RTC_DRV_HYM8563 is not set CONFIG_RTC_DRV_MAX6900=m +CONFIG_RTC_DRV_RK808=m CONFIG_RTC_DRV_RS5C372=m CONFIG_RTC_DRV_ISL1208=m CONFIG_RTC_DRV_ISL12022=m @@ -6885,6 +6890,7 @@ CONFIG_CLK_SP810=y CONFIG_CLK_VEXPRESS_OSC=y # CONFIG_CLK_HSDK is not set # CONFIG_COMMON_CLK_MAX9485 is not set +CONFIG_COMMON_CLK_RK808=y CONFIG_COMMON_CLK_HI655X=m CONFIG_COMMON_CLK_SCPI=y # CONFIG_COMMON_CLK_SI5351 is not set @@ -7153,7 +7159,7 @@ CONFIG_SYSC_R8A77995=y CONFIG_RST_RCAR=y CONFIG_SYSC_RCAR=y CONFIG_ROCKCHIP_GRF=y -# CONFIG_ROCKCHIP_PM_DOMAINS is not set +CONFIG_ROCKCHIP_PM_DOMAINS=y CONFIG_SOC_SAMSUNG=y CONFIG_EXYNOS_PMU=y CONFIG_EXYNOS_PM_DOMAINS=y @@ -7743,11 +7749,11 @@ CONFIG_PHY_QCOM_UFS=y # CONFIG_PHY_RCAR_GEN3_USB2 is not set # CONFIG_PHY_RCAR_GEN3_USB3 is not set # CONFIG_PHY_ROCKCHIP_DP is not set -# CONFIG_PHY_ROCKCHIP_EMMC is not set +CONFIG_PHY_ROCKCHIP_EMMC=y # CONFIG_PHY_ROCKCHIP_INNO_USB2 is not set -# CONFIG_PHY_ROCKCHIP_PCIE is not set +CONFIG_PHY_ROCKCHIP_PCIE=m # CONFIG_PHY_ROCKCHIP_TYPEC is not set -# CONFIG_PHY_ROCKCHIP_USB is not set +CONFIG_PHY_ROCKCHIP_USB=m CONFIG_PHY_EXYNOS_DP_VIDEO=y CONFIG_PHY_EXYNOS_MIPI_VIDEO=y # CONFIG_PHY_EXYNOS_PCIE is not set