From nobody Thu Apr 2 23:35:41 2026 Received: from mail-wr1-f43.google.com (mail-wr1-f43.google.com [209.85.221.43]) (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 1E3F53CF028 for ; Thu, 26 Mar 2026 10:27:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774520841; cv=none; b=NzrQufY4W8dkmb6B0pkiDeqtwQRwGX2Sec2StXqdVoEWZFMkFF4snUZk2r+er/gBe5wFr2CjMyIhiRzXWmCuUGiaLekCuDJDLI68jm0qoTaWL9mc11kjZcdy4B5cc1y/6gn/nht9I3FngzUM9W9yNvLssK91lwZmgz3S4/yZg2E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774520841; c=relaxed/simple; bh=BLleNWxonxV9tOc0LMwQUQMx91HyaoyTOdZPoCkkiUo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=UdA7CBFRauSEOiVVinvxch11TxMn91P8VA6ubxaOCvY/ch4c52Qsenf+mC5sWOn8YWGSvUWFRBSq6CeGvKOSg152omUiDUN5YptIWLNuWCXVnwh6D9tgj0sbi+TYw4Tx/z5YJONYfBAQ8gG9nFIcDUbgNmnxUV6R7RyedjXqPBg= 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=DjrO1R/F; arc=none smtp.client-ip=209.85.221.43 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="DjrO1R/F" Received: by mail-wr1-f43.google.com with SMTP id ffacd0b85a97d-43b4915161fso712728f8f.2 for ; Thu, 26 Mar 2026 03:27:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774520838; x=1775125638; 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=qhZXtN5FXNWuWH7Q+3Ir4ViwJXN59VSLO5iJaxwXVMc=; b=DjrO1R/FZKrbyNTpH9tUOr8PiCWJ4UoIEVzX77xR7cDK0Rqe6Tr08xaKkjycQv4ikW NmHLNZBW7ykSlrHIch4yNiAMAEJRef+zjDctvE4f6EfntTE1tjtxFMLnoYzqO2bQ2+9X 8eycGPAFR7vmrx7fN/bYbQNEvalhlJDqK6q+hBS9FWkfM/H9e6hiHvknkTj8C63P0TvX CoOoD+rqRiGqK5+NEQaa9NsslMUdKCRIGi+WJYuvSAoM9GE83zD0XKpo/WnytdIsn5xX PuMxBunh5350JHO/nmskhQyCjnY4YDskXpjaF9FYQROc5KvzOeTxg8g3kutKfCGaiRCO 4BMg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774520838; x=1775125638; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=qhZXtN5FXNWuWH7Q+3Ir4ViwJXN59VSLO5iJaxwXVMc=; b=WYb4UVWWQxw/0t2JtT/Dj/efkcB98YEwDVBSH2Wi3reSBN1J08v5NGiIWMLtD3QXoy 56ig+SYoSpYCLjPPdngOs+1ySY3O6yaSAbe2IGzM6DPF0jpXFDe0Qs6OeejGrP6Ko661 VLYFoLnqH6YfDN9I8ipQ5I3hpOD/O6Zfy8t1lQzdWotho8LIBGCVQHk6AhpCBm3nVZ7X JPbVx9xhS0YGmvMyUbtw69W1TLkZLUF9xY+V+i8JTQxHtZ+wu5KAEtCTgDOe5gdSrM7F rIjYY5+BYeS2qvYQDmrCfO9CfnfQlKnduzjXQVtA1fEGJJ+E1ltTV2lXy/4rQZo045/b WFWg== X-Forwarded-Encrypted: i=1; AJvYcCXkCZjeLXWojWOUDTYYEGgFWq3naZfesgIW1IlbEfHbEqYOGc2hbcuKVkJndHhwatEoofKj3ezOqqBoRq8=@vger.kernel.org X-Gm-Message-State: AOJu0Yx/sDabzzZ4ZMMI4NBHtIZzXQOM9KS6NwMfNWKgATcSQMJ6BZ4l hcyWM1fo75GBZ1m6pLiuFOx3hovkxY3/bxiRTWm39mmBv0t6nC+fwmNB2iyXvuyO89Q= X-Gm-Gg: ATEYQzw5iwtwEwGIdYIullG68vlykEUSZXrYosvPFYf11ZfxZ4yKR0LYI3ng6x113/+ Bo3r70Mztpr0wg+kgJQ/vF1XYX1h+7yYFmqmkauGlHJYT/qIQk7gQYqe0mV9/3RpII2wNzDuR3q LYr4AuHpXc6+5Rlukhu4Oqlhdq9YQMKmp3xROOT0LDA73dWFdEKt589t6Q/HDIoJEMxU31hGFBm c+28hnmUq6I5cXqRE90ilrUg3Q2rtiJHYf+oHgFMxpOVBZCFYNICySBU7nafadUW9DiYhJJlHEj QnYO0RSN5QVJpvsoOYwFjLgajQEF3xC0wVPlZloKt6BChb06r5QhTew+zTMA7qcuHTaY2jMGUd7 Wjzkcm5whYPRfnFYM2F0buqDPVD/ifg1oNf2HwzdFdJ+1aziPkTVtO1gnt7EJqwy1sD+zsBT5PI HSdfo0w5s4AGjGgvbNOw2WbHu4I6XlvBqTCw== X-Received: by 2002:a05:6000:4212:b0:439:c1f4:302a with SMTP id ffacd0b85a97d-43b8899543emr10349624f8f.11.1774520837589; Thu, 26 Mar 2026 03:27:17 -0700 (PDT) Received: from [192.168.0.35] ([109.76.111.26]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919cf2d3sm6912278f8f.19.2026.03.26.03.27.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 03:27:17 -0700 (PDT) From: Bryan O'Donoghue Date: Thu, 26 Mar 2026 10:27:43 +0000 Subject: [PATCH v3 06/11] arm64: dts: qcom: x1e80100-t14s: Add pm8010 camera PMIC with voltage levels for IR and RGB camera 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: <20260326-x1e-camss-csi2-phy-dtsi-v3-6-1d5a9306116a@linaro.org> References: <20260326-x1e-camss-csi2-phy-dtsi-v3-0-1d5a9306116a@linaro.org> In-Reply-To: <20260326-x1e-camss-csi2-phy-dtsi-v3-0-1d5a9306116a@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.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2810; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=BLleNWxonxV9tOc0LMwQUQMx91HyaoyTOdZPoCkkiUo=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBpxQockTcY5AFlpZIr3CssEoDhJCV80C6IkkVqY T9YGmvD1xOJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCacUKHAAKCRAicTuzoY3I OlwXD/9/yvkiee70v2xxqnsU1bIR6fP7i9LUTuldmVE2GNwwNhSxro6MiXKgrnL10x6m3i/cctb f/f28AB9YjWO9vXM32+Obd16nD0Yle0kXARbwcch+Fj/683fG6M52chInLXszl/77nussSIDPcg 8Ys02+mOBMM7e6cH2jsK5PcSESiPkr6rejlGJRR2fylvh1Qwpw89UVXNxLtbDcuSxnaZINsEb8O W30EcdsJlclA+PSkw+Y8ICzlyq95KKAnZ6FA3cbluhf26OQpu0UqdHB9A6RJUFRACoiipunok06 ORalaz5nMaKGQqZL47GQAKf7pNK5lIt1ZZPNmKkhfjbKZZw+PjIkthDEznVVvoidXpTmQIOdqvc 1/A7WM0Vs92yc/1NQMiOvt2psSZLLpuGzWuZRCZjyR/6wXRNUVT9naviS2KE61uyLHUdsrZ4CPX yHZ3TZKp9/miGkRXKLkwtyEtPnYY9VZyvkTaZNCAbOiO1GD9nPcw07ZiPqgE03AObB/03iT3eRI VrkeApSNoM6i7AM9Xx2wvs0af2QBass5GW5UKDMohnFRKXrKiePwp/z7sRKR5+dT70h8oOKe58P AjrYTwYrx7b+c0UxyBxYZz1CEWLJ6cDOotnXQ1BKLYLp1xslPkkeiaGKsoip7FyeI3+d2mhb2pC HSLDT19WgmPkbyw== X-Developer-Key: i=bryan.odonoghue@linaro.org; a=openpgp; fpr=E693FB2AABA36DE117AB6FB422713BB3A18DC83A Add the PM8010 PMIC providing the following voltage rails: vreg_l1m_r @ 1v2 IR sensor vreg_l2m_r @ 1v2 RGB sensor vreg_l3m_r @ 1v8 IR sensor vreg_l4m_r @ 1v8 RGB sensor vreg_l5m_r @ 2v8 IR sensor vreg_l7m_r @ 2v8 RGB sensor Signed-off-by: Bryan O'Donoghue Reviewed-by: Christopher Obbard Tested-by: Christopher Obbard --- .../dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi | 59 ++++++++++++++++++= ++++ 1 file changed, 59 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi b/= arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi index 4d7fd51f370b7..ee49785c9d005 100644 --- a/arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi +++ b/arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi @@ -562,6 +562,13 @@ vreg_l6b_1p8: ldo6 { regulator-initial-mode =3D ; }; =20 + 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>; @@ -805,6 +812,58 @@ vreg_l3j_0p8: ldo3 { regulator-initial-mode =3D ; }; }; + + regulators-8 { + compatible =3D "qcom,pm8010-rpmh-regulators"; + qcom,pmic-id =3D "m"; + + vdd-l1-l2-supply =3D <&vreg_s5j_1p2>; + vdd-l3-l4-supply =3D <&vreg_s4c_1p8>; + vdd-l7-supply =3D <&vreg_bob1>; + + vreg_l1m_1p2: ldo1 { + regulator-name =3D "vreg_l1m_1p2"; + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1260000>; + regulator-initial-mode =3D ; + }; + + vreg_l2m_1p2: ldo2 { + regulator-name =3D "vreg_l2m_1p2"; + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1260000>; + regulator-initial-mode =3D ; + }; + + vreg_l3m_1p8: ldo3 { + regulator-name =3D "vreg_l3m_1p8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1900000>; + regulator-initial-mode =3D ; + }; + + vreg_l4m_1p8: ldo4 { + regulator-name =3D "vreg_l4m_1p8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1900000>; + regulator-initial-mode =3D ; + }; + + vreg_l5m_2p8: ldo5 { + regulator-name =3D "vreg_l5m_2p8"; + regulator-min-microvolt =3D <2800000>; + regulator-max-microvolt =3D <3072000>; + regulator-initial-mode =3D ; + }; + + vreg_l7m_2p8: ldo7 { + regulator-name =3D "vreg_l7m_2p8"; + regulator-min-microvolt =3D <2800000>; + regulator-max-microvolt =3D <3072000>; + regulator-initial-mode =3D ; + }; + }; + }; =20 &gpu { --=20 2.52.0