arm64: defconfig: Enable Librem 5 hardware
cover arm64: defconfig: Enable Librem 5 hardware
This series enables components found on Purism's Librem 5 that are available in mainline. I've split this up in one setting per commit so in case other defconfig changes conflict the rest remains valid. Happy to squash things if preferred.
Patches are on top of Shawn's imx/defconfig
Guido Günther (8):
arm64: defconfig: Enable CONFIG_REGULATOR_TPS65132
arm64: defconfig: Enable CONFIG_DRM_PANEL_MANTIX_MLAF057WE5
arm64: defconfig: Enable CONFIG_IMX_DCSS
arm64: defconfig: Enable CONFIG_TYPEC_TPS6598X
arm64: defconfig: Enable CONFIG_LEDS_LM3692X
arm64: defconfig: Enable CONFIG_VCNL4000
arm64: defconfig: Enable CONFIG_BATTERY_MAX17042
arm64: defconfig: Enable CONFIG_CHARGER_BQ25980
arch/arm64/configs/defconfig | 8 ++++++++ 1 file changed, 8 insertions(+)
Signature · 1 line
2.29.2
PATCH 1/8 arm64: defconfig: Enable CONFIG_REGULATOR_TPS65132
This is used by the Librem 5 to supply power to the panel.
--- arch/arm64/configs/defconfig | 1 + 1 file changed, 1 insertion(+)
arch/arm64/configs/defconfig +1 -0
@@ -595,6 +595,7 @@ CONFIG_REGULATOR_QCOM_SMD_RPM=y CONFIG_REGULATOR_QCOM_SPMI=y CONFIG_REGULATOR_RK808=y CONFIG_REGULATOR_S2MPS11=y +CONFIG_REGULATOR_TPS65132=m CONFIG_REGULATOR_VCTRL=m CONFIG_RC_CORE=m CONFIG_RC_DECODERS=y
Signature · 1 line
2.29.2
PATCH 2/8 arm64: defconfig: Enable CONFIG_DRM_PANEL_MANTIX_MLAF057WE5
In reply to Guido GüntherThis is the Librem 5's LCD panel.
--- arch/arm64/configs/defconfig | 1 + 1 file changed, 1 insertion(+)
arch/arm64/configs/defconfig +1 -0
@@ -656,6 +656,7 @@ CONFIG_DRM_MSM=m CONFIG_DRM_TEGRA=m CONFIG_DRM_PANEL_LVDS=m CONFIG_DRM_PANEL_SIMPLE=m +CONFIG_DRM_PANEL_MANTIX_MLAF057WE51=m CONFIG_DRM_PANEL_RAYDIUM_RM67191=m CONFIG_DRM_PANEL_SITRONIX_ST7703=m CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA=m
Signature · 1 line
2.29.2
PATCH 3/8 arm64: defconfig: Enable CONFIG_IMX_DCSS
In reply to Guido GüntherEnable the 2nd display controller found on the imx8mq.
--- arch/arm64/configs/defconfig | 1 + 1 file changed, 1 insertion(+)
arch/arm64/configs/defconfig +1 -0
@@ -671,6 +671,7 @@ CONFIG_DRM_I2C_ADV7511=m CONFIG_DRM_I2C_ADV7511_AUDIO=y CONFIG_DRM_DW_HDMI_AHB_AUDIO=m CONFIG_DRM_DW_HDMI_CEC=m +CONFIG_DRM_IMX_DCSS=m CONFIG_DRM_VC4=m CONFIG_DRM_ETNAVIV=m CONFIG_DRM_HISI_HIBMC=m
Signature · 1 line
2.29.2
PATCH 4/8 arm64: defconfig: Enable CONFIG_TYPEC_TPS6598X
In reply to Guido GüntherThis enables the Librem 5's USB-C PD controller.
--- arch/arm64/configs/defconfig | 1 + 1 file changed, 1 insertion(+)
arch/arm64/configs/defconfig +1 -0
@@ -780,6 +780,7 @@ CONFIG_TYPEC=m CONFIG_TYPEC_TCPM=m CONFIG_TYPEC_FUSB302=m CONFIG_TYPEC_HD3SS3220=m +CONFIG_TYPEC_TPS6598X=m CONFIG_MMC=y CONFIG_MMC_BLOCK_MINORS=32 CONFIG_MMC_ARMMMCI=y
Signature · 1 line
2.29.2
PATCH 5/8 arm64: defconfig: Enable CONFIG_LEDS_LM3692X
In reply to Guido GüntherThis is the Librem 5's backlight controller.
--- arch/arm64/configs/defconfig | 1 + 1 file changed, 1 insertion(+)
arch/arm64/configs/defconfig +1 -0
@@ -810,6 +810,7 @@ CONFIG_MMC_SDHCI_AM654=y CONFIG_MMC_OWL=y CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y +CONFIG_LEDS_LM3692X=m CONFIG_LEDS_GPIO=y CONFIG_LEDS_PWM=y CONFIG_LEDS_SYSCON=y
Signature · 1 line
2.29.2
PATCH 6/8 arm64: defconfig: Enable CONFIG_VCNL4000
In reply to Guido GüntherThis is the Librem 5's proximity sensor.
--- arch/arm64/configs/defconfig | 1 + 1 file changed, 1 insertion(+)
arch/arm64/configs/defconfig +1 -0
@@ -985,6 +985,7 @@ CONFIG_IIO_CROS_EC_SENSORS_CORE=m CONFIG_IIO_CROS_EC_SENSORS=m CONFIG_IIO_CROS_EC_LIGHT_PROX=m CONFIG_SENSORS_ISL29018=m +CONFIG_VCNL4000=m CONFIG_IIO_CROS_EC_BARO=m CONFIG_MPL3115=m CONFIG_PWM=y
Signature · 1 line
2.29.2
Re: [PATCH v1 6/8] arm64: defconfig: Enable CONFIG_VCNL4000
Quoted 2 lines · Guido Günther
This is the Librem 5's proximity sensor.
Just squash all of them. Enabling option by option is too much.
Best regards,
Krzysztof
Re: [PATCH v1 6/8] arm64: defconfig: Enable CONFIG_VCNL4000
Hi Krzysztof,
Quoted 5 lines · Krzysztof Kozlowski
Quoted 2 lines · Guido Günther
This is the Librem 5's proximity sensor.
Just squash all of them. Enabling option by option is too much.
Done for v2.
Cheers,
-- Guido
Quoted 4 lines
Best regards,
Krzysztof
PATCH 7/8 arm64: defconfig: Enable CONFIG_BATTERY_MAX17042
In reply to Guido GüntherThis is the Librem 5's battery chip.
--- arch/arm64/configs/defconfig | 1 + 1 file changed, 1 insertion(+)
arch/arm64/configs/defconfig +1 -0
@@ -521,6 +521,7 @@ CONFIG_POWER_RESET_SYSCON=y CONFIG_SYSCON_REBOOT_MODE=y CONFIG_BATTERY_SBS=m CONFIG_BATTERY_BQ27XXX=y +CONFIG_BATTERY_MAX17042=m CONFIG_SENSORS_ARM_SCPI=y CONFIG_SENSORS_LM90=m CONFIG_SENSORS_PWM_FAN=m
Signature · 1 line
2.29.2
PATCH 8/8 arm64: defconfig: Enable CONFIG_CHARGER_BQ25980
In reply to Guido GüntherThis is the Librem 5's charge controller.
--- arch/arm64/configs/defconfig | 1 + 1 file changed, 1 insertion(+)
arch/arm64/configs/defconfig +1 -0
@@ -522,6 +522,7 @@ CONFIG_SYSCON_REBOOT_MODE=y CONFIG_BATTERY_SBS=m CONFIG_BATTERY_BQ27XXX=y CONFIG_BATTERY_MAX17042=m +CONFIG_CHARGER_BQ25980=m CONFIG_SENSORS_ARM_SCPI=y CONFIG_SENSORS_LM90=m CONFIG_SENSORS_PWM_FAN=m
Signature · 1 line
2.29.2