From 6c223b544e26511169ded7fc20789e09f11173a9 Mon Sep 17 00:00:00 2001 From: "Lin, Meng-Bo" Date: Sun, 29 May 2022 23:02:51 +0900 Subject: [PATCH] FIXME: arm64: dts: qcom: msm8916-samsung-j5-common: Add audio jack detection (v2) v2: Moved from msm8916-samsung-j5x Headset microphone is broken with this on j5x, headphone buttons are broken as well. (Needs more investigation...) Signed-off-by: "Lin, Meng-Bo" --- .../dts/qcom/msm8916-samsung-j5-common.dtsi | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/msm8916-samsung-j5-common.dtsi b/arch/arm64/boot/dts/qcom/msm8916-samsung-j5-common.dtsi index ae7dd305e1b87a..967ea7f16e3e2a 100644 --- a/arch/arm64/boot/dts/qcom/msm8916-samsung-j5-common.dtsi +++ b/arch/arm64/boot/dts/qcom/msm8916-samsung-j5-common.dtsi @@ -204,6 +204,16 @@ reg = <0x0 0x86800000 0x0 0x5800000>; }; +&pm8916_codec { + jack-gpios = <&tlmm 110 GPIO_ACTIVE_LOW>; + qcom,micbias-lvl = <2800>; + qcom,mbhc-vthreshold-low = <75 150 237 450 500>; + qcom,mbhc-vthreshold-high = <75 150 237 450 500>; + + pinctrl-0 = <&jack_default>; + pinctrl-names = "default"; +}; + &pm8916_resin { status = "okay"; linux,code = ; @@ -291,6 +301,13 @@ bias-pull-up; }; + jack_default: jack-default-state { + pins = "gpio110"; + function = "gpio"; + drive-strength = <2>; + bias-disable; + }; + lcd_1p8_ldo_en_default: lcd-1p8-ldo-en-default-state { function = "gpio";