From nobody Mon Sep 8 16:41:28 2025 Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.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 439642DCF73; Fri, 18 Jul 2025 15:25:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752852320; cv=none; b=HgiKsQe81xmj8D/F+5rcsVakO5QBSfQTAqVUzMZufz3NZhTIcHVsW9lMJAv+jd6GcpMoS3z5MaCeMGvqW8HfD4Aduge3hvAA8d7Lyr6myGwFRmBbHprqRFs3upDPxgRXNStY9mHCFzSI4dMzuUhPz7P/EPeK7jFo6RmHJzbQ4WQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752852320; c=relaxed/simple; bh=GD/LZsxNHLFcQHHnyEVtdV+W9ayAHFLj58BoFvS4TbE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=CKoQsKwFc7ituPZtdB8CFuh90fJn1caGOWsnZvH16uKmCslMYG8XQdKfzmPvDovO5u5hrvr5Jcd9xeS7pb+NJnU/9WMJ3Rf6n8CMb6e4+XkBwwO2evHeEf1Iq1aCdG3PovpyqGtTWXZt8Ls4zcBub04eDqfppjcCn57l0Z+Uhmk= 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=Oq2IOAPm; arc=none smtp.client-ip=209.85.128.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="Oq2IOAPm" Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-4538bc52a8dso17642425e9.2; Fri, 18 Jul 2025 08:25:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752852314; x=1753457114; 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=ugGfw2VY9clI/uFiDBLfJMlcFJHXwCMAz/SON03qpmQ=; b=Oq2IOAPmlBVMsFrdmIYMQ6PTnnuHkmm6JXWC2IcldEHOpygwr8idlfKFyPD9fw5Nxj eDppYiV3PLmWhIoi7njUVxZMWQxhNlqKSFhfNVGr0ryU08YbrR0xnrsWmKXcU8E5Clkp 8PUb7EBCSgguJTYzOqS5DNMajive9v8Jnb/a/LsO5tDCTzN3GC+osmvmuFCNlunLQVzN QjR/kaPQ9ly+WcjZdeTMp5cAHJ9ozWMynb/28h61QcAyGjO9svl9za1G2Do123ZX5N/7 YSz1IYjssQPpd8Eiy0JYH977VW2RdE90PfxtJRtZ/eKsAcF0VrflXl1BPmOZ+Xc/GOcA GF6w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752852314; x=1753457114; 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=ugGfw2VY9clI/uFiDBLfJMlcFJHXwCMAz/SON03qpmQ=; b=JuRoT/1XdxyxFIEVOLVMjpFEvyh08TmimnU5/9GldTMio9j4zBCglF8KDq/7L59OeC VH2n1QTI7G9Mp0fUKQvGPHIrJk53mPvzivLeqyyU3ZC7V9r/rBiQ/Qp7qDJbiYmwerGu Oap5NqbI9YrBZyI+GjC1DwswfnDSNQE00ScSUWLcUgK3Z0VMENp01Pl+1pzdBP8gwGcY GqbmEvEVos1oR/VK7qfPPhNUnypj6HUfeofncIgvwhIwdG39TqSIpOAvQuOo1F43eV9Q Tv6yEhUC3JcFHTGkH5nxOYLDJq6J7oSmcGRCtETQnpxm7pfPkPXOC/0xUsNorfTP7PZH Y0bA== X-Forwarded-Encrypted: i=1; AJvYcCVMi8XkJsteu1uHpADdB4Nzpnj8XIhEGubXn+cKntB5zDz7tWzkPs/bF3Nj0mTdV5gLys+AHRsP5+ffNA==@vger.kernel.org, AJvYcCVgAUXCgcLEE3/sUdEouc/4K2Lplzpf77CdYFMVk2y9eOGg7B1KY+GMWW9AIg/pa1+O+BR+hk29bwRv@vger.kernel.org, AJvYcCX4xQ41F9ji102j+C5MtWLVCCwDLPPCo7qsX1KRV0VPz4aL2xeR0GB1nTg2Zke0XSTuakV26Fmg37ufoyA7@vger.kernel.org X-Gm-Message-State: AOJu0YxRpUV92PioMJTtdlF7nrJqFNvEpKoAO7v+Nuq0zYTl20pf5YDo 4/2HHhl3QZQu/lyILBHvqBvO7EF2b6bQimnb9kuQI8svwewzsNlWiOBj X-Gm-Gg: ASbGncsSCO/Y2QqXHMcThDoK2ZFyus/8e0HP+EFj6Z/FeJyrMjWBFLL6bsjoVjLU/5K scS3BAdnlFGvdcD87x5DTrxSU0hMoqoAdDYbOwWSeauoKfOHJIyYqVm2/xK9L4OR3I5Ot9HBvOI W5N0stoLMJP3UE2cxNTZCiQTwAyAi7UJZ/Xnp1JIxNVwgCHOLJiSQqLW+vnZuacF+1GRpEWKADX g9CaLAAozJrZ134j8wrLv5UFHVAGAdX/VO9ZeW3WxsgG3sp3F6+9fzqyWFk059ZjlaL/aBGkTzo aBBFlCUgM1hvuuAlMTYjo0PsIYpKyYlO74pBIX7g0oLSWvoOo6e+uMAg/lvin+awP6cvyBvb+fc k1RxJsRsGFMJXzwJryBSPy/tVfezsh8ZiwifJsOGpuvpQvw== X-Google-Smtp-Source: AGHT+IEsvECTV9vCQ7lE8o+YTff30hJOsIR9MuRvOH5+iAHoGOCA7S1w2KqX/lPKISemuJT6ZPDrTQ== X-Received: by 2002:a05:600c:8205:b0:456:2020:165d with SMTP id 5b1f17b1804b1-4563b8fcc48mr35428645e9.31.1752852314107; Fri, 18 Jul 2025 08:25:14 -0700 (PDT) Received: from demon-pc.localdomain ([86.121.79.159]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3b61ca4893fsm2195780f8f.52.2025.07.18.08.25.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Jul 2025 08:25:13 -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 v7 01/24] media: mc: Add INTERNAL pad flag Date: Fri, 18 Jul 2025 18:24:37 +0300 Message-ID: <20250718152500.2656391-2-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250718152500.2656391-1-demonsingur@gmail.com> References: <20250718152500.2656391-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 --- .../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 6332e8395263b..f55ef055bcf85 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 0455909055820..d1feacc608072 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 1c80b1d6bbaf3..80cfd12a43fc1 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.1 From nobody Mon Sep 8 16:41:28 2025 Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.47]) (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 D321E2DE6F5; Fri, 18 Jul 2025 15:25:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752852320; cv=none; b=YtjwJKkpFh0sxscuQvAb5qVzE709GMJx4ACd+v3OaFyasZyRVkXs6uQkh5XM5TWhgypV1wc2Gh+JQVS5ETIWON1IelBCy9L5lY7//5fjJlTccDtCYau2BXUMZjVpjO5h4O5LY4vJjJgksNZK33+KKDDSWU99Ec/h6xNWvj/wwm8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752852320; c=relaxed/simple; bh=zcLk3E8m6QKZ807ZGbq64IqbDDccDL60ZUVrGYH/xx0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=GKbD9q1e5F9Gmi3Ppuxx0wC8/dxpNhch7ltukN7b0SMvjc8MUPygGBn6rAgXKpvNUI9kuqamblbre1I4duxeEUhcqZKhizQlp07+8RUO24R2rh434uoTvlaLyncRanpvfXJAyQn7NwsYeiSWCUAv4o2ywzc1qZ9xqSYHwFGRrcs= 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=EKSnhWT3; arc=none smtp.client-ip=209.85.128.47 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="EKSnhWT3" Received: by mail-wm1-f47.google.com with SMTP id 5b1f17b1804b1-451d3f72391so21633985e9.3; Fri, 18 Jul 2025 08:25:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752852317; x=1753457117; 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=wVxh55aabjNpQwgd6JsidGTK+fKXf2/FtFM7EHjRQPc=; b=EKSnhWT3/zcAHzHS1W/SA3A+AMJDJ93GuCXhHQJBCPZvtZikOkooTXNlWeQ8h4RTBs b3wNj379syf7FVz590dDNmy8gnA7kvWdBcCZQKrzT/Ry/MijELSha7yp+dIQVCR5dOd4 zmN39atBhwZJGlCwNO3h7G5XCt6Ge5n7Tum//0HeiBV8vxP+HHFek+AFUKESN4DBPV7y 7JBSO4nwz1Em6EphiTdLg2EfdyXizK9eRki2YFRUV8ToLRJhTeqcvVXjg67FR1n4qPXK iHSlkNKK3lDMdTJLSYDHs+QSUlN3gVWv6KmEoTN8sczB4YJ03s7kWeFf65hcQ1QKWPZh lEbg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752852317; x=1753457117; 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=wVxh55aabjNpQwgd6JsidGTK+fKXf2/FtFM7EHjRQPc=; b=XV3ItjC9I+ghIuPKxDwpmofRNE7L16Ucdjd+bix/aqMgmHidbVk2TD9mZ7zKQ4n2Wh O2Rg0PqUY+dWKRHxQhbY99gPtGM+SvHgLM9g+IBwYgVMN/m+UjyZL8syuO4oM26hBPg3 BY14UTSJQxuntOWvdwDOKCiPbC1B06Nv5soFUft7aNxERzVsWiTLF9mE7aOGpGB65HDT O3+Xk+pu3p4l35d/AcRNYBQpb42ckWiPn6dHn/7kW6Ys+YBZOHipXjkVmxEAg9Se86CV ISWAfK7c9/ZmGmV2Vz8CIe8NXmrJdaeNBSrOzhNg6jYfh5KC6bmRfn13zQQrXX2l4Ly2 y6Uw== X-Forwarded-Encrypted: i=1; AJvYcCV0ER2NHCkQxt1yd3dXw0AOEqwHp2l7pQYv+PKmvNMDbnijeeyvz8Kqu3gdP1goYcKovsuI6Pd5QLNK/g==@vger.kernel.org, AJvYcCVlDL67H/gmuBPztn8g5X0JWUTEsAMhNyjWJ9zIKnyUI1ZUtk0DO8irdBdOm6Ac0B4AFbkyR7VYLlOe@vger.kernel.org, AJvYcCW+6TIIlzVWch5k0GInAN0c1Gv56IY4kjUNolV2Yg0oSdZ2O+IsfLDvuL2/8zvXa6yA28Xy3BRmtKiVJWTv@vger.kernel.org X-Gm-Message-State: AOJu0YwkIbtb9Jt8oBZVjN6XNa8hbtDFXOMnD/ihlYoJ+Fr7fuhqaoir adS05jdDvt/in6DiD+qMX/4AZjFYSJ/3T8qqrqAXVbLxW8IAFsenS0Ek X-Gm-Gg: ASbGncvNQvPaaUs3IHoSGPIIxbqnHSEQe/U+ie9D0Jol3+G/2if/UCHpq0BiQafcGqm WfMcq1BbtlNVo3oxVgF9NlmrTPYdEkB0oVfikWHFgeOyxsNvE+0IWnvSvhi0CMGCIjf0ePy71k+ XG3Ad3uFGEcsjhdmzr04w7dg4PHF5wZtv3PORyl4iyQ6B2feMkSd2AJ6OFzr3jQ27PnznhwQmm1 lU8zF2kHe4rRh4MuwApbqgX/tSKrqO9MlFrn6EQTrVw5be4HqIpIjPhgn22YKP/RQdJL+ZZZIo6 VDZQTV9C63q3NbRr3CTwzwhXk/EwsPAVwhJU6YUfeMw8JWEQCs9oWZRafZn29euwHl6lZz2Pryw 6cd7gq/u95bDdPUaZsF4HjKeBFL7byni0Rg8= X-Google-Smtp-Source: AGHT+IFxyUdRfZgEPkM7R0qNHuzdLNKFoTZgeb0mz6125GBptl1i6RQm1WyjXllR1VirPJEl5oAsmQ== X-Received: by 2002:a05:600c:3e09:b0:453:dbe:7574 with SMTP id 5b1f17b1804b1-4562edaa0b3mr116293185e9.12.1752852316906; Fri, 18 Jul 2025 08:25:16 -0700 (PDT) Received: from demon-pc.localdomain ([86.121.79.159]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3b61ca4893fsm2195780f8f.52.2025.07.18.08.25.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Jul 2025 08:25:16 -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 v7 02/24] dt-bindings: media: i2c: max96717: add myself as maintainer Date: Fri, 18 Jul 2025 18:24:38 +0300 Message-ID: <20250718152500.2656391-3-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250718152500.2656391-1-demonsingur@gmail.com> References: <20250718152500.2656391-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) --- 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 d1e8ba6e368ec..15ab37702a927 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 24c557ee091d7..e973b0a985815 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -14761,6 +14761,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.1 From nobody Mon Sep 8 16:41:28 2025 Received: from mail-wr1-f47.google.com (mail-wr1-f47.google.com [209.85.221.47]) (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 E6ECC2DECAF; Fri, 18 Jul 2025 15:25:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752852323; cv=none; b=V8QzSkyu46ZuG2cBQy6dNiVs0ArjiLDVTtyjf81/3poQV6A4fowoF442LZgNi0Wzp6o/JfZuEdnDsBdTnQKU9pEdM3sZz/ZIMNcEwVy9ps1MHvKMzI8A3poVlvdPGE2Csy8wZqAw7FKDW2hxciF9838gQZqz1O0wbxWBV0782kI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752852323; c=relaxed/simple; bh=hb2tD74FkJ4Z/oLY/veC6PvS/+Yzd0YGgxrh+Xy6/FY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=DjhAxoU/HlhNp3plKscA9mo348b/9Y/pXDagODJ4xHHvyY3i22kh+fMElG7AXZxxxYhK4lgL2/0q0JInF41baKV5EjWwUdBM5sDlulhp2fJn7eXz0VBcU6/tYYCaKJaobjzDrCpz/FDPv++UUKrBGPk42ZAJ6lyL3/z4glarxDs= 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=LA9d41z8; arc=none smtp.client-ip=209.85.221.47 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="LA9d41z8" Received: by mail-wr1-f47.google.com with SMTP id ffacd0b85a97d-3a6d1369d4eso1383852f8f.2; Fri, 18 Jul 2025 08:25:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752852319; x=1753457119; 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=OYu3gq0SvKezou7DSttLXa9MnM9KSDxmSDvAl9UefcY=; b=LA9d41z822EM20R+IoAffx+U0GYEcnYOFhzItp8u9J/iwPCoEkDHLYZ7brAX+6WOHI nJ1DyZvnFswk7kqlkBaUFpvb2/7/AMPY4SPHIXrEHEV2i0TVuDU30vzU75nyyGZjrVBz J1ibnJBptzit0K2mlNjAAm/VnRFZPE6oa2on5KwP6GcxznevoCC0ja1qY0lvNLyfYq6K FnyDfg2UpyD+HjkrVKnqsjqSs7md7hOa+oyemZ0IoRmyFPM/n53qsOypcvUIq0u2FzuG QzTL2xx4Iv6PfcNSwLgvRPUAGjFUZqpfbcHpb9kCWAWc7t2fVZLt9YUP2dBCtRUmMOkA PVKw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752852319; x=1753457119; 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=OYu3gq0SvKezou7DSttLXa9MnM9KSDxmSDvAl9UefcY=; b=l2Tp9z6it89zKPoljFZY2eW4vtyW/PX0K3bkuB+4yBJUts03ZIQCcZa+rNZXWnSDrv QxdIoldS+7CKMEMscFXcVaJi745GKIjjdXtC8sUozdNQcn+MvYLX49N4jBQYQLXTxDyx IHRJNGNAnjHUBVLlzCajlYsOpUoJkHH2g9EtWTNkquctygGEYy+/blt50NyhCp9u5Zuw ULtfNDkmmIS8BtNC1t0/UtvIG1st9WPo+RhmSieFR4xsJzCIx+0/W3XIV4r4xq87gUQM o0ZcqLU1mpWr2ytK/gmRcjP8/yuPNsbrj7IOnOwvvyYia6k8IIQYGu4657WVRqphKN8b FtRA== X-Forwarded-Encrypted: i=1; AJvYcCUQ6VZv7LlmHZTTFlXzDS59QNyVWUaWMcVgrF45HWoIA6cYw6eek6IDzMtLj6cUYcQoOyhMFaMCVII9tvuc@vger.kernel.org, AJvYcCWdB6ygJjEnor5QrUBRVgb5OOUIqE4hvL6HZr9/qTDhSwHyjCLz0hTeiP15Kl20VySl3BuD31VrErCiqw==@vger.kernel.org, AJvYcCXgSz5inpFwp17AEmwdPhH9dVbTymaEhHHjofkx2CSzH1LnehqqDykJsdrVjE2Np8GrwSIDigvcXhu2@vger.kernel.org X-Gm-Message-State: AOJu0YzYUYWk89OvMRl1TVlIfPEIWIac6I3pzoKsJQsoMRoL+UQyd04B b6ITzQLjpBkSaulcJjM9LPl1fHw53Egpp/DsgkHuXDseyQr9Vd8+M6Nf X-Gm-Gg: ASbGnctsfC67CrG6/Sh9Aj6OjjoMkpEeXDt93TAK+EHb9iK74xg12kIa1F+LN+CA9iy OUmu3R91rdfrO0X13Ue3ngjsFo+AjxA54cEepmADJFOJbGQIM0RI0V9QAVDbEO1x1hGPjiW73Yb U4CcucgWcbjPlCotdV4kUkrpRpAc8IvYJ/RXzfvnMt+SMq7NUEjx1ky82sjrfLB0FGZwYOLn6Mo AjtKbeZ6CSAkR4FqwaWehhOs65aRYPryyeC+NHqonqyIe5DdzoM9EZ8Jy8F06B8zqwpDfHkcBjZ 2R5vAXnsJj7TySErAQSK7adk/4Nm0TokkxvtuwN6Um5KTUHaWjIH+a7xE8/CRzLzsKWzrosr5d+ 64GJXQvm3v7lK5sqb8eKKetxpG2V7+B7iQVt69hRjKSaEfw== X-Google-Smtp-Source: AGHT+IEnZaN4T1aWyiMymnwtrHibVFWNCN2EyngNMlWV8/LXD9E/fE3pkx0haNIPm6wkD38CJG7rJw== X-Received: by 2002:a05:6000:2c06:b0:3a4:ee40:6c85 with SMTP id ffacd0b85a97d-3b60ddc61d8mr8989086f8f.54.1752852319055; Fri, 18 Jul 2025 08:25:19 -0700 (PDT) Received: from demon-pc.localdomain ([86.121.79.159]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3b61ca4893fsm2195780f8f.52.2025.07.18.08.25.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Jul 2025 08:25:18 -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 v7 03/24] dt-bindings: media: i2c: max96717: add support for I2C ATR Date: Fri, 18 Jul 2025 18:24:39 +0300 Message-ID: <20250718152500.2656391-4-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250718152500.2656391-1-demonsingur@gmail.com> References: <20250718152500.2656391-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) --- .../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 15ab37702a927..167c3dd50683c 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.1 From nobody Mon Sep 8 16:41:28 2025 Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com [209.85.221.42]) (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 250B52DECCD; Fri, 18 Jul 2025 15:25:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752852324; cv=none; b=i1xvmMN3JofAJIBWMA+tmOQGltiUNXJwbYyZZSL6kr8j/ZJonHcLFsRWu7/DnY8s4djsjimXzYjzwqqqsILtDQ4xVIuahCAOW/OdRRUpHLT1TJle5eFd8K5xr2dWcQZPd/pFKMosNvA29f8E/k6iMB3M3zoXopm5QMIT5tFVIf4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752852324; c=relaxed/simple; bh=JfCjVDpNvj/yX5XnYKoO6JDnWfyHITSwgdVL+4kNl1Y=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=nEhsBuu36d9qtkC31bDfg1TkfZu05TQjegSviJSEMF/aEkorXXCoQRQAhy6X28zJYn6W7vfSVMSPcm9haZ9+MN6gAptpPyXml+4VdWRjQEEbEJTGYXkbyhT2MazNqvr5/+Uh4rROz3ovZoA4KSk7KlySjTAvct1UvsGOf9N0tUc= 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=eiQJuUw3; arc=none smtp.client-ip=209.85.221.42 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="eiQJuUw3" Received: by mail-wr1-f42.google.com with SMTP id ffacd0b85a97d-3a548a73ff2so2008351f8f.0; Fri, 18 Jul 2025 08:25:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752852321; x=1753457121; 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=VY2xY+2Dp3KHgbNVnY+ylp9yfgQzMwwh8U848dtuhZE=; b=eiQJuUw3QU/aFHiTIPVe5obSOLbirNp+p15vKEReL5UeZxTGZTLkLR4PtKHItqCMms louLMuXNm70AofQ0agwnNI13niYHPcGtTn4T6JE6IOlaSAgP3Zi55v0P08YdpOApV8Vd swNYbwGKaiBzECukP0/NMVUWJkO7qGGcw5Jx/hZLqOXTL6gAaOWHIW5ABOlyh2nD2pU9 ZZw8nitzDQ+CWSG7YToHLZEuuRFw8Ua+K4yNIynQLnGAgcGou/5k1Fh1F5SEpwuirFcb XZTOrFPXn5az962CcJKso+NJ6J+oIqqo3ZzquzWyzlfvgW+Odc3x6i+SdloTv89AXk6j dYHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752852321; x=1753457121; 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=VY2xY+2Dp3KHgbNVnY+ylp9yfgQzMwwh8U848dtuhZE=; b=X4e1ECsOiKRKnR5qa/olE6hDB6/9WACrFVUi9+6CcAqpLAmpxSqcA3SJiroycmU6Ox j9tMiAgcAytFssUv2YWrUum0QbrJZKNS2Hj4+67Ga00/q39GEL7mkpxCo3qDPO2gtPdr IDG51EPiE/BYlF1BbOjnviB+ijvHRWlrDiH7E6wJjbEtPVTDPCybS60mFlQQx/bQUNh5 npIp3lazlnQqKI5kMplc554h+LTKZjVRmrDHuEkb/Oqv7iNYlHOdodrL1SnzJCDUW8CG MVvjMxJOejsvZMk/fMid1FjWoao5r2wzvkUQdlInfcJHGaDJ2KqBBbFzY4j8M/tU9dld am9g== X-Forwarded-Encrypted: i=1; AJvYcCVvcblrciEN9zcwmG5kDJHo3WFWSNOH5eyBZtVpY6Oq6l+0ZBipliLqWgkHwG3qXWU27YqGsaSYJdBQsQ==@vger.kernel.org, AJvYcCWTYSm2IxKCGpHe22IP6WAx6SNGEMLLzNuJ2NaaTzCiasvGxoDR5Kkj8WNhb1aB73qe3X0FL056v6DG0czp@vger.kernel.org, AJvYcCWZAR6Sp8OWeNEx/8/AAwfy495y1UaqCOhgafn5vLl8va8vbbm2hml7YITIMF/qjDnWJqzhGKQN77xq@vger.kernel.org X-Gm-Message-State: AOJu0Yz5hFDt0GfGck4clkWbtZLNbliHV4bvPLzets31XhOQCQ4ynnUl LVNFjWFEkaVy8mAMyQUiM+vnWots4aYNv0hkzIb1m4S30qbkiOVlItoR X-Gm-Gg: ASbGncvJ5FVgIv9hCceOMIeveddFoHbO7WnagjNA05zI3R5NfChw+wYQZQWLEpK0lYI KvhKl1/m2APZA0o8mzcp1m9L7LKJFrELaZ5RKpEeV2M6g+M+wzlmV27iVNuLYkZdoJ7aD0oKJN4 eBO1KZ/+nxTJHA9F1tMy1JxfLi/M0sXLIbvIq2VuDWVOhzAzrv8JJ2TqRlVnFosT57544yBsiU5 qSjQobhV0vXaXEb0LmMAVP+L8NjqG59jBa/0V2w1iYXLgFw+nw84r+D3OkuM+uBLn2vi2dmtpNs 08PWc92O0copirDC8AjJGX2yzony8b3XHGhznlHAR02TYvNNXadaKjpkIhzU9SOLMH8Zj/n31k8 YlmH4Q6GgZPypG0GIZdw7NzZR2HROswpmYZc= X-Google-Smtp-Source: AGHT+IFosEa8A5/jx/kIbHSrM7rulfvNRKcdtZAvt/wouq2stq+zX6XaLcWYGLbx0MAHp8UNK5rpaQ== X-Received: by 2002:a05:6000:4911:b0:3b5:db54:c68e with SMTP id ffacd0b85a97d-3b60dd4aa3dmr11399941f8f.9.1752852321306; Fri, 18 Jul 2025 08:25:21 -0700 (PDT) Received: from demon-pc.localdomain ([86.121.79.159]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3b61ca4893fsm2195780f8f.52.2025.07.18.08.25.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Jul 2025 08:25:20 -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 v7 04/24] dt-bindings: media: i2c: max96717: add support for pinctrl/pinconf Date: Fri, 18 Jul 2025 18:24:40 +0300 Message-ID: <20250718152500.2656391-5-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250718152500.2656391-1-demonsingur@gmail.com> References: <20250718152500.2656391-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) --- .../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 167c3dd50683c..9afaa8a7a3f52 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.1 From nobody Mon Sep 8 16:41:28 2025 Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com [209.85.221.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 2D7582DE1E0; Fri, 18 Jul 2025 15:25:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752852326; cv=none; b=OC7s7puTVcyCfcGycXYa4QQ7dmY4iEOSOXxkZmNKodF3ifijaLL9yfX6Ll6ahy7tGpuRzQ0GGv/sYCuQcG6e284FUzGVPJmG3uNQ1Khijf+F1Q6c5p/AKdQJe9Q4G9yMpGGcILZfQsMcLeIuuWUqs/DX4N3IXCKHG3XeQMEQwXc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752852326; c=relaxed/simple; bh=Le3fKPFnTnPrgHTj8F78EVXFR3HaOupXcG+QIrk9gZg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=FH3t1ob1YQ2w1s+ynfBCDHsD98Wb2O/81XTRrXxcEsoIN8eYKeS8OzLv0e6NNeHKCNtgbcD5ixogwtZ+nUkc2cCvmnXmv0+XX+MybZSg/KlPnsGzc2UN090yp6bQPfu2pSY7PYrRZIy6MyKh31m5VOizk0bD6BVEFl9skCPtKNM= 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=SOxazaH3; arc=none smtp.client-ip=209.85.221.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="SOxazaH3" Received: by mail-wr1-f48.google.com with SMTP id ffacd0b85a97d-3a6d1369d4eso1383894f8f.2; Fri, 18 Jul 2025 08:25:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752852324; x=1753457124; 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=VdFIW0lYJtAbQLEa3GdGav6joQZ/CRQ0x8q7C38QxqU=; b=SOxazaH3+8kP9hITkiHCb5iwxNp9/zQdLdHkBeSA08Y2Os4G+eUZAKcEj8QJnZlKi4 BudEyeDSDz9ZC01crEQ2sCwPJ0YUjJcytni60nSBLEZJWwGTCPteO+su8VheH87QNYxL ejIzec78FkfVAjc73Ae7BdlyoipnzgCyNWS2SmAYusDz/p5gRB1qLwj2pw2X5F1KcE0y QtIEI5Q5IsJ1KLxdTq30yqHgwWBF6WiEKZuthngVmRbDAL4+4zxmuMdvJdVXV3hKxeYG Zu7EbRDamHQlC/jI+Rf7OdrQdvc6npcvd5xd9a0yKgJX4UcknGWwehinhbtik3Vb0uQk 1mLg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752852324; x=1753457124; 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=VdFIW0lYJtAbQLEa3GdGav6joQZ/CRQ0x8q7C38QxqU=; b=ZqqYfJz2CkyipjSBVG4OIPBTrUThK1F2kOFrdNskyRWunvq8ugoZz8MP1IcBhqezX2 VD1wBjeDvCiaFxeSzZaZVmuRoxyMmM050m67EnmDDRZGCofxdTfbaasepndIm6+5isaf Gvr+le5YkV0vJTB1YSmV2+KJNy5Wnl1pA35QBhexvpxuHBlVGuxSCz1vBomalsnxDtqG c2PhvOWvqdGWvc4hQlNpeUR49ascqaHAWUQs25NLHZU5EY+f3LbWHftuqoLO+8M8WC3W ELK6ZZv1Q2ks5EyyiYY8Zok+867rQQBN9jeTlpNGKfvnv8eMYPEYABjIvytW23Etmdiy 7MVA== X-Forwarded-Encrypted: i=1; AJvYcCVuvk9kAYd8ncSHcZ8dRIoVNidVY6KRM0nmMcU+jzpEStKv1f171+czLyDqA8Mf7ADlH3tooXaalbaA7w==@vger.kernel.org, AJvYcCXMwy3k1+ha34OGipwHFaAb/CTnOFvmdHTQf1QGbOrllZbS8gqPNd+TiVtCIqvQirwECKG99gt3r8aWcsXM@vger.kernel.org, AJvYcCXh9QM7Vf6RKd83KwG7/JB6TBKEFoFf3JecYh4J3kh3nDr18o+Shw+qyfLhdmTnoKxDAWfYuBokNb9R@vger.kernel.org X-Gm-Message-State: AOJu0YyFWGUFUpxa4/4aPwmVVC4S2VnNDDAdz8Tpv6xxZq6P5wXfhC9h vQcabtn+s5mKU7maklaJijuZRrADPeSQLd5JplkmTnaFgTXH74Jo+YOS X-Gm-Gg: ASbGncsvn7ByArGCQK87Gnk7y7YM0+OvD6elORo2b6h2KOy0T+qdPmcROldL74PGUb/ lGhlRWH80kOori2itsTRKcOEUOsyt4ojkO6z+ApwtdHLeYZgiV7Cx6hZVqVgvdG3K6Q7AeiBH6+ OpOeeY4SxZS+7tVeTuXIS2AEizSrXEn0GfqDuKjkWpbQq9nlUyQia1QAjuLybUuwrbtnsSnBCJb it0X729VvC78DYw5PkpjU0d0zGXwomtzhpiSDf4rfXeOumfC4Pg3tBKuXqnThY5f+g1Naf8ChZI pZ/I2AZRceZqlOJe/ZBy/oTDKYCyws757dVAp3pv7qhuvsy56ulX7wL0mWmIEWQt0tJR3aU0iOV Ft8MESE1KQQA1di9HXVK6g59hmTQR1Ms6y3I= X-Google-Smtp-Source: AGHT+IEnXhOLq8dbtFmyNRqfijqOMFTS9WGlEktcFzyG2EgAKBCwRInZoSo1yCEAsrfb5BJlPoX6/A== X-Received: by 2002:a05:6000:18ab:b0:3a6:f2c1:5191 with SMTP id ffacd0b85a97d-3b60dd643fdmr8953385f8f.4.1752852323423; Fri, 18 Jul 2025 08:25:23 -0700 (PDT) Received: from demon-pc.localdomain ([86.121.79.159]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3b61ca4893fsm2195780f8f.52.2025.07.18.08.25.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Jul 2025 08:25:22 -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 v7 05/24] dt-bindings: media: i2c: max96717: add support for MAX9295A Date: Fri, 18 Jul 2025 18:24:41 +0300 Message-ID: <20250718152500.2656391-6-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250718152500.2656391-1-demonsingur@gmail.com> References: <20250718152500.2656391-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) --- .../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 9afaa8a7a3f52..78ecbab8205a5 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.1 From nobody Mon Sep 8 16:41:28 2025 Received: from mail-wr1-f49.google.com (mail-wr1-f49.google.com [209.85.221.49]) (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 574AF2E040C; Fri, 18 Jul 2025 15:25:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752852328; cv=none; b=nRrIJBqrx/vNcJKRBvatGFf0xlIe88rUrKMiHjZpbqmhju0eYVbjTqM3Qsg5qkPmm1LqMm4oLznp7CEVLkvHXvsVIBmRzdIQiUe5ZNV+nVjehJ+V1ayT6bkbUljee3XzFU8IWLO5Qr+UQNA4BDsCBnuPn0qfqBlf36gPTb2gGJs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752852328; c=relaxed/simple; bh=yFTG/+IvVw+bzb3MnGzM0TmgGas2u22oztjAItw/ZPk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=LmJtAULtMCUeHov4FlxLQJxfKSj7taNdrefOZhRX058QaS+34Rm5rjCHNaBOpMvw3V3hyUB7urYRQK/FpKGn83R0wsHpc4f03oUQ1gaXE4f0p798DQEtlwUGCvl3sntBLvu3nseFAaJjx+Fo6NGrWwfBHMJUzdIhLr4NKBMCbxk= 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=GBECyhH+; arc=none smtp.client-ip=209.85.221.49 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="GBECyhH+" Received: by mail-wr1-f49.google.com with SMTP id ffacd0b85a97d-3a548a73ff2so2008399f8f.0; Fri, 18 Jul 2025 08:25:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752852325; x=1753457125; 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=wewY8zDENwwbPbKmIemi+OnwOyoDCjMzJlIPnG076OQ=; b=GBECyhH+y6+cgOE2gqbCdhngXjIbDS3qlRlgq5dIndPZRmQ5PqehKiCNpFj7A7BSnQ yYnaVPTzqS3J/dBJT95MODsAIKzPTIxHkOU0BOH69kM1wi8rjlQNlru4oGoBoencvdj7 aiZBrnayJ1aY9TUZFv/I2CaEwGae1v3l9AM8dTgZQyeqVopmKNLi13JZptbgXD7v+Gja JYYiuQgoQ4JjcsJEqIUcsrNfLYx0dhNuBTf1xqxnU6BXyfm+EIdyoUJ/FC+z3//XtAi3 68BRmEuCAn2EztrUCBbvhL+Rt9GENF5I+FKxjCcGi/nGNC//2a5+R33GtYJwrI1qKol+ 6Wog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752852325; x=1753457125; 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=wewY8zDENwwbPbKmIemi+OnwOyoDCjMzJlIPnG076OQ=; b=E+jilm5rZ3pAXEiTfsu4Bu2vywSJblRsk/lQlbeg6S6H043PBB4gRNrufOc0Q1sO7O BM+Wxp35yZggkJpJOzO3QIv0WlEljaNh4H3BhmVinMTxoPsg0m50UAVYy5kogPF54bq7 DOLkpAdB9EVfEPyPrgf3BsAtgojCnRQG5sllT6keJpjQ/AwhbGr/OpUWhfRrdiTl3A7L JJRwPg1bSWuzJ/udGMIGRDAbFPWii9cKMpnDGImKWCrNtx0U3FEKKu0tUX6t8oztiho5 5Q1Yg4Cf05+O3Jr4NyBbTBRv8rwPdCeNqH4ztiEpGfKmyjN4kbA9Dq0s4fJ9iGynAUmc qc5Q== X-Forwarded-Encrypted: i=1; AJvYcCVN1rB89qNoIr/rpxjm4Df1dkiby2n7l8WRZq8jWuQPxiRaVsUseDoAotSaeSwe9PoSiTVwNobEAOS3xYic@vger.kernel.org, AJvYcCVXLG+U9jhbIGx5hIxUN3GM5Cwgx7l0ROvD3eJGTfi1HcKCenXQxOGiEfYq9L9j434/6icAWgcf9Nd4@vger.kernel.org, AJvYcCVYPUEyzLhwaCgvrTPZ++sv+pBYwP8GyiBo9nf9m1yzR20CPa7pQC3csBPF0A3sXGWUZToQv9C56xjcZQ==@vger.kernel.org X-Gm-Message-State: AOJu0YwBVRKRGxd+uiUM0syABDsjPN8/NOXYsmkBeG9UX6tep1O9cxyh wNOg17Y9kJt5+LCHjxpTMPehApNbOgz/HLSNUjF6jAHa9FvNVx30drjt X-Gm-Gg: ASbGnct24zhR5G0OTiir/JTvRhTj4SFq2cRBcMNNaKnrJllqSM0nWgHce0H1UNI3skH /BsgGAlk/9DUwEpDD4yJZJetO2WlfsGhO/1Rl5Uqvo+hqJkbtb+fwfHNatoCuya8IASNxYXmpvm oskJhtZGlbTSeD2Xf5cMmk6plBC/gi+uWdmnsNr+VEujBpXsSBSOu4WT2Lr+3YJeQkudvq6RGiI +EEzeKzP+NwweHweRY+wqjII4XZEKNriJpRmXyJb0SsaPbs1VdQWRB6end0IkAmijc0LH1UtDlq ASs/PKeBt3uFBwKgApY2mQQlsNfWBXxfh2lEeslJqMwUglc9iwLjQzK480r1mYBOwKe36BfgZ1i znI7KF587gJWo2/lK713XUP+hkYuiAQWJ9rE= X-Google-Smtp-Source: AGHT+IE57tXda7EJpVP1rw8lpnwZGNJ2JrkTW5ITWytpCAQC/qr+BkMYkue1GB1N87LJiGAHo75/RA== X-Received: by 2002:a05:6000:1449:b0:3a5:2fae:1348 with SMTP id ffacd0b85a97d-3b60dd886cdmr12074749f8f.51.1752852325423; Fri, 18 Jul 2025 08:25:25 -0700 (PDT) Received: from demon-pc.localdomain ([86.121.79.159]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3b61ca4893fsm2195780f8f.52.2025.07.18.08.25.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Jul 2025 08:25: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 Subject: [PATCH v7 06/24] dt-bindings: media: i2c: max96717: add support for MAX96793 Date: Fri, 18 Jul 2025 18:24:42 +0300 Message-ID: <20250718152500.2656391-7-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250718152500.2656391-1-demonsingur@gmail.com> References: <20250718152500.2656391-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) --- .../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 78ecbab8205a5..02a44db982852 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.1 From nobody Mon Sep 8 16:41:28 2025 Received: from mail-wm1-f46.google.com (mail-wm1-f46.google.com [209.85.128.46]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A0F122DE6E7; Fri, 18 Jul 2025 15:25:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752852331; cv=none; b=AXqsZ9A0DYRz8tPMSNgD9ociw2CYIDHC705WjplaaTSa0/pqmPMDsF3z4BpzqceDzZnECQZGH3Rkqe55UcWnTBRtHZxI3/LgrGVk4J4t+un53tr7KcwJQAy5ljLpfNNElI28UMttaHJ5tzTIJMy21l2sKggHqKbnSMysO9OdkDs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752852331; c=relaxed/simple; bh=RVveu7Evk1TPpysgWbQDv8i6qZhE42ob6nWPtfOaz2o=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=NbdUVy4Oo/8GmhHvXhfwxP1M919fzfotIKHun2HCp8G12IQ6iG2VCfFh1G5Im/T8WSQsNLKTsUljtAkmzuGkgtMv1D2lvUpZsKxXRhVEBn76Pfn4oa7adzn/HfeCnRHf5bRMLBmECQZDdJzLw/ZGh/W/0mhY7/H/iiWK3FkriPw= 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=NhISl+ky; arc=none smtp.client-ip=209.85.128.46 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="NhISl+ky" Received: by mail-wm1-f46.google.com with SMTP id 5b1f17b1804b1-451d41e1ad1so15927285e9.1; Fri, 18 Jul 2025 08:25:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752852328; x=1753457128; 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=DG2Ojz6YKxpY0UTt6+EJTFAtjpkMtyyp2I7xk76Z7Mw=; b=NhISl+ky4fGpISj5W/wyZBz4xvGmuuufhprsreB8MAexqSe0tncEIMFA+IH2GyUduP 8LTS3uTdnAMRB49s7NA9/z3S9473v+Qdug3vPJ14xAgZ/3PzHfwtnS7gDwwxRhN+EYki Z3y809ugy7q8uv1J1GcAbkc7jTRNM2QXizzyf+TSNUlPmaujgzvesqBgoAmTw7rI7hAs JyuezQpcfhQ3FbFGUtM1cTcFsARpwpUp4VqahQhdax4W4oXmE4/LJVA6RxJ66xtgLbhH d4BTv4xuQCxioRp2DDKeoEDDocvZmwD0Oeixx+hx3g3UqWDgCYSs9hTngNOtBDBvwclp 6AEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752852328; x=1753457128; 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=DG2Ojz6YKxpY0UTt6+EJTFAtjpkMtyyp2I7xk76Z7Mw=; b=X20PYC2G8TS0KUiCXlAPCFtKbD7mLbo2GHr0i/6jeiORN3Pll5MmT3NfK6werdvsTo /zWkZauCxm5SaXPun0Ff+ptTtHqrKci3EmZ8ixQYLDOq6HrpGtZqbh9kwGDVlHlBaORs wyfuXJV9Do/JPf+9Dg1Pq7jeGlw4FuAe0/Tt2z1RMSAzQc9D2WvzYZQaDoJeliP4vWrm VIU/EM1q0EpGuKf1x/0BylLC/cjNhs66PNpREKs2xZ5LcF6FRI+yzzW4cso33UyzHZbn 6bm7OFA0zXQVlzPAZ3hdYfrzBopkz1fOMk31U5Y0rc2hhwFOHOgQlKkqpSOl7Bnlto4C 3mRA== X-Forwarded-Encrypted: i=1; AJvYcCU4j7Zbeb+aUygvmY0bKSHJ1k0Ke1rkMjX+TDKoBUi1P7axC3U2eILeqoT4lCYdaJw8xeJJmWTl1ZbtXg==@vger.kernel.org, AJvYcCU5F5+hgw/pG0VZj9r9ffyQylCuk4r/JZ52aDt9vpJXH0yYlzY62RhoPIKrwsTXwD6bDB41Emdq+zWa@vger.kernel.org, AJvYcCUguGBLOgnIsE+NEPISx4mOE6wMrPd6+hXiZB413QCrkK+b7ZLy4EF2693gJOhIwno6J//wO1MU7vc7vCoa@vger.kernel.org X-Gm-Message-State: AOJu0YzCaVFPjlImO8MSuxmDyaYi3P1xRwpntNc/Sz3w4T2r7CMUFVfO pvEHgw1OhMKZQ+UR31v/beUcyv1EQWbC1YAkaheV1pV2a7JM7s6tiIIo X-Gm-Gg: ASbGnctrTxNwY8gS9YZYMu39FFAgHOTVEkdB7xQfKBqMs6SkOWAUs21/AGAVkUvRHEp tEgC9+/AymMhx/rCQ3+hJ6b4S7LBins8R8c2JZf8SeA0lc3jLd4GFVVhDYOgPLHAHA7UhiHQ1S6 e+iNKlFscKoowZMgj9EV9x+Yeb3spkA/T1SxqbwYn2JRWQFhzDpwW7ZKbrMmLd15hVUlUgGCmNS Q6UZuALuwONiq7CqPai0Qyy+XBC093DjV6yAO3DTsmcke3xby/yLdCtRlwMtLokDSWFdYDTSYBM 5IZtn+PsBY+hkzsHzujwQFyPmVMUeCyVvlGTlsfDbr41aOPSSCqLVxtRS7ZFHYaiMaOtXT3D+8o Ynnt8tDgu5aHAda+OcujLRWR/o7oRwcKJW/A= X-Google-Smtp-Source: AGHT+IHMaZ6xEx793pS+VQMOqZMScf0rd6McvymX91J9dR2zouCdkLclsbNOoq48C7pVJzsxrGBGSw== X-Received: by 2002:a05:6000:288f:b0:3b6:489:b7e5 with SMTP id ffacd0b85a97d-3b60ddc5a47mr8778911f8f.49.1752852327784; Fri, 18 Jul 2025 08:25:27 -0700 (PDT) Received: from demon-pc.localdomain ([86.121.79.159]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3b61ca4893fsm2195780f8f.52.2025.07.18.08.25.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Jul 2025 08:25:27 -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 v7 07/24] dt-bindings: media: i2c: max96712: add myself as maintainer Date: Fri, 18 Jul 2025 18:24:43 +0300 Message-ID: <20250718152500.2656391-8-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250718152500.2656391-1-demonsingur@gmail.com> References: <20250718152500.2656391-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 --- 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 26f85151afbd3..efdece2b33b96 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 e973b0a985815..3117345d0619c 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -14747,6 +14747,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.1 From nobody Mon Sep 8 16:41:28 2025 Received: from mail-wm1-f49.google.com (mail-wm1-f49.google.com [209.85.128.49]) (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 D1E232E0B5C; Fri, 18 Jul 2025 15:25:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752852333; cv=none; b=eQyTkjz6AUPf/80z+AwEEOhN7k4DF7cp1aNAkFCthmEspjApbKfY95MlmldU+9+2Z9W3b2iYfAfjquyPCwbwdjlLDYcRztPeMnLUJB5er/9+J6B8KTUstAwwPCX1HRGjE55zH+6YgCwQLwhVppIcuyIgI6TsMQawary9jCfxycI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752852333; c=relaxed/simple; bh=jeuvs5sazyu7V8h/2z/SSmBL9wj/xBK/jonDHUZR3lo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=eCJzhcDIyE4G3D2NoKHBW5wt9h4vmojBPdlvliLhw9cbC3ko4IVMaOk75tLHO1FP4EFNVZN9+x/1BlbNBzjkPnCZepS7m0MVSFyP0RigH60pvqq8ThAKO4llGSXJRubC05xfP8fd2Zm0oo3S6p/Nk+kB6Opl8MAVKpSnDsrvEYU= 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=YAarY2cL; arc=none smtp.client-ip=209.85.128.49 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="YAarY2cL" Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-4563bc166a5so5293845e9.1; Fri, 18 Jul 2025 08:25:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752852330; x=1753457130; 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=ci6LfyLxOCYVonthXhYdb5sBHYYBJLKis6nF0XYSqcM=; b=YAarY2cLSENaNlvAhkftzLupPSiVYcBAyEHX5qK+bXvI4cENu58IekjIGZbGJGY9vh oDxwOycpxP9/6FRTpGGRyHI4PTCYHIFxgaIGnoGUZ+he8cbPJ8g666wzfZsKTSR9VBeW kd02E/R4nat58NZbAPDPUmlymIgshTkZBSkp5cJxHUHf4jh9QqM3tu61olNncB6EPd/r Bs4c8WPU83Ny6IANao+a0V1U62epV5bbun8hXlSj7+SwIEszvYB9TxiaPE0MSX+9OaWo OqJQxi9bo6vgY2NLczsXnK1SN+0dKGseQt73c3yJu9Y5UYTgVRZKy7aJGZSFRVTFQmwR Ve8A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752852330; x=1753457130; 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=ci6LfyLxOCYVonthXhYdb5sBHYYBJLKis6nF0XYSqcM=; b=LzJENB2AV8Kam3DFE9EqXYKhv/PHQAbPg+b/44wOXTmPm65EeMkMlllowoSEzgdoym NDTkhH9A8xGfB3lUORxN7wEPtyMzozofzTONviStZn2KGwuAIYpYfV1mXu1NAo9tKgam RpCfphcXaaB4Q4J/7MYlvny3u+204S34fCGVBygUC6UazxRsbqQsDE6Uc1C/CVOxWEb8 OQtIRPNUH7bqSI8bY05IvmkshSBotmZdwZeC54LKB68oHqzqZpSuXcvFLK3pIb+wD8/3 GUMuN6pM47TE6HK63RjaCtCRLL5famg8SrSS8qMFVwSliDbvPSl5JUk2y9Jyc10jFzxD 9RaA== X-Forwarded-Encrypted: i=1; AJvYcCUj9HX8rw77iUsCBadz4FgIaZc02CnNM1QHFIX4TsfAb561ZZY0tuwfIRHolKj5qnBlFcKfL1o+jAozloEC@vger.kernel.org, AJvYcCUzi66JGUh9uuJDHfVgiLMtGVlJXZKp6H8ZOH76S1144lH3ltIT2iuejZjV/4v7vWP/PC+PZIBOyodK@vger.kernel.org, AJvYcCW0PJcJtZtTA2IXJ/fuwqF2BrtCCanSmRtDgGxr/rcqgDYMpneZLUGhS2zH3Gr+hpoeN/4Q83L2pR7QqA==@vger.kernel.org X-Gm-Message-State: AOJu0YyWGUvDSAT+WDMfxmy7EA/9u59fgrbmtdFS1UJ/JLF/t/8cnP/8 kkH+y2WA+4Z1cKPq9KYrREkyV3UpxWczeq22qnHHBup7bZ3aaxLNB4cxnta5IQ== X-Gm-Gg: ASbGncvBK6VbU1SI7k5A/XW9tq0o1hie9NiZNitICsTNazvU4+UewFuETGi5/kfo6h4 BgpOUyjW5D8WNNUD6EmsUo9Y3GaIygkI+NJoFJegYwy9jJUrQIYaOiArtU8YSPmUlhS4Gq8r8Nk WhVH6slvUr9J5V6Lgvy2pl6FrKTCxBEae4jQD9Q0ICVmTSkgVc48hm7j5K2TI7+OgDamGLgs7T8 eohboUaj1rUvZYFUiH4M9H7H0fixt1WrenAJIgodIZdofvzQ2mnxp3Lel8+uxAUrgz4E9Of7Txw n6cnxoghf5+4bj34nwxJeSdSQkmSFOI7ty+LMVW3PYLv4WgthduZaQd/5KwCVMMMqVQTO5H/n2J 4lWwUY9x3DH7CMgUkrtyyGYW+D4qhzrMNf6A= X-Google-Smtp-Source: AGHT+IG1vbzbLCgOR5YDotqpNaL70yH20v5dT4HsVfcivIBx8URgZtxb/nuiF60kyvSNGOQRCG9opQ== X-Received: by 2002:a05:600c:3f12:b0:456:1ab0:d566 with SMTP id 5b1f17b1804b1-456348cbdb0mr81643995e9.16.1752852330035; Fri, 18 Jul 2025 08:25:30 -0700 (PDT) Received: from demon-pc.localdomain ([86.121.79.159]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3b61ca4893fsm2195780f8f.52.2025.07.18.08.25.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Jul 2025 08:25:29 -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 v7 08/24] dt-bindings: media: i2c: max96712: use pattern properties for ports Date: Fri, 18 Jul 2025 18:24:44 +0300 Message-ID: <20250718152500.2656391-9-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250718152500.2656391-1-demonsingur@gmail.com> References: <20250718152500.2656391-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 --- .../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 efdece2b33b96..f712d7cfc35f5 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.1 From nobody Mon Sep 8 16:41:28 2025 Received: from mail-wr1-f44.google.com (mail-wr1-f44.google.com [209.85.221.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 8C3FE2DE6E7; Fri, 18 Jul 2025 15:25:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752852336; cv=none; b=E/FUHcIqIhgn8iHOXpQb+KNJYtubl41NEcE2uswS/E6GnkGk6sG+MvGDJfuzJOB6IoPogrE+urW0fiotzCHJ/TwIGatw7SeuYMp50XGlkHvn2EpV/nvsGjBwkI2DY7Sv+iVyCFSlqKXyk7JKAHeVcUNzjp0UFq5Bknb21PrRvOg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752852336; c=relaxed/simple; bh=NSiAFSJxTXVeWHTLdSPMG/Gzwe3s9N0ySr8pok5YgEs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=nOBWpfx/cN18fiTA/CNv4QPCXurLVEvKWHeH5b3iqdN54wdJ+RdbsZjLF4m5kqD3VEtJwB8+6bFIL+uYNEz+hGLYRaChtNSEaEae2s6i0seRYqmiAGmaKzD6YAafpYQwnQRaRO8BZIvlZCpgsz7me7fkBvPsDpqTCH0v2T9Z5pg= 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=nTAcpocq; arc=none smtp.client-ip=209.85.221.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="nTAcpocq" Received: by mail-wr1-f44.google.com with SMTP id ffacd0b85a97d-3a582e09144so1213386f8f.1; Fri, 18 Jul 2025 08:25:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752852333; x=1753457133; 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=/9ZjlAULE2F6JwrtpvzjiapTBh1bKC7bsQfwLuPPxcE=; b=nTAcpocq+IyR6nIhYQi5Fr0mjk+SZZrfR6OEqGQZNxDqEepEghqGWwg0yymEv+dR31 grJQFGZ6BU3Sq/WdNRsyT3AkdsHa1JPO/in8cp8qYHzFqYHPKxIlsbqY/9br9UTKpLTI QlzeYV2Y1mhCt9dNRn7driB1u0twbRHWM0TR1OoUW/Mi/xekJzKpi9Ln7jQpe+KeaBeT bV9+KXYI9E3sFqvLRB6xRYIblK0MFG8eswASk+4D0JJCoWkSnJb5cDyLykeyK2U0iAyS 8hgq+MBovggaWmT2cKtvvlNMy40NSloqC1He3DiZ5ucyhlLOEE0ggUUlY/TCu7cx2+Zp GcWQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752852333; x=1753457133; 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=/9ZjlAULE2F6JwrtpvzjiapTBh1bKC7bsQfwLuPPxcE=; b=q2JG2BxV4xEXHHFQoErYDECW9opHT9E9ilMH8Di/80+HRJ1T0kRHFnDetUokEPGkvL iljWgd7R8NmHONSmSor56MJ3tgr4NuLvlNuPDsqBraJG1zNTjoSGgrZiOkQWJ0YaMmlf vWF6zLt2TrW3UtfgQbz2NOVBbuX9IxuhSQeKeSKAo9Qo5gQJ8fpbGoGQYvqTwSHnnsD3 KFRZQHuGJNuj4wecr0i3H+UFx60/sitlgd76sxUcz5Je5Aqz3POLPLb6j7UVtWj9T8Ry tnwGAd5DsEqrVEKHgZdRUxxLKcQ1CUeiFdjIzm0ACxz8yf3Mutj+BHptdpPvOpIL5ZYg 4TAA== X-Forwarded-Encrypted: i=1; AJvYcCUPcxXBi4gjHVvNrVqCkd1lKOTzRODgbrp0o2Q8G8KRBk6sIzC8Zk4J0dcCjqbc7csETXw9TmS1aNd+@vger.kernel.org, AJvYcCUuFDFhwObBIg3/LcKhklUda9ziXUPw0DB9QXxaHVegSTOq1ZkmYUSIVubg330FjtmuQzxS/Y4dpDfyKdqf@vger.kernel.org, AJvYcCXsxSZDE0HsHtwsZTprR7NwTOOeZH/AS2OZHw3eM+sqnhsJbvDS2MV9hclAj1LquzoTJFIdh15smYstmA==@vger.kernel.org X-Gm-Message-State: AOJu0YzRHGhWUDelP5lFq5wWU3CacJAU7AhwdgzpzsQf1ZULQVpVfNNo DiF1BiPwLeNHhM3mSbWBdzD7sG8tbe7ClY+fMu7olC9Xr9xtrjGaeDQK X-Gm-Gg: ASbGncuGDIxJNJ3Y0MklPQqGfPLjei1h2OQZn7I2QeylolOkRmnPtKOA4PVcfK+EhI7 KG3ABpfWnDTjJceojdOr2M8vyJ8oHPl0VH3aQypCFZuhCSGWyaWkn1j/6dePkt2iS3WTiVrHb4d kQTJ8X1KBzjtI830dKMc1K1NpeUUB2In7Tn7bFq0s3P7rtx5+fYwNS2VrR3ihBHwLDfgCRrv08U liZqkaslc656De1QmqlVuXl+3+GhxzAEwpyN7oUEuqWcU2mZtX1ONni0c+20g36c7C5UOBvIuQt kNmQujs01ckJHsHGdpLIio/j6KQJgXhrHBmc81Ugab09tn7HsJDKmiKGUUMp8WzkWFNnk1MQ0+n /VBmZHN1CAj3R6ZDYqCtKgd3p1+srvdHaMRA= X-Google-Smtp-Source: AGHT+IFzz7pc5wk5uj/Vf6ChAPu/I9C+4m2I7UOzrY/KOAIRiI890eR3XGmgZ+/8iVZZm+uqUyK+nA== X-Received: by 2002:adf:b650:0:b0:3b6:136d:55de with SMTP id ffacd0b85a97d-3b6136d55efmr5039614f8f.7.1752852332639; Fri, 18 Jul 2025 08:25:32 -0700 (PDT) Received: from demon-pc.localdomain ([86.121.79.159]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3b61ca4893fsm2195780f8f.52.2025.07.18.08.25.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Jul 2025 08:25: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 Subject: [PATCH v7 09/24] dt-bindings: media: i2c: max96712: add support for I2C ATR Date: Fri, 18 Jul 2025 18:24:45 +0300 Message-ID: <20250718152500.2656391-10-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250718152500.2656391-1-demonsingur@gmail.com> References: <20250718152500.2656391-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) --- .../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 f712d7cfc35f5..758c0223977d4 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.1 From nobody Mon Sep 8 16:41:28 2025 Received: from mail-wr1-f49.google.com (mail-wr1-f49.google.com [209.85.221.49]) (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 E92612E1745; Fri, 18 Jul 2025 15:25:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752852338; cv=none; b=EBVZP/grinsppnuVWatyeuhwCysx7K9brUMjAJtwYVbsSgDs6AGahuVzzqYbjUzu0VcQawOBaGUbn2rr31/vHBKtRuET/vHfbTq1URUmUON/oeyyot5wQdajM9YmBMMS+hpNkPeezt/Lq9IjuOKyiTx7q6qfrbBgaaHGXyGOaWQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752852338; c=relaxed/simple; bh=Tya7H69uCHv1F64bK9DJxRVSTo9tF9vvkubVhW3RXZc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=dG6im8GhE6vz9VGStITWY8KRTRTj+hWIEDLpnrS880q0KZikWdWeRoF36926+baqPilmPQz83KfUUc9SIFNU2N4qxpxxKN4MUconXnxgWfRV1VvmvovIMucW1Wt6TnMpm6umyoTswIJz/F8XUcKOgzckE8Luvc1KZJ7oCK62NKM= 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=QOL+6E5N; arc=none smtp.client-ip=209.85.221.49 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="QOL+6E5N" Received: by mail-wr1-f49.google.com with SMTP id ffacd0b85a97d-3a4e742dc97so1779727f8f.0; Fri, 18 Jul 2025 08:25:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752852335; x=1753457135; 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=1YhQAjQyJkWY6Jp3g1C7XqqcjfeJK/9/EyL1eyErKpI=; b=QOL+6E5Ncf/WIPsAk4te4vouq/Y0SXT9q+ulQbT+KKMnC2HjWhnK+yI9qJ+B5HgtUn bUoRM8xsQiCZUua39v9OP87LOaahq4I5m67wxtYGYQKdRZwK1/fbeT0vF1Jn6xmlkR6+ jepYs6i9MKdD9RDtfkOlXgpy4BeaRdp9saH+l6wvHncbbDrif8M6OY4L1zO3rULPyKbX 5YnBiUwW3E13nU5naoNPTjC5FxN3Afw4hj8SIfZSeXvCcltBlKFungrW+6XtwSEkY9r0 J6qd+GbuyMgNSuS0PpnrKWSLa6E5CioZwsK8exD0mfTUHRtOh8pzV2opWJKMtBb4652p aTfg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752852335; x=1753457135; 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=1YhQAjQyJkWY6Jp3g1C7XqqcjfeJK/9/EyL1eyErKpI=; b=Ywc2w1S4hv0eTQVQ/r119EjVbcUW22dNiBa1JKkbzoKO8jML0Mi4PZU4ULP3v8M8Bu qtIx9/Ahb0tq+Q/gNQWuV6i5d5GjLahvhNHVU82y8LjuaFnQmwpnOP4touAyV5Blw4DU BFWWmn8DspuuvxH4Xega3wELs67DmH7+nGKgFSnbxkqycRI383M+tFyJ0Gcyqe/P0puh QOSi9HExZnC66rmONqUUkOKcS70/UDW4+uByZCeLmT3z8BO2j9bJYE2OwxWXt6bHpDDf rfrxWI+nNO6nmjeu8UwbyfMwJsjBDGCmskJIUf1u+6GmbuBQdp1OqjCtswGfS4V/hiUx ANkw== X-Forwarded-Encrypted: i=1; AJvYcCVoMMtxgogo/jcxZMBSvNS1l6/gG+vFpqt8AZv/mEEqf1gGLtrG4h+3MRc8kwz+Xw9rndke+z2dEP3Vr9p7@vger.kernel.org, AJvYcCVuViCIOdj+wB52P1Fg/UZALDo+wNVOCHI8tNqkqOWX8YrSf1qNOrTRQGjPRDAbmInFKOxKovA7Ax/ulw==@vger.kernel.org, AJvYcCWPlmd3SyhPZC2Xz4/0NRLnOPGoz0ddS+5cXmWZsLVndZGtdLGNlpUSllFekJFV9+0+4/Cooi+3XZX3@vger.kernel.org X-Gm-Message-State: AOJu0YzLKP12R2jhVjl+TZGOrliyLpmYdJQ7oJdarRyKBp1cStu62Zl/ RlftnY2E4BMjh9JiTkISFMAA2lkU58Q15j+MIm2hTJdJPH8g2hQmRMo4 X-Gm-Gg: ASbGncu+bWhmhqhXpBMIgk+byVtHC9A7UxHZ5jj4vyjQ5mxNZUMb0KXgCoewRRP4mAK VP7VhoTUOnt9yEWd8Wxuf6IdIY3McEQWEUxjB/sYtMCj8hshDU+LmgFESaZySfUrj1ljbHpcN2t Ef2Vv4FFxn4pIPepzz3OHOFiFuOm0g578WqTac/XyKETuuVphx3SCNWwZ/14jYcsMSAoTT2dEFx W54Lt9c13dBeBsngo5TwyO6/8uWJe6JvfG6n/XXuN9TLNZjPiO5K/MGTD3ijk4raswE4BH801kH n5nVuSkcmPrhjaIaZlbgZpDOFsBKH611Rp5WVSXkDw4Nu2l4QQyOouvPQfeRKGYCRuLPozXkn01 9ZJI1IqX0cs2Jivg/XxyjkrZvCs8PM6nMYOU= X-Google-Smtp-Source: AGHT+IHM9QE6OZP4eSrOZOx7KZfil3FjClDdGdknIIjf7C8wzDU4qPEPgS8586sPDWWAfqGicyvjew== X-Received: by 2002:a05:6000:4b04:b0:3a4:f7dd:6fad with SMTP id ffacd0b85a97d-3b613abf34emr7129638f8f.14.1752852334929; Fri, 18 Jul 2025 08:25:34 -0700 (PDT) Received: from demon-pc.localdomain ([86.121.79.159]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3b61ca4893fsm2195780f8f.52.2025.07.18.08.25.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Jul 2025 08:25:34 -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 v7 10/24] dt-bindings: media: i2c: max96712: add support for POC supplies Date: Fri, 18 Jul 2025 18:24:46 +0300 Message-ID: <20250718152500.2656391-11-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250718152500.2656391-1-demonsingur@gmail.com> References: <20250718152500.2656391-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 --- .../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 758c0223977d4..b345305acc4c3 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.1 From nobody Mon Sep 8 16:41:28 2025 Received: from mail-wr1-f45.google.com (mail-wr1-f45.google.com [209.85.221.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 592862E1C7C; Fri, 18 Jul 2025 15:25:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752852341; cv=none; b=LoCbXdSJHZWhzgUR+YRbmImGsz/8Qes1JkeNdGiBxeg7WeQCCS9fTc4BC5N+ckiIqYvgxsVZa+OJkyvpmTP7xbT00lQ/rv7cwbG4dOHRQ+eQI9csDsCo4uXW3i6lowVxn1BsHKb9gJ78lbsABq/xk1Q9RZvfgRp7FTYwl+wpDkk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752852341; c=relaxed/simple; bh=P//8vOwQWbcKu1kVR/H3otGF8zqkQSkNHGIA2UNKsxU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=pmoUWpUUCgHyUnryDWtzSf+pffw4B/4I1BENwS8iJtlpJio4K+Pth6nAu2pD0FVlsiF3cNiPmQN0Z+NCrTPJ6nkQJuVCOhhsVS78XO5Fc2vopjZv39vpcyaG3Od5X4NJtDdgU2lS6fxo8TTyJg9OO98s0WFNanQzxzL1XJbrH7A= 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=W6gFiAuK; arc=none smtp.client-ip=209.85.221.45 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="W6gFiAuK" Received: by mail-wr1-f45.google.com with SMTP id ffacd0b85a97d-3a582e09144so1213414f8f.1; Fri, 18 Jul 2025 08:25:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752852338; x=1753457138; 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=wdBDnL7BrH+Qd3yEtV/VsVDERkiLaY1kbfNQ5MlWHRY=; b=W6gFiAuKFcFLiNv6JRvCfSdcTuBxTK1S8FpDHmwsm24F2Gt2eoUU4vVV3HwF/EzTSq 00Nf06KV+KNI9nKwkJFcHPKAHDhCIWsm98SCgU1r+y3wZr392Qr6wKYC3py31qx5flHh fOvK6brwLWx5RTG3rCsowiGm2YJ4Ze7iLpzBqgdQD/hA/YgXwSeFsHIeC+xqiHcLkUGI /vH2hXZIoX9yPlupHp0MaICvBOuVh0ZkfSQWWtD0mQT6X2BQO0dYto/ashQnswxVcsYn 6vGTIg0ObYpjGerR0SWvwORR1hCdB2UbZZNZMeowUq9DG2M9MX3UrzxULJ99Y+j9CYmi qmKw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752852338; x=1753457138; 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=wdBDnL7BrH+Qd3yEtV/VsVDERkiLaY1kbfNQ5MlWHRY=; b=vOiiCcZiDYnAoCJv/R9h1e4Kh2485pqOiVB+QLETlXg5qtJCj28kiF2niqQKuvLFfv E2LeGzTq37fZuwf55LG9HkGbx6K8JzZClP2iT/uyd0+AaouhlWZNqEOc6hVkdrRPDogo ILNVZW8s/8c5VsWu62fhEF82dGxg45w+ruwP6eGNNwtW0y28zfDu79p+FbBOtUevB1QD 9cgLsZ4RvW2a9fJxR8rrc6XAhGo/FTXB+cZdUfEnAJBZqUkQvkmsKeJJ6cvjs8IFXkBN 8CZSjKssW5vCGDJupFNJ4AKVzcT0He9AgmSOvvWRLh76kGBk2Do87AmiA2yaQto//eqH z0kw== X-Forwarded-Encrypted: i=1; AJvYcCU5ZN76Mb2sHUrjOfHY7SZ2FzJTySdHDRbzKl6cRo+TDlVPF7bwmPZEasOwUspb+ur8bTd5GwOofRL2FQ==@vger.kernel.org, AJvYcCUC1bCxa/1NmeDMPrVrqJBgOFhKUe8VXB2AAc6znjZbDr/zXXrqseYtkjSENGhF1c7fqDp1CORchfFv@vger.kernel.org, AJvYcCVaCqMrEN0gmfVOsS4C+/GeJFTKTdg/8KXkA9FUgfnf3yTFAHbh7zyDkPnJDQEKT39JlfUWdZ8fdx0DT6Lg@vger.kernel.org X-Gm-Message-State: AOJu0Yw92VmsGeHiftnhuMMs/fosy5FB5PPe+x7TXfZHLRAhpbKBO3jb v+0c+7HYg8ir4w6CICuUif5v8Q18j/npeHo1lM8fuC4VISjSYj01SlDH X-Gm-Gg: ASbGncuc2sSa0/9djN3yGbDD1cgCtJ06h4QqBHWREfE+KSEFCTXV0TR66UJwMXWWlML n5EwBkGBe2nY53iAMjxixw1EiIljxJ7byoPl6Z3xSIel+KYttucE9OMynv0CEm5NcWvkKv4TP83 +3fhmdmsFXSIKg+DYf8NSndkEsoNrrMIcSL46n0dJW0LlmlluDVSR60shXGMDGccM+vSTxarz86 YwgMFHQSdp7GblpsSKgJogcN02m5AnVvFuW12XRQeD67Qi6XnUiD89YCpZKvI5CwpmRUZ5WiW1o vjTjvQBqHnJzw6RBYOJMNtDFc4rg08hBv5XyM1YJN0gFKQf3nTZpCaTC4UKTJgxwckkEsfPQrCa Spgdc7GPLaD4OPBjdNcsm15ByA704ZQfCkjI= X-Google-Smtp-Source: AGHT+IE5lNwdStL5/SrBlIf6tWKMBMLK5frkUlrfnmTrecW3oIUA3xfQTspp+f9g5Mw9xcEH4CSpJg== X-Received: by 2002:a05:6000:230b:b0:3b6:cf8:64b3 with SMTP id ffacd0b85a97d-3b60e523d6bmr9233370f8f.34.1752852337475; Fri, 18 Jul 2025 08:25:37 -0700 (PDT) Received: from demon-pc.localdomain ([86.121.79.159]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3b61ca4893fsm2195780f8f.52.2025.07.18.08.25.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Jul 2025 08:25: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 , =?UTF-8?q?Niklas=20S=C3=B6derlund?= Subject: [PATCH v7 11/24] dt-bindings: media: i2c: max96712: add support for MAX96724F/R Date: Fri, 18 Jul 2025 18:24:47 +0300 Message-ID: <20250718152500.2656391-12-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250718152500.2656391-1-demonsingur@gmail.com> References: <20250718152500.2656391-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 --- .../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 b345305acc4c3..5dcafd46344cc 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.1 From nobody Mon Sep 8 16:41:28 2025 Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com [209.85.221.42]) (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 09A242E2672; Fri, 18 Jul 2025 15:25:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752852343; cv=none; b=TOYQgC2Nv9Ednr4a0E1h2fDQ3g/z7HSfzsXI6OytKOIK3cVEVKo8SEfBdwFuikEFDcalNOOLboJA/zyc83sHcO/4xJfE2P+4qHTFENK0QRpr23V/sNOZpGDgdhSFa8t2CaXbGliOCkOG6OzByL8PDVAuiPSjTGk2aSrJC5G1f9A= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752852343; c=relaxed/simple; bh=6IaLZk5ajCLYmQ3Mz5pBghgvBkfz9rSnhglhzXJVewI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=QsH0b0UAb+/mbdUyfT4zzM4D7ZMGne2UygV0N6a21LvTUiwbybkMGT3uKeIPQQaAYXt7V6KSkeCchJFjlg0pLAlcuzSKYcoNfb8yvo+40XFCwQ7DqL454uPn+y6Q/4SGK23VzOr9SN+dJMiauMs7HCoAtgpfKivM1Ty5cLw4JHc= 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=KR3KKSqK; arc=none smtp.client-ip=209.85.221.42 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="KR3KKSqK" Received: by mail-wr1-f42.google.com with SMTP id ffacd0b85a97d-3a531fcaa05so995133f8f.3; Fri, 18 Jul 2025 08:25:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752852340; x=1753457140; 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=nPCXaM2fReTmTR1+dO9f5EB14T9FRoV7tVgoNxuKveQ=; b=KR3KKSqK79LKEDBnykv9Pg7FTIoa1yun2SYsj4D66aoxm5EEeCfhdc6jg1OgatdGg9 oQAY/xREeF37SZulesyZJiOxgpJL7dDg0nj0PGC5Tag7OwFpbu6BG9EFDlywXlzohBnJ utzFL1Wr6XzS+ZWhwtkiJzswP+d8IQtG48OuomAWdCeON6Qw7imCLB3L+mVl21XFOlVW 0RSCp2Ic5XaU+7mBt6ZRpWaKuZAuaxfU/K2ctFdDBmruxgkJVz9vdMNWXmyv349iyEQC PoKM4SqclQTnIsmniYeSO0Pe1d5QenQRvbm0uMI9Hgg7ahErbjov3ZCXOjVZHvFIcmzk tVLw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752852340; x=1753457140; 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=nPCXaM2fReTmTR1+dO9f5EB14T9FRoV7tVgoNxuKveQ=; b=nTR/7kDJt+krn27Bwdd82TJPdyle4RtV93TmwCDVZ7cxA+8SlxTiltC/uV9jkiPb89 SQPVpBqgsCf4sOQRs4SmmSu8XZbMe+H1xaAnNLUxT9jYVJAg9Svn5IxKQwBG6tQURy8y fjidz7sofWhToGWiCAcY+jzCDhnTE+qNXrUDdKdlqeiddHHmKirg/zau/HB69gYXNTLJ tu0/0QyGGGrUFVYALnHKW1cQcHxpp3AaNYtT5EOX6PzfKnXVTvDTWLsNcYHFrtsUyheH XY3wuUPDSmFfIY1vKk3gKrV2xhz69bxBh/o8O75nMSPdnHsHyibQ8/BVqoALkzURUle7 z0uw== X-Forwarded-Encrypted: i=1; AJvYcCUk16B8325wDseTG7z/OYYECLEmGGRCvV1JOgTLHrUKkuFRNnTSegFLWQyPlQM92/rSrAW77jtw0rEZ@vger.kernel.org, AJvYcCV9Q/3XJP189UyO73hHzTfuVwyPR/wtilG3r0stO8ZEsq7/aLyQQTIZoOQgM1ZGIz5SgrLvopRM5Ydm8Q==@vger.kernel.org, AJvYcCVRzyQUDZO1P9/t/87JcDl6i9p79/ka6WMZFr3bykaoK4GUl43U7NxFEe5EmweAFYt0h17vfZBk+aB+lafw@vger.kernel.org X-Gm-Message-State: AOJu0Yyrb5S18OWSxyV0rXec/0xwZ88EArgreF8Jil9sEO9QuWYL98yr CIB2wQ/vIblDtHJ3C7oNLRcR+fibdUllGl1aud/JqMBSjTUfZOZnBsP5 X-Gm-Gg: ASbGncuSHd7kqleKuDWYoFfzBCmc6qn5E54NpM/cZqZXY1Jji9zIVovexiUkZkpPPnb yBF78iumCn4yLzRZ4+hFFjWdeNoaQT7GtS0UZt6YK/Svj4glsqN4XsyC1oAEf5E43HSWhP+WKg+ dQeAixzIOfGTct+RuRNihVxuQGx6zYkyrtQbUSnAfzYfpwa94uIOA4RsKFCJu58W7ElRv/0wajB KG1opk7U/JrU2TNI/x+5jVSxdpfF+TgYOg9rhARyLNNVsoyBJRCsO5fuNKVMbSXQOH+eKJm4kNd K12o5oR/avY4+5mG+AExdNoOAp+X6GHp66CmTUjGYJx7dsmhD7HTFS00ZGmvW5GzfsAWuK3JqXe +veHeX3f3Dw0c8xldEimB5cjtV4X/VlhH2KI= X-Google-Smtp-Source: AGHT+IEZJvH2brWPqdjnylH1nGNNdQPMn9WAZeVtiulFy8Wb/LXo/qxYfZZtxFSL21iJFnc7/1b8ww== X-Received: by 2002:a05:6000:290f:b0:3a3:6a9a:5ebf with SMTP id ffacd0b85a97d-3b60e4d0841mr10146216f8f.20.1752852340160; Fri, 18 Jul 2025 08:25:40 -0700 (PDT) Received: from demon-pc.localdomain ([86.121.79.159]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3b61ca4893fsm2195780f8f.52.2025.07.18.08.25.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Jul 2025 08:25: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 v7 12/24] dt-bindings: media: i2c: max96714: add myself as maintainer Date: Fri, 18 Jul 2025 18:24:48 +0300 Message-ID: <20250718152500.2656391-13-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250718152500.2656391-1-demonsingur@gmail.com> References: <20250718152500.2656391-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) --- 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 3ace50e11921b..f53c72e5c5727 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 3117345d0619c..93e22dfd61c17 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -14755,6 +14755,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.1 From nobody Mon Sep 8 16:41:28 2025 Received: from mail-wr1-f41.google.com (mail-wr1-f41.google.com [209.85.221.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 4D2A72E2F0B; Fri, 18 Jul 2025 15:25:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752852345; cv=none; b=qyks3loBvf4ORqzTKdB+JOh5m7p+6v7OBLh+nWxVyQUlHSYE+lLCbxW/klyXuYENKF3fvI/ltImEMeg6Q3WVKR31WAHpps8gkkaljALS07TaCd7VheVIIVBaNrkacGxjyQZcNCTuxnynEeGLFRqPbyoJsoxDqv0irclxpz/xF8U= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752852345; c=relaxed/simple; bh=A8TElTk1Fj3is2z75X3heqyGoQRmHGTT2JdVWiyMUYI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=m7zLfhUzGEy2Lm38wwthRpi2BX5ynpuR29cQnYy0C55wENkw1W6orQTJZ/AcGK2gYJ0Zo8trNmFLjh3kG/bDKoLxe5y6PM1DhP/IGz0r/crSEiqnGNHXkXpineVrXbvUC8hy7ABp9JPmZ/kBBLIuOYctnT5vXblheSlSwu5x3P8= 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=PuOpOlUi; arc=none smtp.client-ip=209.85.221.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="PuOpOlUi" Received: by mail-wr1-f41.google.com with SMTP id ffacd0b85a97d-3a6cdc27438so1528614f8f.2; Fri, 18 Jul 2025 08:25:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752852343; x=1753457143; 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=lKwNNCz2eG9U29ALEDHAFId45pOA3pYtpGo8B4QYY6k=; b=PuOpOlUipTr+QlSAZ9of4ubw9sjBETC4dPuTs/ozhuMYjEhgN0JiV9n3Ip1vNdyg5W H3kn4uK7qmhBPSB8JUpMebrc5ckS23QU32jdzdLOMhK22CSQQwSFNDprRieeXIsDmcO7 BzYsW9ohGY3Uyes6dkqpG76QBzEP9jJUJ4/Bv2ykl4E1FN8Fv/smxfSfrd5et8LarFMY W4foLjt7QsSmJIibxW7f60zzJh0EWnI44Pv08GVohSLOUqny8azcWrIquzrN6hDNuwVX D7EVijAJ+78aCSXWFlYDXym3Htyl4XCJTxSL29fhuqFBodaj9GBx3XsSsqKYm9OGFZEM 7rnw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752852343; x=1753457143; 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=lKwNNCz2eG9U29ALEDHAFId45pOA3pYtpGo8B4QYY6k=; b=pE4mLVIW+AvGaT2YsbOPi2wfNSQVZs5tjkHSQSJIczYnyDR2+pCCwYq0y9TCT1JHqy Bn/9oqez5KIh1t1oeMNUR+yIhPD4q+BpqV+SSMTzGO40/M/2LvmWhFLjuphIH6uIwx4k mLys926z9LaWBH5u8h1Ugx8P98fCyAcagsGhr53ahYyLpwptmg59Q1uTnmVDqTljkQFA bfZaATdyXf6snodo95OpsCN8aL62LUipFUUFjfmbvDuA2TTffrz2SQpN3Uyrm31RqHVJ o9oeMW8cHxyrMlnVrDXA9OIqbths4p0CKKe0xo5D7xXurvf+mf/jKgq6ICXCyMWZJgpb 03sw== X-Forwarded-Encrypted: i=1; AJvYcCUsJsE+CZUySzHRfpjFABJcVp37PQMFBFaP9BUyYgniyMq3EvbYTIiFH8bLptDsbfitABvhc2kE2ufr@vger.kernel.org, AJvYcCX1b9oMXpqgkaTIpMqndiw72BzvRmCH3b2TQqvJSY5ZzwhEcmbkFSW7jP/ji3oxL7s+xqvGhYLxTd4t1VC6@vger.kernel.org, AJvYcCXr46sSC+WeU5vN6jfHa/CieN9Zzp0ynh3WOrsBmhiKywVdyyj+/2RmtlLOwtgZNp+6HQUdOOXBA1dRLg==@vger.kernel.org X-Gm-Message-State: AOJu0YzZ+mAmUEKOAZeBQaGGOr6bjaKxcagYOZvHMPVzEb3vPW/gT5CB yfHz084HzVfyG7QnMHrR6oT1IwQn5nlMnku+Q3v2Rcj11E6cI46m2kN3 X-Gm-Gg: ASbGncv8DrYW4DT9YAytDb5wS9Uak2uUy3HBkiyHF7+CQzmZEZvx474WiLVEFkX/e3c 8ElyJCFtl1uFoJe/ublWtem+/R/me/Cpe/HUiveh+Fs8affXI05GlxxSlFw+euCzQLVL8iMh2Hy PbBsfK4MsJ5XhqmhUWQZDH32J4xnB/yJqEfweGyYf/Y4MlarQqY9r4m00zBJHolu24odDeV2K9Y lsOoa9lg6As3HweJrRR1YslBdL7jTQHaa4Tqrfhg6MERYeVO9lYXM4ShmcYjfx89IGAyTj8seEI V6qZt5TvofrqJTdRogcXxnPItOPSmI54n6GruXL79Ucc3oH5KsZkGRZOeq/R/xATwb/p+3i8VRv SIg9ALs/9tySkcK+9Vb9A53/tX/1Kuy32Lw0= X-Google-Smtp-Source: AGHT+IGK51BdL+yXQJI7ETdHEtahe2g0TA1zj3GYacJnrCDjJBB0ZM/jW6qp7Gsv+wdfK8sGbDTVrA== X-Received: by 2002:a05:6000:4311:b0:3a5:25e4:264f with SMTP id ffacd0b85a97d-3b60e51caa8mr8808575f8f.31.1752852342522; Fri, 18 Jul 2025 08:25:42 -0700 (PDT) Received: from demon-pc.localdomain ([86.121.79.159]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3b61ca4893fsm2195780f8f.52.2025.07.18.08.25.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Jul 2025 08:25: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 v7 13/24] dt-bindings: media: i2c: max96714: add support for MAX96714R Date: Fri, 18 Jul 2025 18:24:49 +0300 Message-ID: <20250718152500.2656391-14-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250718152500.2656391-1-demonsingur@gmail.com> References: <20250718152500.2656391-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) --- .../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 f53c72e5c5727..1c97624833ebd 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.1 From nobody Mon Sep 8 16:41:28 2025 Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CA5AF2E3395; Fri, 18 Jul 2025 15:25:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752852348; cv=none; b=QDF7742ZJYa9V1wPRbM/sIyCKKfMT/+Q0i/Zd9kSU1vXuvyN1sPK4xV0II+CA9GFJssbXqA4b+1PG2orrAQ/PbEPM8GJ0d75SjViZlk3IAFOnFUGXF0Ztgjf/L3tnUwf5S8fWnaJOt+xTUUegbjBWeSPpfCtKnG6NWlgu3jq4w0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752852348; c=relaxed/simple; bh=/zvrVlATZXRbMWRu5CMCE609Fpm95UQ7jNDx71d2bMg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=HTmsqq9otTbCuzWeTOwzLeNeeA55l6zfet0tASGbQmlICDeRIaC5KLbhcz+ywV7AMr9MEBnB8D2yZQZDO78pjn2jBf5S1FETrG5c0joQL++TPWM/+s9jQKIsCmjnGk9SDc5racW0DIsrFWq2kPNX3m2eCQDVzvJYJ3FRmIxyNpo= 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=WmpWGIEY; arc=none smtp.client-ip=209.85.128.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="WmpWGIEY" Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-4561607166aso17473125e9.2; Fri, 18 Jul 2025 08:25:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752852345; x=1753457145; 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=gv2UwlILHZVL731gdrcUx1vcPzTbBtIbkXvZA3zOoPc=; b=WmpWGIEYmLw2JKd7IGVavgjm1hzpLkoLVk1IQpr5oxqCgUxiXTeXUZQNwzFSEjjeqY KTZwvC0/d7g5NXLG/+icMSkF9PTx8HFIWtCPiL4A74VsSz3HbOTrOn3Tgszoy6VhVo6X fI3rWer9k92un+fXztbgsDG27WwuD6VAVDaJU+eDgHroMDCYFpM9jLmW4Ac3i0qEtBIQ jXTM2xvsA3pL3I2Y9RgqHnu7aczvW7GFkS2lnRQRuFvreean4nnM73ky1SxK71P1iv/x RavbYGFSvmJjXvZlO3TvpBHT8OqXTi5HwIVide2jRlzsTYJQC4joj45TSZpAQbxCGAO7 oqAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752852345; x=1753457145; 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=gv2UwlILHZVL731gdrcUx1vcPzTbBtIbkXvZA3zOoPc=; b=uSniuZ0989Jt/u29gk3YwCnuuRRQ/9f0YxaLIPUI86Ej8xYaVPRwH6DlLWTEBt3MkA E0dvzXrMFvEDF+eaJx8mIdk3qnICZJPMe18ugvh8R1mywiD9y3wcbK0Gwy9+ffaNYRQ4 3HdDQR57ntqkGZWQL8436DLjr6f0zjTdIfgBZgAfloGkBkwcuwMWBjhVyrETzHU9gbsc Dl/m5ntPkzQ4Tm7H6GpY0OS9nGtpCL1a7vS6PuW3B953VwUFZkLCbfyVN5/o921z3yeE ZsB6kBNA7Lo2hARjxhPB/BmNn7mXSh6/ITbBjKlzWaQhYQkEhQKoQngnPWrYD8wyDB53 GZug== X-Forwarded-Encrypted: i=1; AJvYcCUl1Huc+YXZe8SqjiNhjfHtC5y66Z0LyWr2OZWEtnqyfr6j2P+2Fw0iwqTGwhvDwvZXHb0hPgxvfx82@vger.kernel.org, AJvYcCUsEmcLb4EQ4sqAFId+WrQtNaelVYhpo50NT8ZttrbZ+qvTHvev6wIZxxK+XOk3IGeq7HIhrwj80xbf0A==@vger.kernel.org, AJvYcCXrVsKJhjg+8r28HVbYkYQSV95DPebl6FnzJnMYCL5HQUqmW36K2N/2hlrbOQMJDtV2NhkVhtRzRChgBMwy@vger.kernel.org X-Gm-Message-State: AOJu0YwXEgFrT809B2SbQ5wGod08n5/Zed63YPTPkpDf3MEnrTsSxh62 UBXAZDG8Ir6CDieGd3KFInkOOjjIVzSVCzBBjPLQqLGVY2HUeMieJXd5 X-Gm-Gg: ASbGncvb4eTbSfk+U5Es8Hij9ufVkihqzbBoa5/TTPVG9/LwZwu3SfxiEeX4vYjRe49 jhPpK6A9GCL4zjFLkPVLsoECH0WTDn2zGG3pBvwxGz+RAZL+O8K3srdZDMdqP6ov+6k/ZpYUn+r J/N6Fhco+UhRU0/t321+FRaiRl4RdmsPW0GeXGNoeOP3sm/g+k1UM9G/QXEm1LmVxtksqsFRoe5 paDFaPG947++HUsco0Etuqaw7diwRc2KC1igRAZoXzAKbZU+hNuCwiPN9GLQqMTaF+n+9w61Uji 8SpENBNiozWh0ttozCn6nt+Y1ukaqq2ZV/MHXZ0N0C1lHPdFmW9UMgqcUnAvg98+APzgszFc24G KhYWz3Rt9xoVZRWf+bvC0HJRjt6jO+wWn1Kc= X-Google-Smtp-Source: AGHT+IF05u/JDIMhtgLh0khNbq1QqeDlIvu2B6yXA50pUeJGPBi71zWRxLC1lIENpSW6PL2nvVmSRA== X-Received: by 2002:a05:6000:4b05:b0:3a4:e4ee:4ca9 with SMTP id ffacd0b85a97d-3b60dd72378mr9135810f8f.23.1752852344845; Fri, 18 Jul 2025 08:25:44 -0700 (PDT) Received: from demon-pc.localdomain ([86.121.79.159]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3b61ca4893fsm2195780f8f.52.2025.07.18.08.25.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Jul 2025 08:25:44 -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 v7 14/24] dt-bindings: media: i2c: add MAX9296A, MAX96716A, MAX96792A Date: Fri, 18 Jul 2025 18:24:50 +0300 Message-ID: <20250718152500.2656391-15-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250718152500.2656391-1-demonsingur@gmail.com> References: <20250718152500.2656391-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) --- .../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 0000000000000..4f2b3b5b69cf4 --- /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", "maxim,max96717f"; + 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", "maxim,max96717f"; + 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 93e22dfd61c17..0eb1729ae1647 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -14783,6 +14783,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.1 From nobody Mon Sep 8 16:41:28 2025 Received: from mail-wm1-f49.google.com (mail-wm1-f49.google.com [209.85.128.49]) (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 366332E3B03; Fri, 18 Jul 2025 15:25:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752852351; cv=none; b=Uh0sduMc8AOjYdzdkOXjjyj1uH2PiOwjzoZuPIc10Iybz0maPiU8WocR+sLd/v+xy4G0v1+nLeyFoNACQ0po32JgU6VqjEjYBxvH4JIA9JghwqAKOZ9mSsCh/TGNDjPd6EZevx8kqx/uk4TYKWyFADNC9WAhSWXX2Mf5OkDXza0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752852351; c=relaxed/simple; bh=MctPmLLqzZySdwtJ+vWUukoII15UyvlIlaBAiwHkRoE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=EojEleL8HPrptbMrU0+hK+udMlcuXmVDS8ik/CziCDCXRCPk7IMn4qMpVxghmxRD+x19um5qY8MZZaJ+A55tCvpmOi+agY17SCELRfApi3O7CVCQ3cpDOh30oFUEGizFcIc2FQdF6AGeUTPTT2eGZtRgutopfLNCOdYNe9NhFEg= 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=ghXQYT/V; arc=none smtp.client-ip=209.85.128.49 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="ghXQYT/V" Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-455b00283a5so13661665e9.0; Fri, 18 Jul 2025 08:25:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752852347; x=1753457147; 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=/OfWoG9UtXO9KqSynPQ4jh+WpF7yo0pW4fRc0jHrqD8=; b=ghXQYT/Va1vBM6UMYXcBQxA4WuzCEqvEjMDFVEddTL3WyVBiv4HKsDwv8G1eTrYPaJ rnqFwsUL8YUTW7V49w2Egb3Q6kiiIBvGHlUGe84kp1BM4Zlfy5hmtoLEeio9otJaxFXI JOJ5ax2kH/VQYaOs19HjW5LcalyhMV9MFAsN17NQeXwEYpRtsGBPyl5Blq2q2pkexu+Y 7wjBih42wJQDbYySHO/p30HYyCpoxvdwazSc8BEwIS5YLJ2/coOOcflHUw0hVWPgTqrw 5+ID1ZvdDu9WhnEJ1yyMPoWww6JF+wprDa+akRDnRb8h9BMvmDAHV/3tZRVb9wPOYH5Z s5pg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752852347; x=1753457147; 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=/OfWoG9UtXO9KqSynPQ4jh+WpF7yo0pW4fRc0jHrqD8=; b=ZKqUXSg0wxabk+ON34NONjIFMJcPlwmNoLSZ1aWa6pC32d/uoX+yqh1eOYRmbsk8PK aSWXGlgqtmiNSWU2iCmbE+eWHVL1dlVjpNzNsbR5ZBzTSTnND/tb7HwVSQHne3KszET1 HffY7BG8xWTWyG0KFyEFNEnrsjvnwcI0EYxJ98MmfLl7/ihpCEBbFa9NZiGu7Am2XYlX Rp2tc6MBQiWbNrD0mmvldPv+qnK5jr9JOHP1JulnlH4yAwtzquOqu2Ei8t9bk+Drpvza 6sP2YSG8HXmo7CYcxpDeYHXKAlya3iw4WwtF4agwGmY/gxtpJX26nSFQMuDqBE54yO4n /cJw== X-Forwarded-Encrypted: i=1; AJvYcCWBFejkQjDUDuphqQgo7xkrS3MFwqP56Itd0yd9nY6CoCKh6X+6m8Sh8SjqYQzAH2zUtrvP2Vj6XgtoAJlI@vger.kernel.org, AJvYcCWKVRQcwues3zls7Tzdrhnn0MiTpk9VFCHU+caX3Sg8lCUC4vw8Y8l6SF8rFaKWoiV9WgVKPB/uIpsT@vger.kernel.org, AJvYcCX2nxQJ+wevzQTyt1wdTXN8czhwMTbEO3aWdHGzjSlQW75EkConzmkWUGdqYCtJnrqMwKjlxfNTqs9DSg==@vger.kernel.org X-Gm-Message-State: AOJu0Yzm+taTZIvgd4oYuC1Yy7YZkFCpf9HHEiQMHDWK+R1jpLF/ruZa uUhNe70oV5oWnildXUwBsiM43E6G/GNahhk4Shr2ilbVLi8TLEzQFa3k X-Gm-Gg: ASbGnctuXxE2cXARV7wSOdSSpfKmL4nVq85lQeHtCuA9Ihuh7ItC4I+fXRpLC0GPH1I jTOhpbrbZz82bY+Bda790YAmd52hn6d4R0Ok5TZbNyLnmXeDPBaZU8rGDfqJrLkAlHttKPJLQ+V bKCJr3biO8Hpk5oRrGlEVpqNGpIgz1MOMZJduolV45QqpUAWwzJzFkyyZK942EFr3jPmaemjnw3 YrUup9brpisOsx2WHlEJ+sFtEKBC+IbmaAHlkIH4gf2vGlMcOaso1LxS/gSI7Dx/Iij79N6+4Mj OPA9dpBSUQxUKlOdqcY17iIAMYYOGOMb4yEgkpLWccWshaX9W9d4hdwoPkXLmBmB+9WTvpdBpoV SBbHzodXWR24ZX9/zRVOklap348ImpfsNPwgWiNOWG06WlQ== X-Google-Smtp-Source: AGHT+IG9tBq7f5kr0jUWkGSlbTUS1iRJN0nBU68FkJYdRGd3nFD4dZAChJhAtdxH3PA3a03Ljk4vnQ== X-Received: by 2002:a05:600c:1c03:b0:456:285b:db29 with SMTP id 5b1f17b1804b1-4563b8fc975mr29263355e9.29.1752852346974; Fri, 18 Jul 2025 08:25:46 -0700 (PDT) Received: from demon-pc.localdomain ([86.121.79.159]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3b61ca4893fsm2195780f8f.52.2025.07.18.08.25.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Jul 2025 08:25:46 -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 v7 15/24] media: i2c: add Maxim GMSL2/3 serializer and deserializer framework Date: Fri, 18 Jul 2025 18:24:51 +0300 Message-ID: <20250718152500.2656391-16-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250718152500.2656391-1-demonsingur@gmail.com> References: <20250718152500.2656391-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 --- MAINTAINERS | 1 + drivers/media/i2c/Kconfig | 2 + drivers/media/i2c/Makefile | 1 + drivers/media/i2c/maxim-serdes/Kconfig | 17 + 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, 620 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 0eb1729ae1647..0c75a5c195c28 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -14788,6 +14788,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 6237fe804a5c8..801a712a31808 100644 --- a/drivers/media/i2c/Kconfig +++ b/drivers/media/i2c/Kconfig @@ -1686,6 +1686,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 5873d29433ee5..25a0093d40ecf 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 0000000000000..f5a4ca80a263b --- /dev/null +++ b/drivers/media/i2c/maxim-serdes/Kconfig @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0 + +config VIDEO_MAXIM_SERDES + tristate "Maxim GMSL2/3 Serializer and Deserializer support" + depends on VIDEO_DEV + depends on I2C + 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 0000000000000..630fbb486bab1 --- /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 0000000000000..bed70b8ce99a4 --- /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