From nobody Mon Apr 6 09:13:45 2026 Received: from mail-ej1-f50.google.com (mail-ej1-f50.google.com [209.85.218.50]) (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 CE25F374747 for ; Fri, 20 Mar 2026 08:10:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773994222; cv=none; b=sdx/VEx5h7krab8t7/gTfPYF5yWdqBEyQKCaoDWFTNTCgJAQAONSQwMm3DGbLjx8t0WP/2jNouXIPrc2AXZ6qwIdGJZCXmxaJHa74w6rPJ+b/lR2Ct7OlTiDIWnRqIxekIWwB5TOsZKAd9nUAAf4RPuliMjo81UGiIGk02d2Mn0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773994222; c=relaxed/simple; bh=OOBMl6N+6wWq4VI/kMem7gKFfbgc3xAME32xiW5QX+Q=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=uHwAwIhDoDVNDlRALG4auis+79lMPZ5NJZYbFPX6z2579iLiYJ6D2nZRsfoVdQOIhII4hws/2alPW6cO8ahbAq8QsH3nx0lPPKz2JqsihAXJlQW32kmBtGrybVbexIhs0U59UbaaOepR5j7accSiWwTfTUyXOHLZl3uiwaUhCgw= 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=4fLtUZSh; arc=none smtp.client-ip=209.85.218.50 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="4fLtUZSh" Received: by mail-ej1-f50.google.com with SMTP id a640c23a62f3a-b980b35534eso312187066b.1 for ; Fri, 20 Mar 2026 01:10:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1773994218; x=1774599018; 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=xz0m8rU9A280bToU8IuILL5Mw5gJnGqIrAD0/ydeaXM=; b=4fLtUZShdAuIn9+mW2e/IYierHJgZA97eTd/3tmFFEmhLgZSfTYDHArmzx1JBZdzi9 cKrXgmNwG/muGDMFYKeecZXsP9a9yjBvvLbIQOdv/sEqFpesqwcoGPDm7HwonxNF+bpg cLDZMR+tZ/bT2fdUQx1Jjiyk3nsl2pCT3YbAWVL9mKO7uFeokS3ShmA10TK0aGs2pskH e00BtKk74/gv6c+Z8p1xJj8x/oU80MhUH+anagd62XdHvodaDN8s/2NO26q8XOPy63BP zl2qdDzkSoBI+sKPzsKTX95dun5JZeXfDBiN+Sy6/5V42m8HjUoaFzJh4dKsX3gE+qJ9 oZLw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773994218; x=1774599018; 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=xz0m8rU9A280bToU8IuILL5Mw5gJnGqIrAD0/ydeaXM=; b=Svo/08ggf5pYo2/C7439u7vruT55Fz+j9M4y0ZyolL9B3F3uNS4RoCOfBPlESQsEPm 4OK5G8SIhl765PlHIMFeJ2pzeko6EjohgcQSqrRF6PLGSBzrX+D/7ol22G/gIac/K/cd OxJDJDSGnAiJdwoGucssy1ngfNbZO/bKTXAibSjYYVM/717Z4aTmSNyKMQ8Oo6MKKNXI r55beQhxDJEm+MJBSgqTscoNh+lIBoHlgU7w9UDPM9Fw/NExSfLFocxBYI83l7w7YxIl OW0XsmQ6bPrcdK0xIU+eyXcLymsaP/oKUIHcj4vn4RJDe2DN9yB24i+4iSWYCkZDn2Cd c5Sw== X-Forwarded-Encrypted: i=1; AJvYcCVXUep/sMpIov/4HfgZqBPIN4nEMFApLMiq806f1vOVarH8ra3bzuP/4j31aXjX9xzXBctqeTIebQcAoTY=@vger.kernel.org X-Gm-Message-State: AOJu0Yx7HTm88CkaSIKEDx6mkVCVgeU3l8Fh2ofrpClZU4dZn5Z5g7PU licRZD9hlNsdsCuDbjsynebrIH3B3dr360+oiEpIjS90yqR2uSAm5teEWceYyQSoqvU= X-Gm-Gg: ATEYQzz3EmrjjN1HiJEWrntuxInrQj/4v0cVvztJbzpM067GHLmgxx/2824cbVpHwRn 7RTkoE8h7ZiYgRRX8ABXH3m+0X3a1c7RtWkJmn/fF/uh1t0Skmpp2D2Ej3eg1EFAAf8B7DsYpGl 2QdlZZbGEL/H5J77nY9/O8xcIR0F1oG4k9zhiaDjyJtsxmjcxu84xfuaxlrosvFJFXGWjtwVAU0 HuGuw5nqNz11PKdKos7+z4DaLJBeSKc0Lzm9a+VXFaMUFosR3Ssmcjsrts82G8gSVCqfjVx+egz dGxUTdGrXuJc1fx46pVYvbtO6WM0uT8cw/sWpr60/vdg/6J8Krk3Skta7UYXq/zIlv9LZWUNs8h zFCJAL99fUsCMBxOVG46jvOgBifhHJ/iuYsgb2khIjcwC2SWWGKYVVy+OH9GTNCpcFF3m4TuSHm /KXOzHi7oXpla8Sng+TN7k7bM1Y5PYhkzIaRn5JtRRdcPeNdhbNoHdufKPngh0Pm9pbdnkPN0OV h6+Bw== X-Received: by 2002:a17:906:37cb:b0:b97:f2cc:8c3e with SMTP id a640c23a62f3a-b982f39b197mr103173666b.10.1773994218017; Fri, 20 Mar 2026 01:10:18 -0700 (PDT) Received: from [172.16.220.101] (144-178-202-139.static.ef-service.nl. [144.178.202.139]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b9832f43b5csm121016466b.1.2026.03.20.01.10.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Mar 2026 01:10:17 -0700 (PDT) From: Luca Weiss Date: Fri, 20 Mar 2026 09:09:51 +0100 Subject: [PATCH v2 3/3] arm64: dts: qcom: milos-fairphone-fp6: Add camera EEPROMs on CCI busses 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: <20260320-milos-cci-v2-3-1947fc83f756@fairphone.com> References: <20260320-milos-cci-v2-0-1947fc83f756@fairphone.com> In-Reply-To: <20260320-milos-cci-v2-0-1947fc83f756@fairphone.com> To: Loic Poulain , Robert Foss , Andi Shyti , 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, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Luca Weiss , Konrad Dybcio X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1773994215; l=1724; i=luca.weiss@fairphone.com; s=20250611; h=from:subject:message-id; bh=OOBMl6N+6wWq4VI/kMem7gKFfbgc3xAME32xiW5QX+Q=; b=PtK07MSBbaUBbhPt07Jp3YhUm43bkaj9J/cjajCZxkqEJDLGAMbgkavtMBPQ1xvpFsBgidmXv HN6LoKa4+BNDhiBU8v5dt3YQbHIyzADJhP4OPy9KuTy9VDJdlU4XbqT X-Developer-Key: i=luca.weiss@fairphone.com; a=ed25519; pk=O1aw+AAust5lEmgrNJ1Bs7PTY0fEsJm+mdkjExA69q8= Enable the CCI I2C busses and add nodes for the EEPROMs found on the camera that are connected there. Reviewed-by: Konrad Dybcio Signed-off-by: Luca Weiss --- arch/arm64/boot/dts/qcom/milos-fairphone-fp6.dts | 50 ++++++++++++++++++++= ++++ 1 file changed, 50 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/milos-fairphone-fp6.dts b/arch/arm64/= boot/dts/qcom/milos-fairphone-fp6.dts index bba327cc7a38..3e65f5deb5a6 100644 --- a/arch/arm64/boot/dts/qcom/milos-fairphone-fp6.dts +++ b/arch/arm64/boot/dts/qcom/milos-fairphone-fp6.dts @@ -541,6 +541,56 @@ vreg_l11f: ldo11 { }; }; =20 +&cci0 { + status =3D "okay"; +}; + +&cci0_i2c0 { + /* Main cam: Sony IMX896 @ 0x1a */ + + eeprom@50 { + compatible =3D "puya,p24c128f", "atmel,24c128"; + reg =3D <0x50>; + vcc-supply =3D <&vreg_l6p>; + read-only; + }; + + /* Dongwoon DW9784 VCM/OIS @ 0x72 */ +}; + + +&cci0_i2c1 { + /* Awinic AW86017 VCM @ 0x0c */ + /* UW cam: OmniVision OV13B10 @ 0x36 */ + + eeprom@52 { + compatible =3D "puya,p24c128f", "atmel,24c128"; + reg =3D <0x52>; + vcc-supply =3D <&vreg_l6p>; + read-only; + }; +}; + +&cci1 { + /* cci1_i2c0 is not used for CCI */ + pinctrl-0 =3D <&cci1_1_default>; + pinctrl-1 =3D <&cci1_1_sleep>; + + status =3D "okay"; +}; + +&cci1_i2c1 { + /* Awinic AW86016 VCM @ 0x0c */ + /* Front cam: Samsung S5KKD1 @ 0x3d */ + + eeprom@51 { + compatible =3D "puya,p24c128f", "atmel,24c128"; + reg =3D <0x51>; + vcc-supply =3D <&vreg_l6p>; + read-only; + }; +}; + &gcc { protected-clocks =3D , , , , --=20 2.53.0