From 6c33f03d353e58132fcaf72c9fb5c1b8caccfd98 Mon Sep 17 00:00:00 2001 From: j7b3y Date: Sat, 4 Jan 2025 10:27:12 +0900 Subject: [PATCH] add e1q config --- arch/arm64/configs/oem/e1q-lego.config | 325 +++++++++++++++++++++++++ drivers/platform/samsung/Kconfig | 6 + 2 files changed, 331 insertions(+) create mode 100644 arch/arm64/configs/oem/e1q-lego.config diff --git a/arch/arm64/configs/oem/e1q-lego.config b/arch/arm64/configs/oem/e1q-lego.config new file mode 100644 index 000000000000..fe5fa29660c5 --- /dev/null +++ b/arch/arm64/configs/oem/e1q-lego.config @@ -0,0 +1,325 @@ +CONFIG_SEC_PLATFORM_E1Q=y + +# FIXME!! +CONFIG_MODULE_SIG_PROTECT=n + +# SEC_BSP / SEC_DEBUG +CONFIG_SOFT_WATCHDOG=m +CONFIG_SEC_CLASS=m +CONFIG_SEC_PARAM=m +CONFIG_SEC_KEY_NOTIFIER=m +CONFIG_SEC_RELOC_GPIO=m +CONFIG_SEC_QC_PARAM=m +CONFIG_SEC_DEBUG=m +CONFIG_SEC_BOOT_STAT=m +CONFIG_SEC_LOG_BUF=m +CONFIG_SEC_LOG_BUF_USING_TP_CONSOLE=y +CONFIG_SEC_PMSG=m +CONFIG_SEC_REBOOT_CMD=m +CONFIG_SEC_UPLOAD_CAUSE=m +CONFIG_SEC_CRASHKEY=m +CONFIG_SEC_CRASHKEY_LONG=m +CONFIG_SEC_DEBUG_REGION=m +CONFIG_SEC_RDX_BOOTDEV=m +CONFIG_SEC_ARM64_AP_CONTEXT=m +CONFIG_SEC_ARM64_FSIMD_DEBUG=m +CONFIG_SEC_ARM64_DEBUG=m +CONFIG_SEC_QC_DEBUG=m +CONFIG_SEC_QC_RBCMD=m +CONFIG_SEC_QC_DEBUG_PARTITION=m +CONFIG_SEC_QC_QCOM_REBOOT_REASON=m +CONFIG_SEC_QC_UPLOAD_CAUSE=m +CONFIG_SEC_QC_LOGGER=m +CONFIG_SEC_QC_SOC_ID=m +CONFIG_SEC_QC_SUMMARY=m +CONFIG_SEC_QC_USER_RESET=m +CONFIG_SEC_QC_HW_PARAM=m +CONFIG_SEC_QC_RST_EXINFO=m +CONFIG_SEC_QC_QCOM_WDT_CORE=m +CONFIG_SEC_QC_SMEM=m +CONFIG_I2C_GPIO=m + +#Audio +CONFIG_SND_SOC_CIRRUS_AMP=m +CONFIG_SND_SOC_CS35L43=m +CONFIG_SND_SOC_CS35L43_I2C=m +CONFIG_SND_SOC_SAMSUNG_AUDIO=m +CONFIG_SND_SOC_CS35L45=m +CONFIG_SND_SOC_CS35L45_I2C=m + +# Display +CONFIG_LCD_CLASS_DEVICE=m + +#POWER +CONFIG_SEC_PM=y +CONFIG_SEC_AP_PMIC=m +CONFIG_SEC_GPIO_DUMP=y +CONFIG_CPU_FREQ_LIMIT=m +CONFIG_RTC_AUTO_PWRON=m +CONFIG_SEC_PM_LOG=m + +#USB +CONFIG_I2C_EUSB2_REPEATER=m +CONFIG_USB_PHY_SETTING_QCOM=y +CONFIG_USB_ANNOUNCE_NEW_DEVICES=y +# CONFIG_SND_QC_USB_AUDIO_MODULE=m +CONFIG_USB_CONFIGFS_F_CONN_GADGET=m +CONFIG_USB_CONFIGFS_F_SS_MON_GADGET=m +CONFIG_USB_CONFIGFS_F_SS_ACM=m +CONFIG_USB_LINK_LAYER_TEST=m +CONFIG_USB_NET_SMSC75XX=m +CONFIG_USB_NET_SMSC95XX=m +CONFIG_USB_EHSET_TEST_FIXTURE=m +CONFIG_USB_HOST_SAMSUNG_FEATURE=y +CONFIG_DISABLE_LOCKSCREEN_USB_RESTRICTION=y + +# Sensors +CONFIG_ADSP_FACTORY=m +CONFIG_SENSORS=m +CONFIG_LSM6DSO_FACTORY=y +CONFIG_AK09918_FACTORY=y +CONFIG_SUPPORT_LIGHT_SEAMLESS=y +CONFIG_SEC_SENSORS_SSC=y + +# block layer +CONFIG_BLK_SEC_COMMON=m +CONFIG_BLK_SEC_STATS=m +CONFIG_BLK_SEC_WB=m +CONFIG_MQ_IOSCHED_SSG=m +CONFIG_MQ_IOSCHED_SSG_CGROUP=m +CONFIG_MQ_IOSCHED_SSG_WB=m + +# UFS +CONFIG_SEC_UFS_FEATURE=y + +# SD +CONFIG_SEC_MMC_FEATURE=m + +# PCIE +CONFIG_SEC_PCIE=y +CONFIG_SEC_PCIE_AER=y +CONFIG_SEC_PCIE_L1SS=y + +# Network +CONFIG_INET6_AH=y +CONFIG_IP_NF_MATCH_AH=y +CONFIG_IP_NF_MATCH_RPFILTER=y +CONFIG_TCP_CONG_ADVANCED=y +CONFIG_TCP_CONG_BIC=y +# CONFIG_TCP_CONG_WESTWOOD is not set +# CONFIG_TCP_CONG_HTCP is not set +CONFIG_DEFAULT_BIC=y +CONFIG_DEFAULT_TCP_CONG="bic" +CONFIG_IPC_LOGGING_CDEV=m + +# Performance +CONFIG_RQ_STAT_SHOW=y +CONFIG_SCHED_POWER_OPTIMIZE=n + +CONFIG_I2C_CHARDEV=n + +CONFIG_SAMSUNG_PRODUCT_SHIP=y + + +# CONFIG_SEC_FACTORY is not set + + +# CONFIG_SEC_FACTORY_INTERPOSER is not set + +CONFIG_SEC_PANEL_NOTIFIER_V2=m +CONFIG_DRV_SAMSUNG_PMIC=m +CONFIG_CIRRUS_FIRMWARE_CL_DSP=m +CONFIG_USB_TYPEC_MANAGER_NOTIFIER=m +CONFIG_IF_CB_MANAGER=m +CONFIG_SBU_SWITCH_CONTROL=y +CONFIG_CHARGER_MAX77705=m +CONFIG_SEC_INPUT_BOOSTER=n +CONFIG_SEC_INPUT_BOOSTER_MODE=n +CONFIG_SEC_INPUT_BOOSTER_QC=n +CONFIG_SEC_INPUT_BOOSTER_HANDER=n +CONFIG_DEV_RIL_BRIDGE=m +CONFIG_PRESSURE_FACTORY=y +CONFIG_FLIP_COVER_DETECTOR_FACTORY=y +CONFIG_LIGHT_FACTORY=y +CONFIG_PROX_FACTORY=y +CONFIG_SUPPORT_BRIGHTNESS_NOTIFY_FOR_LIGHT_SENSOR=y +CONFIG_SUPPORT_DDI_COPR_FOR_LIGHT_SENSOR=y +CONFIG_SUPPORT_LIGHT_CALIBRATION=y +CONFIG_SUPPORT_PANEL_STATE_NOTIFY_FOR_LIGHT_SENSOR=y +CONFIG_SUPPORT_PROX_CALIBRATION=y +CONFIG_LPS22DF_FACTORY=y +CONFIG_LSM6DSV_FACTORY=y +CONFIG_CHARGER_MAX77775=m +CONFIG_SHIPMODE_BY_VBAT=y +CONFIG_MUIC_NOTIFIER=m +CONFIG_HICCUP_CHARGER=y +CONFIG_MUIC_AFC_RETRY=y +CONFIG_MUIC_HV=y +CONFIG_MUIC_SUPPORT_PDIC=y +CONFIG_MUIC_USE_MODULE_PARAM=y +CONFIG_USE_MUIC=y +CONFIG_ANDROID_SWITCH=m +# CONFIG_ANDROID_SWITCH_GPIO is not set +CONFIG_SEC_UWB_LOGGER=y +CONFIG_SEC_NFC_LOGGER=y +CONFIG_SDP=m +CONFIG_VBUS_NOTIFIER=m +CONFIG_INPUT_SEC_INPUT=m +CONFIG_INPUT_SEC_NOTIFIER=m +CONFIG_SEC_DEBUG_TSP_LOG=m +CONFIG_TOUCHSCREEN_DUMP_MODE=m +CONFIG_INPUT_SEC_SECURE_TOUCH=m +CONFIG_INPUT_SEC_TRUSTED_TOUCH=m +CONFIG_INPUT_TOUCHSCREEN_TCLMV2=m +# CONFIG_SEC_INPUT_MULTI_DEVICE is not set +CONFIG_SEC_INPUT_RAWDATA=m +CONFIG_SUPPORT_DROPDUMP=m +CONFIG_REGULATOR_S2DOS05=m +CONFIG_REGULATOR_S2DOS05_ELVSS_FD=y +CONFIG_TOUCHSCREEN_STM_SPI=m +CONFIG_FUELGAUGE_MAX77705=m +CONFIG_UI_SOC_PROLONGING=y +CONFIG_MFD_MAX77705=m +CONFIG_ABC_IFPMIC_EVENT=y +CONFIG_MAX77705_FW_SEPARATION_PID_BY_MODEL=y +CONFIG_VIBRATOR_VIB_INFO=m +CONFIG_SEC_STI=y +CONFIG_KPERFMON=y +CONFIG_KPERFMON_BUILD=m +CONFIG_SEC_VIBRATOR_INPUTFF=m +CONFIG_VIB_STORE_LE_PARAM=y +# CONFIG_SEC_VIB_FOLD_MODEL is not set +CONFIG_USB_NOTIFY_LAYER=m +CONFIG_USB_DEBUG_DETAILED_LOG=y +CONFIG_USB_EXTERNAL_NOTIFY=y +CONFIG_USB_HMT_SAMSUNG_INPUT=y +CONFIG_USB_HOST_NOTIFY=y +CONFIG_USB_HOST_SAMSUNG_FEATURE=y +CONFIG_USB_HW_PARAM=y +CONFIG_USB_INTERFACE_LPM_LIST=y +CONFIG_USB_NOTIFY_PROC_LOG=y +CONFIG_USB_USING_ADVANCED_USBLOG=y +CONFIG_USB_VENDOR_NOTIFY=y +CONFIG_USB_VENDOR_RECEIVER=m +CONFIG_SENSORS_FINGERPRINT=m +CONFIG_SEC_ABC_SPEC_TYPE1=m +CONFIG_SB_CORE=m +CONFIG_SB_PQUEUE=y +CONFIG_SB_NOTIFY=y +CONFIG_SB_SYSFS=y +CONFIG_SB_VOTE=y +CONFIG_PDIC_NOTIFIER=m +CONFIG_PDIC_USE_MODULE_PARAM=y +CONFIG_USB_NOTIFIER=m +CONFIG_SEC_ABC=m +CONFIG_SEC_ABC_HUB=m +CONFIG_SEC_ABC_COMMON=m +CONFIG_SEC_ABC_HUB_CORE=m +CONFIG_SEC_ABC_HUB_BOOTC=m +CONFIG_SEC_ABC_MOTTO=m +CONFIG_FUELGAUGE_MAX77775=m +CONFIG_I2C_GPIO=m +CONFIG_INPUT_CS40L26_I2C=m +CONFIG_SND_SOC_CS40L26=m +CONFIG_CS40L26_SAMSUNG_FEATURE=y +CONFIG_CS40L26_SAMSUNG_USE_DVL=y +CONFIG_CS40L26_SAMSUNG_USE_MAX_DATA_TX_SIZE=y +CONFIG_SEC_ABC_DETECT_CONN=m +CONFIG_QCOM_SEC_ABC_DETECT=m +CONFIG_INPUT_HALL_IC=m +CONFIG_HALL_NOTIFIER=m +CONFIG_HALL_LOGICAL=m +# CONFIG_HALL_DUMP_KEY_MODE is not set +CONFIG_SENSORS_FLICKER_SELF_TEST=m +CONFIG_CCIC_MAX77705=m +CONFIG_CCIC_MAX77705_DEBUG=y +CONFIG_GET_UNMASK_VBUS_HWPARAM=y +CONFIG_MAX77705_FW_PID03_SUPPORT=y +CONFIG_MAXIM_CCIC_ALTERNATE_MODE=y +CONFIG_CHARGER_PCA9481=m +CONFIG_MFD_MAX77775=m +CONFIG_MAX77775_ABC_IFPMIC_EVENT=y +CONFIG_REGULATOR_FIXED_VOLTAGE=y +CONFIG_SENSORS_STK6D2X=m +# CONFIG_FLICKER_PWM_CALIBRATION is not set +CONFIG_AFC=y +CONFIG_HV_MUIC_MAX77705_AFC=y +CONFIG_MUIC_MAX77705=y +CONFIG_MUIC_MAX77705_PDIC=y +CONFIG_REGULATOR_S2MPB03=m +CONFIG_SEC_PM_THERMISTOR=m +CONFIG_INPUT_WACOM_WEZ02=m +CONFIG_SENSORS_QFS4008=m +CONFIG_SENSORS_FINGERPRINT_MODULE=y +CONFIG_FINGERPRINT_SECURE=y +CONFIG_SENSORS_FINGERPRINT_QCOM=y +CONFIG_STAR_K250A_LEGO=m +CONFIG_SEC_SNVM_WAKELOCK_METHOD=0 +# CONFIG_STAR_MEMORY_LEAK is not set +CONFIG_WIRELESS_CHARGER_NU1668=m +CONFIG_WIRELESS_AUTH=y +CONFIG_WIRELESS_CHARGER_HIGH_VOLTAGE=y +CONFIG_WIRELESS_TX_MODE=y +CONFIG_WIRELESS_FIRMWARE_UPDATE=y +CONFIG_WIRELESS_IC_PARAM=y +CONFIG_TX_GEAR_PHM_VOUT_CTRL=y +CONFIG_WIRELESS_RX_PHM_CTRL=y +CONFIG_SAMSUNG_NFC=m +CONFIG_NFC_NXP_COMBINED=y +CONFIG_NFC_SN2XX=y +CONFIG_NFC_SN2XX_ESE_SUPPORT=y +CONFIG_MAKE_NODE_USING_PLATFORM_DEVICE=y +# CONFIG_ESE_USE_TZ_API is not set +CONFIG_SEC_NFC_WAKELOCK_METHOD=0 +# CONFIG_CLK_ACPM_INIT is not set +CONFIG_REGULATOR_S2MPB02=m +CONFIG_SAMSUNG_UWB=m +CONFIG_UWB_SR200=y +CONFIG_CCIC_MAX77775=m +CONFIG_MAX77775_CCIC_ALTERNATE_MODE=y +CONFIG_MAX77775_GET_UNMASK_VBUS_HWPARAM=y +CONFIG_REGULATOR_S2DOS07=m +CONFIG_SEC_DISPLAYPORT=m +CONFIG_TOUCHSCREEN_SYNAPTICS_SPI=m +CONFIG_DIRECT_CHARGING=m +CONFIG_BATTERY_SAMSUNG=m +CONFIG_SEC_PD=m +CONFIG_BATTERY_GKI=y +CONFIG_BATTERY_AGE_FORECAST=y +CONFIG_BATTERY_CISD=y +CONFIG_AFC_CHARGER_MODE=y +CONFIG_BATTERY_LOGGING=y +CONFIG_ENABLE_FULL_BY_SOC=y +CONFIG_STEP_CHARGING=y +CONFIG_SUPPORT_HV_CTRL=y +CONFIG_SUPPORT_SHIP_MODE=y +CONFIG_LEDS_S2MPB02=m +CONFIG_SENSORS_VL53L8=m +CONFIG_SENSORS_VL53L8_SUPPORT_UAPI=y +CONFIG_SENSORS_VL53L8_QCOM=y +CONFIG_SEPARATE_IO_CORE_POWER=y +CONFIG_SENSORS_VL53L8_SUPPORT_RESUME_WORK=y +CONFIG_SENSORS_LAF_FAILURE_DEBUG=y +CONFIG_HV_MUIC_MAX77775_AFC=y +CONFIG_MUIC_MAX77775=y +CONFIG_MFD_S2MPB02=m + +# Use 1M for kernel log +CONFIG_LOG_BUF_SHIFT=20 + +# Disabled configs +CONFIG_INPUT_QCOM_HV_HAPTICS=n +CONFIG_QTI_ALTMODE_GLINK=n +CONFIG_QTI_BATTERY_CHARGER=n +CONFIG_QTI_BATTERY_GLINK_DEBUG=n +CONFIG_QTI_CHARGER_ULOG_GLINK=n +CONFIG_QTI_GLINK_ADC=n +CONFIG_QTI_PMIC_EUSB2_REPEATER=n +CONFIG_QTI_PMIC_GLINK=n +CONFIG_QTI_PMIC_GLINK_DEBUG=n +CONFIG_UCSI_QTI_GLINK=n +CONFIG_QCOM_FSA4480_I2C=n +CONFIG_QCOM_WCD939X_I2C=n +CONFIG_ARCH_SUNXI=n +CONFIG_SUNXI_SRAM=n +CONFIG_SUNXI_MBUS=n diff --git a/drivers/platform/samsung/Kconfig b/drivers/platform/samsung/Kconfig index 65d8737cc313..463316660b3a 100644 --- a/drivers/platform/samsung/Kconfig +++ b/drivers/platform/samsung/Kconfig @@ -14,6 +14,12 @@ config SEC_PLATFORM_SM8650 Support for Samsung SM8650 devices menu "Samsung board selection" + + config SEC_PLATFORM_E1Q + bool "Samsung e1q board" + select SEC_PLATFORM_SM8650 + help + Support for Galaxy S24 config SEC_PLATFORM_E3Q bool "Samsung e3q board"