From nobody Sun Sep 21 21:43:17 2025 Received: from mail-ed1-f53.google.com (mail-ed1-f53.google.com [209.85.208.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4E6BD1D63C7; Wed, 16 Jul 2025 19:31:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752694287; cv=none; b=atxlenAItEM0N0uXP1KD5VzsN5tBX7NIq9uJxQd9oTiJIWnRIivrZ21Q+aBQS7DoaKsdF6eXI8XIgJN6EapRcjeix6f6dRqsB+cExk3Hp/4UtOdq87Uwnwhlo1xODLsj9Jjzuu/F0sImNVeXNCu9NMH4QnGg1ANSoGO5lRVjHe8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752694287; c=relaxed/simple; bh=GD/LZsxNHLFcQHHnyEVtdV+W9ayAHFLj58BoFvS4TbE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=o5kR3OgR/vcb72YzaO+SKMS06oWprm4z0h9nIRsUu7swJngIOmEug9FOzRoFwZIc7asIL3zYf6fpWpSkrdJGcPR4lx+6wUtaEVWysDb3t0E+VF6rBQten1UAMEcNNr7BezeS1mgp2V3nuTpDoFFaTK+4UnK+4Dl7K5KY+7oSY1E= 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=Bo22e1OU; arc=none smtp.client-ip=209.85.208.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Bo22e1OU" Received: by mail-ed1-f53.google.com with SMTP id 4fb4d7f45d1cf-60bf5a08729so350300a12.0; Wed, 16 Jul 2025 12:31:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752694284; x=1753299084; 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=Bo22e1OUG9j1wXpG9nCEbfx6UCgOGhfBcliNa3h+Vnjv09zpi6CtI4atWhMNChg/UU VJnA89LCQzaZP5k/C8O2ZIoLrBQxw1ehmPtvWHtf4JSu6XNvIfKr3b0YFQ3xogHA+bUa HuzJVVeiNh8Q3JF4Jq+kXn7i13rMWIwF/V6CSyYmoV9fy3Nr8IG9NqBDIdzEKBkysEgK k4oroK7p1qVJha/A4bNKiIZ4EMw2lVx/YCXkvycybeFiB/MyNtotdj/0iRuPMzGBTqDY qaIAc3MhsL8KaKwSoSjgaZFrGM4UlhJfRpZWulelGnWgEOKUqOW0XCF9ADeARfQpckgF jftA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752694284; x=1753299084; 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=kNjYNyQeu4iQid6JToQszkuR+FhJ/hcj8GGIK1iMKB/cl+pQMCkTZ31bKuR8L9s7St 0BCP/kSqZ4pSAqtgablS5q1vhAea7ybqGfF3TN8ErJ2FDwnExAtt0MUoIvLtd/FjHYjs INjMlsSeqLxLgaFiLQ47ftFjVxc3qzamWfwPXdOr/z2IWLXI6q2s1h4LBmVpebXEQeoT CUBtW8tmQx4m+HHkeywmoA+1QgNjEaaRZnrEqlOYvvPg+OSeKvlXg5rClSZTCvl72PRh phy9Q9zpAPr2Xf2fZDXnIxoGDydCMY+Ua3wX9ZO5xJfFjHJSqN0LbX32QYxZSs1sBP71 2AOw== X-Forwarded-Encrypted: i=1; AJvYcCUgAqnBG9zvMtMp3i2/HwgqVVE8vHv898NNu6XcSvElahhaVixOOoLEAt3jK0fq7RF5Ebbg5sY80XCtpaTX@vger.kernel.org, AJvYcCW9vLbOUNPQ4HdOXstdBqZO6mgV6hu64K7iTbrOGIkzlkr/AiedG0K0iVxf5Y7gC2UJWb8RzALB4pMQ@vger.kernel.org, AJvYcCWI5GuzL8W4El472hHyvNQlKfP3d1RKL/y6G1ZbpVfZXphcg9Uihl1Hj2dukOc9/jHimhKtRJ9B/AKzTQ==@vger.kernel.org X-Gm-Message-State: AOJu0YxV1JnMjSNoH3LT32oyMv83aJRX8Z3GOHFVE0ZwxCxfbQEEhS24 nvgIzoGznSd7Y4J1Y0stdgFCKO7Sz/etDaXNBI0lwkH6cXzlNRY2Xsda X-Gm-Gg: ASbGncvRGwsX13cgHaknm2B2T4tUwjWcNcnIhbbstXMkj6jR2rp9wdlBAHoAiohbmDu 8vU5oJ5yjF+R+v8HW83OGK28OK9CApMVjyHe7jvCvxVpjVg5ZYbxhCsXxihD6QPFwFUg/QkzDqp wodxzdXyGhXJO3Jo6E4x+uxfr/XAtDUcPL+YeAk2S+48/lbk6D6AvEv3S2e/+xfQuZUtxapid2m JnvGoTMKTQeXQVMJJ/Rc8GVaEdNem+7j7Hx5kI+/0sjkfkNNsqLrPNbJ1XzFvwuSRtROsdGcD+1 2n/S4kANkAfjubX2vtQ2x9rVJb9SbEgCvQILDUjfwZixKhCzs3eRVpw28laDLEoUd4AUdLm+7i5 8EI/5UKV1Z41HVH0jrzw93L4s4jUziYjUC1s= X-Google-Smtp-Source: AGHT+IF1oWUA1OVfQOx4un1l96swc4j/iudsLCvxwM4vbZlbA9kI9dWlcOanNjxGseag2MN8Zx+TEw== X-Received: by 2002:a17:907:983:b0:ae0:cde3:4bbd with SMTP id a640c23a62f3a-ae9ce14a5edmr399552966b.44.1752694283416; Wed, 16 Jul 2025 12:31:23 -0700 (PDT) Received: from demon-pc.localdomain ([188.27.131.45]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae6e82df54csm1226534666b.155.2025.07.16.12.31.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Jul 2025 12:31:23 -0700 (PDT) From: Cosmin Tanislav To: Cosmin Tanislav , Tomi Valkeinen , Mauro Carvalho Chehab , Rob Herring , =?UTF-8?q?Niklas=20S=C3=B6derlund?= , Julien Massot , Sakari Ailus , Laurent Pinchart , Greg Kroah-Hartman , Linus Walleij Cc: linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-staging@lists.linux.dev, linux-gpio@vger.kernel.org Subject: [PATCH v6 01/24] media: mc: Add INTERNAL pad flag Date: Wed, 16 Jul 2025 22:30:46 +0300 Message-ID: <20250716193111.942217-2-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250716193111.942217-1-demonsingur@gmail.com> References: <20250716193111.942217-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 Sun Sep 21 21:43:17 2025 Received: from mail-ej1-f49.google.com (mail-ej1-f49.google.com [209.85.218.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 096A928ECF9; Wed, 16 Jul 2025 19:31:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752694288; cv=none; b=u7xi+queLpe0FOMalEj2nI5OjHifmVUZaFfQAtC4wKIiT3jKUjS3n09hOKPr/YQkzpZgfsV7RHocGxN6xy0uhc87dQ6N2CEOymXNm4iUs02vRXa9+0X2mQ1yXG9niMpQlzs85VBBC3YPtCYKgB3vzujI64qipuAjtnMtNFzZft8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752694288; c=relaxed/simple; bh=zcLk3E8m6QKZ807ZGbq64IqbDDccDL60ZUVrGYH/xx0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=TNg0FZxYYA2HydTVG2u85n5Qr4DYdyNsv1SmDdsRtTrUdl0jl1CpY5DEDYUUPej7WIeCFSM/C9a/NDof2nISewNvHAVbA6PXtOpbIkhrFIV57yWcRrhZg0RMRIrPV0kljlOO64TdXE+MYw6Irn1W80hDP9Xy/2X96kq7/85RJ8U= 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=MV01fgFs; arc=none smtp.client-ip=209.85.218.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="MV01fgFs" Received: by mail-ej1-f49.google.com with SMTP id a640c23a62f3a-ae0e0271d82so37150066b.3; Wed, 16 Jul 2025 12:31:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752694285; x=1753299085; 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=MV01fgFsmNwBMKjvShmua8TYkCQYZxwSkj9fIhuj53/W9wUFAfIZcDlSv/Mwc58Xh6 ce9w0JkFVLL0Dbyopyzw+XGU2gBCwP1fN3VtOr4NHpbG5xaSanFhPB2gockohrh3HFZw tEej7o0MYLpxuVtEj8hCIfNAzVzu/EO8Vq7a5qHGAZhlCaotXHeN8yauJhbXtVBZXkQs NTso1oT3ydqpJmjVqgst6K8aA9z9sYaIIAEUDkWMFqcwW8xazMDwe+ZMy9xaWTJdPgnc FH9AiTk72RYkv24iXWa5A6FMAXQ4rCEVG70FMnmu5Eh0DjGNEcBThhfbT7Gu5PKADLMx 1AqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752694285; x=1753299085; 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=idI7uoEzN7s876XuXqNgTXxuOSv9gAS9FoS/35Mx96rHhPY3bvGpIgAQRSXBole1AT NFDg+vYonmzBc5zxxG+pb5RkHP+uBBkHzf5jr35ndLA/msiXvnfDAI5+7DHjBtr1Ygiu I5p0Lf54NSQP2mVm0dFYnPFVEKgeCy0EJJK0ZipW37PYm3BN8eN+NsOVVn7HGouzm9Gk fQJ08rjvML0KanfEhwEg/vI6kbsZ7aQTLTdzt1xZScR69Mmd1tAp5TrJM2dwIpM+qOO2 kVgCZwso1dGupJ/76hfffDAkzqhD9QO4lP/zRvcZPAeCdLbFazSlV3NFkBQ+Sv6nCAn5 GVdw== X-Forwarded-Encrypted: i=1; AJvYcCVxNjksvzwGi/VxNVyNu4nR8/IjG5vOCxYgTi0U8+uF7P6/5Vi8h9hdgh6xmRGSFxaQhTl0ep7rVpsqtw==@vger.kernel.org, AJvYcCXAc8irDN7PaIEFwuzNqwJyOj4uqnFAfTyTn4Pg/UxzRAGK60BSwCilFv339fEMAhgyAvWtwjDSSgq6@vger.kernel.org, AJvYcCXUzC6xXZPUQP0ckZ6c0/qDjfhYohwBYO35CZXHVbUcOb4sdFPXT6iX6MSPt754QiaKBSECBLIQkN/i2jVR@vger.kernel.org X-Gm-Message-State: AOJu0YyQ2+0dr0zxlWbZg1JFugnkdWqzx6DfziWoKIquD2jI9qDZ6mdb M4TkF/oj0BgLOcqKHDOHqfqbS1mMzoDebcERHYA/uN59mKfEz8hSQn6h X-Gm-Gg: ASbGncsBr1m0GFqUk4vsCs0ynrKVj7R+MqpeFgoKLNHmdom5vfU0y7E6YZ+thPZeAhm /RVIwpTWkXTA36Xr25nDv/ngeoIfOPDbK/vigfrecekKleDkjxZlthnVfZIc11XIXhp+3Z6DTBt u1s1caj+3jXEM0ICLxFI+xyX9PeRTAWEGN7G6S+nslZFSet81uwsvSxGhQMWKjPLCwgIvAwFS7Y WWwXIarpgXbZsAoZKNLBd/MZu608shefSphkB3HHi/BCnoP728i+eR8SwBUN710Fa04mG6kWye+ NmXwYmJYzGVx6XdpKck+b9MJ7P2qYZbl8Tnm2ExuXZ2GKqadpVoudKgtYFFHOPrLU1bWFqxz/hL kwBYMgVGYGJhU5h2O89aOWWGvzzKLSJybCtI= X-Google-Smtp-Source: AGHT+IFSA4AiC68Qy08vTumwlbKm1tuQWQ2gsGG9cujoxGVmA40XsWkJjJbkAdrdu2z+pb2qG6iypQ== X-Received: by 2002:a17:906:9f8b:b0:add:f2c8:7d3f with SMTP id a640c23a62f3a-aec4fbea90bmr19353366b.33.1752694285308; Wed, 16 Jul 2025 12:31:25 -0700 (PDT) Received: from demon-pc.localdomain ([188.27.131.45]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae6e82df54csm1226534666b.155.2025.07.16.12.31.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Jul 2025 12:31:24 -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 v6 02/24] dt-bindings: media: i2c: max96717: add myself as maintainer Date: Wed, 16 Jul 2025 22:30:47 +0300 Message-ID: <20250716193111.942217-3-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250716193111.942217-1-demonsingur@gmail.com> References: <20250716193111.942217-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) Reviewed-by: Julien Massot --- Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml | 1 + MAINTAINERS | 1 + 2 files changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/media/i2c/maxim,max96717.yam= l b/Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml index 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 Sun Sep 21 21:43:17 2025 Received: from mail-ed1-f48.google.com (mail-ed1-f48.google.com [209.85.208.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 DF6692BDC38; Wed, 16 Jul 2025 19:31:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752694290; cv=none; b=TbY7OFuxGnpsZ1n907FqUX3mI53jxJBONQsCty8y7mu8/yroRWtNcsBTV728ExkcfU0qEIYLsfUZAhY1aRvcqHv8bbamPwXMWeKNHgvUBlUBQ/OqQIrDyPe1WBjUyLFIzCAsR3oEkxpm8nUHJHiyyJAxLV0Ien08RQuP3AoAhm4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752694290; 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=qYGCeFSJu8q8SCKX6mX8TeNEsjvd0TZcnaSQgAV5yM06Dm1OTxog1b5dYxdd0u19odj7BV+SrCftxo6fqS5uIzlgqUHbnM0bZ2IMtUyWxQWLtaU5B7qSfBgs5a+ykSveaKy8GZCyvlk9HslRfx0H6C3a5OAEw63cKBnsv/DvtLw= 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=dNKVSu9y; arc=none smtp.client-ip=209.85.208.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="dNKVSu9y" Received: by mail-ed1-f48.google.com with SMTP id 4fb4d7f45d1cf-60cc11b34f6so2294908a12.0; Wed, 16 Jul 2025 12:31:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752694287; x=1753299087; 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=dNKVSu9yTqe/ImAirYA2AxnZUVp/RJjV4a6U/5CSZXT/2o9wiTsztI+dB0aiUAHSzQ Pv0BhhG8eG+hgx4CUY+7usFqUG066OXgayzMPsvsotwqpHo6nf0DP858px6vd3vvtDpB to8mMB6R/UkoqXK3xCuUFeTsrZDHhNQUrPscrcQc71uCcWTrT1kS5QPIVnPiQ0GX3txJ xQwMiUcvL8MAFHIiu0/yThVj5zMK07WA7nNjSnSUsJd98s9ESQoamaXlqHbRjBTVznxI Pp/8UcMuaFMJjDoJFVfpz/ib2qYKOgwAhUxNQQ1+rzRW/7TkezWu+4tvad0Zh4/Lq88v brmg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752694287; x=1753299087; 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=qvtZZwYM8L1kjxPQhYScBMx5skM9LM6deOlJX6+wUQtvdSaf4VWyDInlICzF2gpha2 lyoPWwnPxXLjpugi++O99KR32BBgsBDnCpHNuUtd15333h9KiubjX3a6mHlXh8eONli/ ZZQY0STnjmZKc73J5/UM+sk5hk2aeCEoX/0gYC6vfT9f5ZqkIWVc57pnEajcYlhF+chq 6hJk22jcwNkpbXC6VE3SeY68GNOvbb+ZHKwdkSw3gNVnuERleG/ZNU/SKB9JpHsJWIdq zMAlRkGCM1votD7xRLcjBigtw72Lz3aMdmi7nFlv+obkxDHz3kQLoMNyEkDqDuP24sWE sgHg== X-Forwarded-Encrypted: i=1; AJvYcCUAOj3u345JJJgve03eD1Rok87AZF/D3OPUWMDKBzCS6gM4noc/s3DA8ndcr4DXgXX/YPE8i2mH2WqC@vger.kernel.org, AJvYcCVClEDTYzgVnvlfY5hm4G8n6leq34s3O5+2l/j6C+jm2+uc57D9+jVr8+GaY4pKbb0N15q4BZN8TyT5rg==@vger.kernel.org, AJvYcCWxQ8didqr/H2tA/WmIIl8Xkby826fZnVM4faxlLC4gkLk0e60d+6mQLTTfXhX84qGopkdXCxwYiIQwTT1B@vger.kernel.org X-Gm-Message-State: AOJu0Yz91Dv5coAuHW44swCqb1+J1E0NcIieAFXSYm0mOLd6L+FLJsJ7 ytJBGj075BqEDN2kyEQIJ9JtAkWUsjOlSdefDauauroYcpdMAMS2sa7A X-Gm-Gg: ASbGncvTQQ8DgmwXmtn4ZInHygKzprWVaEhiUDmmAAmYRpn86BzjtpjWZxlzQRZigeK rziXFMV4joXnZEb3mzyzu5c9qpQ0OjVEXaXrzl296guYFenzXOZ1lB338zBIs+yjYnrL5LezUmr m/CVgIVyY9jWYi4kULRvxpNekAinPfdUM/917UypLJMuo8i7Truc4CBBm0bI53ZUK1ScSeeJZXP veWjwNCK8Y4d5HZpm1YVOKFK4HbuDxKy6wM0iEsMli9F+odXzFT88QHp/e2VyaR1VtCEmelmEYN NpTVmovIu+l7u4nVxZ+RclSZsc1+qRxXCPDnZhCbCtjQDcC/w4RnP7wb+u1gSVYt14lfYoXiFWw ovVMSPoIxWEz9ieYQFcTiCVMbD3ddmyUX+/A= X-Google-Smtp-Source: AGHT+IE9hyqk0Ays7b48/c7q9YcZueCG0jpD65kEecgbSDJd29bPwrXMO3zJac64DIeLCtVIxzqB+Q== X-Received: by 2002:a17:907:7b83:b0:add:f68c:5200 with SMTP id a640c23a62f3a-aec4ddb5f4amr47879466b.6.1752694287162; Wed, 16 Jul 2025 12:31:27 -0700 (PDT) Received: from demon-pc.localdomain ([188.27.131.45]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae6e82df54csm1226534666b.155.2025.07.16.12.31.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Jul 2025 12:31:26 -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 v6 03/24] dt-bindings: media: i2c: max96717: add support for I2C ATR Date: Wed, 16 Jul 2025 22:30:48 +0300 Message-ID: <20250716193111.942217-4-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250716193111.942217-1-demonsingur@gmail.com> References: <20250716193111.942217-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) Reviewed-by: Julien Massot --- .../bindings/media/i2c/maxim,max96717.yaml | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/Documentation/devicetree/bindings/media/i2c/maxim,max96717.yam= l b/Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml index 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 Sun Sep 21 21:43:17 2025 Received: from mail-ej1-f48.google.com (mail-ej1-f48.google.com [209.85.218.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 916972C3264; Wed, 16 Jul 2025 19:31:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752694293; cv=none; b=THl/fXmpGi8P/PtA0u/4SHmMNIMaItfnTKCYp+YWwxmvVtJXbepqWgk2awEMUmQGkLFmOdhJW73KgQQvTQEcIOiievUzP0bz4j58myDXlsdjoYUsunle2KjWDM5K2JXQ9W8HTvQHVvloHhSN63cPREWQbWnSiDaMDraBn7n4qJY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752694293; c=relaxed/simple; bh=JfCjVDpNvj/yX5XnYKoO6JDnWfyHITSwgdVL+4kNl1Y=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=bQOZoy1oVJgTzQWUPRq+5U0iBNE4t4XO0996b9c7e9qEY1tw/hqBGa0Ma91dNVLRP5/Dzw4y0WLxQlu0cXQbMS2oHvoH6s6K0Q459pLNgoWRvOAnaGY0jPYXBqNLThzxjSuFakqWDJo+KmS/yuGjLk5+hdfIFOELPXiwfIDTGO8= 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=OxR/J8LO; arc=none smtp.client-ip=209.85.218.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="OxR/J8LO" Received: by mail-ej1-f48.google.com with SMTP id a640c23a62f3a-ae0d758c3a2so28593066b.2; Wed, 16 Jul 2025 12:31:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752694290; x=1753299090; 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=OxR/J8LOXzvTmdukz1ATJNn8lJdFAIYiEWPvhtz6+DPOmF0KmtIgzo8HN8V7RghSfZ YPZAScd5s4cR4uZED7dtbDDX6BtkUr7W//fjULALVJQwPj1btZ9ZzjUjspnKUkCaAvX9 zLER6BwUQy5ERxANDTcZzNwLypUlCFDd/ykHjks1UrOcbHIrf5Q7uXe1b2B9iW5tsqAX XXa7GdzuYR1npem+boadFW0wzvAN0C4zLRA+23upOIkHGX36bWbF6MZWtVGvwC2jWltZ hqlbWvk++0Dju9hV9ID9CyHjnE/3+bHg+CWXzz6VOHglknKB+dhXiYzYyooY5eQsUDya Eg5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752694290; x=1753299090; 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=CddHUY/a3xjks+sePu0Jvk+tCauGyiz3lMajfkcZT/DEhBWvKSeZ03ixXBhTIistl/ x/kO4MxJ/1Dil3LQ5xVUfl1bWgYJxwbWqix1s92gUoPidjIGZnfuAH/AGfJ0c+Z1rZgf cQ6HbIn3PWbgDb+zi4WuThs5Bwoa8gRGwLIF8XfD/luFeQCbk0zyXJACiB8pEfGXhn3L jyDrySgqqFqFeS98oVNqoDjUh7TzLbEp9kjC3hGefhj+Z/ene1CJhpjSpi1NzOAGPNqn qkezhcwqTf0g2K3GJRegvsvDt+8SFGAzLwEzsJMlZSftndsNlH3aqXm5wjTOLzaZks+E PiCQ== X-Forwarded-Encrypted: i=1; AJvYcCUqOquB5kowWJ0RFdH3QdsT2x66JjeQ4mMIkpvYWPcNWWmzXWVrYOcpabxIWZNdrrqZ2ve3ZsF6+e5R@vger.kernel.org, AJvYcCV4efqmKtQhG7sjHFwuffyQoXLubMIJhf0xCoaIDEETsMKIIUdhN8HSldF2Y2J++B+y6kf0uPEHDQl6Kw==@vger.kernel.org, AJvYcCXJ9BpCz4SnTDX/AaI3IyxNe65kEwr0MM6E0m1qjMv+PaTZDwhF4zeC//gsksRttm6cc/YZtxkKhiaQJrPT@vger.kernel.org X-Gm-Message-State: AOJu0YzFNVAQQ3l35bkrhU+dVu8NLfzk8+lAdJrUM7KVNA2twfomdClv ibRAmWZNCQRJF9Tta+tYbcuvoCVXpEX3ibt9G9H+RZPWuvoETpYTAJT4 X-Gm-Gg: ASbGncs98mkRQqwZZRFMRwYXUv/HwZ7+Rb4wPet39c0gLYmMszbmoe5RKAXPUzhYvOm qPbxhuL/4IL1BUZL40xnmLVn3bNbfS2LRxRn1FYGXxnZDpNri2gMM8jwCBQ0rg4RexOlcnhJYpw zFQnADJXvOFzV5tCsSSjYb5LMGYBJ5yL6wPdNOXmckBbR9eiR36rc1gUNcV7apaqBWC8yJCi2++ TSwn4YcYA+t1N2hUQ9UyNRZE5KBNhd7nJlNrLs5BnwqV444uI2ZWihu8p+gAy+mae60KD7az+9e mB4ESjT9Kuplsacp0poAXrmFRD+axjU05oOudBVj0F36l2+NhHcm7w1e8UQcKRXKHWnpjg08JjB X59rudq/xVzSGps4/Y+d1tu91LZB3dfRZm3o= X-Google-Smtp-Source: AGHT+IFbzmjXPORehx4gBLWL6nDKMc2K1Ww4NbN3ka9kvo8IrUO2+Ra0huOSILfblCFzf0Qzb5YuyQ== X-Received: by 2002:a17:906:3b05:b0:ae2:a7aa:7efe with SMTP id a640c23a62f3a-ae9c9bbc69cmr330143766b.58.1752694289556; Wed, 16 Jul 2025 12:31:29 -0700 (PDT) Received: from demon-pc.localdomain ([188.27.131.45]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae6e82df54csm1226534666b.155.2025.07.16.12.31.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Jul 2025 12:31: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 Subject: [PATCH v6 04/24] dt-bindings: media: i2c: max96717: add support for pinctrl/pinconf Date: Wed, 16 Jul 2025 22:30:49 +0300 Message-ID: <20250716193111.942217-5-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250716193111.942217-1-demonsingur@gmail.com> References: <20250716193111.942217-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) Reviewed-by: Julien Massot --- .../bindings/media/i2c/maxim,max96717.yaml | 105 ++++++++++++++++++ 1 file changed, 105 insertions(+) diff --git a/Documentation/devicetree/bindings/media/i2c/maxim,max96717.yam= l b/Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml index 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 Sun Sep 21 21:43:17 2025 Received: from mail-ed1-f52.google.com (mail-ed1-f52.google.com [209.85.208.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B3DC62D63E4; Wed, 16 Jul 2025 19:31:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752694295; cv=none; b=XJNWt4zQcALBTgBYNRmoirTHZOoxNJwPl0z8iDoB2Spp4X3rIJyrIzk3R0pfASz/6B4CWLU/pFGiVPk8Ft4LB2OtUzX7Mplt2Hl/Vve85TghTc1rFdtY5NU01FbmKa5jje7vJKjF2MvAE1Hd5okJ8zLqKCsc4USHffriTFI/SXc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752694295; c=relaxed/simple; bh=Le3fKPFnTnPrgHTj8F78EVXFR3HaOupXcG+QIrk9gZg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=uLVnl75fz2/UiKrc+IsGdVZMmIcAHIJsSF/7An8o3xAWsf52ynLeZs3JxxLvWrmoL1p0saysmC9rIC3flzH1qIatsRIZA5mZImTpvZ/nLEAceQsgio/o5j9x/MaT/RBsienW8tG8IYqLIqeD/Lqc1krC8eqd6UAKQ97MvdZ29QY= 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=Edv2ScNl; arc=none smtp.client-ip=209.85.208.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Edv2ScNl" Received: by mail-ed1-f52.google.com with SMTP id 4fb4d7f45d1cf-607434e1821so262575a12.0; Wed, 16 Jul 2025 12:31:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752694292; x=1753299092; 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=Edv2ScNlTmgjB54FHP/IilTCloKVKTy2oFiOjml4Fho+BCh/jk3QNgMNDvWK3nAM0W eDT5Nb8dCpIZBNtp0p/C1mKhpLQJXWc956AnE7ZmBe8kc5pfZsa0Uw3csIQaFXd49vgf XJ961LD6Qfy4B0Z9VqfIZNOmLmD61AJX9FgYovvPZiN5jXZyOgIl+X/xdf1Kb6RBy9qI De4UryiKI5tZLP8aYKvbMluk/66zVcnqG3O1sPjFC0LGweucoijqP3BXrczPESGBKjcp Z76gaMXzZllxohYS/vzBOwIOpmUa4evVHnD1kNG6qwfxbRLi0i0/hCCB4lgi1GXmVQX6 MDKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752694292; x=1753299092; 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=m/AfaBFDOyRCWRRKNvsVl85eLpnS7Gz1TDfK60uz3DvngmU8ZYdJ2ph3AOcZqUWQgI zKLEDkhhTZkrgKq59AxM03ZjtO+tu9RS95qIa4CN9aScdydB4GQuGlhhnaV6LlOGrXWk /Z6RKDoOF4H8+mZ/4hNgI30kmYe5p7E4Q1izmXl/VsQCbhE2iCTudrCg0H7S9SAz2pTy 7JRfeipWQt3cfNY8bYGxCNqDzOYmhv8lAV2ZxhwcHiH/HLS5P/CCKOqWAJKFoYRgRT3a ka9wFJ9XZodSMPOVVrA4VekYZ7sOXA7hDicYn/emmxJJCfJh0xMXE8emPjYng2/ebpiD fgzg== X-Forwarded-Encrypted: i=1; AJvYcCVeFBD/ZD4/ZgBceqfsumt9R/l+PUX2MIFe7UG5AD9+hrg40i/Gv/Y/yGcs4YrMzkvc+w40MJOAe8kk@vger.kernel.org, AJvYcCVw+NL1zwwyHNzBuursA7E/ztiPiB/t2TUEdVcvPvmPv17fYDIfEW11cUotKXYdQZf6Kuswyk9GAc1hUScV@vger.kernel.org, AJvYcCWRqHr5IPwsfQFr9poZbi539WK6aAF74ltIvtWc9HV4qtqSvW+D+R6MDMcIW1YeMPxWLZ6bxuPztXk/Og==@vger.kernel.org X-Gm-Message-State: AOJu0YykMVIMOfXMfrZmjgAcYzz4ldyGEv7xoDQV2PmGctHrkkjiYkdG whadGuPRwVjyZ0XtcJRhKN7egQv7AZMVplbpr2oJIRKo/7DQuSO18EJz X-Gm-Gg: ASbGnctAMDugFeui271kfaBuVhz2kxtVc0dypnJadXehRf/Pzloecb9fhL7MnX12uOd EjVN7+eNt8bVExNDNWCFsrgsCIz7D8WK0o6H5orhiwW2GMPWTuj2N+pJ9wINMaJYMvk7NNFdZGB Kd5cMTLXdN4l4hZ5Jw2osM8+i+JagiPgWgKqMz7jQHVUg+kSDWpXIsT8rptsv7pOuwqceO89w+b 4P4YRIBU1ZnkZZB8PEqXMskeMvG9NHr/AxW1d7Fu4GiEJCMy000aIt20muMZMLp724A4Sv0epe+ ykN5asbq9cHdxCswOenMrRWQEwFkfPVUtmtuPZcbHe688zZ6AWG4WzNN9LReHn5aKia8iYN8hJl SFfMnHr8emJ4jIN01ancGsoHRxA6w4DmyKCU= X-Google-Smtp-Source: AGHT+IEZMD5Zc3OOnACa7/C5CBcH3nlthXXafeTAcO25bIUK50cADPzmkF5lGfh1XauxfD+fLFBGwQ== X-Received: by 2002:a17:907:3f22:b0:ae0:db23:e3e3 with SMTP id a640c23a62f3a-ae9cde0032fmr402005466b.16.1752694291809; Wed, 16 Jul 2025 12:31:31 -0700 (PDT) Received: from demon-pc.localdomain ([188.27.131.45]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae6e82df54csm1226534666b.155.2025.07.16.12.31.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Jul 2025 12:31:31 -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 v6 05/24] dt-bindings: media: i2c: max96717: add support for MAX9295A Date: Wed, 16 Jul 2025 22:30:50 +0300 Message-ID: <20250716193111.942217-6-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250716193111.942217-1-demonsingur@gmail.com> References: <20250716193111.942217-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) Reviewed-by: Julien Massot --- .../devicetree/bindings/media/i2c/maxim,max96717.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/media/i2c/maxim,max96717.yam= l b/Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml index 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 Sun Sep 21 21:43:17 2025 Received: from mail-ed1-f46.google.com (mail-ed1-f46.google.com [209.85.208.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 09E292D8DD3; Wed, 16 Jul 2025 19:31:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752694298; cv=none; b=orjKYDSF7/B5B7GqKkA1/s+aKVPdLcveSE2hvLERFae1UD9K9+nFZD84z6RGEj694rAKGlDIJWBxDIEYSjpKO79D4wiOvg5Sf58v1o8R16SP21OzzC4FE1vGgRr7Ss6aFR/ClLNSiFqTbheTJXX2leh6SfmkqDgcBMOUXu8RVNY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752694298; c=relaxed/simple; bh=yFTG/+IvVw+bzb3MnGzM0TmgGas2u22oztjAItw/ZPk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=giijxvQIdcrNVZc75KFEotPPP4MCv+MwTt8BZ3GRjwBIYvzM5YzhF0+DALprGD/CXHnyvp3b22TPjwA7p/gsd+JVDuG09uU4rLNoaSS5YqpFHrod0V6G+0sg3ovdNI4AkAsOHz7yuGyj3o/mOYijIWJsKsysmBohkhMpUau6TW8= 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=hXqMLeTg; arc=none smtp.client-ip=209.85.208.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="hXqMLeTg" Received: by mail-ed1-f46.google.com with SMTP id 4fb4d7f45d1cf-60c93c23b08so302888a12.3; Wed, 16 Jul 2025 12:31:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752694294; x=1753299094; 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=hXqMLeTgkRNy01tyu4z9pdjYkmQ6Rz92m3QF4B9SeZREVL7XDSU9e6i+W2IsNskXMo VLRYfbWNpsbUkLS108SvAQUdkJhs6j/AyoaP5WQWAmxP7BN7eNzNb3d2PdntJdYO90b2 /4rzjcRwusARxtz23V34hoz7FwQjnZ/UYttJVwI6XrVD5ApaOxpcIQeoSYcJ59kvyKaz JYqPl2wQe50YR8+9HL5SRgx0zx79uEbZHoEVRPzNWFw9NzJAsWOvl8ny25keX/5sopbY wRA7nO+Qk9oeK4rGC2NhAjqMaVJvBGLJdT+AF+A+cYnJVf0VMrPVUZbnRjawIIPucuXN Egiw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752694294; x=1753299094; 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=rzD6FnNH17C5voeUPhgKKC4dJTtmr7KTJHjixe9TGz391xhAyc9dQIxt2rIYe9QHiL F52captN79BwwIoWQI/qbDm+PSo7EAG6MGNGRoBJ/PeYZEfrPtuU1e7QZVbAKzJmx4AM H2b1nZm4lcPMgbQNe2DCI06DHroeBlRkhdQmwcWbtaMDkAE2RjK2fHReK/zjqwdh5IAN YtPBrCqL78Lm3FmQgK9Wv+0E013vdkTemjHfw5ERavCMRCSxKynAqTx4ZzsYWq1nCd6o AXrD8VtGccdxPos3jajBv/pdM9AOvuH/qePUoOY37WV+QkT8Vl+UTyf0pe9H30vi2tOd 5MTA== X-Forwarded-Encrypted: i=1; AJvYcCVGsPFHm7OvAvCaVDcHf2KpqqY9bgAQfUCSbhrWmZytpqi84aYdZ2nWH44qtya98Zaw4itAbIAfKI+cGg==@vger.kernel.org, AJvYcCVt8wBAOVKP1amDLzPoB9mBmdmoZ1CIDRrS3ONhIoxnbwJXEHlQJBjQL4BmJGpVdns+kaRhkWYss0FS@vger.kernel.org, AJvYcCWjfQ7JU6EBsfa8Bvv18vaacgTHwGPfIVfAeZHsoSeXb07Ep4gZDb8PSFfOx4jiJvP/3TE6EzBkqfBFATVQ@vger.kernel.org X-Gm-Message-State: AOJu0YzRQJmw88Uhwl3+iQ2Dh4UmdM8+b4ZqfY5IdOl09KL4wuheKERh FyUes+AIR4e7qsCG4nZr0hYxqQcMMk9qiH/vxuQ3GpODXOIfffPbmOQP X-Gm-Gg: ASbGncsWeYRplFbBynP3ShzITSHUphqiHvCMkp0kbmeb2eCvYd6AeZw2Ix8PaMlR4Tm ptO7NTK6As7DOtt9V4MiqjihT94iufuyVEKRg1Rc4+sGrIfGP6oMlqYLF4yugsjshNPGxK3Dkgi yVu+tbPYfsdRgx0Q35smmXlVJTsQleuI3Mah8CqfQBJWH/IlJrqi6cOV9xDyy9UpSV88jwVWSAY e8K2ll9vSaxxwPfmXxCKLTFFGEvZi4cKDIFxyOofJdLZJcVlSJZE3W/t1Q8qqkuAUXi5FHcsqYK hs9ne3B2WrA6Z1/4WWEKGKaHKPUPdWWECbsXTceGlzh9hVFSlc9f6fh4qjYNf2ByvxxPj5ySt0L g7BZKuqOsyEhipeGfoARBmtlhRwSlby3O/LE= X-Google-Smtp-Source: AGHT+IGnJYrIFL/keKJceZG4RSgfZq1LbZ/S54PA0u92gPmYWNBKcE22dBkVtcHoD3MVexHsQ2rApw== X-Received: by 2002:a17:907:d2e7:b0:ae3:67c7:54a6 with SMTP id a640c23a62f3a-ae9ce07df63mr338641966b.34.1752694294157; Wed, 16 Jul 2025 12:31:34 -0700 (PDT) Received: from demon-pc.localdomain ([188.27.131.45]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae6e82df54csm1226534666b.155.2025.07.16.12.31.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Jul 2025 12:31:33 -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 v6 06/24] dt-bindings: media: i2c: max96717: add support for MAX96793 Date: Wed, 16 Jul 2025 22:30:51 +0300 Message-ID: <20250716193111.942217-7-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250716193111.942217-1-demonsingur@gmail.com> References: <20250716193111.942217-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) Reviewed-by: Julien Massot --- .../devicetree/bindings/media/i2c/maxim,max96717.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Documentation/devicetree/bindings/media/i2c/maxim,max96717.yam= l b/Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml index 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 Sun Sep 21 21:43:17 2025 Received: from mail-ej1-f44.google.com (mail-ej1-f44.google.com [209.85.218.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CD09B2D94BC; Wed, 16 Jul 2025 19:31:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752694300; cv=none; b=Ebx96Hj+CxAdVK+lB/gOs2SF+P10fQXhMwfJqyMrCQeYDnpWELeSU5Ywyl/9lSfxEXi5yBV4UwNcj5+gr+NP+AVFbkOHAc25LUkO+gHoJ2MXfjHWBkdPVCYS0gtKv+YDjxyMQK0a6sDygehxcDUn67TCXY23wA7aAYFh8g4iE+4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752694300; c=relaxed/simple; bh=RVveu7Evk1TPpysgWbQDv8i6qZhE42ob6nWPtfOaz2o=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=QQtfhK99HTJSzza86XChQ/1lxg+4Ef/yCQ5uNNJNAyLw/66QakFbNfZlW0hGnv9n9Ds17VSlFq4Y2klVi5p4pk/2veil1VSyysZi0JY4ri+tCZum0UapOpdOTz4jbeLL/KjdabdXC7gkIqZp10R20i/0W5v//mOhfW2DSPVTTyA= 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=JHScXgRS; arc=none smtp.client-ip=209.85.218.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="JHScXgRS" Received: by mail-ej1-f44.google.com with SMTP id a640c23a62f3a-ae0dad3a179so30521766b.1; Wed, 16 Jul 2025 12:31:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752694297; x=1753299097; 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=JHScXgRSNxvTXs157XBlB99JAFW33xsBOtmjgUgzx6zsArszyvzT09KFSzwPeCfvWY Hg+nXmIDEhJW5va1lzBTlkZ/BdRdQ/v1Sv8Tw/4aE47/BITWlt/WE+zjGW7E5y8XNAK+ eW6hNPQLPv8fHgyoHXK3iMxOUYfrGhdsXd5azt/tPoLTLTBvBi3NVC7h2kxibj9v1lDM NJeBsQ77adwTXMymUubU2tlLlYcWY1Su6NONjwhwlF/v6GNGXVpXBHf3Nr2zYhGBoViM VJnRShsigEXZU5rihneqXDvluJoS3McctL03kCuMnHa8PtVGRyQUlW14caqNJtyl2JyK Btkw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752694297; x=1753299097; 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=xD4xEI0IQTFzr5C70J4O2sJhZwOykBu5SRxGjeAvc1uB7TVfX+8laeW+6tYllVfSwr 5sCQOHFJ0C/W4X5TAmFoq42hiaeArvGsCVsgCbmMgdSxz+V2wsCqOZ8kWuHdw1pqpreE 8+qmq/3b/ADzR1w/HTZg1OY8ppejI2U1KMwsOXxP3SSOYJZL+R8oHnzbq7e4xGn9pgv8 nXPs2Tw3c7N63St7nLcQ8cBx9l50YVGeibBQWQenSnYGLt0lp0Rem1OqTr0pvNBpqKzt RzAKEn5pcuZnj407VNwCTITeYBOXW7ZRf9YSDT4+WPcSR5tNgKqF4q9pEfs2npo4y2kF THtQ== X-Forwarded-Encrypted: i=1; AJvYcCVxP7x4mwSiw8YpNjfqbf9MLRRCOTR3B+/8RgrP0VgG6KJKyy6hQHqbvt51AIJbL6Xg4EMCwQGCl4uvCnhE@vger.kernel.org, AJvYcCWgA3r5XWBug8S9bkWKvo68wKl9sPAPt932ZT2IHXD59dILbY9naI9O8XeR216ngcF0ScKQ5yaZdyhi@vger.kernel.org, AJvYcCWqFTyIwkc+6+1O+I1qJoG7g3yxopySDQfNLWX+b5/WHu1g0ZwGNmvvzZ9Z9eCGUpAKF/PYZ/qAsYA1Mg==@vger.kernel.org X-Gm-Message-State: AOJu0YyKJe5tYR7M2oZkDjYD/daYGeLAB7JqWoVq/kWAIrdJ76m+30E5 g2pVAMIHEmIfIHenuDtfXoONEIHOi+DU4M0ugJcw/oXaEqzgNRLZsfMNjZfEBQ== X-Gm-Gg: ASbGncsMUU0szP7QePa4/kSkoZUfPbPfg10Vd+EndtG8pm4gOiWLDNCU8tqZsMFf8/3 jlOGr1J+z5olg5Tgv1EdqRlh/MqoGvsHRoqqFUMy3NCup4tcnoU+KVNytm+gU6vu1J7HflQHJaR ktfODISenwXdK8zuosQk7hMqPvcLaacgBKvJY6oDEAXUA1ckqhImBjo1xCoIpj9kQ+lf1oG71lm EsRm8sJ8fkaaKSUQocgPDWWFB+A3oDUKdVVBSkYeQt0HnLL6z++qzfN32HmccObg8+AvdIRVZEt ZGjrVkyvn7888glTDpKNzBERpo2O6kt2GylhJimJOSe7go/3DCxP1huHmMq40LQf06faVC0zOow ycFGDek/UJphi8Ivt3gYzyM6QNkj+8uF0Su8= X-Google-Smtp-Source: AGHT+IFHnGRB8Zbsb5skhelScTg8x+HOj/hT5XQA3F9WDpWtwluScncqS5TTowKEUi8eWz6u+e1Luw== X-Received: by 2002:a17:907:1c15:b0:ae0:d201:a333 with SMTP id a640c23a62f3a-aec4fbea40fmr21957066b.30.1752694296855; Wed, 16 Jul 2025 12:31:36 -0700 (PDT) Received: from demon-pc.localdomain ([188.27.131.45]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae6e82df54csm1226534666b.155.2025.07.16.12.31.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Jul 2025 12:31:36 -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 v6 07/24] dt-bindings: media: i2c: max96712: add myself as maintainer Date: Wed, 16 Jul 2025 22:30:52 +0300 Message-ID: <20250716193111.942217-8-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250716193111.942217-1-demonsingur@gmail.com> References: <20250716193111.942217-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 Sun Sep 21 21:43:17 2025 Received: from mail-ed1-f52.google.com (mail-ed1-f52.google.com [209.85.208.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6076D2DCF40; Wed, 16 Jul 2025 19:31:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752694303; cv=none; b=V4D2eJHoYkI8Pwsim5tYecsYcVL6GY5FkHzeUmy//gmmFiYbcv5aO/I24qfXvp6QYqI7IuVpgt/8MMOF0U/9/WJTpP/C00GhnPheep288NfMI0q1/QX2FJ1fcvcdhWJtebONVsaa6fKkTtb7Bdqf2E4sCYs5nMUgB9Zmn9edjNk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752694303; 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=EJk3l+KdjXhxyx77g/cckpLSYjznvXo8tSy+2iNE5LI2zjZN6Y2eJ/9aHn+LbDgmRyg5bXbnnbHzH3E/ZXG64bZ7NAndQfoWNQXkumgzfQ3OzSoJqE9FafML8WQ0VaIxaZ3Vf0R/Af3v0f0bY/hDn0KUXx/zFApTyNJZIJ3DQow= 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=nO+hvNzJ; arc=none smtp.client-ip=209.85.208.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="nO+hvNzJ" Received: by mail-ed1-f52.google.com with SMTP id 4fb4d7f45d1cf-60700a745e5so291734a12.3; Wed, 16 Jul 2025 12:31:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752694300; x=1753299100; 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=nO+hvNzJEbK2AWzAcM6V4K8wB6UvML0IQsAC8bq2bFRyqmtJM3KEVsQdx3A9Ut+s/Y xS8Yh2xjgahDIjz3uWIiNJI6zgDwcQGCRPgeRqorkrJ1K4i7ZMeUqs2a3w0x0lLphNA0 er9qNceMPzudHMwCIMyxwvHDy22XEF2aosYBu31SN3PLf2U843omXESBda/FREXywx22 Uii3w9ifkSKp9zVCfNN4xQ1aYnIzmdExkVrYZfQb/T/cpqNE5i91IztsaWJ/9VQcf+PI mhh+MAIB0xC8KIYtFWRk0yZ2yMsOPBb6tLrD/+W0cBsbDSOtQYiQOkJwyAJ6J2++Ljv3 Ov3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752694300; x=1753299100; 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=P7vQRww8xNB0pm8e1soIJlS0syq7BkNhx6AxSO9lCsznTK+1J6oqoZiRFt7FhS76ae yJaRVtmeBt7hy421//cJaCRJ7F2re1USZWKMmzUjOpi9YSL+ruhADTwTMm2daNAYjXac R6rICdLHdCGlTTDQPSbtK/6x5r+S7hGJmsepQMZpe+e0mMSdzbA4Xw5NRRwx4QsAgu9l 3yEo4o/Km+FrBngX3PwL4L70tzI49zzict4yQb7tIYDH6uvJ5knB6TWmHSdCC9wvvW0r preAQdsHM7bsqZMzHvDxwv8KRT/SvUkV3eI3ltyCp7eXRB9YccMK9+BPxBz2yXa53Vgz u5vA== X-Forwarded-Encrypted: i=1; AJvYcCW/h836pm/FDuscZOLqYeZXq6xMwSMrxWCIOTeZoQjrMP/y6yU4F0HPHJAdvIFBMgNE5NAzYZKCwcY19w==@vger.kernel.org, AJvYcCW7qcRJ7xQJWIX5eMVL4Hg+VCuhCd+RT6VyMewVWIGJ4y3o1wQTmOVCZ5u6GYqfYJLbtGsYp9mxmbO9@vger.kernel.org, AJvYcCX3j95RReC508WcCoBwqazgab+eDB85dUxC4SG+4a/th9P8fp6VCfpcgX2vC0mbXE1EZu6/kFplflo49qaf@vger.kernel.org X-Gm-Message-State: AOJu0Yz31yX9e6QmCQRnDqnAXF5BoRPWho7mCS+zcd8q2iE8yqTxNbKb Y9JFc1qYvIpqCej2UsAvRLScJQDOuUwOnX+T0LDDm2HkLOoer6P2IeaS X-Gm-Gg: ASbGncutxNJyTPXKU5XG18qgO3STT0T12ps/gfsLsofKtjpE2YSN2fUXcpoCtxSmYNi MzokHYp1SvEKhfPp5nD2CECE6q6w4njdDkYg2Dc+1M61lXxcfr9DhnYn1SRpIGu+lABuAO6nc87 JVhvXrd+rOcIafXeKTzlOlrPZOVdUCEBAwEOLr8ArhFhZTybQPlepaKdg1uUil7pnLDHLH83dHI nTtF0cl7L/DTSXoV+YTOG+kWPhj2q/AwxlW4J+YiAspz+Mv6c/ildXuX4Nhr8Wep1oZdHJufVPK QPO3SrV8UFwdqJsu8YL1tX2tZen/+VHXp9U87915C476+cmIuTNmANYTsQ8/G3ghKKuR0ept2// C8FOpED1YCm/YbCNytojnxc38XY+tJz08OGg= X-Google-Smtp-Source: AGHT+IFgMJSbKiCJ+YHesw4GIPDKMG7m17QkiSCWYoejm7XnFhQC3e5fKlub+SaUuQ0HvhKw3qtqrw== X-Received: by 2002:a17:907:c082:b0:ae6:e0b1:9633 with SMTP id a640c23a62f3a-ae9ce0d2fbdmr368414766b.33.1752694299726; Wed, 16 Jul 2025 12:31:39 -0700 (PDT) Received: from demon-pc.localdomain ([188.27.131.45]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae6e82df54csm1226534666b.155.2025.07.16.12.31.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Jul 2025 12:31: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 , =?UTF-8?q?Niklas=20S=C3=B6derlund?= Subject: [PATCH v6 08/24] dt-bindings: media: i2c: max96712: use pattern properties for ports Date: Wed, 16 Jul 2025 22:30:53 +0300 Message-ID: <20250716193111.942217-9-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250716193111.942217-1-demonsingur@gmail.com> References: <20250716193111.942217-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 Sun Sep 21 21:43:17 2025 Received: from mail-ej1-f43.google.com (mail-ej1-f43.google.com [209.85.218.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7BD922DECC2; Wed, 16 Jul 2025 19:31:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752694305; cv=none; b=ku6U7cMlMR9deNSaygEMb2cJ2f/Kw9nJZhm3MpdE/sMAGzfaO8UJnxxgkLoJzu+yboPSKJTpg6BM46LD8huqp8I3YHIMiAYCKOjptIsXETkaDlWMeOuYXOzyIsFFOJS11+pWCeGlIkf+a1CrVagluAYWpG0nubSZ2Os+61RSBKk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752694305; c=relaxed/simple; bh=NSiAFSJxTXVeWHTLdSPMG/Gzwe3s9N0ySr8pok5YgEs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=BwxLGiwngfIFTssGVMfeNLDXcbF/W+0oeoqrIbJsAu40HWMcdA+n9JA4ffXsWGE22nV25c1JAd/VaGHHs5BNXWvviL62N7FDSpMLRoEAovZGG/6wAEDPBQV/BbYv/vzE6WI5KC7+xS2rXift9UquwLC9r7oFM3OfP8VZSo/6sUc= 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=Z/WvZKgD; arc=none smtp.client-ip=209.85.218.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Z/WvZKgD" Received: by mail-ej1-f43.google.com with SMTP id a640c23a62f3a-acb5ec407b1so36329166b.1; Wed, 16 Jul 2025 12:31:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752694302; x=1753299102; 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=Z/WvZKgDxtuTRRuMX40UpIGH8B43ubIl4hukyaixsAqpH26Dna/hg4bq9/Kxpa3Cpm Ud4Y3EP8SGgtnZQyw4PJAGiU14nnQ2S1te0U3NPf735BY7EVIgU4CjVjPrqQ2f+pNeKd fWBZE84o1rTDWc4sU8Lozryqm+CorpMZwMgEPamm27w67PSiTmlsrm9UMvBlzgRzSaAJ AakrAJemxT3PeXNKPYq1Ye/Fg03O70hk9ocmZvTdP7CGOZNRiSDSKCowbUIc4UrZKsXJ BLSUk8mKXU84bTSI+0JD4rD8yBVdV5iIaYRR0k0VrjdwRR18Nwp1jj45sqt6xa87cY3X Wkog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752694302; x=1753299102; 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=BnYBGgAzrlWiWredRup2kj5/iif3WhvVWWwTrNIe6ieEDKOkKbKE1Uzpj9aOy0wNwW vSG6Z3Cv7szOmeLl2T331SXR6x4TVxABMEOr9bMNR+1++WmxFNUWCDHHZJYoxSoGwlnG n9jbMp9Y4bJMDO30YMDW0h9grz8kt8h0KScyyaf8cJCbx5vxzNcENrsrF4TIkcRSXkiI BlBTP7waPmMFhJV46YsdLkr4dm5VdCE33yaqD92HmRSLacf3BbkAkQO41G3QhCurwb9v pmgh3lsd/9XzE26Yp42L2NzA41CrLD/YkOaNIvZF5fzJavyQw3mwbx+BE0Pt3Y1G2AJP pqqg== X-Forwarded-Encrypted: i=1; AJvYcCW1J17qEaXpFkgZkeRYsyp42tGILNkUPCAJyj0jnAoWD5eTn/lFaN8MNCmAgdmL/IXHzeRw/PMD6WtP@vger.kernel.org, AJvYcCX5KQIeqYciaxQ/ySRVZf9/6CKfvl2b2V2uFlrB7Ta8FiH2DtqOQsvRXnmNMKjyjfl2iFuQyIxieD7Rj1G3@vger.kernel.org, AJvYcCX9/B9m1y8KWbsfXDolSh4XpJ6Bprert9b7exBOcC/YjRwhA8a/91KBfYWq6J0+GvMhNSBNZBRYTspQdA==@vger.kernel.org X-Gm-Message-State: AOJu0YyHfuhMw1IFQ1xbIUqs10Ns9XE/A9AjLZrfoNY6oqM8iDwOW78u dEzzJl2xInJIJNzcDoIWSZUlj3kW4b2GE7XC+bqb1Udvp0Y7o/7d0Rsn X-Gm-Gg: ASbGncvFbjBanAAs0pxdmnDVeUsY/38z+512SsdPCrDNUnjT3HRfw5ljLs0SV91HeV1 n09HchHnvGWGY+av253rpwmb1rIiB8syTWb6GBW1srJzNxWhvtIrizfREc9zCWLYBBiOnacL7XY zjmUnvR92nlTQujhbXJUSIcnkzb0cYPAsj2DcXE2BDCYtdqKarmabcntvvh975UkGRLvWy3996E wKIyPcJEDZXFiCdaqWiSAM1VF3dY3tDmPdnAB+5K/7H4d5ZJfLydxkQ4f3i9/lqguToLeVQf2+G LN5IpnwyDXbQ2uKsein30vLTwYNO6bl7piZnQFR0M3erm77iZK0N0hSOlp8WgqFfQ9y8TKtbBTj T5LkX+Ske09UUeIaZws2CTiwX0TeSLz+NH/Q= X-Google-Smtp-Source: AGHT+IGWB8JnqcECTM+zd1hdAZU/6u/ztEZSqRZvwwB+hZoniDZyCdEYMcR5tsg96ZGbyZYcc5gqSg== X-Received: by 2002:a17:907:f1e9:b0:ae0:635c:a400 with SMTP id a640c23a62f3a-ae9ce196c5fmr363790166b.51.1752694301709; Wed, 16 Jul 2025 12:31:41 -0700 (PDT) Received: from demon-pc.localdomain ([188.27.131.45]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae6e82df54csm1226534666b.155.2025.07.16.12.31.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Jul 2025 12:31: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 v6 09/24] dt-bindings: media: i2c: max96712: add support for I2C ATR Date: Wed, 16 Jul 2025 22:30:54 +0300 Message-ID: <20250716193111.942217-10-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250716193111.942217-1-demonsingur@gmail.com> References: <20250716193111.942217-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 Sun Sep 21 21:43:17 2025 Received: from mail-ej1-f46.google.com (mail-ej1-f46.google.com [209.85.218.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 ACF622E090E; Wed, 16 Jul 2025 19:31:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752694307; cv=none; b=rHLzClrM+Hip1XGRgSIeeKqUtlss5TOk9do447BaM2QmWs8ThspKf7SNaP8iHMQ8kn95j7UA1nL5JAy4riFmo59CAa1T6A8Eorju6Hkd9pr2doA0i15MIRmo+e5NSZIdMT4vhEf97An04GMRTe20oWyyT5dlo6FJY0ZDGIo2dRg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752694307; c=relaxed/simple; bh=Tya7H69uCHv1F64bK9DJxRVSTo9tF9vvkubVhW3RXZc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=nQRxPpgwptH/P2fHInDhtb9lgwdbhAqHu46daQ/JOqO3FxgpVzS4eUbZcdCykxJ6ShlRl5kn5jYGtgu6i2br80Y1oatERqqAEhKi2qPunPWLkX0BbDaCfLe0/bzYmiAYwcSuk1sbPb500WpsTpoAIPwiMnxiIKYxW8qtjsNzetI= 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=Pv3uPMDH; arc=none smtp.client-ip=209.85.218.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="Pv3uPMDH" Received: by mail-ej1-f46.google.com with SMTP id a640c23a62f3a-ae36dc91dc7so34209966b.2; Wed, 16 Jul 2025 12:31:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752694304; x=1753299104; 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=Pv3uPMDHNw73zR8rTHAIxuDF5yA8/JgsIg9gAQF22XuMGelJcmsU7S22vO4AdeFXQ9 0T2SE4yvKhsKUjYaG4DZeXDG+Z4dNjtmU3GmmQQWT4C/8yX8oYRqr0WTVZcxEM7Qb5Hp MypOHYwCxSOp0sC3VtRsUnTQnOLlckL89O0lsam8C8BhnQQ7mJ/VPZ1AJKVC6Tr7FCDc lZ3+eSM677E0PwNSY4M/QyntRAncbtuCurTJbp7Ue9upcegYERGwHloOfrDSRfO26ZhX pdSPnmhfa1uvolh/nDAAboZaoVsPwTvy5yHlrrg1tB3B0triYq4oIIngXIjd5kLUna5J VrUw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752694304; x=1753299104; 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=Y7tzhRIPPqgtBXgOwD1e601ta7UPVpwXh2Ny55YHnDbeamy5MMc3VQC0N9jlzE7BoO oCWhqe0zcXSSrjaGIf+ssB2U2jy6c9ecoacyB59ZerCinlrZnLBYCcg8AAFv4Zu/45Yy ssZ/eZj/HfRvvnuZPcSgMTUtY7bt5f5iceOXypcSD4wEZEybxVLRk765BNH+rgj81qgO 5Yqz4PSvIfOlXaArEoba/5El7nRe8EYKl8zwOhfC/F/3PVTm7vA6fYKJzRI9kvjTYvWf hoyLNWA1QrLfHp4cKNafQHy2UkGH6y7LzwgUNXTNXzWV1wYbBnzQ3L2cnX5tLJxJD1/F GvZg== X-Forwarded-Encrypted: i=1; AJvYcCUx79HH2vlcvgRMTjj9gvp0W2Bvi6iXXp3ADhem1AeN3HRrv3FZoeX+SLNyzmvK/Bp4gPt/onsv1wS91Dk9@vger.kernel.org, AJvYcCWefjlmSAr+3nR2jlDBsLOc0JH0UP98eXsscIxCUe/R3Sr7qtUMSKncCX1xagqydvVfI2qP1RztADvg@vger.kernel.org, AJvYcCXjno2Z56Gq3w80pvLUfVsPgfn35Tg5IDnUj/wnED7QdzIl3rh+D/LJxtXIYzKzHGKHKOixPU0Y9ly+MA==@vger.kernel.org X-Gm-Message-State: AOJu0Yx+86AYmrjCw/qXenB6HqpsbQv42HdzWLAbKMQrs6kcJG0xiP2Q He/kVG11CAjRmOyhY1KTVc/ZFq4PyJMc3QPS/z7j6UFnkInOZF7NkvhH X-Gm-Gg: ASbGnctyW0L0MpbyTJSj/d9X6kaPHqgM5n8C5ZDXH3c4t7pWQkV2oT+2b0ppO4kEsFw K8YWpJNmTXxMmYrwEnAPr+UHxKn8maQiUcDLEBVJmzvGZ2V9CFc5dGWhw29nUF92DslhV4+2sTg uC6iWkYV/uBMn0hD2a2wrKl0dgr9yP9qyPSuKqKzyKDSYQyGuSRPPVPvkF7HPZ6zOYlEV07b9Eg Asq4lZogR1lpgz0h21dOO5XMXq8eQgj0//65jouXLRyAd1BTwOzWaqE2s4TRdhVj07kcXFWLcr/ B6wHZVZP7T2UkBRbkTVUKFX9cRI0k8nfU0b1e1urKg0g3BwsV8h/fupRbGLBhkj+uMSHJQE1xR/ KHRjCH3KJCGIaO+/BNTrlCZCIH0dCNfNnf5Q= X-Google-Smtp-Source: AGHT+IEsQJRdGqu/qTwBOaHc+FiLvZ4m8UDavPdSRUZGpJBwNjalNTkg+vxrzylDLQtfYyEHd3CBfQ== X-Received: by 2002:a17:907:86a2:b0:ad8:a935:b8eb with SMTP id a640c23a62f3a-ae9cdda9e7cmr406952966b.3.1752694303989; Wed, 16 Jul 2025 12:31:43 -0700 (PDT) Received: from demon-pc.localdomain ([188.27.131.45]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae6e82df54csm1226534666b.155.2025.07.16.12.31.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Jul 2025 12:31:43 -0700 (PDT) From: Cosmin Tanislav To: Cosmin Tanislav , Tomi Valkeinen , Mauro Carvalho Chehab , Rob Herring , =?UTF-8?q?Niklas=20S=C3=B6derlund?= , Julien Massot , Sakari Ailus , Laurent Pinchart , Greg Kroah-Hartman , Linus Walleij Cc: linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-staging@lists.linux.dev, linux-gpio@vger.kernel.org, Cosmin Tanislav , =?UTF-8?q?Niklas=20S=C3=B6derlund?= Subject: [PATCH v6 10/24] dt-bindings: media: i2c: max96712: add support for POC supplies Date: Wed, 16 Jul 2025 22:30:55 +0300 Message-ID: <20250716193111.942217-11-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250716193111.942217-1-demonsingur@gmail.com> References: <20250716193111.942217-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 Sun Sep 21 21:43:17 2025 Received: from mail-ed1-f41.google.com (mail-ed1-f41.google.com [209.85.208.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D04A52E1753; Wed, 16 Jul 2025 19:31:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752694309; cv=none; b=QhYZ04MWT19phsO7iqdUWhOafjirINqPh0K1adeS+35TilRmq2Dh7I+fnQNiMrtz3bCyykjQs+OLOJQVk5aAwvQ8cmuAjL6oEn+NP9zkxkpuCCi2nFFLSKjmA2wfHsK2ic+YmRVEd3RRLjnl3uqPKYaSHLpKz+x/Rt+ckvzFbLo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752694309; c=relaxed/simple; bh=P//8vOwQWbcKu1kVR/H3otGF8zqkQSkNHGIA2UNKsxU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=RGDZOHwiEgHQiSg5QRs73+HfKJeE17dUei1+Twg7PQ/m0bNmPJdUWcZ/WVweMdCve/7BJV5j6kyojVmHhuZC2P3dins7Mx2CEw4y/WZYaZrFgzp1maaFOAsvt4YPKBaBRi3y7lLn0d8mIHJALeDfJ0bk4RhdyDVpHNGmtPbokmo= 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=TU77YN2Q; arc=none smtp.client-ip=209.85.208.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="TU77YN2Q" Received: by mail-ed1-f41.google.com with SMTP id 4fb4d7f45d1cf-612a338aed8so311620a12.1; Wed, 16 Jul 2025 12:31:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752694306; x=1753299106; 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=TU77YN2QSYialMIz2hl5oOzmNlC6ZJTgsqsk5s7Vq5HtKXFNAmXrIsN6NpNKrDa+Iq dWzFT3Qlb6ndCkyvZYMMpHxN7Ax21mMJT6x194LPUYjHsxBnBe2vfDOhP60omwB6XR+5 VcRBcUIm0XCRpVnvDO5jsPXQruLJCX+HjwadUj9BxVeRNCnJW+QTDw5630lK752exjfx EOobmOPOw02EWXQGWgp8gdoVU51q+Kk6E/Yxvt3SyGdo+rtvrxKihGPA/QgUfE+LBe5J 9dIDxr5CIfSP4hf20wqNgsKGdxUQvdsVjVOUiEpNzBsEt0/xFJdq7Wqkk2HBKFsFbRNe yErw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752694306; x=1753299106; 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=S1N8iW6jVIm2utQimjCWjXqRh6+K/zHaBfgC8L0ZKSFPssFLv5+KKaVRj29eKalG46 eJPmhTwiIW1Vjyld4OR9duzP1E6wRxvoPYo3wuIHHXIVBtDA2IXgGyb2cYoUMR81ggH/ UFplEwxgbGxDocj2hdf2f2PdoenKk9He6Zkgl/qBF0rHTQJqFQvlfN7m8kIbuduZXIMx 5lhM3XB9DRoA+OLvU3gdcQ35wniK5UVxLz1jXZUWRHd99IQakCABsnKSxu13+vXoWtGk iGgqOQIvUD1vfSCvP3LvkU6rLtFYyh4/fnxN8yi5+L3XGqggTF/lS9Sp8TF7am3e9rb2 STow== X-Forwarded-Encrypted: i=1; AJvYcCUMyv8MoLhNhJTDI2ksWi9A1RoICW0zPjn4721LaQZ7KwO9N9ie1mTZO0ApfkpzjIsKeSTM5xwELEwUnA==@vger.kernel.org, AJvYcCUdS8vgpZBhae/vWYD37PoB/5LMTQqONfrRp/2cUXfL8zSCw5rMDYrrN/WEs2wbcuRTzCFJPF73XTH0ls8y@vger.kernel.org, AJvYcCVp9lAyLvIaFEKjbwJ1cFwKjTitF4Ev1A/cSATPgquHK+wKXc4o5f6lxJ1PbyJktojaszej7LUX8t5t@vger.kernel.org X-Gm-Message-State: AOJu0Yw3u2nt+CgToJeOGjW8zXr+FIh+ivSjU0HFW2lkxiKK0cNmSF7K LhJLrNRGMA+ea3caF2pf8P+3NX+HthAMeF2Kl39rMYoo58SfGCanTJUs X-Gm-Gg: ASbGncs2QYQxZWmw7NLepCVJj8Omj7toopbjvcb9Jc171N2r+ZHu4bLcN2a0oHM4GLq jvCJ63nAr0SvTbqwJAlQxgy9kfK/qcpYoyS5n1PUbFcsH4ijt8mEQofGDwKQTcMni/+aNUJt1iS Wqu7bfVxQvcny8oxQD04t9S9bhv+sUAK83+iY52VFpksMeJHVsGy9N9S3zDjr1j+rwhhIRn3JYi AZyNqxfRy+EPUbGGLy0tuOw1L26fkalGDzztC7wSmcHTcoLLOMTRvkGq6QQY6Uq5BfsFYqeYFOP G1fcK4u9Cn9niMt0lWUPHFXdDXzBjlvfxc3MKETUsjxMmdDwtznlY9/b8QhRNC+5iIKgFf6rIHG svHkJtpA+po2nSmM2YaIq/PHv7Ac78ZCSOoo= X-Google-Smtp-Source: AGHT+IFaK/OXpvsJKvME49U7HD+Bha/pUwWnsP3IoA6+d5T4dj66SFhtOG3KA8dw/D4IcnhUOjtIwg== X-Received: by 2002:a17:907:60cf:b0:ae6:dfa0:ec12 with SMTP id a640c23a62f3a-ae9ce0f930emr389145166b.41.1752694305979; Wed, 16 Jul 2025 12:31:45 -0700 (PDT) Received: from demon-pc.localdomain ([188.27.131.45]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae6e82df54csm1226534666b.155.2025.07.16.12.31.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Jul 2025 12:31:45 -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 v6 11/24] dt-bindings: media: i2c: max96712: add support for MAX96724F/R Date: Wed, 16 Jul 2025 22:30:56 +0300 Message-ID: <20250716193111.942217-12-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250716193111.942217-1-demonsingur@gmail.com> References: <20250716193111.942217-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 Sun Sep 21 21:43:17 2025 Received: from mail-ed1-f43.google.com (mail-ed1-f43.google.com [209.85.208.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AD6FD2E090E; Wed, 16 Jul 2025 19:31:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752694312; cv=none; b=FRRIhHI24YT6+xq3nDmDdWKLP9fMTpaiYy4xauIBDteoB1IGcyQJyWY2dVtjMJEBpmSDcQiksICUFeUoUVDM/4IO6vvDLyYarjK67eU85ZDJGzeM96156a9eMHSf2coU+C12WNpjWdYp2qKYRvAAIyIUfq6YvynuglmyidNWIcc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752694312; c=relaxed/simple; bh=6IaLZk5ajCLYmQ3Mz5pBghgvBkfz9rSnhglhzXJVewI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=FgpNeAlFR6W5U4FM+BLKWj0TX7v8vQIqZoS43LJ/42/oof+isHaph/UT+K5bI1+rNNyieWP+MDUbIy+D4OXn/KZiaElXaIJj8fi97w5juvztn8q0oA5U7q+3b5ndI5nDxd8k+0ZohKYMjWgrwgoDRF0r1Je3hamxJgATQmr5TV8= 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=T3Nb2CmZ; arc=none smtp.client-ip=209.85.208.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="T3Nb2CmZ" Received: by mail-ed1-f43.google.com with SMTP id 4fb4d7f45d1cf-6088d856c6eso357600a12.0; Wed, 16 Jul 2025 12:31:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752694309; x=1753299109; 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=T3Nb2CmZuqikAlrqp1hM21y4ReKsXOdg9y3k/nT1z+2+54qMnMTlize0fup0QXF6NY Zmpqrpx/f5iWRq9Tb3Po//XHfxk1V0UYq562qO5jPC04OLx+x010nF6qRyvBEWXtq83i CdfxCFDUmd1Ib4yGKb6PPuY1NTQK8P0BaMOHfJcw0OdrIsBBMwFsE0b1Nd4nC/11flNW 6GLz8kRCsFAwZcvaK5DA4Ml5s679qTucwmMeZVeu3k2GGZVlYJSPRl9b/yoXjz2mncwY QJWxw/QvAquplWmS8xjadn6SqCQZ/GOtBUaLR7LlIvpfZC5xsI75YO5gl4VaRpvDOieq kCIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752694309; x=1753299109; 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=nqSkMbggsSLbSycJ6XkgYxSxw9ADg68CKsA5lAR8WOi0ZrEBx1V5SUbgFYyXIIfQUE 4Tb/sZJ5H7R7l5sPW6cx70PTrtPss9DKmzIdJbXGli4LdTpUvKAeiOKN8k2d0VxKb+RQ 6O6k7rrVI3U+u7hoxMVG3FK+dYn8jp+BBP/78ukml4b/y5+f+hbmXDpNKRADwOJazUvk XMBxxTCi6SpqxMyKXQfCRIjoflHZH4JG3pVI/WiPRB5I9U5yWLlr/5ja3yD2yAxJLkKk oLQ39e3Hyo6uF9IIwd5VJ5Ol+HxGgMSt7IFc1nPu1x/zKNSPoEcA+x14lJxPNKhehDGG eXcg== X-Forwarded-Encrypted: i=1; AJvYcCUapmsSjLM2E+yKS1B9QYTd84sMgFCRY71t/3O/uS++dEOGRUdHWsgMHSGeG++zODuKH/EYBcDb2/C0tBjY@vger.kernel.org, AJvYcCWFkW4A/WeAFb6pcPZUyxr/VBdjEjjl5fNMNEXkwwUmt0eMKKCHyDPH07aQJIEDszSCyoTZri01mXBmrQ==@vger.kernel.org, AJvYcCWqZ+0y/Jnr4ejc8jklF9G0r3vDi8Js6xXOjYQIY1yLnDqaaWSl8NtPjpY9InWE2CA7SCH9QDiosZQL@vger.kernel.org X-Gm-Message-State: AOJu0YwD1b/v32NIlCohFY+Mkg6xUsfYZ4POgGBv4vILrIXCfQWhqY4f Zc7O0XsaTgObQ+/WB0RRPHzHmI425RF+KPeRyJSLaWbHMDywrYrjlkfv X-Gm-Gg: ASbGncsG1wdT13UVd/HBG6sPDXpfD5xpRN4jhaSSERr4bQu1hEEfx0bR/dZj8GnFNwR VfqBETlhwNwBpe2PoXZ1tCVpavkzy41pyJ6P7X2Psai7d29fHV9vX0F6LN9/840PtBzwQQYf9a2 ba1mZ9tRd99BVqBDeJBXlqZf161xSczTEMx6f9qRNhVf5d4ATMPa4xUSlJYo/p5CngPS3TdaL0F zcA/no5VSMr4c+INQTa8CwFk3rDEsUpgLl+UBTCvZx8ZZ6NfNVIs5z2+RyT4ZRVm4GEJX1fUmUK ZrkD7iqfYOxNDcRvElt/Hck1gm8QEShdBh2zRklDmbq1/V1t4+VLS2AWkJdIwnG7mzkVNmyzmTF DzFSG1/IrhRnwI1WbqJchTxXD1vat3wrvu7E= X-Google-Smtp-Source: AGHT+IHHlWroyZIAzbjIooKRhrsUTXEx8/lblNbRFcxi6xG53BBEHU5lpzkZPyY/mfo8NS6RlQGa6w== X-Received: by 2002:a17:907:9450:b0:ad5:74cd:1824 with SMTP id a640c23a62f3a-ae9c9b15e4cmr504054166b.38.1752694308932; Wed, 16 Jul 2025 12:31:48 -0700 (PDT) Received: from demon-pc.localdomain ([188.27.131.45]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae6e82df54csm1226534666b.155.2025.07.16.12.31.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Jul 2025 12:31:48 -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 v6 12/24] dt-bindings: media: i2c: max96714: add myself as maintainer Date: Wed, 16 Jul 2025 22:30:57 +0300 Message-ID: <20250716193111.942217-13-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250716193111.942217-1-demonsingur@gmail.com> References: <20250716193111.942217-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) Reviewed-by: Julien Massot --- Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml | 1 + MAINTAINERS | 1 + 2 files changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/media/i2c/maxim,max96714.yam= l b/Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml index 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 Sun Sep 21 21:43:17 2025 Received: from mail-ed1-f44.google.com (mail-ed1-f44.google.com [209.85.208.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D952F2BDC0B; Wed, 16 Jul 2025 19:31:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752694314; cv=none; b=AFJF8MYhYEEmA9ecidfbU14+Vbl6JVWSgr8VDYpDvz0fV7fTcMcUu/z3UPf3fzGhCn/jdfcJDEfeMe3QWgRaIWv8oSYjlADTPwGfpgJtcKbjaUaDDQFyCyicudPLlh8BtGHKqQWDjIadbF6ZujUjK1pdud/p59oIkX2DySAb81g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752694314; c=relaxed/simple; bh=A8TElTk1Fj3is2z75X3heqyGoQRmHGTT2JdVWiyMUYI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ME4ga+bLJG2OV2iuFTA0zBG2jrKNDUypTVNARe/GywIEXCTrJj34HgNfAdCpsRP2UEB+G0Sff1hO1nd6NzWi9rsO0q9VyUKyYSt2lJtUwGyRGvFv5yf4AMQ5H7tylGIOVL8oNcU8vbwY5RLYCAfeZkp6wQQaDrQYsqq4ZgRQXOQ= 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=fbtDGh5G; arc=none smtp.client-ip=209.85.208.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="fbtDGh5G" Received: by mail-ed1-f44.google.com with SMTP id 4fb4d7f45d1cf-60c79bedc19so241047a12.3; Wed, 16 Jul 2025 12:31:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752694311; x=1753299111; 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=fbtDGh5GfJh9vvib35j+TpSk0QNGo0HtS4gR8yCenfe1cWJVUCQIi1tbKdIcr7udVH sCBsfNotRmVHIfimQ4jZSPMU8D54y8I5j8bqI2b8PJi44L2WMo1Rfr7BLyWYJ+iK805t fxQNOdFs/QQnDAD4aofNBNvIKHFEg0n0eeWqMYlUFuM3fn8paeM0BjkJRt46qZWFQs/B UOBU42ImIb4tnBA+2pyWxQoNfxdbIvfgw43pM0ok+UBSRUEVUG5P/VqideOP9FNgdh+q tjdPLsgUqZN0Ng4WD4SIiYSI7txic02/S9A/N3bxyy+PanAEhAHKuPYHT/Is3gACpQPB 9mJQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752694311; x=1753299111; 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=Zo/zKllFVt2pfLJPRVlimbXvnU62i9CNC/mu8LDMqeIsL2rtXlpcuMSqc+UnJeSdLM 8VrYoS/1LDV6MiJbML8Xk1Suy8fwWCCIbO5iT1Jrt570WTdFDD3LXdyPGdq3lHV/KESj fpRcX1h5VOUVxo3uJXXW4wLfYLvQp0A3ESjzBQsSwa//olLQsFbPzS2SwxHu5heL9IYV 77r3+1GWpjcbxafN4yMy3IbCycjSaRwzsNqIXZItm+BYFUcMCwCp/h3Ut6gzoAt6FmUh ctDh31Bx7rq/QczOdP18CgXjjt56tl8JhSxl2KV12sg1YYByZt+OjnhHOpfViYfVwNxy EDvw== X-Forwarded-Encrypted: i=1; AJvYcCXQezbgxN+e6pjGsucrOZCBfzGHwzGenS/RsTMplvmgUEMDOUHlCk/P3Q7yYMVScPMoTjtKxpIfNosWXHZc@vger.kernel.org, AJvYcCXt4r3PNep5MFPrG1xz/sahP5bAQE8YTQTzx7pUWBANFrX/um3ukZRVsTtrk/PUM4+/pRjhz5QRHm8v@vger.kernel.org, AJvYcCXxyXHR3dGG+ooKU0F33fyYAaOp11k5K05qC3enzr9iEP+73FIaXu4pIjNkcHV/8Q7Xs3aq2P6sogaOyA==@vger.kernel.org X-Gm-Message-State: AOJu0YyZdBEuiJHwjfJBw29T09SgPYsXpMATvb4rpI1GM0u0mGRunWWL d3ZQVkNkk8D6jgqaIhHExUlRBvgi+3Mob+tHilTgl4R2rRYwtKyHYmdu X-Gm-Gg: ASbGncsYCgSck20TTnve2dwvUT4f1q1rjvHLUIxIrUENph1U9Qq13W5mfn3OBsOq6oX Vk/PaRUN1ibnO18n5rGwvw5jWnTZWQP1U0th78b3TPjJaruA7pHR5eOJtY2P8zs4/AL3tBRYLTr 5pceLFmhNPEc+4tlvOPlHjndVK9sEnG8IqLTIVDBBL27XfFFk6mdWgpH0MB2yBrrRXpQo4UWdgW 98nGCK40r3C+leDTawYVb0BXdNreuRBveAZhSMYneIGVzxB6nzHe+l9IwBENZBgSl4/dIT2agey qNpzMJW6qAQwcmpcQ+hI7ekogTfSrQdjCQ+VJxCQXf7mwuLYw6h6lvdgavB9bRbIB4v9JoZ1L2z NFZMl73eWC7YPCdsIzOL8tZC4MsOuYqVPhzE= X-Google-Smtp-Source: AGHT+IHD/AwWxhtp/H4zB8WMrDAL/c1Jp0cZ6659LBasVTEyBTwEa2yNp3U+zRNJMI5sOrDoJGRF4A== X-Received: by 2002:a17:907:d40e:b0:ade:c108:c5bf with SMTP id a640c23a62f3a-ae9ce10ca5amr316243266b.43.1752694310837; Wed, 16 Jul 2025 12:31:50 -0700 (PDT) Received: from demon-pc.localdomain ([188.27.131.45]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae6e82df54csm1226534666b.155.2025.07.16.12.31.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Jul 2025 12:31:50 -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 v6 13/24] dt-bindings: media: i2c: max96714: add support for MAX96714R Date: Wed, 16 Jul 2025 22:30:58 +0300 Message-ID: <20250716193111.942217-14-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250716193111.942217-1-demonsingur@gmail.com> References: <20250716193111.942217-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) Reviewed-by: Julien Massot --- .../devicetree/bindings/media/i2c/maxim,max96714.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/media/i2c/maxim,max96714.yam= l b/Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml index 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 Sun Sep 21 21:43:17 2025 Received: from mail-ej1-f48.google.com (mail-ej1-f48.google.com [209.85.218.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C8C8B2E498D; Wed, 16 Jul 2025 19:31:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752694317; cv=none; b=lWPBPykCvSpUywmGJpm+lGSqRUkO39h2K1nXTyyTLJY96alWuZGQsCFFhNSeI0l7lQEODUxrx/jOWEgCWXY7S7P0bi3I9wb4f2XYX0f174Ec33okjR5/M2blmHDg2wEsxSpuOcowmbR2IJ2wTl+LmmTsFm8sfpt8JrmQnDuTWz0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752694317; c=relaxed/simple; bh=PYdrzdyyoX+qFtzk00HDX2VIPKqewRQ8tiJnoeGslNI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=tJKPE0oyUnUtvPjAta9nz63823XxwsJbyHaBYdV2ElrEMoISUEBPDcvECetVxRgVzkgyTCVwdxKV9jWNVPdso9/EMEbvFpgD+iR1YE5z0JIKj+MOBAb5LGzQ5g11Qb9UndsrxDvpcvinE4HuZTPb0eBh/f6+pAkU7QGuC1Xip44= 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=hkz7ZA7g; arc=none smtp.client-ip=209.85.218.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="hkz7ZA7g" Received: by mail-ej1-f48.google.com with SMTP id a640c23a62f3a-ae9be1697easo236483166b.1; Wed, 16 Jul 2025 12:31:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752694314; x=1753299114; 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=Wzny4taQLj1D3V6dnzLdhCUE6QI8w+14ASroQ3LbmuQ=; b=hkz7ZA7gclUckRdp+6C6zAc9T1yMYiJYoLUofvv/QImgVAmS66biVmPRkUIJutFmTl F8CQOentIPgu/tzPpkO8M3ptw/D+2G8xk9cTZiCULStw/MmfU+pJPRUi9VPXm9bI+eHK zhGT4alV0biCmbaGfKW5L1pj/jgXVCZtAtfgcv1dZqg+qdRz4kMuNzp9o4NPe9en72Ia Rk0/PpQDij5fKXloDcXOu0I0jrJQHNWBxZoEIEZNGVQh2oalzhoOzLBctaDikh1ZIBXp qr2oCVdVErRPfmGL1LC9WN9XYP40U+odGBykaUhM+olfadAbBgh3bNgphKEQLYUiP/l6 7NVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752694314; x=1753299114; 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=Wzny4taQLj1D3V6dnzLdhCUE6QI8w+14ASroQ3LbmuQ=; b=m3jOWgKe0P1NkbDTDHi0PHypswXrE+nTfY2oQicUCuEAAPiOHfq7Z+El05U4gBVeM4 896+pS5Yh47liJMM+I2WImQyHWwZmLsb8bPvA2y0PyIEwXenl7Tb78DXuO+i8KegqssH 3OCzolVmNnO0EC3f+52NGpi8zqtXIJrY1ZD9LEBqPVmDfTpPIXAPzOv9AyIY1tkARveB cLWg8s5cNI8oHEkMsjp9Y6RSMt08bIPNjNCDitRjxX9WPITweNjGoY1PeUbzA9rmfxGh 2EKYHndSFbkWmk1Ubeb+mHSvMIVekidLQ1Knr6uHFHWovDlggPoQSxyiMKqZp8gxekDp 1Qjg== X-Forwarded-Encrypted: i=1; AJvYcCVR2w4Dx9/wZlNijsRLhOxOGUOHEV2iDTKdBydp+2fxJ5W5G7/B943JJLmbCT8DLquZa7utCBolIVrlIj7f@vger.kernel.org, AJvYcCWPKeKps5OJJmjCBQVI/8IzzcVFwynSFh3BNYJvZnvSciovfCRKOI8ynOyZYI/bdcLuKrjgbszR2t+/@vger.kernel.org, AJvYcCXiItUVFPQtQu9+5M26FcCWM9E+0Ejd4KK1iAUtlPrDEUZwt0lioCYb912EdMxYw+mQvZ1bRMWmaYn47g==@vger.kernel.org X-Gm-Message-State: AOJu0Yzo5iL8UUw7ii6q0V3IsPna+fqrpBurUIGKsir+stMvBY2aPIRB XhbyEdI9rx6phbyjP3ohs63ix8R8xMKlZag7GbZF4Ri4RjBFgkyCTEY1 X-Gm-Gg: ASbGnctPOO/v5qGRD/9wD7F0yGbpwrvn7Fq+RspB749TnZUK+jMFVXKkNcoMQjfIzCz ih7siQGD2qv0sTFaandF2OurqjQ150kSUs+AIIevjNyBW06uP2Z/Ti+4Vp2WVEz3CBY8Yqk/8p1 iBdaYYD8hQ/+0gwFXY6I9UYbaMpmvuWq56irzCKBgq2A6DlLxSZaG9RHLF8RVgr3yR9SS54xBcy Dq9oSL6i4SDJ29kLK9dotTGL3VcyoUCN1R+V3RvPtf5AHNCEIh18khhBKj1iXEz/7VjmWFDAMBi GFaVEa91nuACKY960TeZSz0vY8wmO73UI+Udw8O859CRcoAg1G48spza408BJ7JQ3kxejF1d42A DqTzUoRyrmvY+nNv2E48Dp9G2LXMO0E9/OdKWDW+7vTDXaQ== X-Google-Smtp-Source: AGHT+IH59Jx/aoQ0zsOYKfIm8cr4n+ymlaW8F/b0YB09smct8JEhsygHq1XYVtPngtMYuVhz/99i7Q== X-Received: by 2002:a17:907:b816:b0:ad8:e448:6c64 with SMTP id a640c23a62f3a-aec4d7ec638mr49736766b.24.1752694313829; Wed, 16 Jul 2025 12:31:53 -0700 (PDT) Received: from demon-pc.localdomain ([188.27.131.45]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae6e82df54csm1226534666b.155.2025.07.16.12.31.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Jul 2025 12:31:53 -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 v6 14/24] dt-bindings: media: i2c: add MAX9296A, MAX96716A, MAX96792A Date: Wed, 16 Jul 2025 22:30:59 +0300 Message-ID: <20250716193111.942217-15-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250716193111.942217-1-demonsingur@gmail.com> References: <20250716193111.942217-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..c0a8916353f6a --- /dev/null +++ b/Documentation/devicetree/bindings/media/i2c/maxim,max9296a.yaml @@ -0,0 +1,242 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +# Copyright (C) 2024 Collabora Ltd. +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/media/i2c/maxim,max9296a.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Maxim MAX9296A GMSL2 to CSI-2 Deserializer + +maintainers: + - Cosmin Tanislav + +description: > + The MAX9296A deserializer converts single or dual serial inputs to + MIPI CSI-2 outputs. The GMSL2 links operate at a fixed rate of 3Gbps + or 6Gbps in the forward direction and 187.5Mbps in the reverse + direction. In GMSL1 mode, each serial link can be paired with 3.12Gbps + or 1.5Gbps GMSL1 serializers or operate up to 4.5Gbps with GMSL2 + serializers with GMSL1 backward compatibility. The MAX9296A supports + mixed GMSL2 and GMSL1 links. The serial inputs operate independently, + allowing videos with different timings and resolutions to be received + on each input. + + MAX96716A supports both tunnel and pixel mode. + + MAX96792A supports both tunnel and pixel mode, and has two GMSL3 links. + +properties: + compatible: + enum: + - maxim,max9296a + - maxim,max96716a + - maxim,max96792a + + reg: + maxItems: 1 + + powerdown-gpios: + maxItems: 1 + description: Specifier for the GPIO connected to the PWDNB pin. + + port0-poc-supply: + description: Regulator providing Power over Coax for GMSL port 0 + + port1-poc-supply: + description: Regulator providing Power over Coax for GMSL port 1 + + i2c-alias-pool: + maxItems: 2 + + i2c-atr: + type: object + additionalProperties: false + + properties: + '#address-cells': + const: 1 + + '#size-cells': + const: 0 + + patternProperties: + '^i2c@[0-1]$': + $ref: /schemas/i2c/i2c-controller.yaml# + unevaluatedProperties: false + properties: + reg: + items: + minimum: 0 + maximum: 1 + + ports: + $ref: /schemas/graph.yaml#/properties/ports + + patternProperties: + '^port@[0-1]$': + $ref: /schemas/graph.yaml#/properties/port + description: GMSL Input ports 0-1 + + '^port@[2-3]$': + $ref: /schemas/graph.yaml#/$defs/port-base + unevaluatedProperties: false + description: CSI-2 Output ports 0-1 + properties: + endpoint: + $ref: /schemas/media/video-interfaces.yaml# + unevaluatedProperties: false + + properties: + data-lanes: + minItems: 1 + maxItems: 4 + + lane-polarities: + minItems: 1 + maxItems: 5 + + link-frequencies: + maxItems: 1 + + required: + - data-lanes + + anyOf: + - required: + - port@2 + - required: + - port@3 + +required: + - compatible + - reg + - ports + +additionalProperties: false + +allOf: + - $ref: /schemas/i2c/i2c-atr.yaml# + +dependentRequired: + i2c-atr: [i2c-alias-pool] + i2c-alias-pool: [i2c-atr] + +examples: + - | + #include + #include + + i2c { + #address-cells =3D <1>; + #size-cells =3D <0>; + + deserializer@28 { + compatible =3D "maxim,max9296a"; + reg =3D <0x28>; + powerdown-gpios =3D <&main_gpio0 37 GPIO_ACTIVE_LOW>; + + i2c-alias-pool =3D <0x40 0x41>; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + des_gmsl_in_0: endpoint { + remote-endpoint =3D <&ser_0_gmsl_out>; + }; + }; + + port@1 { + reg =3D <1>; + des_gmsl_in_1: endpoint { + remote-endpoint =3D <&ser_1_gmsl_out>; + }; + }; + + port@2 { + reg =3D <2>; + des_csi_out: endpoint { + data-lanes =3D <1 2 3 4>; + link-frequencies =3D /bits/ 64 <400000000>; + remote-endpoint =3D <&csi_in>; + }; + }; + }; + + i2c-atr { + #address-cells =3D <1>; + #size-cells =3D <0>; + + i2c@0 { + #address-cells =3D <1>; + #size-cells =3D <0>; + reg =3D <0>; + + serializer@40 { + compatible =3D "maxim,max96717"; + reg =3D <0x40>; + gpio-controller; + #gpio-cells =3D <2>; + #clock-cells =3D <0>; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + ser_0_csi_in: endpoint { + data-lanes =3D <1 2>; + remote-endpoint =3D <&sensor_0_out>; + }; + }; + + port@1 { + reg =3D <1>; + ser_0_gmsl_out: endpoint { + remote-endpoint =3D <&des_gmsl_in_0>; + }; + }; + }; + }; + }; + + i2c@1 { + #address-cells =3D <1>; + #size-cells =3D <0>; + reg =3D <1>; + + serializer@40 { + compatible =3D "maxim,max96717"; + reg =3D <0x40>; + gpio-controller; + #gpio-cells =3D <2>; + #clock-cells =3D <0>; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + ser_1_csi_in: endpoint { + data-lanes =3D <1 2>; + remote-endpoint =3D <&sensor_1_out>; + }; + }; + + port@1 { + reg =3D <1>; + ser_1_gmsl_out: endpoint { + remote-endpoint =3D <&des_gmsl_in_1>; + }; + }; + }; + }; + }; + }; + }; + }; +... diff --git a/MAINTAINERS b/MAINTAINERS index 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 Sun Sep 21 21:43:17 2025 Received: from mail-ej1-f46.google.com (mail-ej1-f46.google.com [209.85.218.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 C20CB2E090E; Wed, 16 Jul 2025 19:31:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752694320; cv=none; b=WVDISSEcPaXLnvt3m/Dgt2OdMN7ZuKqxvOShX22aBR3Seo7BvKmHKyWlTAABAGSqm/RX7GHrzY1R4ohui8apYVcllbzebdI6lm/q3kLtYc6AW2SsL0m+1Umchh6hMiwfDOjtY42jMVlc0HAxpnoKKHOYnhf/44ysw16MGi3caBU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752694320; c=relaxed/simple; bh=8BJHKJeW7W7N5vObJVBeY6NOdGcnmujrIYQjZU5GO+E=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=CBuhsZ0P7qll6+C+ha8E0oovOy2Pq+VN9VCS/WEjH1Z4x+sv0ufdfX4hdMJ8nvEg6XKA34LVWtrDpeVEr1cE5mu0sVR5DjReTCy/KSolVsuACeGEd0A8H9FShT0EWOyKb3RbG7aqCMkFWkaOq/mAaBhut7uajBs4q1f1fHnTEfQ= 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=eDMQg4YD; arc=none smtp.client-ip=209.85.218.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="eDMQg4YD" Received: by mail-ej1-f46.google.com with SMTP id a640c23a62f3a-ae0bde4d5c9so36672566b.3; Wed, 16 Jul 2025 12:31:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752694316; x=1753299116; 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=BPK6XkbSODNrnuaAskRhJXeBL+zwkwEN8QuaYN9OJbs=; b=eDMQg4YD9nrnFGLJteEtog6qID4lAz0q03W6rumXk+xzbyoX+67r4u8Ql6wmfQhnvm 6dk8jgSWfnSPc07ewFN6NavITUryNFc0487dkiZwW/EemNCVMS+8FFvfzH5ac6v36oRg Fm9mHGD42d26zEUm2tK35BSHIJpqnbU5hOtFk/0cK3ABQgjucCWh5AY/E/Z9NPzOs+MJ bnfVEDLy1D+PjmR/Hi7vRUaSXdKfi6RgjVx+C2f+S0LEXtToYJVyX8bGi4irKGA7F4X5 CNMF65Q8HCBeNz/fH4Gwgg3iiV82OPAJBeKZGUJtpYcb5LZXJXUA37C/Lwu9Ni5t9KuY Cnhg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752694316; x=1753299116; 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=BPK6XkbSODNrnuaAskRhJXeBL+zwkwEN8QuaYN9OJbs=; b=SYTjawFbncmwRaUQSj9NMKdJd3j+V5rNFPwensyIR6TcS7USDYZomKhqoE9wFl3ysd t3YUltw8NOxh3zwe4PlBlpr9K+lr4rK4arTgikhVswAnNiXMFD4vx99SDVV+QzI5YTem YHdqS8v98VR2v5tb6vouq/mBXB1M2v+zIM8aTg6EvNB013fD/yDwfg2nP03jbD5qUBFP CPGBIVOpMTxOWqBh4XHjl2iz08TSqD1JQBASCsCZaVaOXzV3/X5tB0tP4/3kOg9GPuKn b0WIhP4HmaCui+5Tz3iKXefcmwXkntso6KDPrR5WKNXVHZ8etPHQtu6QZE/HkLTRZE/+ DCtQ== X-Forwarded-Encrypted: i=1; AJvYcCUIF1feI0QPJhG0KMs0rgEKusxnSLCG8p5hMzEF9g8mF82Mh44XSbWlwzuvOI+jPn7bPYAVXzkRutBiIw==@vger.kernel.org, AJvYcCV8NVXVlLTGv/YvbVgnS0bPSIr30GLJHm7F5/GJ5hBSjYeZCLMuAnVEElXo3hblSyLhPsbGzk2NyUuu@vger.kernel.org, AJvYcCVFZ/Kl6ye40yV+PKWsH98PvuM1l3I6wGgGycGkFGUHDTgDKO2BgQp5eljub9ubU/056Ws+fE1CCrVXNWz/@vger.kernel.org X-Gm-Message-State: AOJu0Yw2zWs6u3EsYulgO0ccNuOn1O5WXbZjzaqoYqHJ/ovrye2SMacO KzR2I9Tn4IDSzdnQcorg+GlEHppzEOeeEQ9xoFalWdPwXuLhC1it+Wdv X-Gm-Gg: ASbGnct7DBXaS5CRpaTP0Ig4TyFsbu0jfFcfuEbbTYZ4Y4CZiXKFdE3tJOqP22iq1+Q nE5c8tqocUxymYmA+JXXVdSjPZbRxpTFcQykyqqZe+divII02uFNANJVFezKf8ox2soHsgWvMfQ Qj7Hc+H6qC+NlrZF2YF9uaX7MmDLwX5xVEe+AnvuSGWmF4YK3VvrjOC19xrPkGDJGETT+6cdz2r 5xUKdozopyAT2ya8N5SBz61lzOqhwllOvdsL4h2dB5mEfGS9O5YyIVGFZZxgNk2ZTkW+KIgtC/P dmUl8rqx85PwlPsco2td0JWfxVOzDYL00xSLyWTnRusW+8hMngMOLMTXPrFLiK9gngLZv4ZlPxb 5usd3VO5zxd9FiZor+SUm4rDVfnLTxkyTJzo= X-Google-Smtp-Source: AGHT+IF0CtFn7dBD1BzniysvYVaS2c2HUWAXU37wu+UXvXDuRQ7GfFiujFkefTwFICf1l+GBBLVgyg== X-Received: by 2002:a17:907:c283:b0:ad8:9466:3344 with SMTP id a640c23a62f3a-ae9c9b42a1dmr468411266b.43.1752694315841; Wed, 16 Jul 2025 12:31:55 -0700 (PDT) Received: from demon-pc.localdomain ([188.27.131.45]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae6e82df54csm1226534666b.155.2025.07.16.12.31.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Jul 2025 12:31:55 -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 v6 15/24] media: i2c: add Maxim GMSL2/3 serializer and deserializer framework Date: Wed, 16 Jul 2025 22:31:00 +0300 Message-ID: <20250716193111.942217-16-demonsingur@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250716193111.942217-1-demonsingur@gmail.com> References: <20250716193111.942217-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 | 16 + drivers/media/i2c/maxim-serdes/Makefile | 3 + drivers/media/i2c/maxim-serdes/max_serdes.c | 413 ++++++++++++++++++++ drivers/media/i2c/maxim-serdes/max_serdes.h | 183 +++++++++ 7 files changed, 619 insertions(+) create mode 100644 drivers/media/i2c/maxim-serdes/Kconfig create mode 100644 drivers/media/i2c/maxim-serdes/Makefile create mode 100644 drivers/media/i2c/maxim-serdes/max_serdes.c create mode 100644 drivers/media/i2c/maxim-serdes/max_serdes.h diff --git a/MAINTAINERS b/MAINTAINERS index 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..cae1d5a1293ee --- /dev/null +++ b/drivers/media/i2c/maxim-serdes/Kconfig @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0 + +config VIDEO_MAXIM_SERDES + tristate "Maxim GMSL2/3 Serializer and Deserializer support" + depends on VIDEO_DEV + select I2C_ATR + select I2C_MUX + select MEDIA_CONTROLLER + select V4L2_FWNODE + select VIDEO_V4L2_SUBDEV_API + help + This driver supports the Maxim GMSL2/3 common Serializer and + Deserializer framework. + + To compile this driver as a module, choose M here: the module + will be called max_serdes. diff --git a/drivers/media/i2c/maxim-serdes/Makefile b/drivers/media/i2c/ma= xim-serdes/Makefile new file mode 100644 index 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