From nobody Sat Apr 4 07:50:49 2026 Received: from mail-ed1-f45.google.com (mail-ed1-f45.google.com [209.85.208.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 4B15A372663 for ; Fri, 20 Mar 2026 08:10:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773994220; cv=none; b=dFMGOvUtx5xDuSV9JfPBEHaeRuuqJdI2Rz8Q3hHNCU/961ribQsPuIy+DjJpRnyHbj6rKe6xmEQnU7grDiqLbAxNFhxI+ADP9whgaPyhrHwnDSYJXDhxCkB+8VW1PsOFZqaac1OKqg7peXX8GHoV0Jrc/7ZtRLxZcWhRxZf/cSM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773994220; c=relaxed/simple; bh=6dtGZbRSVFWRCcAZr6CS/BmuG6zhDBUqyFHzgT0ZE3M=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=M4QV+kZF+Fu7I0GUjr4FANxpJefWjHE7pK+EXfpUdbaQqfBAfT5szYshjC0vhIHO2OlFNgrBQp6DkcLxC4f7uaeqnTOHojYFoEuEgDM3UNKuKWOVMFrCmhXztMAqrxg8EojFHhQI3o0Bl1Gz7rKEHsa61RUwAXIAjDhnZFYFahk= 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=ITfFca0f; arc=none smtp.client-ip=209.85.208.45 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="ITfFca0f" Received: by mail-ed1-f45.google.com with SMTP id 4fb4d7f45d1cf-6676d55d01dso1788704a12.3 for ; Fri, 20 Mar 2026 01:10:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1773994217; x=1774599017; 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=5BxUoG301RPYcoM5PiwD0xgoq1X+VWOiiJLhYwNLDCc=; b=ITfFca0fryZbQjsoaTVOK5meLa/1wyj8MwO9rvKvfZrCOQS6sl9PS5SoYfEp1fRVEi pWCPlBEbm0r216kPMJMhniYrPyJoDMFAJOqyq/x5fSn4M3BaBwnxmqKUWQgM6mdsbAmM n3X6URMeb2XP8DlbqvlweBy2OvcxUOnEVJEY/UXbohO4J4csTcUK79T41/UJxH6rZRQ3 OVlCWxqzpfZ0Ok5m++t8JYCEo3MicFy1PZxUCwzh9YSGFRX58uRDETglxHxMtIuLJObK z+498bW6aCa2LN7CifNagbdg9w1R00pixxhAnWmHB6wjRM3XexMaqG6pQZ7eMgcPzvkn xKFA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773994217; x=1774599017; 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=5BxUoG301RPYcoM5PiwD0xgoq1X+VWOiiJLhYwNLDCc=; b=maPeq8THhAbLw04ApcIyxKAM9GXas266jSXWGuV4vlTG6/EoxqDozePT/grQKbNSr4 2IwW7/s+fH1N2eL9CyIY6I0VehCdT4+dCROH03QVhOpHxEYPxtCRZI4NrxTHHv4SGMML 9vjaZBUj7P919c/V602WCacz6qasEAlouUGIbsNde5DaFzIS+scQRm/15UTWgdJzMY+8 v78ho0eBX4x+0ItFzyikeQ5ZeXyCQ42Z59Vs0CL3zoJuk6ClbsjTTlB4TgZrkXnovdVH oaVClC2sYflTEOH2t4Lkjg/Y7iAQY3QyMYbTq302aswOIOw0Am/4Od5H7WwvkSsv81zd 3irA== X-Forwarded-Encrypted: i=1; AJvYcCX1FfvBcFs8Vg0IXG3FV+6LZO/IPSerjQJmM1hDSS6TTW251uMIos18kc3i0picLoS7glkLJROnLQJrUUw=@vger.kernel.org X-Gm-Message-State: AOJu0Yzj7cTLwadNRuOMsvXzbtV1tRP8D8SWzo7tchjD9iomnUkPZkaK yldw4v/uLP+ZqIgQD2+5ZF3IY33JPLgZn8BnJciz4NA9KAZsMgA4N5ukAmyauZ7Nbqk= X-Gm-Gg: ATEYQzxsA4VjycBvlPH+pZAnAhdv2BNFeaKT2LC8uSTj/3UlzFAm4Q4XEhakIma9Ord xgLNCRwziErL96YjN+tCyRMtOw7sv/rijAzBwprjVYWRd6ZOKKm/xI20BTFaGl3+PZPcb/7omlD DAd7Zn08l1U4fN+v9SANWIp37plG9g9/a4wOLjewyYBEWyk7fBItGVNdEY2vlHKn8TOtRyF2MnE 01wYG3o5jV007U8feMJt0wz38pm7Hclo7lw9ckw6ieOL6noWb7Hec00gmlST8hNws4wYD90+bOM LElAwWq+RNrk6mQNC6da836zC25j5afp/TIwRzEuBb7D+ljZMJ6czVDuFoDDgjN+d38Hw/1IW3x GWxCUBG8uwJJUTjR3/K+ACTeTu0P84bQafd5CnXjge3KVvFRtDN2wwAwwG+PBeYJkp+1lVxczeU nQtaGwX4Hm6D5mHlq8UnUVbjfS00nZ5L2Dwp/cHVbTgu13nqnDcB3gzgt/6H3KD4RpN3kkw4aOd L1uRw== X-Received: by 2002:a17:907:a191:b0:b8e:fe3c:2255 with SMTP id a640c23a62f3a-b982f0a94f0mr106385166b.5.1773994216560; Fri, 20 Mar 2026 01:10:16 -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.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Mar 2026 01:10:16 -0700 (PDT) From: Luca Weiss Date: Fri, 20 Mar 2026 09:09:49 +0100 Subject: [PATCH v2 1/3] dt-bindings: i2c: qcom-cci: Document Milos compatible 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-1-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 , Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1773994215; l=1353; i=luca.weiss@fairphone.com; s=20250611; h=from:subject:message-id; bh=6dtGZbRSVFWRCcAZr6CS/BmuG6zhDBUqyFHzgT0ZE3M=; b=HSxUaO9sCaviuTGLssmZ8jeEeOxakzeYqv1aIQWxIlpi2X6V7G8CHUAT2UYx1zXBV/IKgZDFH LJnoayH07leAU4f1eWpCQ+/7SY+3bIxZ7xRBhwiaAHwfs31WCyV7avd X-Developer-Key: i=luca.weiss@fairphone.com; a=ed25519; pk=O1aw+AAust5lEmgrNJ1Bs7PTY0fEsJm+mdkjExA69q8= Add Milos compatible for the CAMSS CCI interfaces. Reviewed-by: Krzysztof Kozlowski Signed-off-by: Luca Weiss --- .../devicetree/bindings/i2c/qcom,i2c-cci.yaml | 18 ++++++++++++++= ++++ 1 file changed, 18 insertions(+) diff --git a/Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml b/Docu= mentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml index 399a09409e07..816c1a48edd3 100644 --- a/Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml +++ b/Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml @@ -27,6 +27,7 @@ properties: - items: - enum: - qcom,kaanapali-cci + - qcom,milos-cci - qcom,qcm2290-cci - qcom,qcs8300-cci - qcom,sa8775p-cci @@ -265,6 +266,23 @@ allOf: - const: cpas_ahb - const: cci =20 + - if: + properties: + compatible: + contains: + enum: + - qcom,milos-cci + then: + properties: + clocks: + minItems: 3 + maxItems: 3 + clock-names: + items: + - const: soc_ahb + - const: cpas_ahb + - const: cci + additionalProperties: false =20 examples: --=20 2.53.0 From nobody Sat Apr 4 07:50:49 2026 Received: from mail-ej1-f53.google.com (mail-ej1-f53.google.com [209.85.218.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 25AB4374180 for ; Fri, 20 Mar 2026 08:10:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773994221; cv=none; b=RohiPJlWQmbWj8+45MQgcXtuX8yAc2kQ5Nm2e75Urt7Pw67EzXfKVd1l/BeYFnBPsnYjzNrjZKve0X8e7UJX6oZ4d2Vb1xiRCsdCoQMh38Qp0RFsdMl1C9zciy2Tbu9ut6smCLJTEV5CTbKU5noMIxPJrxYUY61gnoGl+3Pf99k= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773994221; c=relaxed/simple; bh=ZVeEkBuycOCd0nHZagbGIipxk4V8apZYhSoIWrKgIxI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=sjoWpY/MnwJ08dMRBlagR3SkmmBwFd7apK/7ZZmFX0P1LDtAM5UQB7WvxV0+SA+aBig7OF+Za7cubnSdW/JiayiWixt9cMpuJN1hBES4DOF+lQW1ScMF2XCt9V0v5fKZi+rY/Ut9H8HQqpPocnnUNk4VPFjLfDXK0RoJ7vRpg/c= 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=wHMQTAaS; arc=none smtp.client-ip=209.85.218.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="wHMQTAaS" Received: by mail-ej1-f53.google.com with SMTP id a640c23a62f3a-b980785a0bfso261260966b.3 for ; Fri, 20 Mar 2026 01:10:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1773994217; x=1774599017; 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=ithYjobQzMm/Lyd/lLjuU39YHOTs+QgqcfOEAIdEfwc=; b=wHMQTAaSD1Y0EbCxYN9+uCyj/Mkl2zKQu95II8JM9MaEsCBxonp6RvPCziwCA+vouy qy30y20vD6iaLX0j3Rt0jSLkJlCc6caimWPAEDkl2amm0uXl9Aa569NtiLPY9Yo0I+/k 7hwt9iVk4fu5D6mXjLFQ7KiaGrINtueKNqq5uO4Nms1+NcqEDgmO+D9UJtcRhU07pWR3 gMhIXjxG1Gbk8C1enWJZuo378JymQXkTWZlVKe6yOPhCqkTx8r7Crs1kur0URUaAR1uD cYRQ+5V+sYLmwPi5wJwVfI6duf3SSRkl07FDX5vQl08ItPUUEv6WKxPLVS6SU+jPcjSU VYrw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773994217; x=1774599017; 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=ithYjobQzMm/Lyd/lLjuU39YHOTs+QgqcfOEAIdEfwc=; b=LE7kh1KVcV5OWwQUzTP1EV3j1GmoLWch/TBRcyul5SJ3HIXGD/omvHFgVWUfExoI6A R+61Y5GIzIND3CrM2TqKTMCiy7No11unN4QMhS7nsgU8ZXQ36Og2ocu4txxW0ymyi7IT T/2W1Yp+VTAZaBK+uwUL2RtQPddtK8wfxPUYCyr43OxuBXnH4GdcUti7t4G1f+COAYKp XJpyN0AGkOzhcEf3yj3vo2Lb2t4gS1X506fQZQNUn2Ut5bCu8wES+BGbyRkOmwKRWOz6 sfREDgYU6rZ/5RFulDmFKYjnzW9/BQzsmLxp6L87j+E9kBiEMxGiw8EMosN93adxzTBi GVEg== X-Forwarded-Encrypted: i=1; AJvYcCWIFg1Fa+0hJpI6MJewymudzt0Wt8D4uidLu9wOCPugTf7RXubrDevFHmp1MXEDeg6bZa7sepC27mSZV4Y=@vger.kernel.org X-Gm-Message-State: AOJu0YwCleC2uhvgINMn4H7pe4I8h+PAuVfumcIQguVI9n1kLYkq7SKa YzPGumrJsTZmIv9tarll7CeEZbX6AujH6sMnLUbpXXNZij8otZqVy6ZRzFRXbQNCR1s= X-Gm-Gg: ATEYQzxSOx4lQBMxn1ri/n0R6bmIVuspItZeq7tqP04w/44GDB0jnljNZLjk403PO7F AuwJdXf2OnYh98SSV38OaEGr5fE/W4Jp1mGmszRSj9R+6iPrgsog7BDzL5D0A7FExX9hXdc2sNW pr6fwkmMAuCxtYnVqi54RI8unNV9khTJ0wQgtzjox1MmkXOK9JHtTekwiqwuPilDzkPsKRvTMIH L7kYvnfx8uAHCZ1AbNAVdoejiPZQoMn6Rtfqr/e/4MtC9tXRFalt0gH+nCV1Yehog8vx4hf76xw 8KbNwPNitves/bEePBDLAb2/Q4cLxTvxR/Nr5Ec3Izr68X7qi3cUZlZBVRU5mvOfgAqtxIKTHgy r9bl8yZE0MEIPZ/BTtFOniBZzfSK2B3U7rq4iZVRY3lUAkmvNITdtxi/yZmKq8H17+FuFmirjGt T5vbsm9/tWDE5QusBz9VseuRIRAGquW8mNM+iXroN/TvAPXELOLdYiNzcjMAIfkGglkPX4M+Rj1 eRk9Q== X-Received: by 2002:a17:907:8709:b0:b93:81e7:845a with SMTP id a640c23a62f3a-b982f0c8097mr103281066b.9.1773994217357; Fri, 20 Mar 2026 01:10:17 -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.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Mar 2026 01:10:16 -0700 (PDT) From: Luca Weiss Date: Fri, 20 Mar 2026 09:09:50 +0100 Subject: [PATCH v2 2/3] arm64: dts: qcom: milos: Add 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-2-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 X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1773994215; l=5346; i=luca.weiss@fairphone.com; s=20250611; h=from:subject:message-id; bh=ZVeEkBuycOCd0nHZagbGIipxk4V8apZYhSoIWrKgIxI=; b=JvH1cpPA8oAB8wBpZ+RQhMJ3ATTOrVsaqMgDVWm1E4tLVLdRVAMlKGR2U9b260cJctET0aTxJ X7F7wCWFdwPBc8CtVMlr4T0zpcbUeUWgn+O6r3BbeQx86wDFRryg8/D X-Developer-Key: i=luca.weiss@fairphone.com; a=ed25519; pk=O1aw+AAust5lEmgrNJ1Bs7PTY0fEsJm+mdkjExA69q8= Add the nodes and the pinctrl for the CCI I2C busses on the Milos SoC. Signed-off-by: Luca Weiss --- arch/arm64/boot/dts/qcom/milos.dtsi | 194 ++++++++++++++++++++++++++++++++= ++++ 1 file changed, 194 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/milos.dtsi b/arch/arm64/boot/dts/qcom= /milos.dtsi index 35248fa30747..4dbcd0147587 100644 --- a/arch/arm64/boot/dts/qcom/milos.dtsi +++ b/arch/arm64/boot/dts/qcom/milos.dtsi @@ -1742,6 +1742,72 @@ videocc: clock-controller@aaf0000 { #power-domain-cells =3D <1>; }; =20 + cci0: cci@ac15000 { + compatible =3D "qcom,milos-cci", "qcom,msm8996-cci"; + reg =3D <0x0 0x0ac15000 0x0 0x1000>; + interrupts =3D ; + power-domains =3D <&camcc CAM_CC_CAMSS_TOP_GDSC>; + clocks =3D <&camcc CAM_CC_SOC_AHB_CLK>, + <&camcc CAM_CC_CPAS_AHB_CLK>, + <&camcc CAM_CC_CCI_0_CLK>; + clock-names =3D "soc_ahb", + "cpas_ahb", + "cci"; + pinctrl-0 =3D <&cci0_0_default &cci0_1_default>; + pinctrl-1 =3D <&cci0_0_sleep &cci0_1_sleep>; + pinctrl-names =3D "default", "sleep"; + status =3D "disabled"; + #address-cells =3D <1>; + #size-cells =3D <0>; + + cci0_i2c0: i2c-bus@0 { + reg =3D <0>; + clock-frequency =3D <1000000>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + cci0_i2c1: i2c-bus@1 { + reg =3D <1>; + clock-frequency =3D <1000000>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + }; + + cci1: cci@ac16000 { + compatible =3D "qcom,milos-cci", "qcom,msm8996-cci"; + reg =3D <0x0 0x0ac16000 0x0 0x1000>; + interrupts =3D ; + power-domains =3D <&camcc CAM_CC_CAMSS_TOP_GDSC>; + clocks =3D <&camcc CAM_CC_SOC_AHB_CLK>, + <&camcc CAM_CC_CPAS_AHB_CLK>, + <&camcc CAM_CC_CCI_1_CLK>; + clock-names =3D "soc_ahb", + "cpas_ahb", + "cci"; + pinctrl-0 =3D <&cci1_0_default &cci1_1_default>; + pinctrl-1 =3D <&cci1_0_sleep &cci1_1_sleep>; + pinctrl-names =3D "default", "sleep"; + status =3D "disabled"; + #address-cells =3D <1>; + #size-cells =3D <0>; + + cci1_i2c0: i2c-bus@0 { + reg =3D <0>; + clock-frequency =3D <1000000>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + cci1_i2c1: i2c-bus@1 { + reg =3D <1>; + clock-frequency =3D <1000000>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + }; + camcc: clock-controller@adb0000 { compatible =3D "qcom,milos-camcc"; reg =3D <0x0 0x0adb0000 0x0 0x40000>; @@ -1989,6 +2055,134 @@ data-pins { bias-pull-up; }; }; + + cci0_0_default: cci0-0-default-state { + sda-pins { + pins =3D "gpio88"; + function =3D "cci_i2c_sda"; + drive-strength =3D <2>; + bias-pull-up =3D <2200>; + }; + + scl-pins { + pins =3D "gpio89"; + function =3D "cci_i2c_scl"; + drive-strength =3D <2>; + bias-pull-up =3D <2200>; + }; + }; + + cci0_0_sleep: cci0-0-sleep-state { + sda-pins { + pins =3D "gpio88"; + function =3D "cci_i2c_sda"; + drive-strength =3D <2>; + bias-pull-down; + }; + + scl-pins { + pins =3D "gpio89"; + function =3D "cci_i2c_scl"; + drive-strength =3D <2>; + bias-pull-down; + }; + }; + + cci0_1_default: cci0-1-default-state { + sda-pins { + pins =3D "gpio90"; + function =3D "cci_i2c_sda"; + drive-strength =3D <2>; + bias-pull-up =3D <2200>; + }; + + scl-pins { + pins =3D "gpio91"; + function =3D "cci_i2c_scl"; + drive-strength =3D <2>; + bias-pull-up =3D <2200>; + }; + }; + + cci0_1_sleep: cci0-1-sleep-state { + sda-pins { + pins =3D "gpio90"; + function =3D "cci_i2c_sda"; + drive-strength =3D <2>; + bias-pull-down; + }; + + scl-pins { + pins =3D "gpio91"; + function =3D "cci_i2c_scl"; + drive-strength =3D <2>; + bias-pull-down; + }; + }; + + cci1_0_default: cci1-0-default-state { + sda-pins { + pins =3D "gpio92"; + function =3D "cci_i2c_sda"; + drive-strength =3D <2>; + bias-pull-up =3D <2200>; + }; + + scl-pins { + pins =3D "gpio93"; + function =3D "cci_i2c_scl"; + drive-strength =3D <2>; + bias-pull-up =3D <2200>; + }; + }; + + cci1_0_sleep: cci1-0-sleep-state { + sda-pins { + pins =3D "gpio92"; + function =3D "cci_i2c_sda"; + drive-strength =3D <2>; + bias-pull-down; + }; + + scl-pins { + pins =3D "gpio93"; + function =3D "cci_i2c_scl"; + drive-strength =3D <2>; + bias-pull-down; + }; + }; + + cci1_1_default: cci1-1-default-state { + sda-pins { + pins =3D "gpio94"; + function =3D "cci_i2c_sda"; + drive-strength =3D <2>; + bias-pull-up =3D <2200>; + }; + + scl-pins { + pins =3D "gpio95"; + function =3D "cci_i2c_scl"; + drive-strength =3D <2>; + bias-pull-up =3D <2200>; + }; + }; + + cci1_1_sleep: cci1-1-sleep-state { + sda-pins { + pins =3D "gpio94"; + function =3D "cci_i2c_sda"; + drive-strength =3D <2>; + bias-pull-down; + }; + + scl-pins { + pins =3D "gpio95"; + function =3D "cci_i2c_scl"; + drive-strength =3D <2>; + bias-pull-down; + }; + }; }; =20 apps_smmu: iommu@15000000 { --=20 2.53.0 From nobody Sat Apr 4 07:50:49 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