From nobody Wed Oct 8 04:06:01 2025 Received: from mail-ed1-f44.google.com (mail-ed1-f44.google.com [209.85.208.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 DA9D927814C; Wed, 2 Jul 2025 13:21:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751462477; cv=none; b=ckqIn6UMAPIRWixZheN8jYxwt0iX9yE4rLnptUQ1bksPaf33li/aHTTXcfotjHHWJXEuNPFwciGRBFlTPJCd0YzK3TzpCGvMKpGKLEl9/aeLcJDDo0l1hWgBZ0atWdZP1/H0uSSbffpJJxOpZB08jSJpqGP/PZbvOAatghSMY44= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751462477; c=relaxed/simple; bh=1IOnYytOsavpbhQCDh7GtasA8b/3W4J2hDQQUeAxvNc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=bY1wfCgJd8R80ZWUTSwbyLY8wHTIb+Q59lobc7ZXcUrmytDrHVnaFHwl2ZhNemya4GZQF5V8vduKqtxW5UcVMo5yFw5mNEmAowI5RjK6WftiiJfi4RQzUEfcXoRYUDeztZQBY1I6g08OfNCcl+M0pLgVHwFVTLO0u5fG5KquDbo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=N5+hiz3Y; arc=none smtp.client-ip=209.85.208.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="N5+hiz3Y" Received: by mail-ed1-f44.google.com with SMTP id 4fb4d7f45d1cf-60c01f70092so11315135a12.3; Wed, 02 Jul 2025 06:21:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1751462473; x=1752067273; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=upG5ePm7BuBMLjhAjxdxOx+e2MDPCegrLyoq3RT+0t8=; b=N5+hiz3YoWJlLFDVHYpahawwF1hubMwe3fA244bJqG2gDvmOCHAzdW5kvpnjnMC3Jf M4/vQmu3zgw/DBsUJSFSaqCHdWO3ZqOUYFMG/GGL1FdD/+9CSOu3+LlOCEQP+DYB/xou aSw/KNYkZm7fewvuoYpH+/GEU+6YuGk0nSCWbTDWkg0Iip4V3moc8hrzt7qxCpxeG4EH K1c5BFmF7C28DdgOGMOn0DU9KQDov3USs9/DAlb0FMXPw4cR8AVP4Yl3K/B3RChsqUNi 0n9FHbEWKfxOIzoGyJfljSNeaIdl6MLFJuO/EJpVccgqn0fywlcNjp43JyT8Xt3UH9tQ DryA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751462473; x=1752067273; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=upG5ePm7BuBMLjhAjxdxOx+e2MDPCegrLyoq3RT+0t8=; b=DvkaFab6mL+9FhmFlB4eCnDq/iEpr4NDC3b2JkcAnI8heA313p5PgkPWSJ58HBxTyR 580ugrJ2gpZjw617zrBCxk9vHpnbzBaxnLHGSiPHu5aEXLK8v3lRiYzXYYhWpzs2vVOR KB0ZxfDkWE8CRkQ4y96p40fMXQ0Wo2QAuWRPboLkY5a75ecai2E1hdVz/MOYE2W3N2WP NCKKtcMUueLLFcSq/eOstODmemX8NBNdeaPfQW9xQnJ3nDPEm9hgGvlJn+Y+sMbnIy4r 1jaqyk+SrzZ3EdMoGHyAWZvtfls1U7EQbjjl13eTwJu7lxjsGKhCOQSaQKl7yEc9eimt G+tw== X-Forwarded-Encrypted: i=1; AJvYcCUq5wXI20xqaGiNgTHZnetbs33y7nyOnWCT+fCV4JjEIzrIO6EoF8H0ZsqcBH72W4WhqtfslXMj/vpq2GB2@vger.kernel.org, AJvYcCVcyJnuKB+ALPJrFeTDKv2r3PlHBZMo7KBb0Dl3pw4RupMUsGAVjp9AA01ALWLvcOzD6Y26ZXF9Ekwhlw==@vger.kernel.org, AJvYcCVmGrcXg0eDhIdEZuVCtyuPX9gqSl/y5K6gfOKYSlRmFWH3twslNs0QsGaTZOU4Dolnp5lSaq4k4P8z@vger.kernel.org X-Gm-Message-State: AOJu0YzG01DKVN/7t0AUwp+XSOKriMarQiGxah8Q7iKeqIj3djJE577P 5Eaihj7/W/tPhmY7tvBmv0fKGJDYgj0HOWhkjTiXFMGD3Kh28c0CW3dI X-Gm-Gg: ASbGncsP2rhbOU5zorv/Lzmb7JYpnBjax6VupH3gkHoaQT9MSJqD1IB5MWoucdliCPC DHn4EsFYSNi/3VmhEklxkyc0utDwB6ucTxEeMNfXTI/WdJDxbyTPG57lgYomQOuVKLY6jR/et4R 6fYoCOGrogoC2U/Yuhe5I69gSh91MM77ncYCNwFCT0rvA7PrE1iULY/61tDCMO3RCc/VVoFqBLB /pATNcRx6PSW8DhSXbCo7MsJ8+luLNGad4K18kbkNkcB0nq989zxp8GH15S6xNcGL/GjvmZddig +2kUYeCruNhfRD+3K+mn0Q+a2TCjRvaSVnx45I5bOfx2G/GehfEIafiS+3lJSIoetybqoyVD6Tq IQYnF8fh75Q== X-Google-Smtp-Source: AGHT+IF/sKHcXFLP5mxbS49LHMrfftwS95fHZ37EO5GWP/QWfZu/zNbRtWTsJ4YSMtScr/AkwdbI4A== X-Received: by 2002:a17:907:d15:b0:ae3:65a7:5621 with SMTP id a640c23a62f3a-ae3c2bd9b6fmr296095166b.37.1751462472854; Wed, 02 Jul 2025 06:21:12 -0700 (PDT) Received: from demon-pc.localdomain ([188.27.131.45]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae35363b094sm1063800966b.22.2025.07.02.06.21.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Jul 2025 06:21:12 -0700 (PDT) From: Cosmin Tanislav To: Cosmin Tanislav , Tomi Valkeinen , Mauro Carvalho Chehab , Rob Herring , =?UTF-8?q?Niklas=20S=C3=B6derlund?= , Julien Massot , Sakari Ailus , Laurent Pinchart , Greg Kroah-Hartman , Linus Walleij Cc: linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-staging@lists.linux.dev, linux-gpio@vger.kernel.org Subject: [PATCH v5 01/24] media: mc: Add INTERNAL pad flag Date: Wed, 2 Jul 2025 16:20:27 +0300 Message-ID: <20250702132104.1537926-2-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.0 In-Reply-To: <20250702132104.1537926-1-demonsingur@gmail.com> References: <20250702132104.1537926-1-demonsingur@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Sakari Ailus Internal source pads will be used as routing endpoints in V4L2 [GS]_ROUTING IOCTLs, to indicate that the stream begins in the entity. Internal source pads are pads that have both SINK and INTERNAL flags set. Also prevent creating links to pads that have been flagged as internal and initialising SOURCE pads with INTERNAL flag set. Signed-off-by: Sakari Ailus Tested-by: Julien Massot --- .../userspace-api/media/mediactl/media-types.rst | 8 ++++++++ drivers/media/mc/mc-entity.c | 10 ++++++++-- include/uapi/linux/media.h | 1 + 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/Documentation/userspace-api/media/mediactl/media-types.rst b/D= ocumentation/userspace-api/media/mediactl/media-types.rst index 6332e8395263..f55ef055bcf8 100644 --- a/Documentation/userspace-api/media/mediactl/media-types.rst +++ b/Documentation/userspace-api/media/mediactl/media-types.rst @@ -361,6 +361,7 @@ Types and flags used to represent the media graph eleme= nts .. _MEDIA-PAD-FL-SINK: .. _MEDIA-PAD-FL-SOURCE: .. _MEDIA-PAD-FL-MUST-CONNECT: +.. _MEDIA-PAD-FL-INTERNAL: =20 .. flat-table:: Media pad flags :header-rows: 0 @@ -381,6 +382,13 @@ Types and flags used to represent the media graph elem= ents enabled links even when this flag isn't set; the absence of the flag doesn't imply there is none. =20 + * - ``MEDIA_PAD_FL_INTERNAL`` + - The internal flag indicates an internal pad that has no external + connections. Such a pad shall not be connected with a link. + + The internal flag may currently be present only in a source pad where + it indicates that the :ref:``stream `` + originates from within the entity. =20 One and only one of ``MEDIA_PAD_FL_SINK`` and ``MEDIA_PAD_FL_SOURCE`` must be set for every pad. diff --git a/drivers/media/mc/mc-entity.c b/drivers/media/mc/mc-entity.c index 045590905582..d1feacc60807 100644 --- a/drivers/media/mc/mc-entity.c +++ b/drivers/media/mc/mc-entity.c @@ -213,7 +213,9 @@ int media_entity_pads_init(struct media_entity *entity,= u16 num_pads, iter->index =3D i++; =20 if (hweight32(iter->flags & (MEDIA_PAD_FL_SINK | - MEDIA_PAD_FL_SOURCE)) !=3D 1) { + MEDIA_PAD_FL_SOURCE)) !=3D 1 || + (iter->flags & MEDIA_PAD_FL_INTERNAL && + !(iter->flags & MEDIA_PAD_FL_SINK))) { ret =3D -EINVAL; break; } @@ -1118,7 +1120,8 @@ int media_get_pad_index(struct media_entity *entity, = u32 pad_type, =20 for (i =3D 0; i < entity->num_pads; i++) { if ((entity->pads[i].flags & - (MEDIA_PAD_FL_SINK | MEDIA_PAD_FL_SOURCE)) !=3D pad_type) + (MEDIA_PAD_FL_SINK | MEDIA_PAD_FL_SOURCE | + MEDIA_PAD_FL_INTERNAL)) !=3D pad_type) continue; =20 if (entity->pads[i].sig_type =3D=3D sig_type) @@ -1148,6 +1151,9 @@ media_create_pad_link(struct media_entity *source, u1= 6 source_pad, return -EINVAL; if (WARN_ON(!(sink->pads[sink_pad].flags & MEDIA_PAD_FL_SINK))) return -EINVAL; + if (WARN_ON(source->pads[source_pad].flags & MEDIA_PAD_FL_INTERNAL) || + WARN_ON(sink->pads[sink_pad].flags & MEDIA_PAD_FL_INTERNAL)) + return -EINVAL; =20 link =3D media_add_link(&source->links); if (link =3D=3D NULL) diff --git a/include/uapi/linux/media.h b/include/uapi/linux/media.h index 1c80b1d6bbaf..80cfd12a43fc 100644 --- a/include/uapi/linux/media.h +++ b/include/uapi/linux/media.h @@ -208,6 +208,7 @@ struct media_entity_desc { #define MEDIA_PAD_FL_SINK (1U << 0) #define MEDIA_PAD_FL_SOURCE (1U << 1) #define MEDIA_PAD_FL_MUST_CONNECT (1U << 2) +#define MEDIA_PAD_FL_INTERNAL (1U << 3) =20 struct media_pad_desc { __u32 entity; /* entity ID */ --=20 2.50.0 From nobody Wed Oct 8 04:06:01 2025 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 8FEAD27E045; Wed, 2 Jul 2025 13:21:17 +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=1751462479; cv=none; b=WrU41pBlpTCMXTePjP5zqgygZyvH778t2osQjxlLfafcGRHDpZpUM4/Xt2eNS1i8W8hcJjiP6vm+i7ERmduoq9f8SiZXe/B7uoGBJhyMDsShoOdQIudVJJToAQ0fTIR/1JLD9Ca81nOd3gOLISLDE1xUUh7YyutaXDAH6A+Bi7o= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751462479; c=relaxed/simple; bh=yNhtigNBLH83jANEaSNQ3UDj0/gZqbTIvADDw0JdcRc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=g6VUNlblK8NBaAtreSA0tae5ScMjmrp4ToMl3ZvTgbvETnicMc6o9YryZkGGrQYs+IHDRpzfcaw+gFcKcXSsrJCymyca1Har3vfECtXQ3k/diP5K38jESmQzHf9gOOG6rFSt/pw8/UAHNIxARtNVlSotA8d+8HsVpBSf1hrfgXI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=jAFRyXqa; arc=none smtp.client-ip=209.85.218.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="jAFRyXqa" Received: by mail-ej1-f50.google.com with SMTP id a640c23a62f3a-ade76b8356cso842817866b.2; Wed, 02 Jul 2025 06:21:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1751462475; x=1752067275; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=nPtAO/bCMb0ayQy1ZZ4Q4T0/klypPIiDPkWybUy1oW4=; b=jAFRyXqaO8nCLqP9R2DZ4RejQW6iKflaz/Hdj+MciSaGQVQnK81stP/YT4XV/w9BJB 8DRovHs3z+tno3IyIb0brWfSkm+adQEX9Sx4mDXnMCVJ0o8GwKhvlZWtciLsk2EU/FVS qE94vhDvrwGlakiZKukwoRHg55v6Bl7Jc2TJB85MbKYLgsU7WsE8AWAOU8qMKEcAni3+ VtkSJ1Y3g1dkTNpyeKBmXXJ+TD1x7Ct9wlGeNpnvx7IBclwoXU8Dc1DxpPqlTArLdRYN zqxbKhBg0fwNHxMgN4S5ykhic/tlNm1YwsIcxLyxiwpAqPgwNI38yTmpsb7+Q0Mb4mvb Cr+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751462476; x=1752067276; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=nPtAO/bCMb0ayQy1ZZ4Q4T0/klypPIiDPkWybUy1oW4=; b=ZtGBQbSpFgxz/r3r56fr4U+xSuj8gIziQ8R8o2TAtMwDnEVwp08aUVyzVuIogsWFRc OkuClQVzLvQ3n83TpK1GL9Fe+aQLUavcDv2fadh8xEpZI5Ift4nGVoaAKfIfGNuoX6cU 2D1G/TMzUpntrEGRCgQDnLtKnqob4gp2ZfNETPM9kxkbE1Zhpzis4vNhTiin0uQdfa9M JTgzmU1MM1Yyx10wi5X93/GwYs0D070Iwb8Clq+VmzRizQbkvvc4a4Fd5VZswBWmMeqz vPgL5IUAl/d4wwwbo6ABYvZhVpRLDnu2G2GAQ4hAd2V4Su86mZaQmL4R6A/RZ4K1hMCW aesQ== X-Forwarded-Encrypted: i=1; AJvYcCV1iTDrNDebxXcogNeefgBE7RJI9r39rYvp4kzQBKnQyOIN8PSWJnc6Bw0DvajaMdZtg73hU9kgfeiqEg==@vger.kernel.org, AJvYcCWuDApk9841B2vnXHc8fGVfCuQ2/LwT2L8ljgnVibYTVmDzpGrwXI0xwvabcNDwZfAcZKK2a8ShsB1P@vger.kernel.org, AJvYcCXPMAeGGo/H2xyjcvFCT70QK0PNH1iplVfNd9IAFbb2v1pzDIs8fN4nfiz70Uh+GAMP0BQT4eEKYOecdjYV@vger.kernel.org X-Gm-Message-State: AOJu0Yx1p2+jN6H9BwQxzGwaP6H3QiWXDanqfH3yfyThZgCfm916iccQ b0oNISpBlBwqe0FaSA6a+Iixl2GnI3/5WCTSWqvSip8znyhUpCufyClM X-Gm-Gg: ASbGncuon4+sna79c/vqN5HAWnOK/B3lJ0WdltER7TIcg+mCZgeydKN/eX5tvhozhjd M0KbaWCPoCmscf83/bRz/xzReAZWt/Hh3er37gQ44e8veRfJTNJbGIKXRWBRhcStq/HmdqB6okw Mh/4P2OAoAHrxCN4WeVmMST+f3W4DWrnYzPcXHEjeSuPkqchHg3SwtVs1lP81pXhIkP3czniwKv vmkS/G1lqFleduEDUnifI3OVP/ZRYR3SAgiE8Nxhz44zNi7KQ97yUMhNebjzH9Qz7OlpRHLjp8R cBSAKixOUwKS6dOqNuTrEGBpbi6O5Ymk78OaUErTlwcFoHAlWO77i/3Dh6dLVluRRU4IfskCpLo = X-Google-Smtp-Source: AGHT+IEA3de2m4giSGKNLKSmBJkZ2z0wYHzUm6md3r9AFoIBaZoB/eT8gjgMNLZxZI3iFqQoSe+Zcg== X-Received: by 2002:a17:907:1c13:b0:ae3:b22c:2ee8 with SMTP id a640c23a62f3a-ae3c2dc3540mr275616366b.37.1751462475207; Wed, 02 Jul 2025 06:21:15 -0700 (PDT) Received: from demon-pc.localdomain ([188.27.131.45]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae35363b094sm1063800966b.22.2025.07.02.06.21.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Jul 2025 06:21:14 -0700 (PDT) From: Cosmin Tanislav To: Cosmin Tanislav , Tomi Valkeinen , Mauro Carvalho Chehab , Rob Herring , =?UTF-8?q?Niklas=20S=C3=B6derlund?= , Julien Massot , Sakari Ailus , Laurent Pinchart , Greg Kroah-Hartman , Linus Walleij Cc: linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-staging@lists.linux.dev, linux-gpio@vger.kernel.org, Cosmin Tanislav Subject: [PATCH v5 02/24] dt-bindings: media: i2c: max96717: add myself as maintainer Date: Wed, 2 Jul 2025 16:20:28 +0300 Message-ID: <20250702132104.1537926-3-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.0 In-Reply-To: <20250702132104.1537926-1-demonsingur@gmail.com> References: <20250702132104.1537926-1-demonsingur@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Analog Devices is taking responsability for the maintenance of the Maxim GMSL2/3 devices. Add myself to the maintainers list and to the device tree bindings. Signed-off-by: Cosmin Tanislav Acked-by: Rob Herring (Arm) Tested-by: Julien Massot --- Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml | 1 + MAINTAINERS | 1 + 2 files changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/media/i2c/maxim,max96717.yam= l b/Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml index d1e8ba6e368e..15ab37702a92 100644 --- a/Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml +++ b/Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml @@ -9,6 +9,7 @@ title: MAX96717 CSI-2 to GMSL2 Serializer =20 maintainers: - Julien Massot + - Cosmin Tanislav =20 description: The MAX96717 serializer converts MIPI CSI-2 D-PHY formatted input diff --git a/MAINTAINERS b/MAINTAINERS index 276c5a0b2dc5..c4bf1503eae3 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -14742,6 +14742,7 @@ F: drivers/media/i2c/max96714.c =20 MAX96717 GMSL2 SERIALIZER DRIVER M: Julien Massot +M: Cosmin Tanislav L: linux-media@vger.kernel.org S: Maintained F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml --=20 2.50.0 From nobody Wed Oct 8 04:06:01 2025 Received: from mail-ed1-f50.google.com (mail-ed1-f50.google.com [209.85.208.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 79EF3283FD8; Wed, 2 Jul 2025 13:21:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751462481; cv=none; b=IAejZGfP1D36RTR/XjtNgHCyovZ+RU8UrgHvUOc0Y3NT/XGE/aGl163h3TtaYm++gBX/shh+/8J6CbVVGVjTdJYY0BY76llHmeYMYH9ZmponxJLjgO5eOHHnWJyAHemYLGvqpl4V9CQAcufc1h9XiA5lLvkqar9gmXUIzZYCNKQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751462481; c=relaxed/simple; bh=s/p9yqQHlTA4IMsyLZK+CDbjdmCKT8r4mjy1I7nafj8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=DMAgMTkKvYJbhlMbzMnzsGPg+oeXcjRt9FMrMtJ/TkqgTeOBWtaJRn2P05L+OTSfbWElrgN4iXSAgamqJUiLuXBPtRmPQP33s2D6WE5MovJzR/VkVcI5o4xwsiS/9PTqX2h5aJNmZboxde35/go3XXP786mbDQ2Y1ib06x5LvUA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=XfAKDHMv; arc=none smtp.client-ip=209.85.208.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="XfAKDHMv" Received: by mail-ed1-f50.google.com with SMTP id 4fb4d7f45d1cf-60cc11b34f6so5823722a12.0; Wed, 02 Jul 2025 06:21:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1751462478; x=1752067278; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=BHtKm+EEXzzIlG111wnSsu8XSk7GbNuuARrUp7XVuKU=; b=XfAKDHMv3K3Y++Pf+mkHB7++S8D6D5QI5q08OcAnHyR6JCck5HvxSb/qXZu5S9fjVZ dTc5kDpK+CqztBWELDhZJ5ZXr4kPACMjddBHz+uAwzyXIDmmS+XDINU4izHSRFVNEYb6 NoizhnOJRbwk7pt4fs8BbqUuedhyXvIsPfvdfBVDp5umenGdI41kD4+VJQ9kVpWT08wE 4IK/eY3Jh1JsP2EBohFYZXZjk3kDS4NxQAymQHHtV2Wjbzq3WHn/C/pSR8iW69BYlAwi ZoLZqrTwuJkwhVkvHfJDu6FYYZQo6e1I5BI9e/TqiJUVkrKVKYlgFhfc1rjRGQjU6pgK hE7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751462478; x=1752067278; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=BHtKm+EEXzzIlG111wnSsu8XSk7GbNuuARrUp7XVuKU=; b=J56080Rq1mT8aUX0awS886De2WB6jARkQSjD4A6ZwcBxF9YpyQIj3eIriD6gg5itRG JeWHRQosMnyi0jR/Lj4TuPnU1i/mfVFaITOKAn2Dzy519FAMpmhqaMLS8EYyaCNgy5Lj xEraRGIF8Tx9CYMWSepOVoeaCyu+55FgsYbebmwCSlmUJvJDJNYCrKD1uEzeV0W77UIC a77scveLM20rFHk0nRxGyCoVrkFwdLyjeMq1Uw79dl+WF+IWCiUZ3+bzc8GpResVJS9B qR9xH10k0YWhT02vMLlOkXrd8B4yz9EsWq9QdupfE62mSg31mB3RUr/5615+PWUL9idb OoIA== X-Forwarded-Encrypted: i=1; AJvYcCVUp8I7ZmTjr7hJiuFlc7e7w3pNxQUoKUz0+G6Sivsy+zMzgNi4jWqmMtJn+JjVKdOf8w/aJ0zMfpl7olIN@vger.kernel.org, AJvYcCXGz92ZAOwE/0gP1u8w2EOSTTmb3qlE908kalNd54Rq7EgboM9Xdm9oGgehrR1NSnwwxxVsTiDLMZSSpg==@vger.kernel.org, AJvYcCXwrzx91MsHCBFJRbwaB/W/K0jahgiPD0UmordpcSD643mTa5lPiDv7Rq6aXColYQsabRXaQGrxZDJB@vger.kernel.org X-Gm-Message-State: AOJu0YygmK1WIwsLbs3T5aO6H068mmte8ggnTDQmZGQkaqJdmWrQmq25 XiObtREfkUGIiwJUBzMRd2iCHtq20DZ3KUOxFfM3DeBYBm34NjDDk5GQ X-Gm-Gg: ASbGncs7em3BlIjee6gSrWkIW0mXlJwJ2PIbak8c3D0H0jfpXqCXgDb9HIiLtYdo+XG 48N6igO97abzxx0tcHU4xY5SVWRfGXF3m+5sKbwrN40040ZMbMK7Gel34RPXS//amwYgDegsnKR 7zSylaKRW1KazWG6zCFP+SZmaaabx8LvS+oa2P7owWlUHenH56RCAh+vgKLdnVUrvcxv8SuwWFM qlHb41EyNsN+W+iD4zoFNHyiDkMIz+V6AK1uz5L1Sl0N6a4R1ZkPQ8nLK0uYF+0//Eu9/JqeCRV vBrInQ/mQXAOE6ymnocwkuKXyz1vLQmdXbLv6ECOZpZzVGpQ9P1QHz9nrwKSTu1rV0HqxRq1NMg = X-Google-Smtp-Source: AGHT+IHvM+9PE3ELXwT9U1cnGnuZOCOmHJOManbPYkfa4Wv8dKS7DjN6hAjnrIVhNUqXBWZgB9WpNw== X-Received: by 2002:a17:906:c141:b0:ae0:da61:71fc with SMTP id a640c23a62f3a-ae3c388298dmr285682166b.10.1751462477402; Wed, 02 Jul 2025 06:21:17 -0700 (PDT) Received: from demon-pc.localdomain ([188.27.131.45]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae35363b094sm1063800966b.22.2025.07.02.06.21.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Jul 2025 06:21:17 -0700 (PDT) From: Cosmin Tanislav To: Cosmin Tanislav , Tomi Valkeinen , Mauro Carvalho Chehab , Rob Herring , =?UTF-8?q?Niklas=20S=C3=B6derlund?= , Julien Massot , Sakari Ailus , Laurent Pinchart , Greg Kroah-Hartman , Linus Walleij Cc: linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-staging@lists.linux.dev, linux-gpio@vger.kernel.org, Cosmin Tanislav Subject: [PATCH v5 03/24] dt-bindings: media: i2c: max96717: add support for I2C ATR Date: Wed, 2 Jul 2025 16:20:29 +0300 Message-ID: <20250702132104.1537926-4-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.0 In-Reply-To: <20250702132104.1537926-1-demonsingur@gmail.com> References: <20250702132104.1537926-1-demonsingur@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" MAX96717 is capable of address translation for the connected I2C slaves. Add support for I2C ATR while keeping I2C gate for compatibility to support this usecase. Signed-off-by: Cosmin Tanislav Acked-by: Rob Herring (Arm) Tested-by: Julien Massot --- .../bindings/media/i2c/maxim,max96717.yaml | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/Documentation/devicetree/bindings/media/i2c/maxim,max96717.yam= l b/Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml index 15ab37702a92..167c3dd50683 100644 --- a/Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml +++ b/Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml @@ -92,6 +92,30 @@ properties: incoming GMSL2 link. Therefore, it supports an i2c-gate subnode to configure a sensor. =20 + i2c-alias-pool: + maxItems: 2 + + i2c-atr: + type: object + additionalProperties: false + + properties: + '#address-cells': + const: 1 + + '#size-cells': + const: 0 + + patternProperties: + '^i2c@[01]$': + $ref: /schemas/i2c/i2c-controller.yaml# + unevaluatedProperties: false + properties: + reg: + items: + minimum: 0 + maximum: 1 + required: - compatible - reg @@ -99,6 +123,21 @@ required: =20 additionalProperties: false =20 +allOf: + - $ref: /schemas/i2c/i2c-atr.yaml# + + - anyOf: + - oneOf: + - required: [i2c-atr] + - required: [i2c-gate] + + - not: + required: [i2c-atr, i2c-gate] + +dependentRequired: + i2c-atr: [i2c-alias-pool] + i2c-alias-pool: [i2c-atr] + examples: - | #include --=20 2.50.0 From nobody Wed Oct 8 04:06:01 2025 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 79A79283FCC; Wed, 2 Jul 2025 13:21:21 +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=1751462483; cv=none; b=NSi8s3CNzTGyiriAX3Ys2ZjzVTx/iG94LJ3JEPWj9Fmz+mUUmNhsbCSNyMvIPAbr3EmZJEUujTB0SNJ1VkJk9g49oIwZnlFAI1nnApWiNik0VJe3gYgzEoX9a8vkp18NDKm0t1jHej4eGkyHVdTPviJpzEVEmXIVD9nHq+4O91I= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751462483; c=relaxed/simple; bh=TE3k2eV/hH/Mt3GOBJgmYXBl9jXtatuAw/Bc11fhydc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=dJFuzGIdPsH+1JTxnP+sCjvVGvcsWl2y+uwA921fvkdPKl4Pe7ni6YfS10ogqhiyD9sxIJAjF5FNnFoGXLTYddctZDEtTSTChb+GSdv1ZYgLHBKesOAcKRYAxBVJwMM7b5AbJ/Zru8s+0Z54RvZbZy7hc+O1nv5XzYSLigVt4NE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=lTsWMfgS; arc=none smtp.client-ip=209.85.218.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="lTsWMfgS" Received: by mail-ej1-f53.google.com with SMTP id a640c23a62f3a-ae360b6249fso891208066b.1; Wed, 02 Jul 2025 06:21:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1751462480; x=1752067280; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=1wwEKc5F7Hqp81pD5zW4YT9WxlrKCAXN/iB/acg9N9g=; b=lTsWMfgSkhzlgilDnZQNGT/t+Ydew0PHWsxBDYYe1DVPFbtac0TAjDq18JS5auHGM/ G1IT3LULcz4GYhOgbckxyp4BbqCDgxwBtTWSHsPE17MwwFvPgVNQs8LyXVrLt4K5c2R2 /S8xI58sst+BbYfd07XMRAWD66td0yUaeHK4o8Ngv9jcA3kA0o6oIdxYOQTRHVj51Pbg a7PMtqXmnsVZR4iTAp4Re9jRYVnT4QmRDUSsfKDK1Y5SxtjTM9CjStVmjK2TQDl+fixj KE51iDXz7eQF8J9ubS51MXXLOnNkN1AoeXKwFMZHuqyz+yM9KR38HAldS7vBfqEZHaDi 7/Lw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751462480; x=1752067280; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=1wwEKc5F7Hqp81pD5zW4YT9WxlrKCAXN/iB/acg9N9g=; b=rRb0BF5aD0gkgFgvsT+xQIRutiVc/+wEmOJCC0jShf5A4TJzDQSTRv0w+vBUvV6XOy aFBN9nTnNym/GHyAtfDrIEtpXuRwnX2OBSqL0u/aAOnKeZskKfAOsvtSEM0W+dbZvmkG F8afWi5sFFKbWV/hP5TUJgbQOP9OQdLZXvG9enTIyKr5VGBnMeHkbten6SF++y41kJq4 t6RDCSNPug0OY2VOUs1kGtBnDBdUG1l71qjbW4qhuER+nYV8MIwe/nYT8i8XuDk4i2LX h7d1AaEuBvpPH1B1YuoaM4/BM5laRks5WodSbwaE0bNSfUmqVN5EfVLX5OMQcjuGznGN m8dQ== X-Forwarded-Encrypted: i=1; AJvYcCU9cVG2rbBotFox+qVs0lecou458rtGPT/i2MUO2ZAWwSrNMZWrvLLCsL6NDSraFG+y3HilKckVWnzw@vger.kernel.org, AJvYcCVHtpKHb1ylgDdKg1SGNKQMgLjjdUlJjUmh8AJ9QFvmsU1/N+Mia2p7ncdSB6Sgc7HeSuxZhf0uAfVYUQ==@vger.kernel.org, AJvYcCVoeKsRJVKim1H4b0V2tSkzuKWzGuh4TPzUhEmlsjcpG5c+suVBACTybEHFdEXRHXH2rxzh7JCKlPczvNYT@vger.kernel.org X-Gm-Message-State: AOJu0YyTAvoXwwtdUUlo0XHs0scXMVIQdxT1N8+kmkBoissxFMRtgj98 7OTbLgxJNkV5/uRSpDWpY3EW8UwqdmIVPcaADwhBehEPtxJRCxlZCQcS X-Gm-Gg: ASbGncvyE3Gte33jFb8f7+QAg27zNfIiLwrDyyyT0A8T6VkGAzIP1lzfj+4cODVYtHC WM6tAI57k7vI0qndsOn/k8LkOXMMHOqYF0UCmHbiADru9CEZWG7ZtRQrz23/6+UvHd9BNfAa7pf /6NMxt6kmDEQX54FR7FG+c4lQxJUW1cefzidTgyKC46YMUEy8iJl0+QT9rmhrWsM4ovnK7CZ36l OZUsylDCoyoh1SeNbh9/wWw/NCTvduKZJF/Jfk7MlhpLq8waelsx9a1ZIR/aSh6JV8h6TOSYb57 K3rrdvJT6Fx3Dg/1/2KkM+ooENyl3PG4k26bmm29xRIEyBR6sxfqnp/BZVj/Cibp2XzULNkit7g = X-Google-Smtp-Source: AGHT+IHvtWJAofgeCW5hFh4rua7c197JsMsYxoyHXe9CLnAs+7Hh4VVKnq6/7oDPTZuf7PtT37kJfg== X-Received: by 2002:a17:907:3f1d:b0:ae3:b9c3:ddd7 with SMTP id a640c23a62f3a-ae3c2d5fcbemr280701266b.45.1751462479504; Wed, 02 Jul 2025 06:21:19 -0700 (PDT) Received: from demon-pc.localdomain ([188.27.131.45]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae35363b094sm1063800966b.22.2025.07.02.06.21.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Jul 2025 06:21:19 -0700 (PDT) From: Cosmin Tanislav To: Cosmin Tanislav , Tomi Valkeinen , Mauro Carvalho Chehab , Rob Herring , =?UTF-8?q?Niklas=20S=C3=B6derlund?= , Julien Massot , Sakari Ailus , Laurent Pinchart , Greg Kroah-Hartman , Linus Walleij Cc: linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-staging@lists.linux.dev, linux-gpio@vger.kernel.org, Cosmin Tanislav Subject: [PATCH v5 04/24] dt-bindings: media: i2c: max96717: add support for pinctrl/pinconf Date: Wed, 2 Jul 2025 16:20:30 +0300 Message-ID: <20250702132104.1537926-5-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.0 In-Reply-To: <20250702132104.1537926-1-demonsingur@gmail.com> References: <20250702132104.1537926-1-demonsingur@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" MAX96717 is capable of configuring various pin properties. Add pinctrl/pinconf properties to support this usecase. Signed-off-by: Cosmin Tanislav Reviewed-by: Rob Herring (Arm) Tested-by: Julien Massot --- .../bindings/media/i2c/maxim,max96717.yaml | 105 ++++++++++++++++++ 1 file changed, 105 insertions(+) diff --git a/Documentation/devicetree/bindings/media/i2c/maxim,max96717.yam= l b/Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml index 167c3dd50683..9afaa8a7a3f5 100644 --- a/Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml +++ b/Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml @@ -121,6 +121,111 @@ required: - reg - ports =20 +patternProperties: + '-pins$': + type: object + additionalProperties: false + + properties: + function: + enum: [gpio, rclkout] + + pins: true + drive-open-drain: true + drive-push-pull: true + bias-disable: true + output-disable: true + output-enable: true + output-low: true + output-high: true + input-enable: true + + slew-rate: + description: | + Slew rate. + Rise and fall times represent the time needed for a GPIO to go + from 20% to 80% of VDDIO. + 0 - Fastest + rise: 1.0ns @ 1.8V, 0.6ns @ 3.3V, + fall: 0.8ns @ 1.8V, 0.5ns @ 3.3V + 1 - Fast + rise: 2.1ns @ 1.8V, 1.1ns @ 3.3V, + fall: 2.0ns @ 1.8V, 1.1ns @ 3.3V + 2 - Slow + rise: 4.0ns @ 1.8V, 2.3ns @3.3V, + fall: 10.0ns @ 1.8V, 5.0ns @3.3V + 3 - Slowest + rise: 9.0ns @ 1.8V, 5.0ns @3.3V, + fall: 10.0ns @ 1.8V, 5.0ns @3.3V + maximum: 3 + + bias-pull-up: + oneOf: + - type: boolean + description: Enable regular 40kOhm pull-up + - enum: [ 40000, 1000000 ] + description: Enable either the 40kOhm or the 1MOhm pull-up + + bias-pull-down: + oneOf: + - type: boolean + description: Enable regular 40kOhm pull-down + - enum: [ 40000, 1000000 ] + description: Enable either the 40kOhm or the 1MOhm pull-down + + maxim,jitter-compensation: + type: boolean + description: | + Enables jitter compensation. + Jitter compensation is used to minimize the jitter of the + signals transmitted from the deserializer to the serializer + by adding a fixed delay to every transition on the serializer + side. This can be used for pulse generation where timing is + critical. + + maxim,tx-id: + $ref: /schemas/types.yaml#/definitions/uint32 + description: + Enable transmission of the pin state from the serializer to + the deserializer using the specified identifier. + maximum: 31 + + maxim,rx-id: + $ref: /schemas/types.yaml#/definitions/uint32 + description: + Enable transmission of the pin state from the deserializer to + the serializer using the specified identifier. + maximum: 31 + + required: + - pins + - function + + allOf: + - $ref: /schemas/pinctrl/pincfg-node.yaml# + - $ref: /schemas/pinctrl/pinmux-node.yaml# + + - if: + properties: + function: + const: gpio + then: + properties: + pins: + items: + enum: [mfp0, mfp1, mfp2, mfp3, mfp4, mfp5, mfp6, mfp7, + mfp8, mfp9, mfp10] + + - if: + properties: + function: + const: rclkout + then: + properties: + pins: + items: + enum: [mfp2, mfp4] + additionalProperties: false =20 allOf: --=20 2.50.0 From nobody Wed Oct 8 04:06:01 2025 Received: from mail-ed1-f52.google.com (mail-ed1-f52.google.com [209.85.208.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 E1E6D288C92; Wed, 2 Jul 2025 13:21:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751462485; cv=none; b=nZ0+kHwb8OwjyEHqQ/rLA9Q9x8AuXAkd1Sd9JLACqvw/iHtDu3AqfnFH2Z5fR+X3D3UT8ZEM7qJsuT65q2ytTUQsLUwJN4AnIgYor1LSiWUJuRczAHUZ5OnwnN5vsUPL+O/rwlr0WAZVNoCcB6iG/fkCUmNxjnjThyl0oeDwOns= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751462485; c=relaxed/simple; bh=ErbiQmBj6FNnOV7BCy10DaJ1fSc1GsI4D/uamtkaohM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=o1wimgbmJ2vQ8CTIFC9dzuRzmqENmeqC/G35BdRp7V0PNoGyr+NcB0TOnUWpj5+5uy3i0dqhXhV9728NkgMUSETJlVT+v7O3V3zFkmCcOB9Wkmavj+lT/y8IOWCRlkxqvqTCfUBsgb9CPaLnuw5ZZbQj04fCHk93jlRpfZnLGjo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=F4MBy/DB; arc=none smtp.client-ip=209.85.208.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="F4MBy/DB" Received: by mail-ed1-f52.google.com with SMTP id 4fb4d7f45d1cf-607cc1a2bd8so7491084a12.2; Wed, 02 Jul 2025 06:21:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1751462482; x=1752067282; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=u0CDggb+22rjwlKD7Gu+xnJm3wuYcuGX4gjvXqvIn0Y=; b=F4MBy/DBc8lGL/yILD8lPKTdVWaD6LffcONoZyhGyX/QeQWr4DRN0vbNtmzbbgaZzA ZUj8QC4d/Wk++bY55ZHEG/8dYDjkK8QmM0ZWezMjm/CZpUFIGL1GRHFA4HdWCmjC38Ql eOUUnRR6yL1/nj9Lv51RpEMYbQvQctA137Cnca0uGggIWDqElJRzK+xJpHK3Brpdu2t0 jE4qR4neDerFNSD+n2LFOiOds/yUFLfbnBmKmqsnwi30MWgqp/u8eVC6sqZT58sfYwaA UOxF1Jhg7bU0kFitFJFcQhIgLYi9MSLU/n3Qk5+kwGkoZ2vNU7qOrwQMvo9+cgFnoJu6 +qSA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751462482; x=1752067282; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=u0CDggb+22rjwlKD7Gu+xnJm3wuYcuGX4gjvXqvIn0Y=; b=vfznXXgt07LP9i1u5uFCU9yua8/wK2EXOHNgMAxkHMtA8xC1uXidsye2FoDgTvGWZW sIcaFmDVLAlflF0WM8PLuGAakwpBQLpH10QpoRbceLmE5o9xjdbJ+CKq5STDZAvcjuVf A8q/GH/jWJX0bV33rKhilmmLJ1FilvNF2/ozrkKgd7+5/2C2gjIjYhME0nY4k+cgdtp9 60qRoytbgcq4TMxkJGtQY1oG02zhMUABfxjnWgvFOsD8p+R9TbQpa9DHLIC5I4nKksAT ho5hD6PdaUaH2rnagt8o8NoXO7J4BJF9331mgR5acgFFUOBGM7UaiIIeJSoVHG9UEv7V maEQ== X-Forwarded-Encrypted: i=1; AJvYcCUO6H9Me8ujhiCzBj5gCD6Sak60ar6/rOFru+y7/pH4TJgBo4B71dPHnBOIlOG2MFbSd0sHGmmrSKJk@vger.kernel.org, AJvYcCV11xiRnS4yOllMl89d7CUZFGvE1EI0fpm4gQe9CH3qopc5nYzeEzgoHgSR1Ug8/BlqjPfay6p3lpq9bgeD@vger.kernel.org, AJvYcCXLYqUjeuZVcXAphIoC+kyyKLkIrQPF7PDWvSd1Jrb3dbRllSZh8q1yPNEmR/QLfK9/aBW5+OYjvv4Njg==@vger.kernel.org X-Gm-Message-State: AOJu0YzMzIPSyjE32OV/KLTe9Ek6ZUynqeQH/Cs7SaLCOCtSD93ky5kv 4dMXRTQVMINNR7Vo7W2XXLWjWrul8SbxpK/T0vMimi+pHG2TRskwwTRR X-Gm-Gg: ASbGncsSeP6jJ51e18TLKx8i5ldfOaxy2iuTw61nvu/FDcbJv7XvSvRu2ijdodJfuJz FlfX7OkfKk76uTgKDYT6Pqw3DJPV91b+48k39TKAk+ATfnGA/kbwcSKhYta/i3frIAPkY0iBWTi Yqv86iEBfUtSv/H88xqzpdSWgtQaRQdEk5KrSQo7g54Y2bnmz0kRGDQkCeGoIV2ORdRnJ/advoF mUi9Tuzv0QmhCcO/GAiMcbsTi2XggQMEwm6yaLQOFOh+DpI+v00SVQTth/rokL/yRypizTGbcqc mJx+Wk6SYTD0CKi6zE7UvMlQ5z5hkyTIEFvDstOqNdCQPBmACUtKHqTnrWnO8m3+EKcJaszAqa8 = X-Google-Smtp-Source: AGHT+IEwIV5Blqx17B9jiMC5uhIhf2/2xb+WOogVA9BwtlKTuRFKbLAhdj1v6eSRtnrWjGQF4goQWg== X-Received: by 2002:a17:906:9f96:b0:ae0:bbd2:68d5 with SMTP id a640c23a62f3a-ae3c2a6c6bbmr270964366b.2.1751462481909; Wed, 02 Jul 2025 06:21:21 -0700 (PDT) Received: from demon-pc.localdomain ([188.27.131.45]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae35363b094sm1063800966b.22.2025.07.02.06.21.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Jul 2025 06:21:21 -0700 (PDT) From: Cosmin Tanislav To: Cosmin Tanislav , Tomi Valkeinen , Mauro Carvalho Chehab , Rob Herring , =?UTF-8?q?Niklas=20S=C3=B6derlund?= , Julien Massot , Sakari Ailus , Laurent Pinchart , Greg Kroah-Hartman , Linus Walleij Cc: linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-staging@lists.linux.dev, linux-gpio@vger.kernel.org, Cosmin Tanislav Subject: [PATCH v5 05/24] dt-bindings: media: i2c: max96717: add support for MAX9295A Date: Wed, 2 Jul 2025 16:20:31 +0300 Message-ID: <20250702132104.1537926-6-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.0 In-Reply-To: <20250702132104.1537926-1-demonsingur@gmail.com> References: <20250702132104.1537926-1-demonsingur@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" MAX9295A is an older variant of the MAX96717 which does not support tunnel mode. Document the compatibility. Signed-off-by: Cosmin Tanislav Acked-by: Rob Herring (Arm) Tested-by: Julien Massot --- .../devicetree/bindings/media/i2c/maxim,max96717.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/media/i2c/maxim,max96717.yam= l b/Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml index 9afaa8a7a3f5..78ecbab8205a 100644 --- a/Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml +++ b/Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml @@ -25,12 +25,17 @@ description: =20 The GMSL2 serial link operates at a fixed rate of 3Gbps or 6Gbps in the forward direction and 187.5Mbps in the reverse direction. + MAX96717F only supports a fixed rate of 3Gbps in the forward direction. =20 + MAX9295A only supports pixel mode. + properties: compatible: oneOf: - - const: maxim,max96717f + - enum: + - maxim,max9295a + - maxim,max96717f - items: - enum: - maxim,max96717 --=20 2.50.0 From nobody Wed Oct 8 04:06:01 2025 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 B9962289346; Wed, 2 Jul 2025 13:21:25 +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=1751462487; cv=none; b=kVAum1Z8PM/bGzVVDD555XNxNKAyn4NjrPxu7YavbWq3SD2Kseizd9mYCPHMpPADSGqIxv7pG5f3TjCH/V6k0nAmEZm9qQqZv+zMgh284nBNqPUXV6Rv+BZDiwICv4HKiRepSxgwbXlIra2VUz0aueKzY56SAdds112p3ciVc34= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751462487; c=relaxed/simple; bh=h3Zw3p+jhK/y/UgGvWRiSJ+KmdCa3CBYV5h0Z36Ikjo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=QZmwHHTYVTMcQmj9L2psEparskJUIYtG9wriACpVKKaixD8LYwMRao0kivmes0CIpNkfiJe9D87rQWkXNrE0BAAk87S7T9JpgDJ2v+H5prpGLxaEOPfYdCYPwm6WqCPWfeGIlb19hsxhVxq6Tg6JF+temJHlUEHtQjLHkJL48u4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=YRx/G0/s; arc=none smtp.client-ip=209.85.218.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="YRx/G0/s" Received: by mail-ej1-f50.google.com with SMTP id a640c23a62f3a-ae35f36da9dso893332966b.0; Wed, 02 Jul 2025 06:21:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1751462484; x=1752067284; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=7Utu49gZ9ZdunlufpSNh+aHZgAg6knuxu1sYPi3U69A=; b=YRx/G0/sDhN7S7WWuWsxtZCdOpsKAJSFYlw/O2YuzkQidMzEbGyeq4BJlxkLzAkB/g r+mwinXLd5tyK2AApZFE4kZl7gq4ZamcyrRhgR1JuM1v3MrpAdZlDjVZzd9oLXXoN2rH 71J59QFeBgnpHSXTPaoZggNY31Brv9lyLdwpG71nPAvRqcQADbQ4GFGSSiwcnmHny61f 6HTYHoo84qoafwyT42gGHa5w7d/6jsPYqvVhR5afgl/W9BA5Jr+bsivhdmfSB1KM5Zm3 dJ/K3RHc+9OUmx8o0y99624w+LVYSN5lp76xJOgzTqCuEFhCRgLbR9EL8kzQ+OstOCgG 4+eg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751462484; x=1752067284; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=7Utu49gZ9ZdunlufpSNh+aHZgAg6knuxu1sYPi3U69A=; b=b/qgRZHujdlsX2ztapKVgX/3jRkdhphfgMGRx+6JLdx6fzJu7u01CjzFUOhOcDWYSC fh955pX07vIBL13oJivnE0jjdfAe8aff7zyTCdJYEoHTVM9a9Wz4X8tcxuk++Um2N1mk HylSbMwSpY6cXDAzI5d3dX558Mu9DKfJz3gV7QjW4F5CDAfi+DvG/43iPDLU5Uls1Rff ZJbtaSOM9bbdEjCuw9e0Y7RxN0ukcbSl//0CcVICSlRvpw6Js3kOqz7D8MjkW7XrOjaK 3Ab28LP3mg+cgXFYEegAjqTUwz9Jw8j0Ove+660z2tzHGx2RuKbRzv2gJbTY2lG0mjEi wJLQ== X-Forwarded-Encrypted: i=1; AJvYcCW2DtRRVXEgZcYEZusePKDSJWNVNyKz/sp7Ij9H53/MzAGVKtsBbfcZMk45trmTP06rOHijyw7Iq+VS@vger.kernel.org, AJvYcCWOyYhd2/I4BdHvO6QSDK3oUBw+ILRCYHRIXIgf0XfoaMsujYQwufz9dr6illW8yuSbuTIWRiXZbwxhCvBO@vger.kernel.org, AJvYcCXfu85qH1oCXbV9KWnjn4GlQTY4UuCBEH3yJWD52+5K+GOZB1B8yFiTUezD6VrRbQzN4hYCbikKudY8eA==@vger.kernel.org X-Gm-Message-State: AOJu0YzobkROg/59zl4L/9OYLZ0X+cSEhZqlk08Awq2PIkaqPHl/YRMx VHtd00dXFIWpFb4cQ99dUM+1fAUlSWZC92srWpZmjoWoht11Sdye6s6q X-Gm-Gg: ASbGncv0CQMnrXpBJiV7VajGFyGovCjABi4Seqxe4vxbbMji4INck7JDvVmYMRYnaY0 o9IU0M0QACUg7MLy5+zy3tW1FF/6rMq2fOk7ZJhsUTPqlQLI4NQqwEXh6H+vglmvKTn75/TRVx0 ZkPZVEOC9mprs6Bu16fhj3x+lgwNmcA0Lafv6GtcA34Gx9jBC/Ku3JCf2LLrW6DdwjK5E7H6sm8 hUXvQSd1v/akHz8/iEciHrob2f/UY+oDqDiV6lJOp/tCnyzYEgZ/mZVvgVvmCFZrJcD6sgvvU8x GrYJ8oFvJu17dnIdaDrfBYcA9+lzEXDJMJBtBz1pHPDJZq2L4/yr0jFhDH2Z0aB4XKExR3Qbb04 = X-Google-Smtp-Source: AGHT+IEqn7Qm1Pzei4IQRz8Ezf9TTzuTp38w4YNOcsq9Mh7+jeMr6GzuX1TetleMO9Y8z6HK2C40Sw== X-Received: by 2002:a17:907:948c:b0:ae0:be38:64bf with SMTP id a640c23a62f3a-ae3c2e668d3mr292897166b.58.1751462483818; Wed, 02 Jul 2025 06:21:23 -0700 (PDT) Received: from demon-pc.localdomain ([188.27.131.45]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae35363b094sm1063800966b.22.2025.07.02.06.21.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Jul 2025 06:21:23 -0700 (PDT) From: Cosmin Tanislav To: Cosmin Tanislav , Tomi Valkeinen , Mauro Carvalho Chehab , Rob Herring , =?UTF-8?q?Niklas=20S=C3=B6derlund?= , Julien Massot , Sakari Ailus , Laurent Pinchart , Greg Kroah-Hartman , Linus Walleij Cc: linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-staging@lists.linux.dev, linux-gpio@vger.kernel.org, Cosmin Tanislav Subject: [PATCH v5 06/24] dt-bindings: media: i2c: max96717: add support for MAX96793 Date: Wed, 2 Jul 2025 16:20:32 +0300 Message-ID: <20250702132104.1537926-7-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.0 In-Reply-To: <20250702132104.1537926-1-demonsingur@gmail.com> References: <20250702132104.1537926-1-demonsingur@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" MAX96793 is a newer variant of the MAX96717 which also supports GMSL3 links. Document this compatibility. Signed-off-by: Cosmin Tanislav Acked-by: Rob Herring (Arm) Tested-by: Julien Massot --- .../devicetree/bindings/media/i2c/maxim,max96717.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Documentation/devicetree/bindings/media/i2c/maxim,max96717.yam= l b/Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml index 78ecbab8205a..02a44db98285 100644 --- a/Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml +++ b/Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml @@ -30,6 +30,8 @@ description: =20 MAX9295A only supports pixel mode. =20 + MAX96793 also supports GMSL3 mode. + properties: compatible: oneOf: @@ -39,6 +41,7 @@ properties: - items: - enum: - maxim,max96717 + - maxim,max96793 - const: maxim,max96717f =20 '#gpio-cells': --=20 2.50.0 From nobody Wed Oct 8 04:06:01 2025 Received: from mail-ed1-f51.google.com (mail-ed1-f51.google.com [209.85.208.51]) (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 6B2AD289E17; Wed, 2 Jul 2025 13:21:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751462490; cv=none; b=W12Nj30VdAKuHIcdNk4X0+mvjSxHw4x0SA6rr3kcOjsZbOePI8XVRbkKyXnm1Si3hJ43LzKm19bfFqxBz8WxuIU4sqMeXzy6jmS2Ir4yQqL97NO+piohAFTqOZI8U9amU33QWaG5hzkQpIzNvr2Ja7HL9zEc2KewkK01EX30Aso= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751462490; c=relaxed/simple; bh=2UXQv5xiTOnfjhuEGz9G79TZ0C+5uNG+PUSw5mMQ2Qs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=uxxoYN2jYakgSK+BePpG4MqGSwdevOwGju27TqxgQPR/479Oo35+uCgSry55Q7lobNJ/CYE8GKdNHBNKqg6K7ccBdBqPoYV0EK5/Zyf5yW9t+gCzDl/8rDblMEfNH9iGT632r4eBH7ZyIKY3BV8/rsG/2TDMuJKSDPDBg7cuKdU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=hIl9J322; arc=none smtp.client-ip=209.85.208.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="hIl9J322" Received: by mail-ed1-f51.google.com with SMTP id 4fb4d7f45d1cf-6097b404f58so11122869a12.3; Wed, 02 Jul 2025 06:21:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1751462487; x=1752067287; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=WNmCPN3gRHp9kE1IhRlEIQDYzdEUXzUNt+AYwUzgX64=; b=hIl9J322sFJtJ11M8i+DVpL8dI5Scdov2UL+rXfZ/cGS/bvTqR5c0nHc8RCCIvJ1T0 cznDzixbsIuhGAu0/T+UyZR1j1fuJ/IdSdLh1njmKj0p7D/kDimGcM0h01sGcIOwqhDC AqiAzSuRAcOQpzbcJUDr53Xs61jiD7+5LVXGbTQoDusY8LrnC2SsB2wDDGRtcinEgZO/ ASu2r+bRUMMC3h7aKsbjSBgT3sL++/KM5LmgdQGjyyAQiN6Sid3gXg1qas4MlqAz2l4R rsnQGKFoNxRAZwFWv0LIi9VEFJH/o2fxbKcMYIKyuiXAYRb9oFQieueUTQ0Fy2DKOBQQ d9kA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751462487; x=1752067287; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=WNmCPN3gRHp9kE1IhRlEIQDYzdEUXzUNt+AYwUzgX64=; b=XwUkkmhJVRS/j8KAJ4H6e3ZKnw/xZlp9IRJ+wMK6qI2K9tkifmjjp1O8hpjvOEgTVh ntbB/RGzm+W4lVB9I453J/tTlzYOXoRfl6QZaFldGJcLbbpUgs1dagiJ2rPYc0h127RZ rQzMSKUOW+zeaGnM4FlNrPsZijkrQ3XuQAMfldaCeOJgyD0/rDND7s0CQmxNrTEZmvm3 uZ7mVlGWwRmR7cE8p66zUeTb1Jt4iEZal32U2sLK97WcSvXP6i49m7Pl4VkezzSH9H20 XLceh7xZLwpznoQD+/9nGMk3Fv2QVYvIJI5Ae0Viw95goL3/TzM1SPj+Bvub3xF/7U6I tB8g== X-Forwarded-Encrypted: i=1; AJvYcCU1xyFcg2EDhbhnPTr1JSTi2v+u67GxsIW/s5yOdStBMw6rVLYr0J7eQ7MBawXr3Ysli3Qg17pI+J0gPw==@vger.kernel.org, AJvYcCUlIFrtYT/VrqFNjWIAkK6I/tF48RDDtWh9iGTyll6SeyB/5+02dckfYEuhG9SEiDJLG63EmicfgT5cbQz/@vger.kernel.org, AJvYcCX9TYos/9ZOknVkloWivx3V736JlvIwxYP6AUmMnO8ci/xwFwJxdBsZHWzyYMW5DDNJOkxHE3xuD22z@vger.kernel.org X-Gm-Message-State: AOJu0YxBHGOLN0yKiZNGDq+xFv1kbCPISL3b0vl2Fc6/hixkk4SfeaHb j9IqqSrFUwbJWItGmiNiGcojBwe3NT211fgz+gBa+BXvP/TGnOHoJFS6 X-Gm-Gg: ASbGncuaqCmWkRJla6E13EiWMVq6G0XEsLiIXw+ZNjuAR3IuT4bhEgDAEEM4F/8YG9M FCBsOeVhVkoUv8zfN6fyw8lFDk8fhI/pT/QvXgZOmkt8yu/V5P3A8AXvI+7sKGhrR7dhykJeZmi qsdEMNTspkWsfWNaLYHS10hnJeK5P0l7aGx1uCJL3zXfN+47tzZ1LEr7KMQlX6S6iNamBW2j2S4 mlcAGRl3xpi47fSvgEN/NufeaCGiwJT4dSfTwFyvURKnOJVWXiQoQst4HC2vRS5S7ftzo350z8X jMjAmI13Ltf2wRUKOOZvm1QpQy6M2D5pqJy95/CMQsWjPO2KGivRCIRp1GSlpgWIW+yg73ELrPI = X-Google-Smtp-Source: AGHT+IEIR8lRO+Q+RXs2O/NtywQw6YqQSrcQ+z7H9VGv25vo3dLO4oH9KC9oZC3d1SPdav0VZxpsPQ== X-Received: by 2002:a17:906:4fca:b0:ae0:c8b2:3fc0 with SMTP id a640c23a62f3a-ae3c2b0570dmr301043066b.10.1751462486408; Wed, 02 Jul 2025 06:21:26 -0700 (PDT) Received: from demon-pc.localdomain ([188.27.131.45]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae35363b094sm1063800966b.22.2025.07.02.06.21.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Jul 2025 06:21:25 -0700 (PDT) From: Cosmin Tanislav To: Cosmin Tanislav , Tomi Valkeinen , Mauro Carvalho Chehab , Rob Herring , =?UTF-8?q?Niklas=20S=C3=B6derlund?= , Julien Massot , Sakari Ailus , Laurent Pinchart , Greg Kroah-Hartman , Linus Walleij Cc: linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-staging@lists.linux.dev, linux-gpio@vger.kernel.org, Cosmin Tanislav , =?UTF-8?q?Niklas=20S=C3=B6derlund?= Subject: [PATCH v5 07/24] dt-bindings: media: i2c: max96712: add myself as maintainer Date: Wed, 2 Jul 2025 16:20:33 +0300 Message-ID: <20250702132104.1537926-8-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.0 In-Reply-To: <20250702132104.1537926-1-demonsingur@gmail.com> References: <20250702132104.1537926-1-demonsingur@gmail.com> 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 Analog Devices is taking responsability for the maintenance of the Maxim GMSL2/3 devices. Add myself to the maintainers list and to the device tree bindings. Signed-off-by: Cosmin Tanislav Acked-by: Rob Herring (Arm) Acked-by: Niklas S=C3=B6derlund Tested-by: Julien Massot --- Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml | 1 + MAINTAINERS | 1 + 2 files changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/media/i2c/maxim,max96712.yam= l b/Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml index 26f85151afbd..efdece2b33b9 100644 --- a/Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml +++ b/Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml @@ -9,6 +9,7 @@ title: Quad GMSL2 to CSI-2 Deserializer with GMSL1 Compatib= ility =20 maintainers: - Niklas S=C3=B6derlund + - Cosmin Tanislav =20 description: | The MAX96712 deserializer converts GMSL2 or GMSL1 serial inputs into MIPI diff --git a/MAINTAINERS b/MAINTAINERS index c4bf1503eae3..6a89cbb2d14a 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -14728,6 +14728,7 @@ F: drivers/media/i2c/max9286.c =20 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER M: Niklas S=C3=B6derlund +M: Cosmin Tanislav L: linux-media@vger.kernel.org S: Maintained F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml --=20 2.50.0 From nobody Wed Oct 8 04:06:01 2025 Received: from mail-ed1-f43.google.com (mail-ed1-f43.google.com [209.85.208.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 BE29528A3ED; Wed, 2 Jul 2025 13:21:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751462492; cv=none; b=iok6x0sEQo5JBJOdpckI0b/IyWHEBkfP08liaTcj59YZ4dUwt95Bh7ooXG6xfoEOaD5sV7U0lDtXnXJ4oV6eo8N7XLOH3M7ZubRpgD/Y2ahexvqhWyQin9QUER7TT9G/tc8gdG85OL3u3SqUytBEwWZG12d/2YLnvvVCiCAXBiw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751462492; c=relaxed/simple; bh=/f22tLl0QicT2JvxTw25y1ue8KTJHB9qGNyEU0QNbnY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=bnlSugMMnTp29LlEfhumNZA6AQDLC57zikW7p/n3N7RcDDfUzthAEOFaqY4UfCq8vVAYrgO0YtVpobIQL2M+FkKYrLek2gPrYmqc27nO1WaMkWDh73HgeSMNmCtipXf+8epMfVdGAE2h6fFgBR+sntb14+u+cCt8nVLi48nieJ4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=e09wJlZJ; arc=none smtp.client-ip=209.85.208.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="e09wJlZJ" Received: by mail-ed1-f43.google.com with SMTP id 4fb4d7f45d1cf-6088d856c6eso12635359a12.0; Wed, 02 Jul 2025 06:21:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1751462489; x=1752067289; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=KXo7RwJkGdY7uM9iH8W5HiYNzQJHvSV6wI6qYgD9ZKM=; b=e09wJlZJTjGpmsn/ppP2lRTe+svX03ygpHAj459NDl2jCkzyxjPpdRaIVB02rIu34O E8Np4KTxom7xFhCr4A8tnTJrPHA7IM2cmrHQGjkcK9127vhsGlaMOSrCmOUpIQhtibQO Btdz7EFDLSkaEHxHQG3Qfrs0/KpB336en5g9ScciZ09vuPIdWdpSGwGAdMZkTnO2B5H7 /cKPDzxlW/bVHznhTXYdBhfD3BewpuwGpdMKiGArmnkYbSlpQ23Ut7541SJBLFHRWQIr TMsczj9RS5F37/ohMU+lUdnqbMsQX4AZ0wQBPeFf+OAZ+qtnhf6YkCEcJy8zbZbX+tj4 yUQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751462489; x=1752067289; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=KXo7RwJkGdY7uM9iH8W5HiYNzQJHvSV6wI6qYgD9ZKM=; b=MsVU+7OlfF9EouFFIgxIyKmS10hp0CIQsZc5WR/ZToNcR/YJel529bxGqwNCRm4Dfx oosfr2f8Dj89ns5HgurvPGTX2/8JOMD55xP2JjHZAUaCWhhN4SMchNLVK+CtL5/5uMw0 ZsD+0eACUjRgIF11G1DnUN/HAm7LrHdXm+KdY0OBGPwtpmtuaJyDLTOpFmwaCYd/7QAQ 0+e17qcI77wWhrKWgRrBcX8VfLjZozMLMpJpOqgqIzLd/I5TyCoeWFe6T4JXwvbJEhC3 ikv9ZerROrv2pwFfsGBebBgYwT5JAVLmQdRGr36tiEvV6OuLvIZQMT4f0veJtxXF5+Tk p73A== X-Forwarded-Encrypted: i=1; AJvYcCUR9LGBTZbGCIzjz+H4z/E5NiT4Jf6tpyTFOm9G32lq7O0rr9UH33dFSlZX8R+f4kwjdfkLIiH8qzJz@vger.kernel.org, AJvYcCW+8TUxDW7ukIoywaEIAbZT5o6RZtxjfDJJAbbagXt2vNJ2og87e0ou2hn/r9dKXuamj3iLjpSbdAseFQ==@vger.kernel.org, AJvYcCXGc8/HiTccEZCVdj33zVaf2ajWbFht0/CU1cSKYFZizp7Qnileh7CZ41fKmxK9AJ5g0D06sjMpouSZi1rN@vger.kernel.org X-Gm-Message-State: AOJu0YxOmcEpp77zge/h7YP7gTjlxKrPLgkqCkQ0m1Zpi1Zd0w9WXuRM mBRhlrmXRYLgdYrsDXMUS3qY4PeCmjhrzvYxYvXA+cbpt8isaM8y+MnUTxcb/g== X-Gm-Gg: ASbGncsFMPTzpXQj5v+ecYV2KXLABaJ/iGSp26kj6HtCDUQ+JOTKq9CBJ3G1lgSSFC5 7c03sBLLa4Y107n8pzYmmlasCy4eME0OUbPnabrJoJi4ppeAEuDb1jJVGDaaQ42DCIlCRRUj2by BJlVdQWPMaLc4oeDMikmW3suFHZq5vs3iugfRY/IYIF5Br7SZmaXN34Jw+JQPZNscXed+FHeeAx 6qUWV1zZ49nUPd/v9oPQfFRNqrvUEfG/DDg4IkY+wi0VxyjX0VZA52miP8z9EE1dcdErwhQav7N zZ8SrAZLMuULk17lOyzEy63GIJ30r2nuG+ppBrqxLImIjcdRvFXifAszHZN9fHUHe8mPV8eGbw4 = X-Google-Smtp-Source: AGHT+IHTtF+lt1S4NFZQvii0Blm1rrAjgb5g9dP5Vwg0W84+je/og3eED034lCfhI7vq9B1qdE1n8w== X-Received: by 2002:a17:907:9816:b0:adb:469d:2246 with SMTP id a640c23a62f3a-ae3c2b01b35mr292245266b.17.1751462488815; Wed, 02 Jul 2025 06:21:28 -0700 (PDT) Received: from demon-pc.localdomain ([188.27.131.45]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae35363b094sm1063800966b.22.2025.07.02.06.21.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Jul 2025 06:21:28 -0700 (PDT) From: Cosmin Tanislav To: Cosmin Tanislav , Tomi Valkeinen , Mauro Carvalho Chehab , Rob Herring , =?UTF-8?q?Niklas=20S=C3=B6derlund?= , Julien Massot , Sakari Ailus , Laurent Pinchart , Greg Kroah-Hartman , Linus Walleij Cc: linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-staging@lists.linux.dev, linux-gpio@vger.kernel.org, Cosmin Tanislav , =?UTF-8?q?Niklas=20S=C3=B6derlund?= Subject: [PATCH v5 08/24] dt-bindings: media: i2c: max96712: use pattern properties for ports Date: Wed, 2 Jul 2025 16:20:34 +0300 Message-ID: <20250702132104.1537926-9-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.0 In-Reply-To: <20250702132104.1537926-1-demonsingur@gmail.com> References: <20250702132104.1537926-1-demonsingur@gmail.com> 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 The MAX96712 and MAX96724 support up to 4 separate PHYs, depending on the selected PHY configuration. Use patternProperties to document this. The input ports are all the same, use patternProperties for them. Signed-off-by: Cosmin Tanislav Acked-by: Rob Herring (Arm) Reviewed-by: Niklas S=C3=B6derlund Tested-by: Julien Massot --- .../bindings/media/i2c/maxim,max96712.yaml | 29 +++++++------------ 1 file changed, 10 insertions(+), 19 deletions(-) diff --git a/Documentation/devicetree/bindings/media/i2c/maxim,max96712.yam= l b/Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml index efdece2b33b9..f712d7cfc35f 100644 --- a/Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml +++ b/Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml @@ -40,27 +40,15 @@ properties: ports: $ref: /schemas/graph.yaml#/properties/ports =20 - properties: - port@0: + patternProperties: + '^port@[0-3]$': $ref: /schemas/graph.yaml#/properties/port - description: GMSL Input 0 + description: GMSL Input ports 0-3 =20 - port@1: - $ref: /schemas/graph.yaml#/properties/port - description: GMSL Input 1 - - port@2: - $ref: /schemas/graph.yaml#/properties/port - description: GMSL Input 2 - - port@3: - $ref: /schemas/graph.yaml#/properties/port - description: GMSL Input 3 - - port@4: + '^port@[4-7]$': $ref: /schemas/graph.yaml#/$defs/port-base unevaluatedProperties: false - description: CSI-2 Output + description: CSI-2 Output port 0-3 =20 properties: endpoint: @@ -78,8 +66,11 @@ properties: - data-lanes - bus-type =20 - required: - - port@4 + anyOf: + - required: [port@4] + - required: [port@5] + - required: [port@6] + - required: [port@7] =20 required: - compatible --=20 2.50.0 From nobody Wed Oct 8 04:06:01 2025 Received: from mail-ej1-f51.google.com (mail-ej1-f51.google.com [209.85.218.51]) (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 0C0F828A71C; Wed, 2 Jul 2025 13:21:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751462494; cv=none; b=Nuy/5pYdCgX0YcJ/5/GF1F6xhhXGwpuqtuXpHNYJssbYSXNLyHpVr2G3M9bbHIvTbMNDu2Od9lfhs9wNMgneJFMtO8dT020GIYCl+m00qon755EBSGs41acauX2bJkdD5jUmHNZvlekupa7pBh2WmwJH1VRtw6fwzPGqbCtOZlQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751462494; c=relaxed/simple; bh=26/x9bhCee1GLgPhFD7VmVBVe6ZIvMGCVPtFrfPwiwg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=DDNt0+P4SJz8DdsWbjCrch+LFfG9LjQrzxZ6pGXMVLsNy42/dW5eacjHHu6lwjyi53txx/GsHdK0SMSBCjn2rKcv855GMx2c3QZL4xhJqhME0x0M7g2NQ8INJj7vap5xEeVBQTmJlF/X7AjkSrHqnNRgUlzfOQr063/ic32+jjU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=SLXJPCPR; arc=none smtp.client-ip=209.85.218.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="SLXJPCPR" Received: by mail-ej1-f51.google.com with SMTP id a640c23a62f3a-ae3b336e936so325678666b.3; Wed, 02 Jul 2025 06:21:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1751462491; x=1752067291; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Uf9YgoYEo+P3FEMg9oTzk0PbyhLHnx2rt3ig4G7w39M=; b=SLXJPCPRFFYGNTVoxZ/h9sDCdR3QKn9kOP1BPbUxqM3LtlMfBQKOfQ6g6nDGVOPFhC ybMapKzY5PhHutrDM0Xh+kZLVMjFaDI6lD0cvKOv7wMaa/EOq8D8W4pUXTacFmpsUzuF ctesAPRnBVplfz/5s2iQJg37n2lKIvWypqYLrYmTh+cS01P+AiLHK7C6KpD2gqTrlgq5 24wCzTsAxiGM1tfS7HZfh4zDXONPPTIJj7aryPe1dm2CbiLqYgwtQ0LR18zz5eYAuVk6 YazfqMVmQixmdVR4LnxwpjXkNVmD2cx7JQhSZdFvwlswwPWvB4xuNF52zyADjV5FKxFr Dlvw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751462491; x=1752067291; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Uf9YgoYEo+P3FEMg9oTzk0PbyhLHnx2rt3ig4G7w39M=; b=mNURxmiBr/tRoPRMzdqlt6dKRXefblSWrlIQPR9oMFhRuetYGuEb+2RK6D39jGQpee Ugbh+y2WNdj7qKMmPwS0TBKi6l0pOuHpODKf6a9XDRzJeNnvNJmSICoZ2S8TKr+IHgpb j9C0IHT9pC0JbajbXZOSjPAR58Utr9Mu+nmD4EKIr7Q5lshfs+0nnvhE9g4k0ZOY8Db+ UqeMBykkg6HIPh74bLoc+XsSZHPR46Fg9UJONThnpE2pKiTDhdB2dzRMRm026jGc8hBN RR8EDeoXc2brhOrUTmooisNgzUPq6K+AL83SYPSSOlp2T9FHU2TYT51qt1tLUAT7zc0Q IJLQ== X-Forwarded-Encrypted: i=1; AJvYcCUtXk3OKEuY9f2SROH5HLEtGMjHStAuY/zWOeXKhuEG5+zBfgCuXE6gi6DVHnS/EEGXJRx3bhqgZ2scbQ==@vger.kernel.org, AJvYcCVeo+q1QsSuogOmAt9CfWN+TUgYpu24+I/fpMkxVeNEajzkE5yt6QWHENjM6/Z/JnTOA/dpvE3JqTkVl5TG@vger.kernel.org, AJvYcCWU80qh0AYngMt3oTnTlH9IpWU1SyJ9d2Z1nABZUoYp9p4p3rMP4xv9b51CZ8blh8lsKpng3KmHPZll@vger.kernel.org X-Gm-Message-State: AOJu0YzNi0VQADE3ILuXLDiCEFJWY+GO9vSctb5bK5mg+bg7WiMs+el2 EJilsIs8eanTDBbO1Xpuvc5bA2WzdNW5I7qxZbLazvsA7waEGrcOG7Nd X-Gm-Gg: ASbGncsu4S+wFxs/pJ1ub9dIsw8zLQ8g9rZrottsydmCf0zN8ngSNVFmY6afI6c8bpG eBmOX75hu/HhKQ6bAlRGmXB+CsMxWLgZX4t3F0FEDwSZ8QTKleprHYi8ZeObprH5kzPYuwPtYTI Ps/daSECOoVqoqM5yRMGOJig8/9sPV0GgiRUXUjSoAL2Kcg8TbU65jGuaynbMRqBHlOtpuGHtj3 7qB2LFIZpEdHeVZXOyd/F9TdP4hUulxZ8TlOg2I2tWvMbqEpBIx1Rk1LFP05pLWriCg9u1WIGgP rIZOdRb776ZXGcfydNEyjb374/5UUJQ+iWICCiI9SSDGy0s88WJM7peG7l8kF3Trp5+HlKgATHM = X-Google-Smtp-Source: AGHT+IEVB4ll9itBxDfBnk9pldAGA6HiQ0uN0SNjS5Ea5oldB9uz1gq8sAy7mWtaLvGL1PJ7vmEutA== X-Received: by 2002:a17:907:2dac:b0:ade:4339:9367 with SMTP id a640c23a62f3a-ae3c2aeee6emr283944866b.26.1751462491004; Wed, 02 Jul 2025 06:21:31 -0700 (PDT) Received: from demon-pc.localdomain ([188.27.131.45]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae35363b094sm1063800966b.22.2025.07.02.06.21.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Jul 2025 06:21:30 -0700 (PDT) From: Cosmin Tanislav To: Cosmin Tanislav , Tomi Valkeinen , Mauro Carvalho Chehab , Rob Herring , =?UTF-8?q?Niklas=20S=C3=B6derlund?= , Julien Massot , Sakari Ailus , Laurent Pinchart , Greg Kroah-Hartman , Linus Walleij Cc: linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-staging@lists.linux.dev, linux-gpio@vger.kernel.org, Cosmin Tanislav Subject: [PATCH v5 09/24] dt-bindings: media: i2c: max96712: add support for I2C ATR Date: Wed, 2 Jul 2025 16:20:35 +0300 Message-ID: <20250702132104.1537926-10-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.0 In-Reply-To: <20250702132104.1537926-1-demonsingur@gmail.com> References: <20250702132104.1537926-1-demonsingur@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" MAX96712 and MAX96724 have more than one GMSL2 link, and each link is capable of connecting to a separate serializer. If these serializers have the same CFG pins configuration, they will also have the same I2C address, causing conflicts unless the deserializer changes the address of the connected serializers. The MAX96712 and MAX96724 support changing the I2C address of the connected serializers. Document this capability. Signed-off-by: Cosmin Tanislav Acked-by: Rob Herring (Arm) Tested-by: Julien Massot --- .../bindings/media/i2c/maxim,max96712.yaml | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/Documentation/devicetree/bindings/media/i2c/maxim,max96712.yam= l b/Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml index f712d7cfc35f..758c0223977d 100644 --- a/Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml +++ b/Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml @@ -37,6 +37,30 @@ properties: =20 enable-gpios: true =20 + i2c-alias-pool: + maxItems: 4 + + i2c-atr: + type: object + additionalProperties: false + + properties: + '#address-cells': + const: 1 + + '#size-cells': + const: 0 + + patternProperties: + '^i2c@[0-3]$': + $ref: /schemas/i2c/i2c-controller.yaml# + unevaluatedProperties: false + properties: + reg: + items: + minimum: 0 + maximum: 3 + ports: $ref: /schemas/graph.yaml#/properties/ports =20 @@ -79,6 +103,13 @@ required: =20 additionalProperties: false =20 +allOf: + - $ref: /schemas/i2c/i2c-atr.yaml# + +dependentRequired: + i2c-atr: [i2c-alias-pool] + i2c-alias-pool: [i2c-atr] + examples: - | #include --=20 2.50.0 From nobody Wed Oct 8 04:06:01 2025 Received: from mail-ej1-f54.google.com (mail-ej1-f54.google.com [209.85.218.54]) (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 27B782820C7; Wed, 2 Jul 2025 13:21:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751462496; cv=none; b=WE5na70a761WDbcxsE4FenEPJ3EtwZAG/6Zrutuk90hFhEDbeh0jXR62qOYHO7Qf+L7K1dAP2MPgh93hlD+jnEodBszqq7eWJj6GA567dEdIMCaQszSG7aRU8T705tmwls0VGBaRny7dBc1p/51AaaqyPnDFTpz63+Jo3ngHWYQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751462496; c=relaxed/simple; bh=FlUeBByjjmUWDFCviH/QuygzCnSHCQcTvS1UEc7C/m8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=HlEk5XZss87HU2ZxGQ+DxRiHe0IGadV6D45Brujap56FfdysHZSCSvuQRPJOLhS4oRW3UnRus5sLaYefK4XdeWdTGtkrhw/E7OGu7f780IvFtqMfX9thtyv8GYvaYV9b4jFrNSGSrpjw08Mb1TTItvBPBYPHM1vJhClSKKJsYvc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=ZbFkBSZo; arc=none smtp.client-ip=209.85.218.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="ZbFkBSZo" Received: by mail-ej1-f54.google.com with SMTP id a640c23a62f3a-ae3703c2a8bso877382066b.0; Wed, 02 Jul 2025 06:21:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1751462493; x=1752067293; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=woN3IMIK0eyXUy8BqjMpuHpqxM7ZtBG0o8DuW1QypD8=; b=ZbFkBSZoun/N2MDxbzalLy0L4NBNr84C8PFX7qh5kBSMUiIGd7xkTO+rKVw6opaY/E 6wBQovzl/T5Jdt5rxEOys7ANUz8irWkvUiDns4vZDKNueOnEzY+oLsvYIl2RTKm1Gg+J MzeJRtm1+wru/+qcHLX6D3KRSHBmMgaJSxoY2RD6peNrU8Cddoek/9pzUtrxD1lzP506 sM4Id0LzLh1s/nBPGtaaKdcgC2BToNHiwoKLIsaCsjwsk7GfEITV2vlC6hnY2bzmYuvB Yp8luvcmWzB2hkOUUYrHNa0l01sjFQ5QtcSzUjiy5Knq5+n9atL4MbI4BZ4850Q9mRWk Ouyg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751462493; x=1752067293; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=woN3IMIK0eyXUy8BqjMpuHpqxM7ZtBG0o8DuW1QypD8=; b=xRlCVHfKmm40wd4gFtFW04zl39Y7I6qjpn0lI58dlZRGP+3ZxhYvI9w0XEErAgEr86 Tw0/+qklYKezFasSR/mKvf+Af6apXV2I9WZsn1MRE0+fmOTXK2/L8Kd6zlwKtrDqbbi4 x/ojgiQQ1MHe9Vk/eZhbW8kcG5UQDqyhRJGHOaw6OyRSBrtPA/liSf10P41BHmPrW1s3 VynTkNjmZpHvU6cTNs+saP6C3WIV9ESB7zpqL0Us4aVgG4qvkoJMgEiv8m4lnfY2lDct m0H3TIpGFN5Xm0oJ7dpu9WLM2kel0HEDZzVbLY8MW8I+S8bS/e0ZAHoRzOMIXrpY7o12 AoiQ== X-Forwarded-Encrypted: i=1; AJvYcCVgqiU/4lmWajm18sr+SVb+UIHsi0UfXQQVlysIVP7FJ7Vv1ZrkRgX5DR6YqbtDNCe6guh1xdc179pExSt/@vger.kernel.org, AJvYcCVlnoQ4YfiCRov3sjMV0eHxMR/KOGwL0aaEilK+kWxP4ShPoTpxPErVCp3tPrw0nmLEm2p7l+s+FMzp@vger.kernel.org, AJvYcCWWVokEzyp2SV09XSv3XPAzti9Y/3iifgPbKaW//jUq4AjD5SFoJg54GwRLqh6aRrtUKwwUFaxZT2WNmw==@vger.kernel.org X-Gm-Message-State: AOJu0YxCevDt5/awBbajbaB58hJbSA+Xb2FWj+BR9HjpiDyzeeub/QRA PCf5Ww4DlYRo2/QMsG4Om0wvmE3URdr4FCuDiNJBbSdwTU+T8tNKw+P/ X-Gm-Gg: ASbGncsyyU6199hO+EceztEmfMk3nua2wU4jaxcBh72bswZQs7Bv8pfH8Yt/CrPiY8y Q2eT9G4GkDGeF5B7dEVYCHPcNOw5Atyc95vkLhGwf4Wf4IPxUZTqM0sq7AKYFTqK3VEc4RePwz8 pJ4FZRhC9xoKJcDab6rM4v29S+TOoRYOeB52mciwhdBs8l7XIAS6MbHHTrwsSA+sYK61oYbUlYw U6GZIHp0Aa5iRTa3GlEcByvCDnj9yitBKG2ROErXSUeWjtmfJfFADonJ2f5ERAhh2j6jsQkyFj9 qgRQVNy5vqoDzQlu/Ez6/V9dgacS9eIJWez/aeshYGqtk9mseLe7kTX0QMz9FqksbJijmxuZU90 = X-Google-Smtp-Source: AGHT+IGlHDeC2VpgxzSynRb5GjQ581DXed8/GXSRXFEwPtFkw5Rr8/fs8tBrPXGwcvbY6SDwagW99g== X-Received: by 2002:a17:907:1c1f:b0:ad5:4806:4f07 with SMTP id a640c23a62f3a-ae3c2b10b5amr283503466b.2.1751462493272; Wed, 02 Jul 2025 06:21:33 -0700 (PDT) Received: from demon-pc.localdomain ([188.27.131.45]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae35363b094sm1063800966b.22.2025.07.02.06.21.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Jul 2025 06:21:32 -0700 (PDT) From: Cosmin Tanislav To: Cosmin Tanislav , Tomi Valkeinen , Mauro Carvalho Chehab , Rob Herring , =?UTF-8?q?Niklas=20S=C3=B6derlund?= , Julien Massot , Sakari Ailus , Laurent Pinchart , Greg Kroah-Hartman , Linus Walleij Cc: linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-staging@lists.linux.dev, linux-gpio@vger.kernel.org, Cosmin Tanislav , =?UTF-8?q?Niklas=20S=C3=B6derlund?= Subject: [PATCH v5 10/24] dt-bindings: media: i2c: max96712: add support for POC supplies Date: Wed, 2 Jul 2025 16:20:36 +0300 Message-ID: <20250702132104.1537926-11-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.0 In-Reply-To: <20250702132104.1537926-1-demonsingur@gmail.com> References: <20250702132104.1537926-1-demonsingur@gmail.com> 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 The GMSL links can carry power to the serializer when using coaxial cables. Document this capability. Signed-off-by: Cosmin Tanislav Acked-by: Rob Herring (Arm) Reviewed-by: Niklas S=C3=B6derlund Tested-by: Julien Massot --- .../devicetree/bindings/media/i2c/maxim,max96712.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Documentation/devicetree/bindings/media/i2c/maxim,max96712.yam= l b/Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml index 758c0223977d..b345305acc4c 100644 --- a/Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml +++ b/Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml @@ -96,6 +96,10 @@ properties: - required: [port@6] - required: [port@7] =20 +patternProperties: + '^port[0-3]-poc-supply$': + description: Regulator providing Power over Coax for GMSL ports + required: - compatible - reg --=20 2.50.0 From nobody Wed Oct 8 04:06:01 2025 Received: from mail-ed1-f41.google.com (mail-ed1-f41.google.com [209.85.208.41]) (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 9F3A628BAA5; Wed, 2 Jul 2025 13:21:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751462499; cv=none; b=VbF43YQjLKn7KCEezZll+kv+f9auV3O9KEw/m3RDl6ncXll0vAWmmodOyMVy8P8HsKU5sX6rWK95Gde0jhdPhjdp4K96JiG39i21hylwlNN45IDFUT0W26eO36Ri5E++Q+tkFYEl9qU6nW9Kykq6OID+twL5wrknP8ekBwJpLN0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751462499; c=relaxed/simple; bh=+a1Q3SyZ+eedrs0uKf2yOD0UQ2+TD3ruCU+uflqFJX4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=bE4JxtZMkiNrjT4SabroWWAuhU2GD5t5QdZmDbUpOq7FdL6XDT3BazrUIqrCZK8vQx5W9qab4Ss9eq5dSxEzlMolCvL850CjHEq1PJlF8texfnH2NuW7x5g8fBsBHyUh29qharDzQbnFZsn9O6ukItBTAS0C2nCqlysFJ+7lcAc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=QwHeN37U; arc=none smtp.client-ip=209.85.208.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="QwHeN37U" Received: by mail-ed1-f41.google.com with SMTP id 4fb4d7f45d1cf-60c3aafae23so16938451a12.1; Wed, 02 Jul 2025 06:21:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1751462496; x=1752067296; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=B4xkda96iU56AIjh88wfUhrjBY3xcgi3zA63ltJo3+U=; b=QwHeN37UasH3VpKMogqwgZpNHCzjYEO4nlR7GgDXFzynttmy1T4+Ea/WKp67TRuT6T B2on4IYJL/jfdOPhQr02ES+bzlOmwkYWr3namBiWTxJBC+iFJPljHrIl+1fJ2f/wykSD SnrOIWZYe+0QV3ByEYUkt8Y7wHG61RBvHoB5Dw+4vRcvtqwrTDyNPAbp/QQ1BAHE39pu H2RfmjfdRpncdhBXibwKXMa+2TcTsP55poC5PvP+kxxq8AQSpzTQmpWPj80bF0EnDHto OuN3mmS9lehNjO+ca8Qhw/mkLIVgalD/tz3UmE0a4D+XI97uBesTVpRG/7SBTIa9T7z6 9ZUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751462496; x=1752067296; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=B4xkda96iU56AIjh88wfUhrjBY3xcgi3zA63ltJo3+U=; b=bHEYSlIWf5vw/I6W42/9BZsBpDZqthxj7qzxNT/bM3L0GclII8YXWVn7mlODArPaAB V6bWf4SjSEeOo/YwJV+LYPi6ZnBvmL1Qtyo+ZywrrazlCZs131bR1chYKCNVWMb3JbL5 Qvqtm61XanCsoYpQERtZgOYublZm1UFy1k2TH6mdxUdw5HmhbxzVb85HFmQy3VdKIT2v KcQ0+UUJi2GLfF0V4/03z6SOHHoXFdNhuIf+HHwbQLbzjHG09RS1c/XT/o9+GFfD/f5Q zUMfjU0IM2nfHlHUPUHeP1+ocaQtGokFNChUElLGpdI2z3cAaQ/6nJOy/tywxONs+MeI fLug== X-Forwarded-Encrypted: i=1; AJvYcCUWJNY222Qe58Asa/dxISlA0gsPiiV5AjmSmnVQ953/Vy8KomFNPqema8IcL7zT+5nG1Udr40/bd2PFWA==@vger.kernel.org, AJvYcCW1I3CROBZvPNcg8wDAhMH3VfLoCSnfZ3l735K8Or3cu6ZnoKvd9EPUdHpv45blTePG4y+XxC81WmIS@vger.kernel.org, AJvYcCWaK7oS8ZLS12QLwtiAQRNb6GQEeliJPh7C1I9lzLEG6Wv2Ka23YzndgEC2MJ/aieUZjW3mBZpkOGaswMb5@vger.kernel.org X-Gm-Message-State: AOJu0Yw8kibDntqzHMTbuFpNfdVe8q7B1E6Dd0ovFM5SvgcaQNdg9oYD pPrENdUShZfVjdkDDH90s56+NrInJxEWjZwohxsjxbOgJwUxw4gLBFuV X-Gm-Gg: ASbGncuqqaFNcREpY0Jjf2UxkxYfNsph/lGI1fxZnNf82kt6eHQZEOms/mnzEbIdklW bewfdjEtkvOgEU3w2QCRGVF0fzpzkaQnr5NgiioTy9SezQlrnZ7fIMRDiaT9jWUxwoVjxChbr7r 3RocAtFsSKWbpooZgfb+QfRsLmhpgWgV2u42Hqd8Bu33U89YNjx/iPQeoS0i8B1NyhXzT1fD1yr arObAsW5i2pbAvfQeWSzh6HdrUzAwLUJbf3J/txa74lNldByWGqUtTJx5a5qvq4ZbjQPb4NQbw7 aZR6U74WfozKOtXedovbNvxIHArYT3IFYq3KqRfNI4rD5vV+F/Y2fx0giJzDtQ1kg0lCLAdzDes = X-Google-Smtp-Source: AGHT+IETdXmWWO8BsapYdgRGQMH68L3eMnzhyeMCs3h5X0X+TL6jJaRfOlE9/LRKrYaPCn1JnQs1mA== X-Received: by 2002:a17:907:d643:b0:ae0:bf99:6c5d with SMTP id a640c23a62f3a-ae3c3c55d50mr229980066b.26.1751462495739; Wed, 02 Jul 2025 06:21:35 -0700 (PDT) Received: from demon-pc.localdomain ([188.27.131.45]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae35363b094sm1063800966b.22.2025.07.02.06.21.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Jul 2025 06:21:35 -0700 (PDT) From: Cosmin Tanislav To: Cosmin Tanislav , Tomi Valkeinen , Mauro Carvalho Chehab , Rob Herring , =?UTF-8?q?Niklas=20S=C3=B6derlund?= , Julien Massot , Sakari Ailus , Laurent Pinchart , Greg Kroah-Hartman , Linus Walleij Cc: linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-staging@lists.linux.dev, linux-gpio@vger.kernel.org, Cosmin Tanislav , =?UTF-8?q?Niklas=20S=C3=B6derlund?= Subject: [PATCH v5 11/24] dt-bindings: media: i2c: max96712: add support for MAX96724F/R Date: Wed, 2 Jul 2025 16:20:37 +0300 Message-ID: <20250702132104.1537926-12-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.0 In-Reply-To: <20250702132104.1537926-1-demonsingur@gmail.com> References: <20250702132104.1537926-1-demonsingur@gmail.com> 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 MAX96724F/MAX96724R are a lower capability variant of the MAX96724 which only support a fixed rate of 3Gbps in the forward direction. Signed-off-by: Cosmin Tanislav Acked-by: Rob Herring (Arm) Reviewed-by: Niklas S=C3=B6derlund Tested-by: Julien Massot --- .../devicetree/bindings/media/i2c/maxim,max96712.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Documentation/devicetree/bindings/media/i2c/maxim,max96712.yam= l b/Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml index b345305acc4c..5dcafd46344c 100644 --- a/Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml +++ b/Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml @@ -24,12 +24,17 @@ description: | MAX96712 can be paired with first-generation 3.12Gbps or 1.5Gbps GMSL1 serializers or operate up to 3.12Gbps with GMSL2 serializers in GMSL1 mo= de. =20 + MAX96724F and MAX96724R only support a fixed rate of 3Gbps in the forward + direction. + properties: compatible: items: - enum: - maxim,max96712 - maxim,max96724 + - maxim,max96724f + - maxim,max96724r =20 reg: description: I2C device address --=20 2.50.0 From nobody Wed Oct 8 04:06:01 2025 Received: from mail-ej1-f44.google.com (mail-ej1-f44.google.com [209.85.218.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 AFA1528C5B1; Wed, 2 Jul 2025 13:21:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751462501; cv=none; b=OYyyoDSuhGahfqNhEVlYfqqgxfXeY5RcE2d4cQTVxOMqsbARd7GNwKOQDskLFwYVPxSAqikKgWx3YH28G9GlV7IGLGOK/0Xjb1CDaCmKetkGuHs+eRWbdK0wGIUhUL+OtV5sBunKdHgaJ+Rq5pz5a38+XSL3YW85J6vnRHsGCYM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751462501; c=relaxed/simple; bh=Hx07C8J+kaLoUADpRmG579tBQ5v1v2hmHsUK2Ea3QMg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=eiu8gYyIYTJNpUviD2Cqb9nAmK55aeNrQZSkeeN4XQYtyvqDSq1eVDCtRTB3msAWL3MGIla2HJWFyW4FjSwL0Y5oaap5VgR3OXaSycAQwpM53IWZeSW8GG6irfAZCb8p1qI3e7uRBRvezg6EbSd71PduFGxzeNfevkhOphh5W50= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=CLDU1HIG; arc=none smtp.client-ip=209.85.218.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="CLDU1HIG" Received: by mail-ej1-f44.google.com with SMTP id a640c23a62f3a-addda47ebeaso1424963566b.1; Wed, 02 Jul 2025 06:21:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1751462498; x=1752067298; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=BFetkJ8v62nDUZ4qivoqFltXa9e9lgHI4HWafIdFbA8=; b=CLDU1HIGAOPlX+/AP8ccLiaXYrfuOSTRqu1YWvQ4gmsBAcoLxxgErzaixXNi+fejjX 8uAaoo4wVKGhLVhlgl3pWsgQFnXSPIdFIAxximiS+nyAlD4hhNkUPdf4zJ4H8yXPwqV/ +EbNTwu+Uiu57wCiscIWcDENMWSR7HnIqyQK+CpBh4xsPQoAvrNWyLTYIfQhEkKvR/Vx OzNRle2eodH/O00kabM8uWp+HktQCJkirM0Sl/w6umWu+LJWyx2oUYRqR3ZCBFFkbS+C oFYdOjK2IQbEQSJQBsbGTfSuBmsUKI+mQa5l8IKdns+WIIFEEpRJiuf7KBIfd+rQKciF AD8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751462498; x=1752067298; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=BFetkJ8v62nDUZ4qivoqFltXa9e9lgHI4HWafIdFbA8=; b=SFywJWFbiOAVhk0s4sCo6QfHih5qXpV1tCCpvalhBS9NuLAALyUzQIkHE/2PoD4Hm+ AqriE5yAL7QtBjJQQiaeJO9qmEV7Puq36tY44Apai1ZvQ1tvmSda/0Bpc+G9RHrrhzru SbLqfCbRLAgrzEE1ZSCsaI9j4D7/xcST3kIDCSqpZm1Eofz/4ahU9Omrg2D5zfEXLyum 53/xwDalnZEJOkbrghwKcM1AUyUqNksSRZRVmO2TiVDw1nNLNylBYV2UBTuatII/6NzU 0stMMjRhobbkTCY1JKSwSPkLpuEkwhgoVYgsCBd09XtS/r1Fs9LlYy84+6ZbKS8ryWqI 5NbA== X-Forwarded-Encrypted: i=1; AJvYcCUhhxusY0+S1RVo54fvxwZOUobZPO+0NeaGidTbKkrh155wv0ajlnjc9rrJt6O2vQ/MnC/pgDihLArW6WV1@vger.kernel.org, AJvYcCUkCx3SNkF+x67BOA+N50salSv+iA7BwGsE3ALI0DqlpRNT1rPuaF112L2eMTEfRhr5dGiG3Z69C+Eidg==@vger.kernel.org, AJvYcCVdgtGVTHTWkpZoiBRRzxax7jcRUkyHAlOkdEaRVxzjOuM8N55wSGxQeAgX7xZqrYQzDL5uVGe0F3Bk@vger.kernel.org X-Gm-Message-State: AOJu0YyDo1mJ3GopbCowPbnVZhpR+Mcy4aJWkBb3TFAKmt+7itS2mWpT Q4T79xGTHsQgYn+LzIlzK5QIhR2WJDDW9ido81WMpI1ad/jrwqMPw3hx X-Gm-Gg: ASbGncvRB6IGXujVrT1iwTy+w8fFEvud6meuobRAAu5WT2Kca7G7rXaCy5B6/7yAqwX uMhh8XgdDL5+YK8qem26HwMShVFt+1mVfage9d5doYM9blUX0Z8+wmB4mhtt5mhilFajaDN/Jw8 V14wTtL9T2ZrosTWPW3iov8bsXaei7DGoBdCZ4PV+Jtbt5RqNO4dMnMbhNfR0LIb4za+ML+nkVc DkxVTTCeHizoAo6G1rTzjF8aOjxvLGA9wmbv/lLOdclMK0eUbhpXMGZ1S4+D0pmmVcRhsRW4ulN jLOmQOXC/wnqBILjNqQeX+v7JhZGo89IJ1FJXPfrFC9iF47fNung7RIx2Xg1v+DJ/2oGAn61h3g = X-Google-Smtp-Source: AGHT+IHI//NlJkyO0mAJLjERVp3Si571/ndIJ883TF/dcmn6gSg4Dwn/0R3LyLHWa3KrwYYCeLuPyw== X-Received: by 2002:a17:907:3d8b:b0:ae3:b2b7:7f2f with SMTP id a640c23a62f3a-ae3c2d7fa07mr318636466b.40.1751462497763; Wed, 02 Jul 2025 06:21:37 -0700 (PDT) Received: from demon-pc.localdomain ([188.27.131.45]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae35363b094sm1063800966b.22.2025.07.02.06.21.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Jul 2025 06:21:37 -0700 (PDT) From: Cosmin Tanislav To: Cosmin Tanislav , Tomi Valkeinen , Mauro Carvalho Chehab , Rob Herring , =?UTF-8?q?Niklas=20S=C3=B6derlund?= , Julien Massot , Sakari Ailus , Laurent Pinchart , Greg Kroah-Hartman , Linus Walleij Cc: linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-staging@lists.linux.dev, linux-gpio@vger.kernel.org, Cosmin Tanislav Subject: [PATCH v5 12/24] dt-bindings: media: i2c: max96714: add myself as maintainer Date: Wed, 2 Jul 2025 16:20:38 +0300 Message-ID: <20250702132104.1537926-13-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.0 In-Reply-To: <20250702132104.1537926-1-demonsingur@gmail.com> References: <20250702132104.1537926-1-demonsingur@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Analog Devices is taking responsability for the maintenance of the Maxim GMSL2/3 devices. Add myself to the maintainers list and to the device tree bindings. Signed-off-by: Cosmin Tanislav Acked-by: Rob Herring (Arm) Tested-by: Julien Massot --- Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml | 1 + MAINTAINERS | 1 + 2 files changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/media/i2c/maxim,max96714.yam= l b/Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml index 3ace50e11921..f53c72e5c572 100644 --- a/Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml +++ b/Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml @@ -8,6 +8,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml# title: Maxim MAX96714 GMSL2 to CSI-2 Deserializer =20 maintainers: + - Cosmin Tanislav - Julien Massot =20 description: diff --git a/MAINTAINERS b/MAINTAINERS index 6a89cbb2d14a..2fd3edef879f 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -14736,6 +14736,7 @@ F: drivers/staging/media/max96712/max96712.c =20 MAX96714 GMSL2 DESERIALIZER DRIVER M: Julien Massot +M: Cosmin Tanislav L: linux-media@vger.kernel.org S: Maintained F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml --=20 2.50.0 From nobody Wed Oct 8 04:06:01 2025 Received: from mail-ej1-f48.google.com (mail-ej1-f48.google.com [209.85.218.48]) (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 A518328CF65; Wed, 2 Jul 2025 13:21:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751462503; cv=none; b=H24YssgjhuoFw6ErwtgLC5VY41gqluUCbwPF8mH49U8BqNfxOleUax9K/QUQtxNQQcwZX48w1shxTvk7jDzXpKuFJ37/EWNMQDE+8kAkyAlUQEx/0im71N/Ur+uLCjczm3ZsWpUQExK7Og4nUIfNKJdQu4FS6BRFkHuViDBIl+Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751462503; c=relaxed/simple; bh=ghXZMToAsypTjoUt2g2lpxT7MAA49Nbf+kAqmkife/s=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=R+At62/6JB0Bu/ai0ln/YzMCAsPFYt5wCwhukvz2dyQvSS1RXZUU/YK1UPkGU3NSRF2kExIUjwd6pd+Ao/qqmzz86McCD5JMNs7Uklz4MAr1rm8oEZDNPXvwRfC4vpExZI8LJbzaDVX7UfO5FE3xXvd2VgeW8+fKtUz5gB7DY+Y= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=Y7iesLyn; arc=none smtp.client-ip=209.85.218.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Y7iesLyn" Received: by mail-ej1-f48.google.com with SMTP id a640c23a62f3a-ad56cbc7b07so772467266b.0; Wed, 02 Jul 2025 06:21:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1751462500; x=1752067300; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=H03QxZ8jCGcSyzf0c9ETEKnlCFRjYaAWDRsc1hq5beQ=; b=Y7iesLynst+cKxSYi3j29XwIi/1SO+Lz9Wn9rRh26pcikNKHIl+DJWd9s9cyPUtvea vwNx/08UBIopdpBf7/EUp0OXCePK6zNoYGb0PF7LLjYqxzlRlc6HDS7+MtZZSVR4o4mn NIunZ3uD1+rfmc5CYw5ZOU2I8aOUeo7ol9EO4gv0eajygWuY3NcofJ0peg/94+Q+DDBm I3f/ji8QjiqCeI2NtVm1HMEOdLajb2Am/M7j69E+SrrtIZSIxDZGbtPRQM/sE/y06NJ6 c+K4ScLEQJtdICeCr44AWp5et4fC066ru2Sqw0cgAMxHgYhEU2bFo4PeduTXcNvMxTND WPTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751462500; x=1752067300; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=H03QxZ8jCGcSyzf0c9ETEKnlCFRjYaAWDRsc1hq5beQ=; b=uEVPadsZTwYrS8H2k+NchEzGT5LdSwJ7QHovH6jZi4o3We0HLVWweTtc5fsnUPhI9C WYWSgHK++O+3roHyuApRCLVW05aOEM146Vf7gVFwurIFNUzA1YeIlTVhiSTFDku9Mhpd Sld2c3BB42pm3U9OaaMHQcrrmEBClK+1z5vuKOAW0bIWw9mFt7S1e6Ao6TD5xfkJVPIP Mq07rLP7S64hdwOlQCdAPDF1wtnAomhAN3j4fobciHiDGyMX7McMmrvGz+T2DQeK420/ uVD4gn3FCbNMR7MLfL7icp1RIonZ8ZijgJp69ysLmgAzjiawVqdqj0wpkONhzJDUA+/v 2B/Q== X-Forwarded-Encrypted: i=1; AJvYcCUhvE7aRu0bSihkK3SyrSU2hdPgaqc914OvNvQtLO/L10sJnb66pQb/dLFKM7lQvEHOPmTEPxqUV67Pww==@vger.kernel.org, AJvYcCVNYYAUMAFwbV0+NxnNCrbZyzzGP9UXG1rSo1kfsra/QD/r32LRzY/72ziZQyV74xcwNfJcNFFvqY2b@vger.kernel.org, AJvYcCXGSZOZym7tGfRxpNkRhf+6N4TIkv/5aFIkVtuSIZV/qUTlowOptXSSYn8dxxusyx9fGOizOmPmc7Wk1B/f@vger.kernel.org X-Gm-Message-State: AOJu0Yy8wWWtR3suHrYwPwm9G1XNtq455CIQjRWe1stxhpH2qJIFrf7X gU4xj8DCe2McRkv5nmxUO8J5Ncf6UfThMm9S1cqrEatfmznIAyNLDmJh X-Gm-Gg: ASbGncs9UxxZj3uZINMV3ssrRTVMMaU6ec7Zn2rFDrpK1PJ0wDGEFezc4b8Gtmn8nOC 0RMJvU367lLoRr+n1QbZr7EWpi9x3o2S06oUBCrdcC4KX6UvQ17Y5YRb6/6vJUHMFb1EH45nkGP U44pj7G3H5zO4ECArM0jQryVxxAcaVgLkMhdNCx1zxXHoVi5XhUvBn1ijWxgmFvhW477pl32BfA 4lo9P8rFLInmq5+HDHgTDO0f2l7jJtFQbBcLvrWMrllmsEGNVw1SknKHtFANxfI1u1Vj8Iy2SGd Lc/id8P8lp5b3+j++InWqk8xs6jskunoXfOvIeetVNANPLdPMLAk9hPMuWQpC3x/LCVaCrAnOGk = X-Google-Smtp-Source: AGHT+IFSFezEWpfgEBsp/mJRLUM12wzHFLkzaMEJRfqJQGh3GVulCFiNoRfRWUaVV2bT/4DwuhdRIA== X-Received: by 2002:a17:907:94cc:b0:ae0:ba0f:85af with SMTP id a640c23a62f3a-ae3c2dfc3fcmr314072766b.51.1751462499748; Wed, 02 Jul 2025 06:21:39 -0700 (PDT) Received: from demon-pc.localdomain ([188.27.131.45]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae35363b094sm1063800966b.22.2025.07.02.06.21.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Jul 2025 06:21:39 -0700 (PDT) From: Cosmin Tanislav To: Cosmin Tanislav , Tomi Valkeinen , Mauro Carvalho Chehab , Rob Herring , =?UTF-8?q?Niklas=20S=C3=B6derlund?= , Julien Massot , Sakari Ailus , Laurent Pinchart , Greg Kroah-Hartman , Linus Walleij Cc: linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-staging@lists.linux.dev, linux-gpio@vger.kernel.org, Cosmin Tanislav Subject: [PATCH v5 13/24] dt-bindings: media: i2c: max96714: add support for MAX96714R Date: Wed, 2 Jul 2025 16:20:39 +0300 Message-ID: <20250702132104.1537926-14-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.0 In-Reply-To: <20250702132104.1537926-1-demonsingur@gmail.com> References: <20250702132104.1537926-1-demonsingur@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" MAX96714R is a lower capability variant of the MAX96714 which only supports a fixed rate of 3Gbps in the forward direction. Signed-off-by: Cosmin Tanislav Acked-by: Rob Herring (Arm) Tested-by: Julien Massot --- .../devicetree/bindings/media/i2c/maxim,max96714.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/media/i2c/maxim,max96714.yam= l b/Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml index f53c72e5c572..1c97624833eb 100644 --- a/Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml +++ b/Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml @@ -23,7 +23,9 @@ description: =20 The GMSL2 serial link operates at a fixed rate of 3Gbps or 6Gbps in the forward direction and 187.5Mbps in the reverse direction. - MAX96714F only supports a fixed rate of 3Gbps in the forward direction. + + MAX96714F and MAX96714R only support a fixed rate of 3Gbps in the forward + direction. =20 properties: compatible: @@ -32,6 +34,7 @@ properties: - items: - enum: - maxim,max96714 + - maxim,max96714r - const: maxim,max96714f =20 reg: --=20 2.50.0 From nobody Wed Oct 8 04:06:01 2025 Received: from mail-ej1-f43.google.com (mail-ej1-f43.google.com [209.85.218.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 D7E8C28DEFA; Wed, 2 Jul 2025 13:21:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751462507; cv=none; b=rToZxOfG93Fn3ODrDbSZABIB88W+7vrcFUy7V9YX7Wi/SJXdmB3kEmZMYNJtZwq82hKlRxzf5Q061i54LhdLxSoh/zdpZjO7lJ7DTLHEe4Gda0lAQLGnAur96UlBXu8QCZ284QcRx92GA/DJNxtlNsTU8VsZMDqlTboHFmu/yME= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751462507; c=relaxed/simple; bh=Mh8LKlWFv2aIRaZJ0PIrPQ8QGfIFlvbi3X0tie7EnzI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=CxQFDaDC0eb8nZ2DKHb08oz1wCAX0lOOOiEYDptkjJcqzGtNQLDR+v96nIhzeGRqAgNemlwL1Q7ZFeY32rXEsU0bWZunBlnPTLjnrLQgNk81FHGt/Wr3cQDGbqgKwtIHTSUvvZmt1ZWwGFRI5iDQSQ+J9AtNC4tyIKwq5wGKm4E= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=h7WiiRE3; arc=none smtp.client-ip=209.85.218.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="h7WiiRE3" Received: by mail-ej1-f43.google.com with SMTP id a640c23a62f3a-ae3c5f666bfso98240966b.3; Wed, 02 Jul 2025 06:21:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1751462502; x=1752067302; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=DQsDsouXGnTEHD/Y5a06yBAM+3Z7GZ4pZgoIjiS96B0=; b=h7WiiRE3Q1AwhKhrWBSrt2fASkXzMMR7yeS2IOa0xJCl7QrYCoYY5NJy+8JQDowmpu xO2q80dHGE3mRgTtaQvccusgEqkh3Ad/cbczoF3Q48THJWdZvW28n5XoW99rbwq2kLay K69kn4FG8AflNDAfppUNXi9Rm7lmn9xtaMPmsRXNN/Saqms6/mxEHCBp2XtndtISUBBn bysCtc04yHaQ7t5w4Ezzi77x44lP7439ci4ClEbB21GNmpmG3UcrHX7m2UkIwvRkxWvb kAlEhN5ykN0wjf+ClBZxbr0l4A2Sk6w8pr1S6iNsK76tNLmW/bfAzjqhjWn2hrt3ZE4Y 2a5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751462502; x=1752067302; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=DQsDsouXGnTEHD/Y5a06yBAM+3Z7GZ4pZgoIjiS96B0=; b=KxVOHqeQbiCrXMHhO9r+e+gXVjS8neqUtU+lQP5PN0IDOGxSkj77uMrORssAhUlLDu y591batDoDVqi6720uVbONsEcGSijzdvi5qYP+92Bc/drlAAmFV5MysO1PeEAh7Kp2ab 4s/dXghlNnOXdqJy7GoFcR3Zg/I7MGCR/K80c9wuloWWZlaNr5gbPDsTtnu/jE5CnZNL boE91pA5brgk6XObdY+2tmJaNTHEAmgqRnVnM0gBi0BfZ9UzPw4BCr93hTLn+ntTek4X 4MJcvTbaYQAGW5o1nm2l14TuOT5zN9OE5x0YwrjrMZ7IfZUTDUKokea4fG5kF4J0HbFS BKWw== X-Forwarded-Encrypted: i=1; AJvYcCVuOcOpKQ07X8vgustq3WiJpGnSLhYwToLdhl+YLfUNZ/Tv8DPweaOR3nqFM3U8yjZwGMTkBHQANuf8hw==@vger.kernel.org, AJvYcCWNjuYyCoHTvccyURNTCSOvicsJugfi6ZBeFJmpiT7gS1U2z7r9XCNMN8VmqcfuUVs3rcr7v5DPA1IEL7UM@vger.kernel.org, AJvYcCWYCkG0BpbvYeTbPiuvRm/P2XR0S7UyKAoz3Leqe0VBY42AScX1si+NAptyuqmboCNFL6NWvNQRrHcB@vger.kernel.org X-Gm-Message-State: AOJu0YzrDG6cTrKeZLuCop/qS0n7cB56xS/rF7/vMEfXrc1AaE56Z5tO 0aPGMQAaKV8wzl8VuuNP4JQekB3/hTB8EfP6Elb1SAspa/xctf2Z6YNW X-Gm-Gg: ASbGncvSSubvHZ+7ySCP9n1h6mHt+8XVM4sQUdaAQPDqN5tEq0wtexI0//j61CsiH/w HUmw4KRYpmQuxR9w37C+7TgG8trln61rBhL36VvqWLxB3wnY06wIn0y3Wg9593fXWcgkjfkSUW+ cvPoEZs+lB6yc/Ir3nJcjfBowaa/Zk4+vTZEYch53js4VKXqTFrDeIQnSbAmTIoFIAQm5hGVpb9 c7KgO8VjpOSi+YabvGPuvOHeNCyX6fg13SqZlbJRBa0nvNDqxlJMb324npkQ2SCsO9Fh5XrmgKV G4DIeLKsSmdLBvPPyS9YJapgu/84mWVjgFQvi237P96iG3k9zjYxub0fxLuOLJHE7xtBa8VfItQ tr62YJIXv6w== X-Google-Smtp-Source: AGHT+IGQo1X2tG/+haFZYHCJIgDFrHhpayF4pnl9EavUV/pXr+ODu0WNrPTbhTs53mc+YL9D5CTAcQ== X-Received: by 2002:a17:907:7ba3:b0:add:f62e:a300 with SMTP id a640c23a62f3a-ae3c2b12d95mr277375566b.2.1751462501873; Wed, 02 Jul 2025 06:21:41 -0700 (PDT) Received: from demon-pc.localdomain ([188.27.131.45]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae35363b094sm1063800966b.22.2025.07.02.06.21.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Jul 2025 06:21:41 -0700 (PDT) From: Cosmin Tanislav To: Cosmin Tanislav , Tomi Valkeinen , Mauro Carvalho Chehab , Rob Herring , =?UTF-8?q?Niklas=20S=C3=B6derlund?= , Julien Massot , Sakari Ailus , Laurent Pinchart , Greg Kroah-Hartman , Linus Walleij Cc: linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-staging@lists.linux.dev, linux-gpio@vger.kernel.org, Cosmin Tanislav Subject: [PATCH v5 14/24] dt-bindings: media: i2c: add MAX9296A, MAX96716A, MAX96792A Date: Wed, 2 Jul 2025 16:20:40 +0300 Message-ID: <20250702132104.1537926-15-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.0 In-Reply-To: <20250702132104.1537926-1-demonsingur@gmail.com> References: <20250702132104.1537926-1-demonsingur@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The MAX9296A deserializer converts single or dual serial inputs to MIPI CSI-2 outputs. The GMSL2 links operate at a fixed rate of 3Gbps or 6Gbps in the forward direction and 187.5Mbps in the reverse direction. In GMSL1 mode, each serial link can be paired with 3.12Gbps or 1.5Gbps GMSL1 serializers or operate up to 4.5Gbps with GMSL2 serializers with GMSL1 backward compatibility. The MAX9296A supports mixed GMSL2 and GMSL1 links. The serial inputs operate independently, allowing videos with different timings and resolutions to be received on each input. MAX96716A supports both tunnel and pixel mode. MAX96792A supports both tunnel and pixel mode, and has two GMSL3 links. Signed-off-by: Cosmin Tanislav Acked-by: Rob Herring (Arm) Tested-by: Julien Massot --- .../bindings/media/i2c/maxim,max9296a.yaml | 242 ++++++++++++++++++ MAINTAINERS | 6 + 2 files changed, 248 insertions(+) create mode 100644 Documentation/devicetree/bindings/media/i2c/maxim,max92= 96a.yaml diff --git a/Documentation/devicetree/bindings/media/i2c/maxim,max9296a.yam= l b/Documentation/devicetree/bindings/media/i2c/maxim,max9296a.yaml new file mode 100644 index 000000000000..c0a8916353f6 --- /dev/null +++ b/Documentation/devicetree/bindings/media/i2c/maxim,max9296a.yaml @@ -0,0 +1,242 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +# Copyright (C) 2024 Collabora Ltd. +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/media/i2c/maxim,max9296a.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Maxim MAX9296A GMSL2 to CSI-2 Deserializer + +maintainers: + - Cosmin Tanislav + +description: > + The MAX9296A deserializer converts single or dual serial inputs to + MIPI CSI-2 outputs. The GMSL2 links operate at a fixed rate of 3Gbps + or 6Gbps in the forward direction and 187.5Mbps in the reverse + direction. In GMSL1 mode, each serial link can be paired with 3.12Gbps + or 1.5Gbps GMSL1 serializers or operate up to 4.5Gbps with GMSL2 + serializers with GMSL1 backward compatibility. The MAX9296A supports + mixed GMSL2 and GMSL1 links. The serial inputs operate independently, + allowing videos with different timings and resolutions to be received + on each input. + + MAX96716A supports both tunnel and pixel mode. + + MAX96792A supports both tunnel and pixel mode, and has two GMSL3 links. + +properties: + compatible: + enum: + - maxim,max9296a + - maxim,max96716a + - maxim,max96792a + + reg: + maxItems: 1 + + powerdown-gpios: + maxItems: 1 + description: Specifier for the GPIO connected to the PWDNB pin. + + port0-poc-supply: + description: Regulator providing Power over Coax for GMSL port 0 + + port1-poc-supply: + description: Regulator providing Power over Coax for GMSL port 1 + + i2c-alias-pool: + maxItems: 2 + + i2c-atr: + type: object + additionalProperties: false + + properties: + '#address-cells': + const: 1 + + '#size-cells': + const: 0 + + patternProperties: + '^i2c@[0-1]$': + $ref: /schemas/i2c/i2c-controller.yaml# + unevaluatedProperties: false + properties: + reg: + items: + minimum: 0 + maximum: 1 + + ports: + $ref: /schemas/graph.yaml#/properties/ports + + patternProperties: + '^port@[0-1]$': + $ref: /schemas/graph.yaml#/properties/port + description: GMSL Input ports 0-1 + + '^port@[2-3]$': + $ref: /schemas/graph.yaml#/$defs/port-base + unevaluatedProperties: false + description: CSI-2 Output ports 0-1 + properties: + endpoint: + $ref: /schemas/media/video-interfaces.yaml# + unevaluatedProperties: false + + properties: + data-lanes: + minItems: 1 + maxItems: 4 + + lane-polarities: + minItems: 1 + maxItems: 5 + + link-frequencies: + maxItems: 1 + + required: + - data-lanes + + anyOf: + - required: + - port@2 + - required: + - port@3 + +required: + - compatible + - reg + - ports + +additionalProperties: false + +allOf: + - $ref: /schemas/i2c/i2c-atr.yaml# + +dependentRequired: + i2c-atr: [i2c-alias-pool] + i2c-alias-pool: [i2c-atr] + +examples: + - | + #include + #include + + i2c { + #address-cells =3D <1>; + #size-cells =3D <0>; + + deserializer@28 { + compatible =3D "maxim,max9296a"; + reg =3D <0x28>; + powerdown-gpios =3D <&main_gpio0 37 GPIO_ACTIVE_LOW>; + + i2c-alias-pool =3D <0x40 0x41>; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + des_gmsl_in_0: endpoint { + remote-endpoint =3D <&ser_0_gmsl_out>; + }; + }; + + port@1 { + reg =3D <1>; + des_gmsl_in_1: endpoint { + remote-endpoint =3D <&ser_1_gmsl_out>; + }; + }; + + port@2 { + reg =3D <2>; + des_csi_out: endpoint { + data-lanes =3D <1 2 3 4>; + link-frequencies =3D /bits/ 64 <400000000>; + remote-endpoint =3D <&csi_in>; + }; + }; + }; + + i2c-atr { + #address-cells =3D <1>; + #size-cells =3D <0>; + + i2c@0 { + #address-cells =3D <1>; + #size-cells =3D <0>; + reg =3D <0>; + + serializer@40 { + compatible =3D "maxim,max96717"; + reg =3D <0x40>; + gpio-controller; + #gpio-cells =3D <2>; + #clock-cells =3D <0>; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + ser_0_csi_in: endpoint { + data-lanes =3D <1 2>; + remote-endpoint =3D <&sensor_0_out>; + }; + }; + + port@1 { + reg =3D <1>; + ser_0_gmsl_out: endpoint { + remote-endpoint =3D <&des_gmsl_in_0>; + }; + }; + }; + }; + }; + + i2c@1 { + #address-cells =3D <1>; + #size-cells =3D <0>; + reg =3D <1>; + + serializer@40 { + compatible =3D "maxim,max96717"; + reg =3D <0x40>; + gpio-controller; + #gpio-cells =3D <2>; + #clock-cells =3D <0>; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + ser_1_csi_in: endpoint { + data-lanes =3D <1 2>; + remote-endpoint =3D <&sensor_1_out>; + }; + }; + + port@1 { + reg =3D <1>; + ser_1_gmsl_out: endpoint { + remote-endpoint =3D <&des_gmsl_in_1>; + }; + }; + }; + }; + }; + }; + }; + }; +... diff --git a/MAINTAINERS b/MAINTAINERS index 2fd3edef879f..334195989c00 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -14764,6 +14764,12 @@ S: Maintained F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml F: drivers/iio/proximity/mb1232.c =20 +MAXIM GMSL2/3 SERIALIZERS AND DESERIALIZERS +M: Cosmin Tanislav +L: linux-media@vger.kernel.org +S: Maintained +F: Documentation/devicetree/bindings/media/i2c/maxim,max9296a.yaml + MAXIM MAX11205 DRIVER M: Ramona Bolboaca L: linux-iio@vger.kernel.org --=20 2.50.0 From nobody Wed Oct 8 04:06:01 2025 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 E3DB828EA6F; Wed, 2 Jul 2025 13:21:45 +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=1751462508; cv=none; b=mZLDrL8w8XS6lR7Ed/mzY4XxdJIVoN+HF4naEa8CgKGymLrpktvKvyt//wp1jih/dVHThkJw6+dsM+dkR+Apxd4NKDw7wLPCmfw+PVDo9nJShJ/KpJO32NVQ4hbFyh2P7HV8iCq+5+tWLGzYNLiIi4EF4NffXt4EytMXBhiQsJk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751462508; c=relaxed/simple; bh=YoX642jsIo+1etwpFOG30eio/I5sq+15x5RAQrp94I8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=F4NDNA0TnMGi+6ftD2XjhbU/7OANhI3M1vK8ig77+M7/5AWuFVpanFfVp0QLw4K0BGANcRgo3x5Yxq2r+oUprxwWilFjGddxXwLYpzMZk2AKgCtaDsgy70YdNku9JDxvsga5vbfYiOZP5bxXTqLuD7GtbM0Qq7/XZWrWQKHkLgo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=ReoJHCZT; arc=none smtp.client-ip=209.85.218.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="ReoJHCZT" Received: by mail-ej1-f50.google.com with SMTP id a640c23a62f3a-ade5b8aab41so897618066b.0; Wed, 02 Jul 2025 06:21:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1751462504; x=1752067304; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=wzBNkC1LrICEdp72G1BYaNAZRdriqn0nQ8BzbvM7AnI=; b=ReoJHCZT+UAddnrrNiTP714sXH9d5NHpf67Zdf8qM3uOlE2epKYpENcmbakVnXLD1m BVK19+nRbDHB7Oqp+Im3Kbsyvi7xryNfLKCR/uApD8QYx7+OniAHyezSt/BziVVNmBrn 2rOXJR5Wyd0Qeb/6pzN2QFnJ3TEBtQUAuRzTgptmL7v7g4sXeFXtUHZP75UY7hKuJRyf 0xy9zvniGzmWTuxr9WkplNH+2v7TapaWQQYbbZonaz+6WRKbKxN/tefw1AHxd9fteJvz 3vxV52nWGhoQVTt5HXKFzKdy1xFV8QWPxGWEAPM8NyU34FB5oaC6u+dsFFDolD1UBy+u 5yWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751462504; x=1752067304; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=wzBNkC1LrICEdp72G1BYaNAZRdriqn0nQ8BzbvM7AnI=; b=CJ4L26DswVzqmQlC+ObMDwn19AwpQopJMCgQQ1dQ+LGsRUpR4kgSHu3nnYAglLpM5E 8BXZFL6Cy6/GfaOoTqcKiiu1g/wVLq+huk5xjotJz41dtUshrperG6XgMCt7fQTKGvPh iJLImVX1a0/T3YPkJzL0huCpYGNHan2uUYuymOrriAtW33YmVE8XE9RA/gvhYPrZGIAA PjWgM2AaFHKdgsc+Q0OC672P+RwDLgrHMBkFIcZr1TnwwgHUoCrb7wsGeoMTa5LXPQy3 ivTjy6AVNET3/AhhYYNqZMkMJf9n1Uo57dZpqBNoBYBSUZgPamfCu6GpvmjJ2hqfKSob WajQ== X-Forwarded-Encrypted: i=1; AJvYcCU08wDBj/XWW6fn/ZWKgStRZUoqy6n1vsUuKryQ/OdsbIsLPKoeOGnf8BcIA3ExWxR4Vz6gre1sR0OJFQ==@vger.kernel.org, AJvYcCWCmDAoaR/ojCpRPODJ6H9Xp9qQxOEQ1CNqo3m5hJNt5P7Puw/dUPlDE0k8+ujy6sXzVPYgceOIg/b/@vger.kernel.org, AJvYcCXy4hSSqBXRhRkTZ5PhyvQViCiNNH9Om5y8dLdMsR5oaxO0cMlOe3CIMOz27boVHlsc8emEF3boVrMLyByK@vger.kernel.org X-Gm-Message-State: AOJu0YyJF0ASn4C74M/JUk8scd37ujQn4uSsuXKq3wwolrUvZ51o5niS kiptflKoEN2CqZCHCk9bATJrVAZwYcLGWSJb2UGADqX2d0HDHpPSUzBV X-Gm-Gg: ASbGnctGf2YNZkCxqet+bYAySmUmf5BKGS8/wOU51UxW2oUcEWUZuUw/m1vsY2yUzyN vfxx7zq1M9MpiUmYbTyLBWzktFOckIHKNTkv+21mk17ToLnr8zPzIE46vJgnpaf67YJRPW4laW+ rnp9bt76qFvpUbUM3SZHEfw28Wnyd0NSkyE5hIqdOQQ7moOBHhA5U7w7vwjw+sMSq/cxxpM+DeA cX7RyItAYN1wazl6jG7FZWMHuiLZZ5qhEku9jtbuPYL87TWA8a1chfT2FlLulWkKFpUU8ts3kb5 gPy3oumEPzJpTDjb2beGDUINW9C3rq9Q88V6V4cfA+0GNca/R7O4dffvd7DPuNLFn+AK3eaOsL4 = X-Google-Smtp-Source: AGHT+IGmH+d+rJqdg7lcNzB3/fwDYNsWBYq6muddgYXHLvA0iF1uj2AkmeLO7/yU0aO2dA31B/VMrQ== X-Received: by 2002:a17:906:d7e1:b0:ae0:aed9:eba0 with SMTP id a640c23a62f3a-ae3c2ceef09mr281682366b.55.1751462503903; Wed, 02 Jul 2025 06:21:43 -0700 (PDT) Received: from demon-pc.localdomain ([188.27.131.45]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae35363b094sm1063800966b.22.2025.07.02.06.21.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Jul 2025 06:21:43 -0700 (PDT) From: Cosmin Tanislav To: Cosmin Tanislav , Tomi Valkeinen , Mauro Carvalho Chehab , Rob Herring , =?UTF-8?q?Niklas=20S=C3=B6derlund?= , Julien Massot , Sakari Ailus , Laurent Pinchart , Greg Kroah-Hartman , Linus Walleij Cc: linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-staging@lists.linux.dev, linux-gpio@vger.kernel.org, Cosmin Tanislav Subject: [PATCH v5 15/24] media: i2c: add Maxim GMSL2/3 serializer and deserializer framework Date: Wed, 2 Jul 2025 16:20:41 +0300 Message-ID: <20250702132104.1537926-16-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.0 In-Reply-To: <20250702132104.1537926-1-demonsingur@gmail.com> References: <20250702132104.1537926-1-demonsingur@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" These drivers are meant to be used as a common framework for Maxim GMSL2/3 serializers and deserializers. This framework enables support for the following new features across all the chips: * Full Streams API support * .get_frame_desc() * .get_mbus_config() * I2C ATR * automatic GMSL link version negotiation * automatic stream id selection * automatic VC remapping * automatic pixel mode / tunnel mode selection * automatic double mode selection / data padding * logging of internal state and chip status registers via .log_status() * PHY modes * serializer pinctrl * TPG Signed-off-by: Cosmin Tanislav Tested-by: Julien Massot --- MAINTAINERS | 1 + drivers/media/i2c/Kconfig | 2 + drivers/media/i2c/Makefile | 1 + drivers/media/i2c/maxim-serdes/Kconfig | 16 + drivers/media/i2c/maxim-serdes/Makefile | 3 + drivers/media/i2c/maxim-serdes/max_serdes.c | 413 ++++++++++++++++++++ drivers/media/i2c/maxim-serdes/max_serdes.h | 183 +++++++++ 7 files changed, 619 insertions(+) create mode 100644 drivers/media/i2c/maxim-serdes/Kconfig create mode 100644 drivers/media/i2c/maxim-serdes/Makefile create mode 100644 drivers/media/i2c/maxim-serdes/max_serdes.c create mode 100644 drivers/media/i2c/maxim-serdes/max_serdes.h diff --git a/MAINTAINERS b/MAINTAINERS index 334195989c00..8cd57b66afe3 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -14769,6 +14769,7 @@ M: Cosmin Tanislav L: linux-media@vger.kernel.org S: Maintained F: Documentation/devicetree/bindings/media/i2c/maxim,max9296a.yaml +F: drivers/media/i2c/maxim-serdes/ =20 MAXIM MAX11205 DRIVER M: Ramona Bolboaca diff --git a/drivers/media/i2c/Kconfig b/drivers/media/i2c/Kconfig index 4b4c199da6ea..f504016aadfd 100644 --- a/drivers/media/i2c/Kconfig +++ b/drivers/media/i2c/Kconfig @@ -1700,6 +1700,8 @@ config VIDEO_MAX96717 To compile this driver as a module, choose M here: the module will be called max96717. =20 +source "drivers/media/i2c/maxim-serdes/Kconfig" + endmenu =20 endif # VIDEO_DEV diff --git a/drivers/media/i2c/Makefile b/drivers/media/i2c/Makefile index 5873d29433ee..25a0093d40ec 100644 --- a/drivers/media/i2c/Makefile +++ b/drivers/media/i2c/Makefile @@ -70,6 +70,7 @@ obj-$(CONFIG_VIDEO_MAX9271_LIB) +=3D max9271.o obj-$(CONFIG_VIDEO_MAX9286) +=3D max9286.o obj-$(CONFIG_VIDEO_MAX96714) +=3D max96714.o obj-$(CONFIG_VIDEO_MAX96717) +=3D max96717.o +obj-$(CONFIG_VIDEO_MAXIM_SERDES) +=3D maxim-serdes/ obj-$(CONFIG_VIDEO_ML86V7667) +=3D ml86v7667.o obj-$(CONFIG_VIDEO_MSP3400) +=3D msp3400.o obj-$(CONFIG_VIDEO_MT9M001) +=3D mt9m001.o diff --git a/drivers/media/i2c/maxim-serdes/Kconfig b/drivers/media/i2c/max= im-serdes/Kconfig new file mode 100644 index 000000000000..cae1d5a1293e --- /dev/null +++ b/drivers/media/i2c/maxim-serdes/Kconfig @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0 + +config VIDEO_MAXIM_SERDES + tristate "Maxim GMSL2/3 Serializer and Deserializer support" + depends on VIDEO_DEV + select I2C_ATR + select I2C_MUX + select MEDIA_CONTROLLER + select V4L2_FWNODE + select VIDEO_V4L2_SUBDEV_API + help + This driver supports the Maxim GMSL2/3 common Serializer and + Deserializer framework. + + To compile this driver as a module, choose M here: the module + will be called max_serdes. diff --git a/drivers/media/i2c/maxim-serdes/Makefile b/drivers/media/i2c/ma= xim-serdes/Makefile new file mode 100644 index 000000000000..630fbb486bab --- /dev/null +++ b/drivers/media/i2c/maxim-serdes/Makefile @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: GPL-2.0 +max-serdes-objs :=3D max_serdes.o +obj-$(CONFIG_VIDEO_MAXIM_SERDES) +=3D max-serdes.o diff --git a/drivers/media/i2c/maxim-serdes/max_serdes.c b/drivers/media/i2= c/maxim-serdes/max_serdes.c new file mode 100644 index 000000000000..73e018d1f0d2 --- /dev/null +++ b/drivers/media/i2c/maxim-serdes/max_serdes.c @@ -0,0 +1,413 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Copyright (C) 2025 Analog Devices Inc. + */ + +#include +#include +#include +#include + +#include + +#include