From nobody Sun Apr 5 01:38:42 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6BBBF2DF144; Sat, 21 Feb 2026 20:56:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771707383; cv=none; b=ux4R6D9jgJFcy4ISS9tazOcRtx0ckwgZsZ68Ep9rVN1cB4IUiCJSQ6yNWd1YkIPqnUC5UyhFYt+d8nTm2T4g2pl9T65kPIlgxWMkPGa2Uu4K4gEl6Y1LCkzyYxtMnorD8F+BULhi6CE3z7TmPxZllZOfLZsHagLPc4gmYWuh76k= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771707383; c=relaxed/simple; bh=zBqhQDT+hnJ984ssWXmGYQLLXltnzLh80qoTcfFUXQY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=gi0BLFJm1AP5MQodx+VCD3YmpkCnvuc7uUgwFeqJXIHZRSOlSTVp7wq/ZhBN6pGiwECRhjInGOY/aG7q4J0KD//e8twwtU8RX6IUFmJHEBY6rW2+6v9hUW9o7SZPlpziS8mLqmTEcdeilrq0MxFAFs9EQZQAedRZ/QyF5PD+GQQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=fZ62Cm4v; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="fZ62Cm4v" Received: by smtp.kernel.org (Postfix) with ESMTPS id 32E81C19424; Sat, 21 Feb 2026 20:56:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1771707383; bh=zBqhQDT+hnJ984ssWXmGYQLLXltnzLh80qoTcfFUXQY=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=fZ62Cm4vTUhPNBa1AcleP0UL2VNauw/ty5XwEsvfOFhveqqNK7l4pVqOCbXPJpDzA jLpdbDsbXEuLwJ8u4C2zHFFwBCyzgF838RMx6NgpgLkH0bQUceX+4jXJYNYSudJ2Nk LKUXXk2AzIqzNGBA3EacVBWfrcC2i5qUdX8J4qRTp0NPPJDbvUgNA4tP/WzMOmjmoB 7BVb3jHjWjxeh0w6QrfbZmbgpCMlUvNnkehrsk0G0ERONxOo8S9LpN0EJTtcbfQRNV JWhJbFlzlZBZh5g8CCXjm6usX5LaLMCN1R7t/AtDbE3a+m46pdQrI8FFljbjZlo7H2 BX9zCP3UxWuyA== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 24D49C61DE8; Sat, 21 Feb 2026 20:56:23 +0000 (UTC) From: Paul Adam via B4 Relay Date: Sat, 21 Feb 2026 21:55:39 +0100 Subject: [PATCH v2 1/3] dt-bindings: vendor-prefixes: add WIKO SAS Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260221-wiko-chuppito-v2-1-6336b1b12389@posteo.de> References: <20260221-wiko-chuppito-v2-0-6336b1b12389@posteo.de> In-Reply-To: <20260221-wiko-chuppito-v2-0-6336b1b12389@posteo.de> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, Paul Adam X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1771707381; l=776; i=adamp@posteo.de; s=20260215; h=from:subject:message-id; bh=Rs+yr5D864cNHfXk1DzW1L8G7wgznfKk+XEWGUo+DkE=; b=d3+EVLBkeGveuRkJuaoz7oVxLQUDTWhzCTlGJZCbwpLQT08dc0Ca6kfWMMVqA0vJD/pu7RTpG Ra+XDOJkhzNAmT1P3GJlzT48mDdG4QWKt8GMF5p+XMOfmHxSEb4PPmn X-Developer-Key: i=adamp@posteo.de; a=ed25519; pk=mtrPhSn7htywc4S5zrKNrWM6laAdfnaJzIs0BDiCyAs= X-Endpoint-Received: by B4 Relay for adamp@posteo.de/20260215 with auth_id=640 X-Original-From: Paul Adam Reply-To: adamp@posteo.de From: Paul Adam Wiko is a french smartphone company: https://wiko.com Signed-off-by: Paul Adam Acked-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Docum= entation/devicetree/bindings/vendor-prefixes.yaml index edbce100cae4..187089eef983 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.yaml +++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml @@ -1819,6 +1819,8 @@ patternProperties: description: Wi2Wi, Inc. "^widora,.*": description: Beijing Widora Technology Co., Ltd. + "^wiko,.*": + description: Wiko SAS "^wiligear,.*": description: Wiligear, Ltd. "^willsemi,.*": --=20 2.53.0 From nobody Sun Apr 5 01:38:42 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 713C5313E3B; Sat, 21 Feb 2026 20:56:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771707383; cv=none; b=W3rlEk6mVzVcWHmM9kWXzlOxwJ5B/CFSoSD8WMiO2ax9F45CTIe6X0BBzeqqjYXFbp1YDuFgb5E6QMrjfmblc/WVo3N/FqWL5yJjg1c/j6USaFt7q+ZCuty7yeeNfqboJ5Kll63arzz2FUUc6hb+AbLT37UE79RVE+d2/F9uV5E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771707383; c=relaxed/simple; bh=lXYKro8HSgqEmBZklng70PXuewbePjXBxXhhRpdMi34=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=BcFxD4BF0IbFvrqrF9S6/qMx+GNdhH1wkCUCyD7Xe+l1YhcCwvDhaqQR7WHL6wNZ+otitqyu+tnNF0tE2GRMs5MdV0xuY2elN0NBLmYglNnYyH9swIqJdBuEUHlf6EqcGI/vKIDkYilqemCaxqAg9ZnIAJKaMmlSrwgF6aE2fzQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=RyANbFDY; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="RyANbFDY" Received: by smtp.kernel.org (Postfix) with ESMTPS id 52378C2BCB0; Sat, 21 Feb 2026 20:56:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1771707383; bh=lXYKro8HSgqEmBZklng70PXuewbePjXBxXhhRpdMi34=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=RyANbFDYwWEEJFbnNvo35HFxSh5rnK7++quVdqOVcIGdQSNx+phmNu0xXR45H8COC 2Wy3tLOMsdZSGLDGzXIsEiylbnazi2Mjm8CjMiKhjbqziHAK84coECDuWrVLmNJr6X eiYIeECvmyOeizu9osC3FL/cLlA5zhYLtmmXZZB2Fx168Mx3ynKoRxq84n+Vdh9DJf Lyng18JESsmO9HhBvpIWDH5zc3ydJHn6ClgQiTClDXsj7FuolmTLj36NZSCg3S+ppO jYFXRekx39Bhj5v361cW3QSk+bPAQ7xPBSqNmUttFT3RUkxgZocFwINQmEIIVPc5nS E/qsCxlPLneNA== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 49B7EC61DFB; Sat, 21 Feb 2026 20:56:23 +0000 (UTC) From: Paul Adam via B4 Relay Date: Sat, 21 Feb 2026 21:55:40 +0100 Subject: [PATCH v2 2/3] dt-bindings: arm: qcom: add wiko,chuppito compatible string Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260221-wiko-chuppito-v2-2-6336b1b12389@posteo.de> References: <20260221-wiko-chuppito-v2-0-6336b1b12389@posteo.de> In-Reply-To: <20260221-wiko-chuppito-v2-0-6336b1b12389@posteo.de> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, Paul Adam X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1771707381; l=721; i=adamp@posteo.de; s=20260215; h=from:subject:message-id; bh=wLOaGkFmyUQde9kh0HFArEBPrWfyqvUjaJBrO7MX19I=; b=m1rro/7hs7Z4FF0Xm9njEJ/1S1Q5Fq/P3VQ85amohSZptxIUvG7KYkQ+yHDextmXuPTn4OC6y B4inj3RUsnmD7SouFSAUqIwro9Ep5CGkMziasJ96o/2gzfnddrtMre2 X-Developer-Key: i=adamp@posteo.de; a=ed25519; pk=mtrPhSn7htywc4S5zrKNrWM6laAdfnaJzIs0BDiCyAs= X-Endpoint-Received: by B4 Relay for adamp@posteo.de/20260215 with auth_id=640 X-Original-From: Paul Adam Reply-To: adamp@posteo.de From: Paul Adam Add a compatible for Wiko PULP 4G Signed-off-by: Paul Adam Acked-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/arm/qcom.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/qcom.yaml b/Documentatio= n/devicetree/bindings/arm/qcom.yaml index d48c625d3fc4..c9525b61f8ff 100644 --- a/Documentation/devicetree/bindings/arm/qcom.yaml +++ b/Documentation/devicetree/bindings/arm/qcom.yaml @@ -186,6 +186,7 @@ properties: - samsung,serranove - thwc,uf896 - thwc,ufi001c + - wiko,chuppito - wingtech,wt86518 - wingtech,wt86528 - wingtech,wt88047 --=20 2.53.0 From nobody Sun Apr 5 01:38:42 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 88C14260565; Sat, 21 Feb 2026 20:56:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771707383; cv=none; b=cfyo9ouKHh29FDoOgvyBaTmAD2B61j6fSqOIoTwINjXZ4K/cdOHiQv/5gTUJCmnBxuivQML//DX7rRHohwy4wl4MqBquEDtxRTdKsBMHaFgW13zyRCh7pelFQh/gcBfN1Q/jVWMYoP1tRvf6H+7AALBKv7ffX2rPx0AUEl/8xDU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771707383; c=relaxed/simple; bh=Dn/8d2h+M/S+3kYYuxzE/fTaOrIcd4b/BqQLqQch2ww=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ndeSi4vCKPdsvHYuUu2IhQOg7gzVfx1MX+66akMbmgJtB3/ZzGX0H2lrFXH18YYjr9k83ESdmQg/LoHxrUaFNboa755ik0fwdcjdwIhi2Mc4YJhsYOvRbtwzZb+sRSoCuBRMIPC2Q/q0T+uTdlwlhOuGoZgZnghh6Ix67gEClMA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=au/A5gcn; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="au/A5gcn" Received: by smtp.kernel.org (Postfix) with ESMTPS id 648ACC2BC9E; Sat, 21 Feb 2026 20:56:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1771707383; bh=Dn/8d2h+M/S+3kYYuxzE/fTaOrIcd4b/BqQLqQch2ww=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=au/A5gcn5/VSrSKHPvSTNuGhskEzFQNR1LUIyAgxypm/ICgaQzNaGkE/YRz6cVXyJ yucfVJuYZolC/Zr8H/XaIwGvOoycJw56TTdqGhUO7dZmjtV7v/hGtXIqYoCWUiBAKx BUx+qfHJXZx0oPZhYdhHtLc8b/bQJtws5jDygw6sDW2E6MwZDCI10erWMS5fwq5Prr NZ/jtolGmqW8lobQ0qEz6TaYLtJXZHvDqqP2QL84k25EGF0toRr9+kKJ8vx/E96xz2 MKGnPyrYhGdjZJqkK7fnCpDpWJ0WSqlxMHIoBrmGx7dTfj+fUxQvXPbyjU47h3Ovt9 3YWefnv3kx2tw== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5B4E1C624A0; Sat, 21 Feb 2026 20:56:23 +0000 (UTC) From: Paul Adam via B4 Relay Date: Sat, 21 Feb 2026 21:55:41 +0100 Subject: [PATCH v2 3/3] arm64: dts: qcom: msm8916-wiko-chuppito: add initial devicetree Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260221-wiko-chuppito-v2-3-6336b1b12389@posteo.de> References: <20260221-wiko-chuppito-v2-0-6336b1b12389@posteo.de> In-Reply-To: <20260221-wiko-chuppito-v2-0-6336b1b12389@posteo.de> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, Paul Adam X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1771707381; l=9047; i=adamp@posteo.de; s=20260215; h=from:subject:message-id; bh=fHaZvFc2F+Zdqx6b/XG/AUiKvbzgj0C5HF9r+F7ZYnY=; b=UhA4ybSYO8iUlp9wzy+caPfINnbDYZ5tR7rQHvUPP9sfX21TOhPoIvdQwMy0lWQlBPNrSLxfX hd9pwhRnEd+CHTINWRRcM8tP2f880dzjrc56I2C92onQZHIvpb5+fj+ X-Developer-Key: i=adamp@posteo.de; a=ed25519; pk=mtrPhSn7htywc4S5zrKNrWM6laAdfnaJzIs0BDiCyAs= X-Endpoint-Received: by B4 Relay for adamp@posteo.de/20260215 with auth_id=640 X-Original-From: Paul Adam Reply-To: adamp@posteo.de From: Paul Adam Add an initial device tree for Wiko PULP 4G. Includes support for: - UART - USB (no OTG) - Internal storage - MicroSD - Volume keys + Power button - Touchscreen - Backlight - Accelerometer: Invensense MPU6880 - Magnetometer: Asahi Kasei AK09911 - Hall sensor: Rohm BU52021HFV - Proximity sensor - Vibrator - Earpiece - Microphone 1 - Headphones - Wifi - Bluetooth - GPU Signed-off-by: Paul Adam --- arch/arm64/boot/dts/qcom/Makefile | 1 + arch/arm64/boot/dts/qcom/msm8916-wiko-chuppito.dts | 361 +++++++++++++++++= ++++ 2 files changed, 362 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/M= akefile index f80b5d9cf1e8..5a3a9a823503 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -75,6 +75,7 @@ dtb-$(CONFIG_ARCH_QCOM) +=3D msm8916-samsung-rossa.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8916-samsung-serranove.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8916-thwc-uf896.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8916-thwc-ufi001c.dtb +dtb-$(CONFIG_ARCH_QCOM) +=3D msm8916-wiko-chuppito.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8916-wingtech-wt86518.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8916-wingtech-wt86528.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8916-wingtech-wt88047.dtb diff --git a/arch/arm64/boot/dts/qcom/msm8916-wiko-chuppito.dts b/arch/arm6= 4/boot/dts/qcom/msm8916-wiko-chuppito.dts new file mode 100644 index 000000000000..7f3a48e3bcb9 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/msm8916-wiko-chuppito.dts @@ -0,0 +1,361 @@ +// SPDX-License-Identifier: GPL-2.0-only + +/dts-v1/; + +#include "msm8916-pm8916.dtsi" +#include "msm8916-modem-qdsp6.dtsi" + +#include +#include +#include + +/ { + model =3D "Wiko Pulp 4G"; + compatible =3D "wiko,chuppito", "qcom,msm8916"; + chassis-type =3D "handset"; + + aliases { + mmc0 =3D &sdhc_1; /* eMMC */ + mmc1 =3D &sdhc_2; /* SD card */ + serial0 =3D &blsp_uart2; + }; + + chosen { + stdout-path =3D "serial0"; + }; + + backlight: backlight { + compatible =3D "pwm-backlight"; + pwms =3D <&pm8916_pwm 0 100000>; + brightness-levels =3D <0 255>; + num-interpolated-steps =3D <255>; + default-brightness-level =3D <255>; + enable-gpios =3D <&tlmm 119 GPIO_ACTIVE_HIGH>; + pinctrl-0 =3D <&button_backlight_default>; + pinctrl-1 =3D <&button_backlight_off>; + pinctrl-names =3D "default", "off"; + }; + + keys { + compatible =3D "gpio-keys"; + pinctrl-0 =3D <&keys_default>; + pinctrl-names =3D "default"; + label =3D "GPIO Buttons"; + + button-volume-up { + label =3D "Volume up"; + gpios =3D <&tlmm 107 GPIO_ACTIVE_LOW>; + linux,code =3D ; + }; + }; + + hall-sensor { + compatible =3D "gpio-keys"; + pinctrl-0 =3D <&hall_sensor_default>; + pinctrl-names =3D "default"; + label =3D "GPIO Hall Effect Sensor"; + + event-hall-sensor { + label =3D "Hall Effect Sensor"; + gpios =3D <&tlmm 117 GPIO_ACTIVE_LOW>; + linux,input-type =3D ; + linux,code =3D ; + linux,can-disable; + }; + }; + + usb_id: usb-id { + compatible =3D "linux,extcon-usb-gpio"; + id-gpios =3D <&tlmm 110 GPIO_ACTIVE_HIGH>; + pinctrl-0 =3D <&usb_id_default>; + pinctrl-names =3D "default"; + }; +}; + +&blsp_uart2 { + status =3D "okay"; +}; + +&blsp_i2c2 { + status =3D "okay"; + + magnetometer@c { + compatible =3D "asahi-kasei,ak09911"; + reg =3D <0x0c>; + vdd-supply =3D <&pm8916_l17>; + vid-supply =3D <&pm8916_l6>; + reset-gpios =3D <&tlmm 120 GPIO_ACTIVE_LOW>; + pinctrl-0 =3D <&mag_reset_default>; + pinctrl-1 =3D <&mag_reset_suspend>; + pinctrl-names =3D "default", "suspend"; + mount-matrix =3D "1", "0", "0", + "0", "1", "0", + "0", "0", "1"; + }; + + proximity@48 { + compatible =3D "sensortek,stk3310"; + reg =3D <0x48>; + interrupts-extended =3D <&tlmm 113 IRQ_TYPE_EDGE_FALLING>; + pinctrl-0 =3D <&proximity_int_default>; + pinctrl-1 =3D <&proximity_int_suspend>; + pinctrl-names =3D "default", "suspend"; + }; + + imu@68 { + compatible =3D "invensense,mpu6880"; + reg =3D <0x68>; + interrupts-extended =3D <&tlmm 115 IRQ_TYPE_EDGE_FALLING>; + vdd-supply =3D <&pm8916_l17>; + vddio-supply =3D <&pm8916_l6>; + pinctrl-0 =3D <&imu_int_default>; + pinctrl-1 =3D <&imu_int_suspend>; + pinctrl-names =3D "default", "suspend"; + mount-matrix =3D "0", "-1", "0", + "-1", "0", "0", + "0", "0", "-1"; + }; +}; + +&blsp_i2c5 { + status =3D "okay"; + + rmi4@39 { + compatible =3D "syna,rmi4-i2c"; + reg =3D <0x39>; + interrupts-extended =3D <&tlmm 13 IRQ_TYPE_EDGE_FALLING>; + vdd-supply =3D <&pm8916_l17>; + vio-supply =3D <&pm8916_l6>; + pinctrl-0 =3D <&touchscreen_default>; + pinctrl-1 =3D <&touchscreen_suspend>; + pinctrl-names =3D "default", "suspend"; + #address-cells =3D <1>; + #size-cells =3D <0>; + syna,startup-delay-ms =3D <100>; + syna,reset-delay-ms =3D <160>; + + rmi4-f01@1 { + reg =3D <0x1>; + syna,nosleep-mode =3D <1>; + }; + + rmi4-f11@11 { + reg =3D <0x11>; + syna,sensor-type =3D <1>; + }; + }; +}; + +&gpu { + status =3D "okay"; +}; + +&mdss { + status =3D "okay"; +}; + +&mpss_mem { + reg =3D <0x0 0x86800000 0x0 0x5600000>; +}; + +&pm8916_pwm { + pinctrl-0 =3D <&pwm_out>; + pinctrl-names =3D "default"; + status =3D "okay"; +}; + +&pm8916_resin { + linux,code =3D ; + status =3D "okay"; +}; + +&pm8916_rpm_regulators { + pm8916_l17: l17 { + regulator-min-microvolt =3D <2850000>; + regulator-max-microvolt =3D <2850000>; + regulator-always-on; + }; +}; + +&pm8916_vib { + status =3D "okay"; +}; + +&sdhc_1 { + status =3D "okay"; +}; + +&sdhc_2 { + pinctrl-0 =3D <&sdc2_default>, <&sdc2_cd_default>; + pinctrl-1 =3D <&sdc2_sleep>, <&sdc2_cd_default>; + pinctrl-names =3D "default", "sleep"; + cd-gpios =3D <&tlmm 38 GPIO_ACTIVE_HIGH>; + status =3D "okay"; +}; + +&sound { + audio-routing =3D "AMIC1", "MIC BIAS Internal1", + "AMIC2", "MIC BIAS Internal2", + "AMIC3", "MIC BIAS Internal1"; +}; + +&usb { + extcon =3D <&usb_id>, <&usb_id>; + status =3D "okay"; +}; + +&usb_hs_phy { + extcon =3D <&usb_id>; +}; + +&venus { + status =3D "okay"; +}; + +&venus_mem { + status =3D "okay"; +}; + +&wcnss { + status =3D "okay"; +}; + +&wcnss_iris { + compatible =3D "qcom,wcn3620"; +}; + +&wcnss_mem { + status =3D "okay"; +}; + +&tlmm { + button_backlight_default: button-backlight-default-state { + pins =3D "gpio119"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + + button_backlight_off: button-backlight-off-state { + pins =3D "gpio119"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + output-low; + }; + + keys_default: keys-default-state { + pins =3D "gpio107"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-up; + }; + + hall_sensor_default: hall-sensor-default-state { + pins =3D "gpio117"; + function =3D "gpio"; + drive-strength =3D <6>; + bias-pull-up; + }; + + imu_int_default: imu-int-default-state { + pins =3D "gpio115"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + + imu_int_suspend: imu-int-suspend-state { + pins =3D "gpio115"; + function =3D "gpio"; + drive-strength =3D <2>; + }; + + mag_reset_default: mag-reset-default-state { + pins =3D "gpio120"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + + mag_reset_suspend: mag-reset-suspend-state { + pins =3D "gpio120"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-down; + }; + + proximity_int_default: proximity-int-default-state { + pins =3D "gpio113"; + function =3D "gpio"; + drive-strength =3D <6>; + bias-pull-up; + }; + + proximity_int_suspend: proximity-int-suspend-state { + pins =3D "gpio113"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-down; + }; + + sdc2_cd_default: sdc2-cd-default-state { + pins =3D "gpio38"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + + touchscreen_default: touchscreen-default-state { + touchscreen-pins { + pins =3D "gpio13"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-up; + }; + + reset-pins { + pins =3D "gpio12"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + }; + + touchscreen_suspend: touchscreen-suspend-state { + touchscreen-pins { + pins =3D "gpio13"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-down; + }; + + reset-pins { + pins =3D "gpio12"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-down; + }; + }; + + usb_id_default: usb-id-default-state { + pins =3D "gpio110"; + function =3D "gpio"; + drive-strength =3D <8>; + bias-pull-up; + }; +}; + +&pm8916_codec { + qcom,hphl-jack-type-normally-open; +}; + +&pm8916_mpps { + pwm_out: mpp4-state { + pins =3D "mpp4"; + function =3D "digital"; + power-source =3D ; + output-low; + qcom,dtest =3D <1>; + }; +}; --=20 2.53.0