From nobody Mon Feb 9 17:09:43 2026 Received: from mail-wr1-f49.google.com (mail-wr1-f49.google.com [209.85.221.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CC732242D81 for ; Wed, 23 Apr 2025 23:53:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745452420; cv=none; b=qb1Om1RMTBv7TEC+USfNgib66Ac1oLnfqYJRXuXaYkG8nnkldRwJbAU/IItbpUM5zDp2t8tY+Xx3s6OCC0MJCdvE02OaAan8yrvSrQXFMWnL2o8HSs/OA4l8epKJvF//Ga+kp3LWwhNbpFuebd+k0bCVIC/43zPB6qDjXLCYV/U= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745452420; c=relaxed/simple; bh=OPdi1VqB1omOpnUAwaklrwqievoOBra4zBTdgs/6ev4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=YQyhdRNCcHGamU1DLk1ze8yj7GIH3YqJjManWxrghyGgmXTTkYpXMJ0ljILUWJTE9G3yiN0qTAIexlJA0bc3C2VgEeGxrOJDw3vYGW7xKU6n5D2B1mbVGS/YkVaXRHPvlEQZCZV8wYgB+ARWIZjsAPYMXtRIM6pvcVR2jCSutuo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=udoV3995; arc=none smtp.client-ip=209.85.221.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="udoV3995" Received: by mail-wr1-f49.google.com with SMTP id ffacd0b85a97d-3912fdddf8fso1098878f8f.1 for ; Wed, 23 Apr 2025 16:53:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1745452417; x=1746057217; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=fXE7IkMB87zw4RjQxYE2EK7ftI5E4rkj0M0t7A4qXHM=; b=udoV3995UEptANGzDngAV2MTlatBkoci3OgbAnEjwVahFdRc7C318yKgjpMcFgov6Y jVxy1/B9FKCrMtkNgbHeMx9z33QDonbHJYiAe7nnQe7k/mCVk7Rvspzho13Ms6HoBt0L PxZPmS9eOimzEq666kAq2XIE/OTI7KinJs5FAyOrScmqqHfHPUCeQEjwG0AZ+MoKmTEc 5rSXj48sNjs+++B7Pd6KZkPK9f8fgmSay/9VFgVvHHaF52Y9QA7cr1SN5gSYJwyjIqU2 /AZG/tSsO8bUyB5zVAr7XavGbYrunQXHgrzgBeQ1jZMLzjtahj06ehEtTv5TQTc1abKI PMBA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745452417; x=1746057217; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=fXE7IkMB87zw4RjQxYE2EK7ftI5E4rkj0M0t7A4qXHM=; b=BiRQM2fKKpx0J1JLmZ3Oj31tDsbMrPZi/9fbssP0O0CwVB/rqIC1JkRwoTdOrdx0Vs PmVE4siDH6fm0vae5tTXODrMff5MofaiVMZn0fR3BuP7NeT6vrWEeW30A7kA23nIRzKC rfUZr5/Bbck9mbFGQlgt8H2ZchNfap0IRVWLNIGDoemRqcXEdg/ttSzw1kAFltnRGH6y KYAUtqC8MIq/D5OfEUdQkkzyeI5grgyIcCdBh9tnFkhRQeoTm5D59fP6AdEQDcKTn79p PIENQqtIBD3YZM2Lh/mwPMV/QQug5HYFOaBlE3wrCWFu3S48B1WOoIk75FSxm/cMKYvT pdgQ== X-Forwarded-Encrypted: i=1; AJvYcCU+AaNExnOKqipuGqrZ4mY8d5BbX+E6ecy3c5hTzKsKp8cf9YTsQlPh3BAt8hv/juebIjXP7pamVehiIKg=@vger.kernel.org X-Gm-Message-State: AOJu0YwQpgle+VvnvF1vNBXFb2q4J3laoOWk56gPsjsO1zFOq2EHNeP5 rZ4S/xedbbiaQ39vfIH7p62bqwNORgtRBo3k2DQUS/BZqvhDL+U2JYYft5RyAuk= X-Gm-Gg: ASbGncs2Jh3YW1crBC7dxiAyz58d4y4XvFbuiY0wt9OOX5rReO3GkiMIcIN7Cm8veVg 54SIg+1Yy5kjd70SlO6U3JRYiJu6DlKmb39WQH/aFZU61fgwgzZe8DhdnF4nlvsxWdRFvxp5W5I o94wOlzBXL0R8ubsWEnb5l8bs09eVj2H8URFN8QgF9AYfEEzVeSXouIg1ENrtolv5miRkRdRLmx 2GZa81K6PqCFnPi17VWRHiXbIQKHi3CdYxItbZfLvuahv2mJR9p8Gcqyzd/+VZgA/sSe2f4B7OB UosK79T+c5YRf80efpYGABFIjg3EIUWOcfrNZP65R2ETuogUnwzTieF4nOg9PSOimtd5IVfUFgY nbfhP9Q== X-Google-Smtp-Source: AGHT+IFZDvkOPT2nkrYDosMJxSvyqWdpibfsvEOGz7vuA49ORE7PmTPuXfJTr5Qi39rOLVdxnZn+fg== X-Received: by 2002:a05:6000:1788:b0:39c:1401:679e with SMTP id ffacd0b85a97d-3a06d64709cmr180773f8f.5.1745452417192; Wed, 23 Apr 2025 16:53:37 -0700 (PDT) Received: from [192.168.0.34] (188-141-3-146.dynamic.upc.ie. [188.141.3.146]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a06d4a7ff8sm267265f8f.13.2025.04.23.16.53.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Apr 2025 16:53:36 -0700 (PDT) From: Bryan O'Donoghue Date: Thu, 24 Apr 2025 00:53:30 +0100 Subject: [PATCH 1/3] dt-bindings: arm: qcom: Add Dell Inspiron 14 Plus 7441 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: <20250424-qcom-linux-arm64-for-6-16-dell-inspiron14p-v1-1-ace76b31d024@linaro.org> References: <20250424-qcom-linux-arm64-for-6-16-dell-inspiron14p-v1-0-ace76b31d024@linaro.org> In-Reply-To: <20250424-qcom-linux-arm64-for-6-16-dell-inspiron14p-v1-0-ace76b31d024@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=834; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=OPdi1VqB1omOpnUAwaklrwqievoOBra4zBTdgs/6ev4=; b=owEBbQKS/ZANAwAIASJxO7Ohjcg6AcsmYgBoCX173ZgOXlhAGRh4ro3T6EOTZVgjUZpv8xf7N zdUR2NT/ouJAjMEAAEIAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCaAl9ewAKCRAicTuzoY3I OjBeEACa/V0OBm+oxMpcnLIstaReDh+Ly6y4dFvy2jdGMKjUzSDGmTXQH/NSwt72Dmf7iQTM2Qo EnDMX66nWjxoLYyMF3IDguN0GjGY7XsRWt10pxp0YK6vXMiU1h9dFOoBeH9/dUjlaH60EYupUfS cCATfa1hOsKWTCkTkfxtQzJ7AW1vIbTukbxVmLuWblJleLVR0sifOZ6Iv9/FMOx+p9e9BzLwFSf /6PcDjgIbTgIZnQvqyhvG1v/bk2AQSCyiGI0+EB7N3hHF/03F31cjNSsGEKhaXERlozNYsF0NGR c3/HaQtjmkjJ3BXgYYHliGB4s6AlRIwGTdyMymodH95BCdJwOPdTFU4rxH32Cro5dkJpRWjkFFt J0ZafBaHn2X5wV20DvGRKqG+AhSUuwY7kPZOX+tMg/1bgX0I0SpTxkwvSDcsXMq5OaFIPOkSjRl gqChTOm9SL7nAZi62DyjG9+pukn/ryhGV71lK+FzX2jM4YxdIdRD4haeRhu1tL4HizrWqLZ5IwF Ns/G/pjNuBLmfR8miiAQJJwFGHHLa07NI2E3d14gg1+J96fLKBpJ7qLOXCjHLi8Gz2jxCZERPZe E/U5LqRevrtKbIo0vjvJGay5ifbQR7HUd6584LbOJUZyjJl5bJDbU+VzZJWIXwWVw+btKufzMa7 14/PfvWVn+V3JDg== X-Developer-Key: i=bryan.odonoghue@linaro.org; a=openpgp; fpr=E693FB2AABA36DE117AB6FB422713BB3A18DC83A Document the X1E80100-based Dell Inspiron 14 Plus 7441 laptop, codename: Thena. Signed-off-by: Bryan O'Donoghue 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 08c329b1e91928fb7eccbb0bc8f25aa76fc9a0e4..65210582ef027953918077bd162= 1a61d3c782f39 100644 --- a/Documentation/devicetree/bindings/arm/qcom.yaml +++ b/Documentation/devicetree/bindings/arm/qcom.yaml @@ -1133,6 +1133,7 @@ properties: - items: - enum: - asus,vivobook-s15 + - dell,inspiron-14-plus-7441 - dell,xps13-9345 - hp,omnibook-x14 - lenovo,yoga-slim7x --=20 2.49.0 From nobody Mon Feb 9 17:09:43 2026 Received: from mail-wr1-f45.google.com (mail-wr1-f45.google.com [209.85.221.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B5355244669 for ; Wed, 23 Apr 2025 23:53:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745452423; cv=none; b=MBpgtQLGx+weOw/wfqjJbKASpOzzlZAGT+pCKHm74O8W0YbD3kAMCDUsTcUXSv+nunbFZFXiSjwPeBeQecbQSnhU0WHxj7gZYTIATlCRLUXNTH+Oh6EyRwwJu1yHVjcdjelPRUSA8sALLqvBfJrni+SZRfQZbitCJ/NY1YjoAz0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745452423; c=relaxed/simple; bh=Pd5JMexZwQoe6cQRXZ5y8Gta5d9YCkJ60J2y54Ifp9M=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=i/sntJDMmLu1/PN+1AAmtv7x3sXfTAk3G1WmbvlM/y6x8DrxOm18sWYnloVMOto8r2kTZZzSP2MWrV04c0L5bdzy50v3B0XVbjfujMDZul1ouM66I5Z8yuB/aOHuU9sCMo5lv3UZvJdxoQBPM+7+scPNy+oJTswBtCTK9wp2EnQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=ULvOU1dy; arc=none smtp.client-ip=209.85.221.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="ULvOU1dy" Received: by mail-wr1-f45.google.com with SMTP id ffacd0b85a97d-39c0e0bc733so311700f8f.1 for ; Wed, 23 Apr 2025 16:53:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1745452419; x=1746057219; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=+MRZ9sLA/NgjBeQceZeiuh37WBxMV74HKi4HDZcGtic=; b=ULvOU1dyiIkWBMDfuidFqloHZpxFt99sitQHkHNOdH3eiKqTcFy5tHygvtgeuCq1Ut HrcLV/mJ/10Xj2Mlk6oub0UHVYpxkE7HMo1WuOkQLcHfX8PDooWg/1VKL14zaTbOjAiO idtlVJ8gtxPJAcX7BjPuHISxCyA+CFPfeZmQPMobIeWcliMB73cqV37/nuH3mGPt8Nza 0pr+SM21by+RVktelH78MNnnXO2TdlLnSGT0ZIF3xf2oVEqbLmjubObwBC+Y6xMT0O+c wDVbJNIRjZqahBB9TVVBywMCCxmWOOS27ZLGLIkUEtxLlh+V4vfpyNrvjugu+vpK3wy6 Dc5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745452419; x=1746057219; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=+MRZ9sLA/NgjBeQceZeiuh37WBxMV74HKi4HDZcGtic=; b=W/Ukv/qVK6V9JzMuPkJFjsEcLP07gov+Y8EdwldG1RqnUCCR+JV7buHiOZI4IR1/Eg 5kZzNneg1J82VZ51z5r9ybttGp5+GbfUYSL7tcPNURqixyvsrnFYeJWpmI6Ap5fccXlf xyrOpJKQp8OuDafdKDZc7y6AV6duZZ6tSvcm9vjor8Xq1t+TANkMHyvZF68+P5HR9Bs+ FE8AtdK+7Jqehhg+1LCIleLHnu5Q8LVxZlWZGgJeISQdUvMErSZDWwUr/3nEX8W9OaP5 ITDpAXlSJe7ixa1+R1PkIuP4SEq7t7F1Eg5+Si3oxo/LjWZbLVnhKfBrUpR+uRK3gs81 auyA== X-Forwarded-Encrypted: i=1; AJvYcCXPuK2wcK2qSn2sJBNrJIsGz4j344Ox0udslWCAvRK+E2+mpR8Agb66HgtgoTorMb/6O+YESdWQ9brh6dI=@vger.kernel.org X-Gm-Message-State: AOJu0YzENNgAbetYSZZHenRjJH0Eeg5s2qigDJziZRg5+nIvanE0x5YD ccBp682Y3C56T9O5wZx4rOWCgiJodTzlrXi05SaYnpTmOZuZhmRUtWC8T820lag= X-Gm-Gg: ASbGncudyxikIH8glSKwD+MBXyh/MBsd4ZR11g16zwZfbg2+LHwdt9HxIe6USoACxFZ cNz9Vw01pAMg17Q4jWQWOn7wLt44qVjlIexZbKjF7400uktjnco6Qy0w1VEZD9G2HBDlkmt2dlv B0r/ftCpo/1yDSewiIP1aHMdR9INtecs3zx0jlxO/OIJqi/HD6MPo4CG5td/AUVS6IIPr9aJ75M 41/FYQYZh8rUuAPOXpWY7/GNAvWnIG0PHV1pk8sf/x0ascfrRJ3/LXy2+MecVxhCQEJTkN4OoZ/ 5OkN9TTB0De5qyvukqnVCy8z+t9RLUbEZpOvY0y5Ztf7L2Jh5BsKCIPTxrN9lgUlkSB2KTRgtTE c1oWniQ== X-Google-Smtp-Source: AGHT+IEGBkqAxJD/LpBlnFkNccXpCq0UXKlbwTwIaB10pQfn+X1qsfKi/0NDAU8wdb4hWgQy7DH9Ag== X-Received: by 2002:a5d:5989:0:b0:39e:dd1e:f325 with SMTP id ffacd0b85a97d-3a06cf636d4mr308922f8f.31.1745452418895; Wed, 23 Apr 2025 16:53:38 -0700 (PDT) Received: from [192.168.0.34] (188-141-3-146.dynamic.upc.ie. [188.141.3.146]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a06d4a7ff8sm267265f8f.13.2025.04.23.16.53.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Apr 2025 16:53:38 -0700 (PDT) From: Bryan O'Donoghue Date: Thu, 24 Apr 2025 00:53:31 +0100 Subject: [PATCH 2/3] arm64: dts: qcom: Add support for X1E80100 Dell Inspirion 14 Plus 7441 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: <20250424-qcom-linux-arm64-for-6-16-dell-inspiron14p-v1-2-ace76b31d024@linaro.org> References: <20250424-qcom-linux-arm64-for-6-16-dell-inspiron14p-v1-0-ace76b31d024@linaro.org> In-Reply-To: <20250424-qcom-linux-arm64-for-6-16-dell-inspiron14p-v1-0-ace76b31d024@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=33098; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=Pd5JMexZwQoe6cQRXZ5y8Gta5d9YCkJ60J2y54Ifp9M=; b=owEBbQKS/ZANAwAIASJxO7Ohjcg6AcsmYgBoCX18d0jMqg6aGRjUe8gd0NEbQ9vpLfBdQ2sAQ 4PcZ7E9p3eJAjMEAAEIAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCaAl9fAAKCRAicTuzoY3I OihTEACYvsRllv9xoqN96XIGv6Yi7R50N1WDq42kOhlhSC2VyhN/8nDxyM7wv/frpkcgHEz4oto 3Vx2PEWUlpSdlWo83O0X2ier4SbE1hwtitDKXlWLxBlwAj1QUN83sLsFkS0seoYNySLi80atBNn QQQWsjcdlhDd1gR4rmf/8l4KF0yktFOnwdVc7CgUfhYISz7GsWayBl4lisg5WUtZqKAgh1KFoky ZeXYUakFbJU5Fawwsevt7JcZb97I+x0Uc1Jh48LTqgRrUIsc8Bpv/e8FBqxTlwyUnGD4KYcQRNY queq8c8OquT12hWoeFusVPHSEYyvR9moe1xj+oHcqZ+iNRnxUnueVJKEUkx6kQjE5y/j1l7CkKf 9aT6B0Mqg2KtOymwl59Y233Fuhn4fZrY8SyvDmaIgojiphSdqmSXJ/pBCDMPwDBxKLXs6coKYQi 0YadT1Xm7nlH5btUYoCKsO0xTKnES6UEFxNBZBZmDxtNJS46XSf/ta3m01CqAm5ItvsmGQgkEg6 FTSrAP0qJxJ9/dScydvFzK3RgyJHGpqdL4eHnidCSJhpJNyzEqPuy+THACXsAEZiYRherzi5unN MSuWno3BgMCtWW36CHy4B7RDz/kSMNdVIaIb5y+MHS8/KPCGt3kCB/yn627ftVGAVGJCKxJ8IsH VQj/uyGddMhOmzA== X-Developer-Key: i=bryan.odonoghue@linaro.org; a=openpgp; fpr=E693FB2AABA36DE117AB6FB422713BB3A18DC83A Add support for Dell Inspiron 14p 7441. Working: - WiFi - Bluetooth - USB Type-C x 2 - USB Type-A - USB Finger Print reader - Display - NVME - Keyboard - Touchpad WIP not included: - Audio - Camera - Embedded Controller - Battery Signed-off-by: Bryan O'Donoghue --- arch/arm64/boot/dts/qcom/Makefile | 1 + .../qcom/x1e80100-dell-inspirion-14-plus-7441.dts | 1429 ++++++++++++++++= ++++ 2 files changed, 1430 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/M= akefile index adb4d026bcc4b24d73de92e204db8d525b0770e6..e6582d9811253525baae0c590db= 5c9620677efb4 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -298,6 +298,7 @@ dtb-$(CONFIG_ARCH_QCOM) +=3D x1e78100-lenovo-thinkpad-t= 14s.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D x1e78100-lenovo-thinkpad-t14s-oled.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D x1e80100-asus-vivobook-s15.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D x1e80100-crd.dtb +dtb-$(CONFIG_ARCH_QCOM) +=3D x1e80100-dell-inspirion-14-plus-7441.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D x1e80100-dell-xps13-9345.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D x1e80100-hp-omnibook-x14.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D x1e80100-lenovo-yoga-slim7x.dtb diff --git a/arch/arm64/boot/dts/qcom/x1e80100-dell-inspirion-14-plus-7441.= dts b/arch/arm64/boot/dts/qcom/x1e80100-dell-inspirion-14-plus-7441.dts new file mode 100644 index 0000000000000000000000000000000000000000..c38a65598637f74e2939b549102= 8c1e15d573d00 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/x1e80100-dell-inspirion-14-plus-7441.dts @@ -0,0 +1,1429 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + * Copyright (c) 2024 Aleksandrs Vinarskis + * Copyright (c) 2025 Bryan O'Donoghue + */ + +/dts-v1/; + +#include +#include +#include +#include +#include + +#include "x1e80100.dtsi" +#include "x1e80100-pmics.dtsi" + +/ { + model =3D "Dell Inspirion 14 Plus 7441"; + compatible =3D "dell,inspiron-14-plus-7441", "qcom,x1e80100"; + chassis-type =3D "laptop"; + + aliases { + serial0 =3D &uart14; + }; + + gpio-keys { + compatible =3D "gpio-keys"; + + pinctrl-0 =3D <&hall_int_n_default>; + pinctrl-names =3D "default"; + + switch-lid { + gpios =3D <&tlmm 92 GPIO_ACTIVE_LOW>; + linux,input-type =3D ; + linux,code =3D ; + wakeup-source; + wakeup-event-action =3D ; + }; + }; + + pmic-glink { + compatible =3D "qcom,x1e80100-pmic-glink", + "qcom,sm8550-pmic-glink", + "qcom,pmic-glink"; + orientation-gpios =3D <&tlmm 121 GPIO_ACTIVE_HIGH>, + <&tlmm 123 GPIO_ACTIVE_HIGH>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + /* Display-adjacent port */ + connector@0 { + compatible =3D "usb-c-connector"; + reg =3D <0>; + power-role =3D "dual"; + data-role =3D "dual"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + pmic_glink_ss0_hs_in: endpoint { + remote-endpoint =3D <&usb_1_ss0_dwc3_hs>; + }; + }; + + port@1 { + reg =3D <1>; + + pmic_glink_ss0_ss_in: endpoint { + remote-endpoint =3D <&retimer_ss0_ss_out>; + }; + }; + + port@2 { + reg =3D <2>; + + pmic_glink_ss0_con_sbu_in: endpoint { + remote-endpoint =3D <&retimer_ss0_con_sbu_out>; + }; + }; + }; + }; + + /* User-adjacent port */ + connector@1 { + compatible =3D "usb-c-connector"; + reg =3D <1>; + power-role =3D "dual"; + data-role =3D "dual"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + pmic_glink_ss1_hs_in: endpoint { + remote-endpoint =3D <&usb_1_ss1_dwc3_hs>; + }; + }; + + port@1 { + reg =3D <1>; + + pmic_glink_ss1_ss_in: endpoint { + remote-endpoint =3D <&retimer_ss1_ss_out>; + }; + }; + + port@2 { + reg =3D <2>; + + pmic_glink_ss1_con_sbu_in: endpoint { + remote-endpoint =3D <&retimer_ss1_con_sbu_out>; + }; + }; + }; + }; + }; + + leds { + compatible =3D "gpio-leds"; + + pinctrl-names =3D "default"; + pinctrl-0 =3D <&cam_indicator_en>; + + led-camera-indicator { + label =3D "white:camera-indicator"; + function =3D LED_FUNCTION_INDICATOR; + color =3D ; + gpios =3D <&tlmm 110 GPIO_ACTIVE_HIGH>; + linux,default-trigger =3D "none"; + default-state =3D "off"; + panic-indicator; + }; + }; + + reserved-memory { + linux,cma { + compatible =3D "shared-dma-pool"; + size =3D <0x0 0x8000000>; + reusable; + linux,cma-default; + }; + }; + + vreg_cam_1p8: regulator-cam-1p8 { + compatible =3D "regulator-fixed"; + + regulator-name =3D "VREG_CAM_1P8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + + gpio =3D <&tlmm 91 GPIO_ACTIVE_HIGH>; + enable-active-high; + + pinctrl-0 =3D <&cam_ldo_en>; + pinctrl-names =3D "default"; + }; + + vreg_edp_3p3: regulator-edp-3p3 { + compatible =3D "regulator-fixed"; + + regulator-name =3D "VREG_EDP_3P3"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + + gpio =3D <&tlmm 70 GPIO_ACTIVE_HIGH>; + enable-active-high; + + pinctrl-0 =3D <&edp_reg_en>; + pinctrl-names =3D "default"; + + regulator-boot-on; + }; + + vreg_nvme: regulator-nvme { + compatible =3D "regulator-fixed"; + + regulator-name =3D "VREG_NVME_3P3"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + + gpio =3D <&tlmm 18 GPIO_ACTIVE_HIGH>; + enable-active-high; + + pinctrl-0 =3D <&nvme_reg_en>; + pinctrl-names =3D "default"; + + regulator-boot-on; + }; + + vreg_rtmr0_1p15: regulator-rtmr0-1p15 { + compatible =3D "regulator-fixed"; + + regulator-name =3D "VREG_RTMR0_1P15"; + regulator-min-microvolt =3D <1150000>; + regulator-max-microvolt =3D <1150000>; + + gpio =3D <&pmc8380_5_gpios 8 GPIO_ACTIVE_HIGH>; + enable-active-high; + + pinctrl-0 =3D <&usb0_pwr_1p15_reg_en>; + pinctrl-names =3D "default"; + + regulator-boot-on; + }; + + vreg_rtmr0_1p8: regulator-rtmr0-1p8 { + compatible =3D "regulator-fixed"; + + regulator-name =3D "VREG_RTMR0_1P8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + + gpio =3D <&pm8550ve_9_gpios 8 GPIO_ACTIVE_HIGH>; + enable-active-high; + + pinctrl-0 =3D <&usb0_1p8_reg_en>; + pinctrl-names =3D "default"; + + regulator-boot-on; + }; + + vreg_rtmr0_3p3: regulator-rtmr0-3p3 { + compatible =3D "regulator-fixed"; + + regulator-name =3D "VREG_RTMR0_3P3"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + + gpio =3D <&pm8550_gpios 11 GPIO_ACTIVE_HIGH>; + enable-active-high; + + pinctrl-0 =3D <&usb0_3p3_reg_en>; + pinctrl-names =3D "default"; + + regulator-boot-on; + }; + + vreg_rtmr1_1p15: regulator-rtmr1-1p15 { + compatible =3D "regulator-fixed"; + + regulator-name =3D "VREG_RTMR1_1P15"; + regulator-min-microvolt =3D <1150000>; + regulator-max-microvolt =3D <1150000>; + + gpio =3D <&tlmm 188 GPIO_ACTIVE_HIGH>; + enable-active-high; + + pinctrl-0 =3D <&usb1_pwr_1p15_reg_en>; + pinctrl-names =3D "default"; + + regulator-boot-on; + }; + + vreg_rtmr1_1p8: regulator-rtmr1-1p8 { + compatible =3D "regulator-fixed"; + + regulator-name =3D "VREG_RTMR1_1P8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + + gpio =3D <&tlmm 175 GPIO_ACTIVE_HIGH>; + enable-active-high; + + pinctrl-0 =3D <&usb1_pwr_1p8_reg_en>; + pinctrl-names =3D "default"; + + regulator-boot-on; + }; + + vreg_rtmr1_3p3: regulator-rtmr1-3p3 { + compatible =3D "regulator-fixed"; + + regulator-name =3D "VREG_RTMR1_3P3"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + + gpio =3D <&tlmm 186 GPIO_ACTIVE_HIGH>; + enable-active-high; + + pinctrl-0 =3D <&usb1_pwr_3p3_reg_en>; + pinctrl-names =3D "default"; + + regulator-boot-on; + }; + + vph_pwr: regulator-vph-pwr { + compatible =3D "regulator-fixed"; + + regulator-name =3D "vph_pwr"; + regulator-min-microvolt =3D <3700000>; + regulator-max-microvolt =3D <3700000>; + + regulator-always-on; + regulator-boot-on; + }; + + vreg_wcn_3p3: regulator-wcn-3p3 { + compatible =3D "regulator-fixed"; + + regulator-name =3D "VREG_WCN_3P3"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + + gpio =3D <&tlmm 214 GPIO_ACTIVE_HIGH>; + enable-active-high; + + pinctrl-0 =3D <&wcn_sw_en>; + pinctrl-names =3D "default"; + + regulator-boot-on; + }; + + /* + * TODO: These two regulators are actually part of the removable M.2 + * card and not the CRD mainboard. Need to describe this differently. + * Functionally it works correctly, because all we need to do is to + * turn on the actual 3.3V supply above. + */ + vreg_wcn_0p95: regulator-wcn-0p95 { + compatible =3D "regulator-fixed"; + + regulator-name =3D "VREG_WCN_0P95"; + regulator-min-microvolt =3D <950000>; + regulator-max-microvolt =3D <950000>; + + vin-supply =3D <&vreg_wcn_3p3>; + }; + + vreg_wcn_1p9: regulator-wcn-1p9 { + compatible =3D "regulator-fixed"; + + regulator-name =3D "VREG_WCN_1P9"; + regulator-min-microvolt =3D <1900000>; + regulator-max-microvolt =3D <1900000>; + + vin-supply =3D <&vreg_wcn_3p3>; + }; + + wcn7850-pmu { + compatible =3D "qcom,wcn7850-pmu"; + + vdd-supply =3D <&vreg_wcn_0p95>; + vddio-supply =3D <&vreg_l15b_1p8>; + vddaon-supply =3D <&vreg_wcn_0p95>; + vdddig-supply =3D <&vreg_wcn_0p95>; + vddrfa1p2-supply =3D <&vreg_wcn_1p9>; + vddrfa1p8-supply =3D <&vreg_wcn_1p9>; + + wlan-enable-gpios =3D <&tlmm 117 GPIO_ACTIVE_HIGH>; + bt-enable-gpios =3D <&tlmm 116 GPIO_ACTIVE_HIGH>; + + pinctrl-0 =3D <&wcn_wlan_bt_en>; + pinctrl-names =3D "default"; + + regulators { + vreg_pmu_rfa_cmn: ldo0 { + regulator-name =3D "vreg_pmu_rfa_cmn"; + }; + + vreg_pmu_aon_0p59: ldo1 { + regulator-name =3D "vreg_pmu_aon_0p59"; + }; + + vreg_pmu_wlcx_0p8: ldo2 { + regulator-name =3D "vreg_pmu_wlcx_0p8"; + }; + + vreg_pmu_wlmx_0p85: ldo3 { + regulator-name =3D "vreg_pmu_wlmx_0p85"; + }; + + vreg_pmu_btcmx_0p85: ldo4 { + regulator-name =3D "vreg_pmu_btcmx_0p85"; + }; + + vreg_pmu_rfa_0p8: ldo5 { + regulator-name =3D "vreg_pmu_rfa_0p8"; + }; + + vreg_pmu_rfa_1p2: ldo6 { + regulator-name =3D "vreg_pmu_rfa_1p2"; + }; + + vreg_pmu_rfa_1p8: ldo7 { + regulator-name =3D "vreg_pmu_rfa_1p8"; + }; + + vreg_pmu_pcie_0p9: ldo8 { + regulator-name =3D "vreg_pmu_pcie_0p9"; + }; + + vreg_pmu_pcie_1p8: ldo9 { + regulator-name =3D "vreg_pmu_pcie_1p8"; + }; + }; + }; +}; + +&apps_rsc { + regulators-0 { + compatible =3D "qcom,pm8550-rpmh-regulators"; + qcom,pmic-id =3D "b"; + + vdd-bob1-supply =3D <&vph_pwr>; + vdd-bob2-supply =3D <&vph_pwr>; + vdd-l1-l4-l10-supply =3D <&vreg_s4c_1p8>; + vdd-l2-l13-l14-supply =3D <&vreg_bob1>; + vdd-l5-l16-supply =3D <&vreg_bob1>; + vdd-l6-l7-supply =3D <&vreg_bob2>; + vdd-l8-l9-supply =3D <&vreg_bob1>; + vdd-l12-supply =3D <&vreg_s5j_1p2>; + vdd-l15-supply =3D <&vreg_s4c_1p8>; + vdd-l17-supply =3D <&vreg_bob2>; + + vreg_bob1: bob1 { + regulator-name =3D "vreg_bob1"; + regulator-min-microvolt =3D <3008000>; + regulator-max-microvolt =3D <3960000>; + regulator-initial-mode =3D ; + }; + + vreg_bob2: bob2 { + regulator-name =3D "vreg_bob2"; + regulator-min-microvolt =3D <2504000>; + regulator-max-microvolt =3D <3008000>; + regulator-initial-mode =3D ; + }; + + vreg_l1b_1p8: ldo1 { + regulator-name =3D "vreg_l1b_1p8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-initial-mode =3D ; + }; + + vreg_l2b_3p0: ldo2 { + regulator-name =3D "vreg_l2b_3p0"; + regulator-min-microvolt =3D <3072000>; + regulator-max-microvolt =3D <3100000>; + regulator-initial-mode =3D ; + }; + + vreg_l4b_1p8: ldo4 { + regulator-name =3D "vreg_l4b_1p8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-initial-mode =3D ; + }; + + vreg_l7b_2p8: ldo7 { + regulator-name =3D "vreg_l7b_2p8"; + regulator-min-microvolt =3D <2800000>; + regulator-max-microvolt =3D <2800000>; + regulator-initial-mode =3D ; + }; + + vreg_l8b_3p0: ldo8 { + regulator-name =3D "vreg_l8b_3p0"; + regulator-min-microvolt =3D <3072000>; + regulator-max-microvolt =3D <3072000>; + regulator-initial-mode =3D ; + }; + + vreg_l12b_1p2: ldo12 { + regulator-name =3D "vreg_l12b_1p2"; + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1200000>; + regulator-initial-mode =3D ; + }; + + vreg_l13b_3p0: ldo13 { + regulator-name =3D "vreg_l13b_3p0"; + regulator-min-microvolt =3D <3072000>; + regulator-max-microvolt =3D <3100000>; + regulator-initial-mode =3D ; + }; + + vreg_l14b_3p0: ldo14 { + regulator-name =3D "vreg_l14b_3p0"; + regulator-min-microvolt =3D <3072000>; + regulator-max-microvolt =3D <3072000>; + regulator-initial-mode =3D ; + }; + + vreg_l15b_1p8: ldo15 { + regulator-name =3D "vreg_l15b_1p8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-initial-mode =3D ; + }; + }; + + regulators-1 { + compatible =3D "qcom,pm8550ve-rpmh-regulators"; + qcom,pmic-id =3D "c"; + + vdd-l1-supply =3D <&vreg_s5j_1p2>; + vdd-l2-supply =3D <&vreg_s1f_0p7>; + vdd-l3-supply =3D <&vreg_s1f_0p7>; + vdd-s4-supply =3D <&vph_pwr>; + + vreg_s4c_1p8: smps4 { + regulator-name =3D "vreg_s4c_1p8"; + regulator-min-microvolt =3D <1856000>; + regulator-max-microvolt =3D <2000000>; + regulator-initial-mode =3D ; + }; + + vreg_l1c_1p2: ldo1 { + regulator-name =3D "vreg_l1c_1p2"; + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1200000>; + regulator-initial-mode =3D ; + }; + + vreg_l2c_0p8: ldo2 { + regulator-name =3D "vreg_l2c_0p8"; + regulator-min-microvolt =3D <880000>; + regulator-max-microvolt =3D <920000>; + regulator-initial-mode =3D ; + }; + + vreg_l3c_0p8: ldo3 { + regulator-name =3D "vreg_l3c_0p8"; + regulator-min-microvolt =3D <880000>; + regulator-max-microvolt =3D <920000>; + regulator-initial-mode =3D ; + }; + }; + + regulators-2 { + compatible =3D "qcom,pmc8380-rpmh-regulators"; + qcom,pmic-id =3D "d"; + + vdd-l1-supply =3D <&vreg_s1f_0p7>; + vdd-l2-supply =3D <&vreg_s1f_0p7>; + vdd-l3-supply =3D <&vreg_s4c_1p8>; + vdd-s1-supply =3D <&vph_pwr>; + + vreg_l1d_0p8: ldo1 { + regulator-name =3D "vreg_l1d_0p8"; + regulator-min-microvolt =3D <880000>; + regulator-max-microvolt =3D <920000>; + regulator-initial-mode =3D ; + }; + + vreg_l2d_0p9: ldo2 { + regulator-name =3D "vreg_l2d_0p9"; + regulator-min-microvolt =3D <912000>; + regulator-max-microvolt =3D <912000>; + regulator-initial-mode =3D ; + }; + + vreg_l3d_1p8: ldo3 { + regulator-name =3D "vreg_l3d_1p8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-initial-mode =3D ; + }; + }; + + regulators-3 { + compatible =3D "qcom,pmc8380-rpmh-regulators"; + qcom,pmic-id =3D "e"; + + vdd-l2-supply =3D <&vreg_s1f_0p7>; + vdd-l3-supply =3D <&vreg_s5j_1p2>; + + vreg_l2e_0p8: ldo2 { + regulator-name =3D "vreg_l2e_0p8"; + regulator-min-microvolt =3D <880000>; + regulator-max-microvolt =3D <920000>; + regulator-initial-mode =3D ; + }; + + vreg_l3e_1p2: ldo3 { + regulator-name =3D "vreg_l3e_1p2"; + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1200000>; + regulator-initial-mode =3D ; + }; + }; + + regulators-4 { + compatible =3D "qcom,pmc8380-rpmh-regulators"; + qcom,pmic-id =3D "f"; + + vdd-l1-supply =3D <&vreg_s5j_1p2>; + vdd-l2-supply =3D <&vreg_s5j_1p2>; + vdd-l3-supply =3D <&vreg_s5j_1p2>; + vdd-s1-supply =3D <&vph_pwr>; + + vreg_s1f_0p7: smps1 { + regulator-name =3D "vreg_s1f_0p7"; + regulator-min-microvolt =3D <700000>; + regulator-max-microvolt =3D <1100000>; + regulator-initial-mode =3D ; + }; + }; + + regulators-6 { + compatible =3D "qcom,pm8550ve-rpmh-regulators"; + qcom,pmic-id =3D "i"; + + vdd-l1-supply =3D <&vreg_s4c_1p8>; + vdd-l2-supply =3D <&vreg_s5j_1p2>; + vdd-l3-supply =3D <&vreg_s1f_0p7>; + vdd-s1-supply =3D <&vph_pwr>; + vdd-s2-supply =3D <&vph_pwr>; + + vreg_l1i_1p8: ldo1 { + regulator-name =3D "vreg_l1i_1p8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-initial-mode =3D ; + }; + + vreg_l2i_1p2: ldo2 { + regulator-name =3D "vreg_l2i_1p2"; + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1200000>; + regulator-initial-mode =3D ; + }; + + vreg_l3i_0p8: ldo3 { + regulator-name =3D "vreg_l3i_0p8"; + regulator-min-microvolt =3D <880000>; + regulator-max-microvolt =3D <920000>; + regulator-initial-mode =3D ; + }; + }; + + regulators-7 { + compatible =3D "qcom,pm8550ve-rpmh-regulators"; + qcom,pmic-id =3D "j"; + + vdd-l1-supply =3D <&vreg_s1f_0p7>; + vdd-l2-supply =3D <&vreg_s5j_1p2>; + vdd-l3-supply =3D <&vreg_s1f_0p7>; + vdd-s5-supply =3D <&vph_pwr>; + + vreg_s5j_1p2: smps5 { + regulator-name =3D "vreg_s5j_1p2"; + regulator-min-microvolt =3D <1256000>; + regulator-max-microvolt =3D <1304000>; + regulator-initial-mode =3D ; + }; + + vreg_l1j_0p8: ldo1 { + regulator-name =3D "vreg_l1j_0p8"; + regulator-min-microvolt =3D <912000>; + regulator-max-microvolt =3D <912000>; + regulator-initial-mode =3D ; + }; + + vreg_l2j_1p2: ldo2 { + regulator-name =3D "vreg_l2j_1p2"; + regulator-min-microvolt =3D <1256000>; + regulator-max-microvolt =3D <1256000>; + regulator-initial-mode =3D ; + }; + + vreg_l3j_0p8: ldo3 { + regulator-name =3D "vreg_l3j_0p8"; + regulator-min-microvolt =3D <880000>; + regulator-max-microvolt =3D <920000>; + regulator-initial-mode =3D ; + }; + }; +}; + +&gpu { + status =3D "okay"; + + zap-shader { + firmware-name =3D "qcom/x1e80100/Dell/inspiron-14-plus-7441/qcdxkmsuc838= 0.mbn"; + }; +}; + +&i2c0 { + clock-frequency =3D <400000>; + status =3D "okay"; + + keyboard@5 { + compatible =3D "hid-over-i2c"; + reg =3D <0x5>; + + hid-descr-addr =3D <0x20>; + interrupts-extended =3D <&tlmm 67 IRQ_TYPE_LEVEL_LOW>; + + pinctrl-0 =3D <&kybd_default>; + pinctrl-names =3D "default"; + + wakeup-source; + }; + + touchpad@2c { + compatible =3D "hid-over-i2c"; + reg =3D <0x2c>; + + hid-descr-addr =3D <0x20>; + interrupts-extended =3D <&tlmm 3 IRQ_TYPE_LEVEL_LOW>; + + pinctrl-0 =3D <&tpad_default>; + pinctrl-names =3D "default"; + + wakeup-source; + }; +}; + +&i2c1 { + clock-frequency =3D <400000>; + status =3D "okay"; +}; + +&i2c3 { + clock-frequency =3D <400000>; + + status =3D "okay"; + + typec-mux@8 { + compatible =3D "parade,ps8830"; + reg =3D <0x8>; + + clocks =3D <&rpmhcc RPMH_RF_CLK3>; + + vdd-supply =3D <&vreg_rtmr0_1p15>; + vdd33-supply =3D <&vreg_rtmr0_3p3>; + vdd33-cap-supply =3D <&vreg_rtmr0_3p3>; + vddar-supply =3D <&vreg_rtmr0_1p15>; + vddat-supply =3D <&vreg_rtmr0_1p15>; + vddio-supply =3D <&vreg_rtmr0_1p8>; + + reset-gpios =3D <&pm8550_gpios 10 GPIO_ACTIVE_LOW>; + + pinctrl-0 =3D <&rtmr0_default>; + pinctrl-names =3D "default"; + + retimer-switch; + orientation-switch; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + retimer_ss0_ss_out: endpoint { + remote-endpoint =3D <&pmic_glink_ss0_ss_in>; + }; + }; + + port@1 { + reg =3D <1>; + + retimer_ss0_ss_in: endpoint { + remote-endpoint =3D <&usb_1_ss0_qmpphy_out>; + }; + }; + + port@2 { + reg =3D <2>; + + retimer_ss0_con_sbu_out: endpoint { + remote-endpoint =3D <&pmic_glink_ss0_con_sbu_in>; + }; + }; + }; + }; +}; + +&i2c4 { + clock-frequency =3D <400000>; + + status =3D "okay"; +}; + +&i2c5 { + clock-frequency =3D <400000>; + + status =3D "okay"; + + /* Type A Port1 */ + eusb3_typea_repeater: redriver@43 { + compatible =3D "nxp,ptn3222"; + reg =3D <0x43>; + #phy-cells =3D <0>; + + vdd3v3-supply =3D <&vreg_l13b_3p0>; + vdd1v8-supply =3D <&vreg_l4b_1p8>; + + reset-gpios =3D <&tlmm 6 GPIO_ACTIVE_LOW>; + + pinctrl-0 =3D <&eusb3_reset_n>; + pinctrl-names =3D "default"; + }; + + /* FRP eUSB */ + eusb5_frp_repeater: redriver@4f { + compatible =3D "nxp,ptn3222"; + reg =3D <0x4f>; + #phy-cells =3D <0>; + + vdd3v3-supply =3D <&vreg_l13b_3p0>; + vdd1v8-supply =3D <&vreg_l4b_1p8>; + + reset-gpios =3D <&tlmm 184 GPIO_ACTIVE_LOW>; + + pinctrl-0 =3D <&eusb5_reset_n>; + pinctrl-names =3D "default"; + }; +}; + +&i2c7 { + clock-frequency =3D <400000>; + + status =3D "okay"; + + typec-mux@8 { + compatible =3D "parade,ps8830"; + reg =3D <0x8>; + + clocks =3D <&rpmhcc RPMH_RF_CLK4>; + + vdd-supply =3D <&vreg_rtmr1_1p15>; + vdd33-supply =3D <&vreg_rtmr1_3p3>; + vdd33-cap-supply =3D <&vreg_rtmr1_3p3>; + vddar-supply =3D <&vreg_rtmr1_1p15>; + vddat-supply =3D <&vreg_rtmr1_1p15>; + vddio-supply =3D <&vreg_rtmr1_1p8>; + + reset-gpios =3D <&tlmm 176 GPIO_ACTIVE_LOW>; + + pinctrl-0 =3D <&rtmr1_default>; + pinctrl-names =3D "default"; + + retimer-switch; + orientation-switch; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + retimer_ss1_ss_out: endpoint { + remote-endpoint =3D <&pmic_glink_ss1_ss_in>; + }; + }; + + port@1 { + reg =3D <1>; + + retimer_ss1_ss_in: endpoint { + remote-endpoint =3D <&usb_1_ss1_qmpphy_out>; + }; + }; + + port@2 { + reg =3D <2>; + + retimer_ss1_con_sbu_out: endpoint { + remote-endpoint =3D <&pmic_glink_ss1_con_sbu_in>; + }; + }; + }; + }; +}; + +&i2c8 { + clock-frequency =3D <400000>; + + status =3D "okay"; + + touchscreen@10 { + compatible =3D "hid-over-i2c"; + reg =3D <0x10>; + + hid-descr-addr =3D <0x1>; + interrupts-extended =3D <&tlmm 51 IRQ_TYPE_LEVEL_LOW>; + + pinctrl-0 =3D <&ts0_default>; + pinctrl-names =3D "default"; + }; +}; + +&i2c20 { + /* GPIO_80, GPIO_81 */ + clock-frequency =3D <400000>; + + status =3D "okay"; +}; + +&mdss { + status =3D "okay"; +}; + +&mdss_dp3 { + compatible =3D "qcom,x1e80100-dp"; + /delete-property/ #sound-dai-cells; + + status =3D "okay"; + + aux-bus { + panel { + compatible =3D "edp-panel"; + enable-gpios =3D <&tlmm 74 GPIO_ACTIVE_HIGH>; + power-supply =3D <&vreg_edp_3p3>; + + pinctrl-0 =3D <&edp_bl_en>; + pinctrl-names =3D "default"; + + port { + edp_panel_in: endpoint { + remote-endpoint =3D <&mdss_dp3_out>; + }; + }; + }; + }; + + ports { + port@1 { + reg =3D <1>; + + mdss_dp3_out: endpoint { + data-lanes =3D <0 1 2 3>; + link-frequencies =3D /bits/ 64 <1620000000 2700000000 5400000000 81000= 00000>; + + remote-endpoint =3D <&edp_panel_in>; + }; + }; + }; +}; + +&mdss_dp3_phy { + vdda-phy-supply =3D <&vreg_l3j_0p8>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; + + status =3D "okay"; +}; + +&pcie4 { + perst-gpios =3D <&tlmm 146 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 148 GPIO_ACTIVE_LOW>; + + pinctrl-0 =3D <&pcie4_default>; + pinctrl-names =3D "default"; + + status =3D "okay"; +}; + +&pcie4_phy { + vdda-phy-supply =3D <&vreg_l3i_0p8>; + vdda-pll-supply =3D <&vreg_l3e_1p2>; + + status =3D "okay"; +}; + +&pcie4_port0 { + wifi@0 { + compatible =3D "pci17cb,1107"; + reg =3D <0x10000 0x0 0x0 0x0 0x0>; + + vddaon-supply =3D <&vreg_pmu_aon_0p59>; + vddwlcx-supply =3D <&vreg_pmu_wlcx_0p8>; + vddwlmx-supply =3D <&vreg_pmu_wlmx_0p85>; + vddrfacmn-supply =3D <&vreg_pmu_rfa_cmn>; + vddrfa0p8-supply =3D <&vreg_pmu_rfa_0p8>; + vddrfa1p2-supply =3D <&vreg_pmu_rfa_1p2>; + vddrfa1p8-supply =3D <&vreg_pmu_rfa_1p8>; + vddpcie0p9-supply =3D <&vreg_pmu_pcie_0p9>; + vddpcie1p8-supply =3D <&vreg_pmu_pcie_1p8>; + }; +}; + +&pcie6a { + perst-gpios =3D <&tlmm 152 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 154 GPIO_ACTIVE_LOW>; + + vddpe-3v3-supply =3D <&vreg_nvme>; + + pinctrl-0 =3D <&pcie6a_default>; + pinctrl-names =3D "default"; + + status =3D "okay"; +}; + +&pcie6a_phy { + vdda-phy-supply =3D <&vreg_l1d_0p8>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; + + status =3D "okay"; +}; + +&pm8550_gpios { + rtmr0_default: rtmr0-reset-n-active-state { + pins =3D "gpio10"; + function =3D "normal"; + power-source =3D <1>; /* 1.8V */ + bias-disable; + input-disable; + output-enable; + }; + + usb0_3p3_reg_en: usb0-3p3-reg-en-state { + pins =3D "gpio11"; + function =3D "normal"; + power-source =3D <1>; /* 1.8V */ + bias-disable; + input-disable; + output-enable; + }; +}; + +&pm8550ve_9_gpios { + usb0_1p8_reg_en: usb0-1p8-reg-en-state { + pins =3D "gpio8"; + function =3D "normal"; + power-source =3D <1>; /* 1.8V */ + bias-disable; + input-disable; + output-enable; + }; +}; + +&pmc8380_5_gpios { + usb0_pwr_1p15_reg_en: usb0-pwr-1p15-reg-en-state { + pins =3D "gpio8"; + function =3D "normal"; + power-source =3D <1>; /* 1.8V */ + bias-disable; + input-disable; + output-enable; + }; +}; + +&qupv3_0 { + status =3D "okay"; +}; + +&qupv3_1 { + status =3D "okay"; +}; + +&qupv3_2 { + status =3D "okay"; +}; + +&remoteproc_adsp { + firmware-name =3D "qcom/x1e80100/Dell/inspiron-14-plus-7441/qcadsp8380.mb= n", + "qcom/x1e80100/Dell/inspiron-14-plus-7441/adsp_dtbs.elf"; + + status =3D "okay"; +}; + +&remoteproc_cdsp { + firmware-name =3D "qcom/x1e80100/Dell/inspiron-14-plus-7441/qccdsp8380.mb= n", + "qcom/x1e80100/Dell/inspiron-14-plus-7441/cdsp_dtbs.elf"; + + status =3D "okay"; +}; + +&smb2360_0 { + status =3D "okay"; +}; + +&smb2360_0_eusb2_repeater { + vdd18-supply =3D <&vreg_l3d_1p8>; + vdd3-supply =3D <&vreg_l2b_3p0>; +}; + +&smb2360_1 { + status =3D "okay"; +}; + +&smb2360_1_eusb2_repeater { + vdd18-supply =3D <&vreg_l3d_1p8>; + vdd3-supply =3D <&vreg_l14b_3p0>; +}; + +&tlmm { + gpio-reserved-ranges =3D <44 4>, /* SPI11 (TPM) */ + <76 4>, /* SPI19 (TZ Protected) */ + <238 1>; /* UFS Reset */ + + cam_rgb_default: cam-rgb-default-state { + mclk-pins { + /* cam_aon_mclk4 */ + pins =3D "gpio100"; + function =3D "cam_aon"; + drive-strength =3D <16>; + bias-disable; + }; + + reset-n-pins { + pins =3D "gpio237"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + }; + + cam_indicator_en: cam-indicator-en-state { + pins =3D "gpio110"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + + cam_ldo_en: cam-ldo-en-state { + pins =3D "gpio91"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + + edp_bl_en: edp-bl-en-state { + pins =3D "gpio74"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + + edp_reg_en: edp-reg-en-state { + pins =3D "gpio70"; + function =3D "gpio"; + drive-strength =3D <16>; + bias-disable; + }; + + eusb3_reset_n: eusb3-reset-n-state { + pins =3D "gpio6"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + output-low; + }; + + eusb5_reset_n: eusb5-reset-n-state { + pins =3D "gpio184"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + output-low; + }; + + hall_int_n_default: hall-int-n-state { + pins =3D "gpio92"; + function =3D "gpio"; + + bias-disable; + }; + + kybd_default: kybd-default-state { + pins =3D "gpio67"; + function =3D "gpio"; + bias-pull-up; + }; + + nvme_reg_en: nvme-reg-en-state { + pins =3D "gpio18"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + + pcie4_default: pcie4-default-state { + clkreq-n-pins { + pins =3D "gpio147"; + function =3D "pcie4_clk"; + drive-strength =3D <2>; + bias-pull-up; + }; + + perst-n-pins { + pins =3D "gpio146"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + + wake-n-pins { + pins =3D "gpio148"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-up; + }; + }; + + pcie6a_default: pcie6a-default-state { + clkreq-n-pins { + pins =3D "gpio153"; + function =3D "pcie6a_clk"; + drive-strength =3D <2>; + bias-pull-up; + }; + + perst-n-pins { + pins =3D "gpio152"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + + wake-n-pins { + pins =3D "gpio154"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-up; + }; + }; + + rtmr1_default: rtmr1-reset-n-active-state { + pins =3D "gpio176"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + + tpad_default: tpad-default-state { + disable-pins { + pins =3D "gpio38"; + function =3D "gpio"; + output-high; + }; + + int-n-pins { + pins =3D "gpio3"; + function =3D "gpio"; + bias-pull-up; + }; + + reset-n-pins { + pins =3D "gpio52"; + function =3D "gpio"; + bias-disable; + }; + }; + + ts0_default: ts0-default-state { + disable-pins { + pins =3D "gpio75"; + function =3D "gpio"; + output-high; + }; + + int-n-pins { + pins =3D "gpio51"; + function =3D "gpio"; + bias-pull-up; + }; + + reset-n-pins { + pins =3D "gpio48"; + function =3D "gpio"; + output-low; + drive-strength =3D <2>; + }; + }; + + usb1_pwr_1p15_reg_en: usb1-pwr-1p15-reg-en-state { + pins =3D "gpio188"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + + usb1_pwr_1p8_reg_en: usb1-pwr-1p8-reg-en-state { + pins =3D "gpio175"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + + usb1_pwr_3p3_reg_en: usb1-pwr-3p3-reg-en-state { + pins =3D "gpio186"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + + wcn_sw_en: wcn-sw-en-state { + pins =3D "gpio214"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + + wcn_wlan_bt_en: wcn-wlan-bt-en-state { + pins =3D "gpio116", "gpio117"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; +}; + +&uart14 { + status =3D "okay"; + + bluetooth { + compatible =3D "qcom,wcn7850-bt"; + max-speed =3D <3200000>; + + vddaon-supply =3D <&vreg_pmu_aon_0p59>; + vddwlcx-supply =3D <&vreg_pmu_wlcx_0p8>; + vddwlmx-supply =3D <&vreg_pmu_wlmx_0p85>; + vddrfacmn-supply =3D <&vreg_pmu_rfa_cmn>; + vddrfa0p8-supply =3D <&vreg_pmu_rfa_0p8>; + vddrfa1p2-supply =3D <&vreg_pmu_rfa_1p2>; + vddrfa1p8-supply =3D <&vreg_pmu_rfa_1p8>; + }; +}; + +&usb_1_ss0_hsphy { + vdd-supply =3D <&vreg_l3j_0p8>; + vdda12-supply =3D <&vreg_l2j_1p2>; + + phys =3D <&smb2360_0_eusb2_repeater>; + + status =3D "okay"; +}; + +&usb_1_ss0_qmpphy { + vdda-phy-supply =3D <&vreg_l2j_1p2>; + vdda-pll-supply =3D <&vreg_l1j_0p8>; + + status =3D "okay"; +}; + +&usb_1_ss0 { + status =3D "okay"; +}; + +&usb_1_ss0_dwc3 { + dr_mode =3D "host"; +}; + +&usb_1_ss0_dwc3_hs { + remote-endpoint =3D <&pmic_glink_ss0_hs_in>; +}; + +&usb_1_ss0_qmpphy_out { + remote-endpoint =3D <&retimer_ss0_ss_in>; +}; + +&usb_1_ss1_hsphy { + vdd-supply =3D <&vreg_l3j_0p8>; + vdda12-supply =3D <&vreg_l2j_1p2>; + + phys =3D <&smb2360_1_eusb2_repeater>; + + status =3D "okay"; +}; + +&usb_1_ss1_qmpphy { + vdda-phy-supply =3D <&vreg_l2j_1p2>; + vdda-pll-supply =3D <&vreg_l2d_0p9>; + + status =3D "okay"; +}; + +&usb_1_ss1 { + status =3D "okay"; +}; + +&usb_1_ss1_dwc3 { + dr_mode =3D "host"; +}; + +&usb_1_ss1_dwc3_hs { + remote-endpoint =3D <&pmic_glink_ss1_hs_in>; +}; + +&usb_1_ss1_qmpphy_out { + remote-endpoint =3D <&retimer_ss1_ss_in>; +}; + +&usb_2 { + status =3D "okay"; +}; + +&usb_2_dwc3 { + dr_mode =3D "host"; +}; + +&usb_2_hsphy { + vdd-supply =3D <&vreg_l2e_0p8>; + vdda12-supply =3D <&vreg_l3e_1p2>; + + phys =3D <&eusb5_frp_repeater>; + + status =3D "okay"; +}; + +&usb_mp { + status =3D "okay"; +}; + +&usb_mp_dwc3 { + phys =3D <&usb_mp_hsphy0>, <&usb_mp_qmpphy0>; + phy-names =3D "usb2-0", "usb3-0"; +}; + +&usb_mp_hsphy0 { + vdd-supply =3D <&vreg_l2e_0p8>; + vdda12-supply =3D <&vreg_l3e_1p2>; + + phys =3D <&eusb3_typea_repeater>; + + status =3D "okay"; +}; + +&usb_mp_qmpphy0 { + vdda-phy-supply =3D <&vreg_l3e_1p2>; + vdda-pll-supply =3D <&vreg_l3c_0p8>; + + status =3D "okay"; +}; --=20 2.49.0 From nobody Mon Feb 9 17:09:43 2026 Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.46]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 030F02561A8 for ; Wed, 23 Apr 2025 23:53:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745452425; cv=none; b=jLku4Oa8ucqh9EGweHcD/iyfggV6drs6yVsqR5lEMgRxBJbmu34FiW6OC77MrFtKnW8M9YUf4TQWfP9ZNQn5lppLYC/N6AE8TO+bRyeenyTgHBvWwg1S4DJKZrzOYhwfXL8pI90NJzHYFx2JIWNm22ZkCZJPOzM+8q4DjkwkE58= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745452425; c=relaxed/simple; bh=CgPfChGYkYZwzqPaR62nTm4YG2M4v0JMtH8KJAOU9X4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=T/3+GRA4+Y0NoSP69TqR/9WFee1K1KwH//Z4wzKX6tQbZVxyMOI2n8dXqRvNbHT2NzXalNJw7w9U/vOdBHYhocsO99F+lIxOhZFvothd7WJexRtymsBExvEtQ5UoPIm8/z1MgaM5dakvspk0l/kUk3BTsQry/kF2eTB1Py5SXqA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=hyJlHHsA; arc=none smtp.client-ip=209.85.221.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="hyJlHHsA" Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-39ee57c0b8cso348561f8f.0 for ; Wed, 23 Apr 2025 16:53:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1745452421; x=1746057221; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=pwLBPEynKL1wju0MgNxJTHdjrLotKS+QD9x4JLTZx+M=; b=hyJlHHsAbW7XN1aF3qlOwmo1OJCOpwaC8vW2YIYClNosdz022pMDF1nk5K9ZbL+dcQ UJCs4jJsGBW3iUTR3ZPeh5WAGrOljpWvT13La0ZUlBdR3ccSQjene96Xl6H9JHXEo2S7 MBDecn2yKR36iWrNmO2MPPUkPO8f8IH5CQmlgKpUS7PKEWfODQjygMUq4IM+v0wS1Uxc blu/EhCVjzWazLhVUGkXaMupV0HXtae7tW5Wtc0iwobAY0b2Ju6+g53Y8ZXYiv2lZ/Cg fzvSYqLl7sibJpkHb5WqxSEWogxVdEwbtaue4MZH0/tr1ADcvEjtP24XeHwMBDOil16w 877A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745452421; x=1746057221; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=pwLBPEynKL1wju0MgNxJTHdjrLotKS+QD9x4JLTZx+M=; b=L+erJBSWR/nG5mpdLQTZxROILQb98erCdxTtRUWVSOMvZSjjHQjCrnppRZNI7g0peZ h+u6asm8D29Qw5GyJgCaJZoo8GtLbIwIk5CMqCVt71hlny7aINucb1N2rFpUO+HbKSJN M1FPg1IARXfZlRBkfKwilnL9Idm+7StJiFIL++B/2s5XsZ+SqrOTfxGkDASB/NP0CzOh FjNUEh6Js1FzVaV1k/BEuf5ssHj8MY+newUHIRhGgqYY7tkQaETTyqj0ZGPqCtEYfMZ7 zT7Ymr42ASRtcp+oMTaoVIEI5rMBvTgXCcPDNEFmis6rhT2vqHjwaA/XcWcEyuABRy6P efDA== X-Forwarded-Encrypted: i=1; AJvYcCVKHv0zwxJ7XAY6Fa16nzr6t4hzXl6Au6cP1H38ftIxeqghP/vZOIrL8INs6fhSmUVBw6CYRKb7idipO2Q=@vger.kernel.org X-Gm-Message-State: AOJu0YxTRxSIMUuAjoUt2n4fQnvQNZnP4dFaVsflL1UzXurUnrmaM7Zg 04ygmSj2AcozkPW3WFPZLDy3wn09db9+m88swydCDV6GntCcxMs3GIshCsaMjEg= X-Gm-Gg: ASbGncuiekW7PNF5lbLTnJJJzPXvXJSxMSIS2kOHXMYo9FWwID272IFMddiNEPGx69L Pgo3gG3dwmO2A/oy2INYVo35iv49Rme8NLJ8aXKdZcNLmNWXtPE/vZHfomFj4revxWtRI2fE4pG ijJIDsCiew0Hmfj2/zot+AovdgCju0D9wNqWRZoBCwVWKLMqtBTKmbrgWlGuqsDB2IsTDoRAkow Q1IJtGLj/PJ+u2Z2srgjec2pdPcsQB0MHkZZfD6REKzgpEIGzF28en5TOCfaNjUSZ0gnsYE154H 3ylpXsxL+bNtimnvSp0AtyaGUt24PIap537081GJ5OxHfJd1p33DjlAfERdG/MA++tTZDSn4I2W F4s5Nxw== X-Google-Smtp-Source: AGHT+IFJP3TMShgZm2zs5Bo+tgGxZI2YPRYASIJhCwPJSJ8AwH0APgB65lXIUXUB0TAFZMbtxwStJw== X-Received: by 2002:a5d:6486:0:b0:39c:1efd:ed8f with SMTP id ffacd0b85a97d-3a06cfb2d02mr270029f8f.50.1745452421325; Wed, 23 Apr 2025 16:53:41 -0700 (PDT) Received: from [192.168.0.34] (188-141-3-146.dynamic.upc.ie. [188.141.3.146]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a06d4a7ff8sm267265f8f.13.2025.04.23.16.53.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Apr 2025 16:53:40 -0700 (PDT) From: Bryan O'Donoghue Date: Thu, 24 Apr 2025 00:53:32 +0100 Subject: [PATCH 3/3] arm64: dts: qcom: x1e80100-dell-inspiron14-7441: Switch on CAMSS RGB sensor 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: <20250424-qcom-linux-arm64-for-6-16-dell-inspiron14p-v1-3-ace76b31d024@linaro.org> References: <20250424-qcom-linux-arm64-for-6-16-dell-inspiron14p-v1-0-ace76b31d024@linaro.org> In-Reply-To: <20250424-qcom-linux-arm64-for-6-16-dell-inspiron14p-v1-0-ace76b31d024@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1956; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=CgPfChGYkYZwzqPaR62nTm4YG2M4v0JMtH8KJAOU9X4=; b=owEBbQKS/ZANAwAIASJxO7Ohjcg6AcsmYgBoCX18jURnf7z2FqvMN+OkxjnjJe7u9mTCCSXuk jktMFkj8mWJAjMEAAEIAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCaAl9fAAKCRAicTuzoY3I Og71EAC4qrll1AH5fWzu728PwmNwdin3hy5VtWrW1YV+kxkAGJebVzak2a+FCWJiyFSVI052Y86 DmLcmEkXpK/wrcUiP+4/GzE4fg3WIW/KJyRw7LfMyPW/A/0cvwpuZrc629r30UEHEL1oMM5eM7E btL0ZT+LnMCI1wSHGKZxaBom+Ur9nGgW1e6RSgr21PKYCK7WLPJwfmohbTBKgno8X+cY3W756LE vWXTjXebfdPxlr3bIA2zox9TpdVHO3eDpucIZSr3vAAZfK2Qaoi9SQk5bieyb0f1jlPUe0wSA8H kqzUxmOd6KupX0LuHlM8vEf7DtY7TIf36VQh+xrXT42fZpr1a7/Seb5Fp5K7axEivtnxUUGfQjC oe4V0ca6jro4MjCd1yKrnn3aYBQEzcAzWm+qCDRYhAgc0UahGfRK6xW8Mh41GVXmTP3IApxUZkz MMTH++msjgYrXciZXZPK/RqeU+z5MCLpys+o6DRUpX0X/1EDr8qXYHxXJ2WH0U31o5gvxlqEumf BJHQEEOQ7xqnntHQHFJ0JPyYo73g3G6TwKnVh9QdIC67H98I5+LPhMVtMi2i5/Sq5PZgsQR1jKG yDMlOcPdYecPKI5ub1MUxp+RbTHHCYDVFzh6taJREiUYBItxdkGZPCZ1fvxKNSbHMNE67cSIHhR 4VuR0KYfp+WgKsg== X-Developer-Key: i=bryan.odonoghue@linaro.org; a=openpgp; fpr=E693FB2AABA36DE117AB6FB422713BB3A18DC83A Inspiron14 has a ov02e10 sensor on CSIPHY4. Enable the list of dependencies now. Signed-off-by: Bryan O'Donoghue --- .../qcom/x1e80100-dell-inspirion-14-plus-7441.dts | 61 ++++++++++++++++++= ++++ 1 file changed, 61 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/x1e80100-dell-inspirion-14-plus-7441.= dts b/arch/arm64/boot/dts/qcom/x1e80100-dell-inspirion-14-plus-7441.dts index c38a65598637f74e2939b5491028c1e15d573d00..51abd89fe08ff671b8e508707ca= 4dac055302fb3 100644 --- a/arch/arm64/boot/dts/qcom/x1e80100-dell-inspirion-14-plus-7441.dts +++ b/arch/arm64/boot/dts/qcom/x1e80100-dell-inspirion-14-plus-7441.dts @@ -686,6 +686,67 @@ zap-shader { }; }; =20 +&camcc { + status =3D "okay"; +}; + +&camss { + vdd-csiphy-0p8-supply =3D <&vreg_l2c_0p8>; + vdd-csiphy-1p2-supply =3D <&vreg_l1c_1p2>; + + status =3D "okay"; + + ports { + /* + * port0 =3D> csiphy0 + * port1 =3D> csiphy1 + * port2 =3D> csiphy2 + * port3 =3D> csiphy4 + */ + port@3 { + csiphy4_ep: endpoint@4 { + reg =3D <4>; + clock-lanes =3D <7>; + data-lanes =3D <0 1>; + remote-endpoint =3D <&ov02e10_ep>; + }; + }; + }; +}; + +&cci1 { + status =3D "okay"; +}; + +&cci1_i2c1 { + camera@10 { + compatible =3D "ovti,ov02e10"; + reg =3D <0x10>; + + reset-gpios =3D <&tlmm 237 GPIO_ACTIVE_LOW>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&cam_rgb_default>; + + clocks =3D <&camcc CAM_CC_MCLK4_CLK>; + assigned-clocks =3D <&camcc CAM_CC_MCLK4_CLK>; + assigned-clock-rates =3D <19200000>; + + orientation =3D <0>; /* front facing */ + + avdd-supply =3D <&vreg_l7b_2p8>; + dvdd-supply =3D <&vreg_l7b_2p8>; + dovdd-supply =3D <&vreg_cam_1p8>; + + port { + ov02e10_ep: endpoint { + data-lanes =3D <1 2>; + link-frequencies =3D /bits/ 64 <360000000>; + remote-endpoint =3D <&csiphy4_ep>; + }; + }; + }; +}; + &i2c0 { clock-frequency =3D <400000>; status =3D "okay"; --=20 2.49.0