From nobody Thu Dec 18 08:39:00 2025 Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.52]) (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 87752218845 for ; Wed, 10 Dec 2025 01:05:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765328745; cv=none; b=SutB/ZaqWCeEKo6WQ81146WWE8vFSBD72hFjLAA7XfsJT2DvuRNrONsdOydeAUyUg96G9p93hsRgG5oXFg3LxcJDBGjUCKX/Cwx+8rCEN+srPuGyOFg9D1mO7EVfWh646O614RlVS/Yftz96NQZL2Y0xtumU7Tv5+gVyw+YTwPY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765328745; c=relaxed/simple; bh=J8jdRyxN4pHi5HwGXl4WVjETvZhi27YUV8vuAHkKjmE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=hySUGDN18jCTHakkIuxGMLItgEuknm9TwUyTjly0+fbpH/w60ew+vFIMWtJ134pOl5V0vgwBMdMKwXkqcGPPY1JfMyHhkF72HjcmFiShsS+SGnRKJN77pafAcWjY3LX1/RM42IfsnqPe3L3tWf7PftFbqgMG8fzTLCm2in37Nm4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com; spf=pass smtp.mailfrom=fairphone.com; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b=IxzIIUHC; arc=none smtp.client-ip=209.85.128.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fairphone.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b="IxzIIUHC" Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-4779adb38d3so59041015e9.2 for ; Tue, 09 Dec 2025 17:05:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1765328741; x=1765933541; 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=tMLxoWB0gDu+hYqFcCi8C1Ebr4DsG+tpvO7SBM73pts=; b=IxzIIUHCW/DeNp6ilaOVI3QAnUh/lyTK2xZAeINqiZIshDdzefx9POEMaa+aFfAX/o Em9YE8m9sbZ8A2PTTCOnoqguSdsqyTG6z1c1YPNNGrMTzVWjf0yCgkeUQe1LAUqUT1lG b4carawG6rCsq/fqOclA3YB3bk4DHlCvWeK2XF9KNNsQF1V+ecBa7uuM+EsohEFIvkSl TFoPiAcp12P0E9VKiS1uXTF+6XTJl75z83unhfLCisx/M5gop3nc6fep+4vvEKh9zp1+ rW6uvkMD4H7lHVsSI85nV+u7lSZFX5BYOjArtsa8l1VbdLnx4bt2RnTsYF2IU89AsPVa utnw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765328741; x=1765933541; 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=tMLxoWB0gDu+hYqFcCi8C1Ebr4DsG+tpvO7SBM73pts=; b=bshKjrgdex8+dThkrUb03+xryEKwaxV0Y1A7izLlGzObswrmqgBvm1vZuPLVq01GlN zCnzoSwqyDJVty4ik12iZWXf0gbGq6LiOuav/g5hVRwQB9jBdFNtlKoKiVq3NKbI1ZRO JzVzWq4E8CNN05jqiosjSqonmKJbYi+fSwPU0u1xc8KI3E+t9URnRG7njvHIElUIpeiX fOJg3cQHYDfzv3Wh3OQ1OmJPlgyIYJhxdZ2pwwOHqReWMyNwtHv9d2tbuUFisTHrsl2T 58tXhbn9/F20NUAzLmkqPFnCZNFmmMNqyr15TcgM2lzjDD+yiv+0rzISDlFHp+F7oOqH 2FFw== X-Forwarded-Encrypted: i=1; AJvYcCVMjytVC30UsYKeNA1IJeP2hGxcI8/qrjwqiXwUd3F8f/UmendHyorHm7KEFtb3xkIgLiIQGyEYvHt6p38=@vger.kernel.org X-Gm-Message-State: AOJu0Ywfk3TLXIelzhLMjosu6uIK1zryUj6jycBVYEbNr6u19qLz3I1R lrsIVN71sz991Fv01ugX3cFKbaFtVYAW2xa84xvonfojmwGUOwj6/UhIyc8Tp+suCqA= X-Gm-Gg: ASbGncuRqMX9kW1YXI3cU9ygwNStDXwivM0mNRRVoN6/ZqA8s2YcKGbnVs/PADe/Y2V o5/wrKHQoAk/3pL768VEAj+0DpJd8KM+6KuLvgmlsSi996tOdEv81l/y+i9QZFjO5YmLHfeJi2y nrSk4D1wbK1C5ODvAGWzxxtH3xTTcY/M78kIGW/pzJyAOYYeCXVeYV+4D/20nREKhGvhBodmUL/ ZNR5o3CaCmn+FinqhuDVqmofoyg5eFw+k9X0dfE3Q8rI7xqFFsV/iNj9khBjdfu3LPzct6oQL7J xWzUl0yAYb5inu12u4Z5ZkiU4I3J6aLv+8TVV/zb2m9DPcpM1AgLk4h07LNqg74lbp04d5laEYR Q8w/xtHN1yg6JeheGTfdkoe3SKYWk4GmllsWKTL6yJWMANPhENDKqV9qQRV6a68WH+YpLRZvx9u G198bzujWr00zG7G9D0FsJ/OF2Pxf05fW/+WUNFyqr/9XL2vu513ns9WNMvUQs X-Google-Smtp-Source: AGHT+IFYMluiQ4OKPV5Xr6Cra1B0NB6igYOb8auHiypnamFYSFB9jzG6KW2GARdfJZJFx9+vko2ixw== X-Received: by 2002:a05:600c:1910:b0:477:b734:8c22 with SMTP id 5b1f17b1804b1-47a8376e3d9mr6486015e9.8.1765328741065; Tue, 09 Dec 2025 17:05:41 -0800 (PST) Received: from [10.200.8.8] (p99249-ipoefx.ipoe.ocn.ne.jp. [153.246.134.248]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-29dae4cf9acsm163206575ad.28.2025.12.09.17.05.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Dec 2025 17:05:40 -0800 (PST) From: Luca Weiss Date: Wed, 10 Dec 2025 10:05:27 +0900 Subject: [PATCH 1/4] dt-bindings: eeprom: at24: Add compatible for Giantec GT24P64A 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: <20251210-fp4-cam-prep-v1-1-0eacbff271ec@fairphone.com> References: <20251210-fp4-cam-prep-v1-0-0eacbff271ec@fairphone.com> In-Reply-To: <20251210-fp4-cam-prep-v1-0-0eacbff271ec@fairphone.com> To: Bartosz Golaszewski , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, Luca Weiss X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1765328733; l=737; i=luca.weiss@fairphone.com; s=20250611; h=from:subject:message-id; bh=J8jdRyxN4pHi5HwGXl4WVjETvZhi27YUV8vuAHkKjmE=; b=mI6wLjWaV6kPINJVrW6xd+goS/oplPOblpiCMDfCYKOyYykcFKB5qA36gXDy031uD9RaEwiY1 Ga78FKqUPyXA7d53Wc9YGCgs64YyHEeehU3zD27+Qo8eFR8CIdnQRR2 X-Developer-Key: i=luca.weiss@fairphone.com; a=ed25519; pk=O1aw+AAust5lEmgrNJ1Bs7PTY0fEsJm+mdkjExA69q8= Add the compatible for another 64Kb EEPROM from Giantec. Signed-off-by: Luca Weiss Acked-by: Rob Herring (Arm) --- Documentation/devicetree/bindings/eeprom/at24.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/eeprom/at24.yaml b/Documenta= tion/devicetree/bindings/eeprom/at24.yaml index c21282634780..ce63acb025e8 100644 --- a/Documentation/devicetree/bindings/eeprom/at24.yaml +++ b/Documentation/devicetree/bindings/eeprom/at24.yaml @@ -132,6 +132,7 @@ properties: - items: - enum: - belling,bl24s64 + - giantec,gt24p64a - onnn,n24s64b - puya,p24c64f - const: atmel,24c64 --=20 2.52.0 From nobody Thu Dec 18 08:39:00 2025 Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) (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 60C6F21ABC9 for ; Wed, 10 Dec 2025 01:05:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765328749; cv=none; b=uLCuEMZMW7vLQLc9hPb7gXYnCuCD26f5BNWMTeJogOlgI2UmmOvhevg5rXrw0pCwYkepULzkm/dbf51egyONBrz2zq8AOsDgiPtuti2yQk08YYrM5HHCnf81vtF1L7ly49g+O7Ln73VC2DgYhg7mZktZ3ZUPuGWkDUbL8q9FhI8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765328749; c=relaxed/simple; bh=goccinMLaHEmabkFCqO9o4yhj7pcUuPuPE8zhV6HoeQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=U67bNNNgNrfTY3jF+yFFVYtwFYUkclg87zRHO8m7e9a9a6P7xbEHtdqQsuP2QicZhPnY0rQP4kHHvi8srQnKk15Wb4zq/aokZMcylTksng4g16Dr0VkqlTumjJlqfm61n+dT4GC1DJGcm9YTwD9ZTVq8keGI0u7jyTb0VNky850= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com; spf=pass smtp.mailfrom=fairphone.com; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b=hfIFQpXi; arc=none smtp.client-ip=209.85.128.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fairphone.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b="hfIFQpXi" Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-47795f6f5c0so40718375e9.1 for ; Tue, 09 Dec 2025 17:05:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1765328745; x=1765933545; 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=AY6FgvO1oJLXsD9PKgilv0kQjui2GU/Z+eZkSiK9oHg=; b=hfIFQpXi4n6aDjr6nqCLEZjw6wR6CG9M5nBVnklA3SZeK5EP958ZbwC7HeCxD18Cfa gPfXmCrPh2aL5P5xWvCWkV1KfRSlPXJ2rdYd4Hiz/yC7hs1wSYg6YobhswyjFmw2dNK/ vE/pwlX5XwOgfdL3NbiXrX16rp+nzPdvpH5ZQuwPOpU3m5gvT8ca0B2pud11mygioBWZ Jf3EDikPsTWUozSzWoJIglI7+NVotXgWH4VrFUvv+W35x/lyR6lxHT0rxNoogiK8zXBw GmFHynXSrK7+xdi2GO1u3kyRwYaKlydS1BQxD9bhJiWadqOBe7/802INRVqtvCEmWJVY Y3vg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765328745; x=1765933545; 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=AY6FgvO1oJLXsD9PKgilv0kQjui2GU/Z+eZkSiK9oHg=; b=cJXOe5YiIPmC+oSPY+lEnwsg3k9TDU/qnL5Ftp5r0BrySth7c5l0mBtVbPjcb2t/Cx l1vzkNWQnxbE/Y6ivEsRs/xSlmq34KNuE0jRmMGczfxVsfzp80sDdlEuLWgCNlFUqX1g 53v6FWl57Q+lw7FTHREfadR5bTtn45yvKDo00mC0lVpMR6lnxDs2EBsevkY3CtLKCYMc SzHEhk/k7GCskDdyhr38a1upAngMnWyrQLzB33wKS+4yOhbtKDw32Gtxu0HbS0eyN6UP Opat/EbLP6C9rStjjNVjskDFo5sQXwokuT/vKmxGrghAWchzsICTX7VwTef3BqS7/YYH q93w== X-Forwarded-Encrypted: i=1; AJvYcCV/7ssVAPMm1D3TUxl1ON03fRzHU56T2bP0GSulXlbpoylin0NygZrTqDjZ9KNNK6yBFGtHlDb7CKMxO3I=@vger.kernel.org X-Gm-Message-State: AOJu0Yz/O39QIaNjxc+IsMcGgTyBtqueC4CUeV79UTUyvo4Z0HUxri4t 6b3+WoaqNd0PoPWTf0eEvRgaU024dCP3lGtOeFOYknfPd3DHzZmzws7D506piL0h/mQ= X-Gm-Gg: ASbGncsn/icCX48HFiXklXZGTXGSwA39pxLvRIcgpF03Q9K8iCPOyuCKArs4CERvkQ1 6kiax64zuGqKYyqOJJ40PgI03fzugaxY5/xuriitJ5U1qLD03sEFQolXdWqssLEkyJs1ExaTpR9 hG/bxxqck6mOjNLzVmWpwZJ07Qakkw1aaKglxemsQj8wITDe4IOrtrgY+BT3TB7D+yZoFoeJAK3 3BgsJzVVGv8wgZAGgEXGO6YafjC20oHbyE7230ICXiQzUgC2amy5LjpyuVc53MdrD8uQtCDHSFG oZbA6hX3Hf7FwtGwFhuukQW2CzFbvu7MIFOQ78xN2MHXlYeQjUCjJuTe2azSzl89KHRGesQcxVQ 5iyapwQKCqskcG6kCKfocxNQvKutvzyXTnB9N7Ioi/w0lOr2M8HHgJBtBxBLC7o+fRhFQR9Q2aA AdWNe2LPnJqe+mLIUimiDoAPNp2cqMAPQYc93Lza6AQ2y8IVBUPQ== X-Google-Smtp-Source: AGHT+IESNnX7RvzwvjTpl7xFbE3HQKrvyyqfUm2MxK1c3Lbfi/0XVEDv+nuBjWKR+/VcNhQl5vCcbw== X-Received: by 2002:a05:600c:45c6:b0:477:994b:dbb8 with SMTP id 5b1f17b1804b1-47a8379dd43mr5969275e9.11.1765328744784; Tue, 09 Dec 2025 17:05:44 -0800 (PST) Received: from [10.200.8.8] (p99249-ipoefx.ipoe.ocn.ne.jp. [153.246.134.248]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-29dae4cf9acsm163206575ad.28.2025.12.09.17.05.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Dec 2025 17:05:44 -0800 (PST) From: Luca Weiss Date: Wed, 10 Dec 2025 10:05:28 +0900 Subject: [PATCH 2/4] arm64: dts: qcom: sm7225-fairphone-fp4: Add camera EEPROMs 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: <20251210-fp4-cam-prep-v1-2-0eacbff271ec@fairphone.com> References: <20251210-fp4-cam-prep-v1-0-0eacbff271ec@fairphone.com> In-Reply-To: <20251210-fp4-cam-prep-v1-0-0eacbff271ec@fairphone.com> To: Bartosz Golaszewski , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, Luca Weiss X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1765328733; l=1635; i=luca.weiss@fairphone.com; s=20250611; h=from:subject:message-id; bh=goccinMLaHEmabkFCqO9o4yhj7pcUuPuPE8zhV6HoeQ=; b=2BcG7xucVVS0rNBMQIq+fWHKIK4V/cwTBP+N4sVMOB6WyzhmB6iNVVsKkq8JMRoiqh1VjcJ6y BabA9+gB/1oBjkgLEjFt/opTJILmtnEjvQZNtgteMIITDdYerAy63TG X-Developer-Key: i=luca.weiss@fairphone.com; a=ed25519; pk=O1aw+AAust5lEmgrNJ1Bs7PTY0fEsJm+mdkjExA69q8= Add notes for the EEPROMs found on the main rear camera, ultra-wide rear camera and front camera. Also add some comments that act as placeholders for other nodes that will be added in the future, for the camera sensors and some VCM drivers. Signed-off-by: Luca Weiss Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts | 30 +++++++++++++++++++= +--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts b/arch/arm64= /boot/dts/qcom/sm7225-fairphone-fp4.dts index 4afbab570ca1..c2f856a56b2b 100644 --- a/arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts +++ b/arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts @@ -512,11 +512,28 @@ &cci0 { }; =20 &cci0_i2c0 { - /* IMX582 @ 0x1a */ + /* Main cam (Sony IMX582) @ 0x1a */ + /* VCM driver (Onsemi LC898219XI) @ 0x28 */ + /* OIS driver (CML CM401) @ 0x30 */ + + eeprom@50 { + compatible =3D "giantec,gt24p128e", "atmel,24c128"; + reg =3D <0x50>; + vcc-supply =3D <&vreg_l6p>; + read-only; + }; }; =20 &cci0_i2c1 { - /* IMX582 @ 0x1a */ + /* VCM driver (Dongwoon DW9800W) @ 0xc */ + /* Ultra-wide cam (Sony IMX582) @ 0x1a */ + + eeprom@50 { + compatible =3D "giantec,gt24p64a", "atmel,24c64"; + reg =3D <0x50>; + vcc-supply =3D <&vreg_l6p>; + read-only; + }; }; =20 &cci1 { @@ -524,7 +541,14 @@ &cci1 { }; =20 &cci1_i2c0 { - /* IMX576 @ 0x10 */ + /* Front cam (Sony IMX576) @ 0x10 */ + + eeprom@50 { + compatible =3D "giantec,gt24p64a", "atmel,24c64"; + reg =3D <0x50>; + vcc-supply =3D <&vreg_l6p>; + read-only; + }; }; =20 &cdsp { --=20 2.52.0 From nobody Thu Dec 18 08:39:00 2025 Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) (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 681EC219A89 for ; Wed, 10 Dec 2025 01:05:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765328753; cv=none; b=mAXJHC8qIsEIV6/ggLTeVEv5HoZ0H+kYKDMxch3qX2Cd/4Ab1XuVEafMSfqnDsfhI1SI2v49MEohuqcm/lv3v3KUUDPxFJGlJl5KX+TIRtSl6pwCYqjQ9d97YB/F0GjuhiSG0ioElEJ1FBIhx+PU68m2StGD64Dxm3uPM5xFtwc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765328753; c=relaxed/simple; bh=cs2ROINLZYbi8BGcsQ5ZsjpjD8nNHjdVuG3v+tZmqdI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=maEHnG9L9puHK9vRgXeGaUhgrTNM/Q/FIhXDyK0O0/eZvd8AZCnAYgoQxeZs6OEDWQRHl+8zB9K6Qvs9VL1E2VHUGziOFEUrPGdUytNx+/0ulT5Qe2ehwSvr+JkCzftd+mRw4Fvum1mq6ZnYs/a32n7LuHqWJxTnowtqjqUYjQ8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com; spf=pass smtp.mailfrom=fairphone.com; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b=mkB2lDx5; arc=none smtp.client-ip=209.85.128.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fairphone.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b="mkB2lDx5" Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-477b5e0323bso1888955e9.0 for ; Tue, 09 Dec 2025 17:05:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1765328749; x=1765933549; 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=G61t03ohH/z/XV0khgzgfcMzXSsyCROO+wthBFVYyxk=; b=mkB2lDx5e5rwwi1Ziq2SO6Kzm84NU3rTkwxc9nsC8pI3S0pelsJHA/1W1yvWh6GfDI BsOgpqYBURshf+K1BMomG3ar+M2QESPLLJe8rHhzt8jANM0QghLSPl06ASdfgG44dy7P dJ0kutx1zQc3w1x8ZnBu9sL3v5J+4UVpvOrbqVCqdKNsXx+KLKeZa95Jvz5o1wWAZ/fe rmrgbHTdJkk9eOo8fES0Pa86aevb7pCpBWc9H2M0hTmJh158uu1gu1Ugzc506X5m/LXf TjEdArMXImDlvCH8xhuZYpKJhCCWKvWViH0rsfhWhHVCePr+NDy1sv8QfS0vUP4lNuqk EYoA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765328749; x=1765933549; 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=G61t03ohH/z/XV0khgzgfcMzXSsyCROO+wthBFVYyxk=; b=BwbXOp8KN9IPXMpeBQ0AbAsf0PejYnccVJr2NzRW5m0ENt2rg6XgJVaBnQmnMjiTwI GfAKST86EP/LUMPRsZDO+gGjcILBT37nTqiv3nxn3kcUawOAEHfgzsjOFrybc9+BhL9x /RZ6H7ufGsDgB/3hGsVCgmYR5NK2PC5TDnj85bN/bC2iGf4fJnr2Yh58utgY7r9k3b0U yYAfM+QI2X74yycAEC8JbKPodLQIwi45m9/qSo5FE59GG51MyfBcP0eiX7Hm7SD3P/4S ExMFSSD20OlJAORnkW+/QEzefDWvdoyNgDxaSLyOp7U0/UVxguWgxjnuX9wDEBdMpjru PRGw== X-Forwarded-Encrypted: i=1; AJvYcCU05HCzmH29PpZatzflbnhtfUzwDC7J8Gdgr7QO/Rvz09XJikQ6LJL4OQBC3lEts0t9LLeu1k4pIrf5isI=@vger.kernel.org X-Gm-Message-State: AOJu0Yw4QToB4pAUBRXvDOxzC+1JIwVUgbSpmQmlTQtgbnubaee/+WWs tprfyEzyQa0ydYsllgi67+mcUl91cUifq07BfpfS8magEKWb2b+MUXTvGP34vSUWbRSn4lY2Z/8 hQHsTeR0OTw== X-Gm-Gg: ASbGncsbOZNQW2nrK+J1JknfaYKKjOHNnqMCTpUSxplbdgFSTvebvev/LE89qVQlV1T GFeNtf9WaQah30FQJ4X/MBNSZzgW2AHwsR7I5nSmTuibchLuqqkwzBgJ1lo8rdsmjLB9X26KNlB C99fyMTHGVnFeE3oK7ZPdBgnVu7fDInQUOBq3S8B7+FplqreEzg5eRpjf74T6SIUalVazahYoz3 CoC96qxFb3ImK4AHZ0vZEr/2zFYzSEBhTBC8dh5VVVPr9iKwen0UZREca4SRLYtPFbJ9jvS9An1 MQZNp0Mmv4JaHpoNK+q8ikO3QrC02g+WuKZuwPsTbIT6LRy8upsybS/rF1bsDwqruyTKlpArc/Q DTI5DLGExGXG+3TkfE7qyvQyk6zz38y0AURSs0vTiU0jK8ZLAwtJmRukJ7t12b7bnskNkECfdf9 Tg1cITNk4BbWdniwKMBNk39lWJ1VtEOFwS2Jj+CC0B3rcEYFFAKaNfcbVgd8pV X-Google-Smtp-Source: AGHT+IFEGfjPiVQGshkO/20ig42r1aY3hbFJDhHP5lh9K8nvPlehfynniudzGdwdIlbKiqWq71Akxw== X-Received: by 2002:a05:600c:888e:b0:479:3a8e:c85c with SMTP id 5b1f17b1804b1-47a7f969677mr27860525e9.18.1765328748862; Tue, 09 Dec 2025 17:05:48 -0800 (PST) Received: from [10.200.8.8] (p99249-ipoefx.ipoe.ocn.ne.jp. [153.246.134.248]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-29dae4cf9acsm163206575ad.28.2025.12.09.17.05.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Dec 2025 17:05:48 -0800 (PST) From: Luca Weiss Date: Wed, 10 Dec 2025 10:05:29 +0900 Subject: [PATCH 3/4] arm64: dts: qcom: sm7225-fairphone-fp4: Add camera fixed regulators 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: <20251210-fp4-cam-prep-v1-3-0eacbff271ec@fairphone.com> References: <20251210-fp4-cam-prep-v1-0-0eacbff271ec@fairphone.com> In-Reply-To: <20251210-fp4-cam-prep-v1-0-0eacbff271ec@fairphone.com> To: Bartosz Golaszewski , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, Luca Weiss X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1765328733; l=1911; i=luca.weiss@fairphone.com; s=20250611; h=from:subject:message-id; bh=cs2ROINLZYbi8BGcsQ5ZsjpjD8nNHjdVuG3v+tZmqdI=; b=LXFLCMuznT9I2R4i9n1Lfv8o05COPLbPk0j1FGBCLabG1z515SK+gadOEWSqZVdy5/5+brTjg OzlfbWjz2CWAiVOg0ylUP/stmYcR+5gZDSnIQew/hA/iutOQa+F1DAn X-Developer-Key: i=luca.weiss@fairphone.com; a=ed25519; pk=O1aw+AAust5lEmgrNJ1Bs7PTY0fEsJm+mdkjExA69q8= Add multiple fixed regulators that are found on the phone, which provide power to the cameras. Signed-off-by: Luca Weiss Reviewed-by: Bryan O'Donoghue --- arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts | 40 +++++++++++++++++++= ++++ 1 file changed, 40 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts b/arch/arm64= /boot/dts/qcom/sm7225-fairphone-fp4.dts index c2f856a56b2b..0cfb24e3941d 100644 --- a/arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts +++ b/arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts @@ -246,6 +246,46 @@ active-config0 { }; }; }; + + vreg_32m_cam_dvdd_1p05: regulator-32m-cam-dvdd-1p05 { + compatible =3D "regulator-fixed"; + regulator-name =3D "32M_CAM_DVDD_1P05"; + regulator-min-microvolt =3D <1050000>; + regulator-max-microvolt =3D <1050000>; + gpio =3D <&pm6150l_gpios 2 GPIO_ACTIVE_HIGH>; + enable-active-high; + vin-supply =3D <&vreg_s8e>; + }; + + vreg_48m_ois_avdd0_1p8: regulator-48m-ois-avdd0-1p8 { + compatible =3D "regulator-fixed"; + regulator-name =3D "48M_OIS_AVDD0_1P8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + gpio =3D <&pm6150l_gpios 4 GPIO_ACTIVE_HIGH>; + enable-active-high; + vin-supply =3D <&vreg_bob>; + }; + + vreg_48m_uw_avdd0_1p8: regulator-48m-uw-avdd0-1p8 { + compatible =3D "regulator-fixed"; + regulator-name =3D "48M_UW_AVDD0_1P8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + gpio =3D <&pm6150l_gpios 3 GPIO_ACTIVE_HIGH>; + enable-active-high; + vin-supply =3D <&vreg_bob>; + }; + + vreg_ois_2p8: regulator-ois-2p8 { + compatible =3D "regulator-fixed"; + regulator-name =3D "OIS_2P8"; + regulator-min-microvolt =3D <2800000>; + regulator-max-microvolt =3D <2800000>; + gpio =3D <&tlmm 72 GPIO_ACTIVE_HIGH>; + enable-active-high; + vin-supply =3D <&vreg_bob>; + }; }; =20 &adsp { --=20 2.52.0 From nobody Thu Dec 18 08:39:00 2025 Received: from mail-wm1-f46.google.com (mail-wm1-f46.google.com [209.85.128.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 67CEC21257B for ; Wed, 10 Dec 2025 01:05:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765328756; cv=none; b=GzUKiGx3iNcyaqQPaBSJaIQYRn92VFQ8ZIr8nB8DhgMDzJlijbmMGjWi0GoHDnUciH6mC6LLLAbeIoORUHwu0+WQhAIDoYChQdcqPcR5RPw2lVFFZlysdSyev1J5iuL51zrYOLNikSDUTFowWU25a/jKeI35UHA6P4GewMws4AA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765328756; c=relaxed/simple; bh=YrhnGu6LmehfwdHWZT1BvVNTtQV3ilK14SnRP9mcbNo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=S8EhsP7ewLuWKPzo2jsCs1bqLPgT4xpVwAJJJvyTsHQeuy84gHdMcLLq81PpXvqMKM1BIlTnAcLnTR+xLVioXq71La1PdgcjNUwxBxP5AHVbC4VqbiP8UaE13jdKM7gXS6P93lEKbFBjyGe1l0Ajb7i9jxn9AmZOuwQBKsPxhCI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com; spf=pass smtp.mailfrom=fairphone.com; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b=PUdY41UT; arc=none smtp.client-ip=209.85.128.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fairphone.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b="PUdY41UT" Received: by mail-wm1-f46.google.com with SMTP id 5b1f17b1804b1-47795f6f5c0so40718645e9.1 for ; Tue, 09 Dec 2025 17:05:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1765328753; x=1765933553; 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=5naoPmz25ACan9Hsv717jQTcrvrpX+itusQfrwOWSdg=; b=PUdY41UT6jA2PgeH4voN9q2b44OS7nxzAr0b8dZiLAIN+GnlqgLRjMPJcpDDGMs7bL rgiJXcUuq1QR8GncrT0pjJyMWo5/ttNslfi/GsGTcudpLuA+dM93mmY1pbO6Tj6v0/Wq cV6t196SmlJI+/xc8WmHPqm9nxJJiY0xuBTp68HIQN7H5cYrIvMKy8BfVnOiUSHagG1M TbRE2AmjaeDG5BkjlqiVeW/WEN/awtJ/ITbtCzcAE67i+cWKIiScxjH4HQrLUUlrvsbg 22ftHPtmHBBO4j/hByG/Pdz+g8oo3YR4Dn1GRcBUJJzn6AxogqY8FnVXK/qqYdLN0HBg C4ig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765328753; x=1765933553; 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=5naoPmz25ACan9Hsv717jQTcrvrpX+itusQfrwOWSdg=; b=oWfC6JdmZfm+SgpXiu3tuzWRZLKXDs6KSZ5k+iPOZcieovmhQmxCZ4yUjOrJi4rUSV rHz0AE6yZRdpJoHg/uV/pc9nlnIDxzWPKODNRUcV4eQqJl6rGDm9h7b4+t/G9McV/98u Ra/Rb+N+lZV2xpqXnO+dBEbBzHPNeOyKJqX2hAiSFg8cRewZNvUdxYlyxaNMsAE2GDvr ogOz8vqp3r/vdg9/KZuO4kuMXnpABRUSVxYClxZKq7qK1Lt8r7j054k2E3rg+5zNpmwy XzUxBjkzVWA2GbxWjRNFod/57RR5yzmwLWG2O+R8ouDj+DZs4oRuoP81OtIMNCQIoUgO hR0w== X-Forwarded-Encrypted: i=1; AJvYcCWHHk7687VEia9d91zcs57g/QOathqQ9qqfshILMckCj1tkCTiZZlqXT+LkA6g4f1pIDbD3k5rwe6F057E=@vger.kernel.org X-Gm-Message-State: AOJu0YzzmFH0GxBemmhtdDn/8vtQUBkjIMbgUwOk6ifp3E1hTNAX5AgF nrzkqE+8Svi6RRmIFTSsZS3XjptzoYeZMUPcxl5lV0+JorgI8DKR0q/pwtQ9Bt923tQ= X-Gm-Gg: ASbGnctFxKi8JGEzXmhIHW02+ihx0OXvQzXKfcPpO1apUw/Z2A6+2taQuGCHV8n1kGD JyDgbKS5pdCqCjIa0PYZho1CzHmdCzmA0rW/FaTjuwDksL74DvRBooFKXpJCEO2MVxtDjnW0G3e DpwqsZ3iftSgethpR6sOyRDSeTZ7IwyjZbdczgjOcMOnNSmNW7Wwze9EwNC/Z4BKVAVwv7TNqZJ EiryvHp6qKuIOk7JSKoAYlQPjapWShgx9fliqhlsRnyB6Yd5KhSY92svA6TmX0Al2HUbPA1Z1fE h24dFOS7WQ+WDhbkXwvUFHGAbIHYS11m/mwLTKZSus18bsVFqiRUMfajjvG1P/rUGs1fRxvXlPt 8pUXNQZQ45Clxk1uCwG0pXRl0cLYHd82duXL8D6mLFPkvc6qM07K3X17my4S9sgiamzuXbv2tA9 1LSxhqaZu3L1HFcE+mHsLYLU5pr7tf6R5HzYg1DHJa2i1PuZDEdg== X-Google-Smtp-Source: AGHT+IEyKqUcK/2aZSA6qWuXW0Riv57nPy+c/1E5UcZc42jICfbOBCDPNJhGuFHogXPXXaH81Jg+KQ== X-Received: by 2002:a05:600c:621b:b0:477:79f8:daa8 with SMTP id 5b1f17b1804b1-47a83806976mr6180005e9.17.1765328752810; Tue, 09 Dec 2025 17:05:52 -0800 (PST) Received: from [10.200.8.8] (p99249-ipoefx.ipoe.ocn.ne.jp. [153.246.134.248]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-29dae4cf9acsm163206575ad.28.2025.12.09.17.05.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Dec 2025 17:05:52 -0800 (PST) From: Luca Weiss Date: Wed, 10 Dec 2025 10:05:30 +0900 Subject: [PATCH 4/4] arm64: dts: qcom: sm7225-fairphone-fp4: Enable CCI pull-up 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: <20251210-fp4-cam-prep-v1-4-0eacbff271ec@fairphone.com> References: <20251210-fp4-cam-prep-v1-0-0eacbff271ec@fairphone.com> In-Reply-To: <20251210-fp4-cam-prep-v1-0-0eacbff271ec@fairphone.com> To: Bartosz Golaszewski , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, Luca Weiss X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1765328733; l=849; i=luca.weiss@fairphone.com; s=20250611; h=from:subject:message-id; bh=YrhnGu6LmehfwdHWZT1BvVNTtQV3ilK14SnRP9mcbNo=; b=AFvm4GlaLB5Ro70RBGcv4FBtSlxqZF8no6mQgOBUDV58EFGYhTnlZsfcbG7WG30/nN8juNWMB ExtfsAk+Q9IA6lIFRs9nByaEgZp54yR8DdLL/Blbq53LMTqwveKp2MG X-Developer-Key: i=luca.weiss@fairphone.com; a=ed25519; pk=O1aw+AAust5lEmgrNJ1Bs7PTY0fEsJm+mdkjExA69q8= Enable vreg_l6p, which is the voltage source for the pull-up resistor of the CCI busses. This ensures that I2C communication works as expected. Signed-off-by: Luca Weiss Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts b/arch/arm64= /boot/dts/qcom/sm7225-fairphone-fp4.dts index 0cfb24e3941d..a3c2b26736f4 100644 --- a/arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts +++ b/arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts @@ -693,6 +693,8 @@ vreg_l6p: ldo6 { regulator-name =3D "vreg_l6p"; regulator-min-microvolt =3D <1500000>; regulator-max-microvolt =3D <1800000>; + /* Pull-up for CCI I2C busses */ + regulator-always-on; }; =20 vreg_l7p: ldo7 { --=20 2.52.0