On 1/16/26 2:38 PM, Luca Weiss wrote:
> Enable the CCI I2C busses and add nodes for the EEPROMs found on the
> camera that are connected there.
>
> Signed-off-by: Luca Weiss <[email protected]>
> ---
> 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 7629ceddde2a..c4a706e945ba 100644
> --- a/arch/arm64/boot/dts/qcom/milos-fairphone-fp6.dts
> +++ b/arch/arm64/boot/dts/qcom/milos-fairphone-fp6.dts
> @@ -529,6 +529,56 @@ vreg_l11f: ldo11 {
> };
> };
>
> +&cci0 {
> + status = "okay";
> +};
> +
> +&cci0_i2c0 {
> + /* Main cam: Sony IMX896 @ 0x1a */
> +
> + eeprom@50 {
> + compatible = "puya,p24c128f", "atmel,24c128";
> + reg = <0x50>;
> + vcc-supply = <&vreg_l6p>;
> + read-only;
> + };
> +
> + /* Dongwoon DW9784 VCM/OIS @ 0x72 */
> +};
> +
> +
> +&cci0_i2c1 {
> + /* Awinic AW86017 VCM @ 0x0c */
> + /* UW cam: OmniVision OV13B10 @ 0x36 */
There's a driver for this one!
> +
> + eeprom@52 {
> + compatible = "puya,p24c128f", "atmel,24c128";
> + reg = <0x52>;
> + vcc-supply = <&vreg_l6p>;
> + read-only;
> + };
> +};
> +
> +&cci1 {
> + /* cci1_i2c0 is not used for CCI */
> + pinctrl-0 = <&cci1_1_default>;
> + pinctrl-1 = <&cci1_1_sleep>;
Let's keep them per-bus-subnode so we don't have to override it
otherwise
Reviewed-by: Konrad Dybcio <[email protected]>
Konrad