From patchwork Thu Mar 6 16:56:05 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Riesch X-Patchwork-Id: 14004974 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 045ABC282DE for ; Thu, 6 Mar 2025 17:05:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:Cc:To: In-Reply-To:References:Message-Id:Content-Transfer-Encoding:Content-Type: Subject:Date:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=hy/J3FgWfPLcrfRa08xsgqxGiCT0z0sQ+JQPAAOc4/Q=; b=M9zwiodBMz2+w9OHCvyae83UIP JxveJq7XeTjtz6TuB0UL/0dKnEfxWjBJwgucVPCUn36nfuIiY3FJGQCxJNVa0Qe/zxT3KYDt8R7vC imbmjjRNlVgESBhxgORkvLRgC/pLx/n5AGPUVMydfqhstWrUzGpVsIpUHtBdLpxt9aZbm3T0FBSWD gEEcm15lf1YevaoDpsgiP0WMBb+knrXnD1yDTyj23zQxUVMTYeuaMTrRNRmrS0d0mOLugwJ4mpt7i 8jsii8lyveR0Nez+3ozpQjwRrUYOhVZpGR0+MuSa+US+lvtkvpuwL+cULYBg4+xKqWTUCjC8Rww3D QhT4ikNg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tqEf5-0000000Bcd3-1ZzS; Thu, 06 Mar 2025 17:05:31 +0000 Received: from mail-northeuropeazlp170120003.outbound.protection.outlook.com ([2a01:111:f403:c200::3] helo=DU2PR03CU002.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tqEWD-0000000BafT-3tvB; Thu, 06 Mar 2025 16:56:23 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=oLOqS/YdPX6WxCX3zE6SHpXQiqeB+cu6oA1rKlE+BBxsdTlqEt+9BLXnIAg2JlC80m6mtVxz8P7aBobBfacDKr1B4aQ2Vm0i+mPflEPVHo/zEGCltVBsLrdiK58tfNKK1+6DqjuwqhayuWje1MGJ7ec5UCLV93Im7+x/O7oGGkpQwuesQbh6nZgZ9zTywcnQ2adhnZdd1VqazpKaCn4x9YkP7cD6Eh4Fn7ZrCfPOj7XUiqtMo/As7HMxiAwDyO/V6IMV6DtDNz5HfE9WSirK/wKbg2FZ8tbEj43hc42ljyelTwB8LnNNqbsyeLykHMZzkVhxoaVBMAPaBBDUQ4k6tg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=hy/J3FgWfPLcrfRa08xsgqxGiCT0z0sQ+JQPAAOc4/Q=; b=CldwR0sOp7Dljar9CV87j6TtOBT3UHakJPX6WBTRtc947MmJjm0k5GPEDTXmBBHoseeH2C69XojvIesnZC+8fTNqnJOzkdY2yPauD8WQuSbMaPgptVtCSuJs7n4fj7j+VcQsdOUhBOsKdeAigskMiDY0sfnoYBg0uhjEnRAlqJYVtdYUUkIYE+AKAteYXYDTYlyU3tM0bdgoDf4LD4o0YLPG6XW1awDQPELce3mibN1/4c+nhJcYO4KPrrzQm8hp7yLCi7peoNp3KghT84WHcZfR4ts+0nY4qKL66k/NXLjS8F4w5LSpqyrI1lS2chlKBizS66gUmA1AkiXQwugldw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=wolfvision.net; dmarc=pass action=none header.from=wolfvision.net; dkim=pass header.d=wolfvision.net; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wolfvision.net; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hy/J3FgWfPLcrfRa08xsgqxGiCT0z0sQ+JQPAAOc4/Q=; b=0sftxhYIrFfb75D+BoFZ1ftN2R3mcZDINnjNVO3IsHWGDpZE7V7uyEImpjMxk0OkYoPVf0knZe4FlMfzY6zwDO3g3tGQxPAPw3CVLvd8WDMAa4uwHMMI+HD1Elh4XgWTcAlj6c0dY7URUOQeJAFnN5bT5/Cm31dBJwZI17hq4WM= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=wolfvision.net; Received: from DU0PR08MB9155.eurprd08.prod.outlook.com (2603:10a6:10:416::5) by GV1PR08MB11001.eurprd08.prod.outlook.com (2603:10a6:150:1f2::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8511.16; Thu, 6 Mar 2025 16:56:15 +0000 Received: from DU0PR08MB9155.eurprd08.prod.outlook.com ([fe80::4e72:c5d4:488e:f16d]) by DU0PR08MB9155.eurprd08.prod.outlook.com ([fe80::4e72:c5d4:488e:f16d%5]) with mapi id 15.20.8511.017; Thu, 6 Mar 2025 16:56:15 +0000 From: Michael Riesch Date: Thu, 06 Mar 2025 17:56:05 +0100 Subject: [PATCH v5 04/11] media: dt-bindings: media: add bindings for rockchip mipi csi host Message-Id: <20250306-v6-8-topic-rk3568-vicap-v5-4-f02152534f3c@wolfvision.net> References: <20250306-v6-8-topic-rk3568-vicap-v5-0-f02152534f3c@wolfvision.net> In-Reply-To: <20250306-v6-8-topic-rk3568-vicap-v5-0-f02152534f3c@wolfvision.net> To: Mehdi Djait , Maxime Chevallier , =?utf-8?q?Th=C3=A9o_Leb?= =?utf-8?q?run?= , Gerald Loacker , Thomas Petazzoni , Laurent Pinchart , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , Kever Yang , Nicolas Dufresne , Sebastian Fricke , Sebastian Reichel , Paul Kocialkowski , Alexander Shiyan , Val Packett , Rob Herring , Philipp Zabel , Sakari Ailus Cc: linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, Michael Riesch X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1741280167; l=3933; i=michael.riesch@wolfvision.net; s=20240405; h=from:subject:message-id; bh=O7q0DghBF8t5TRQzbT427N3gOQpeEIQ++v9y6gnNvtY=; b=OYOscgsCpGT3Yf7q+MkQp1fiVvJ8hO7RG5MbEOFVGJ7XURNyriEn5McgHBY7WZmFmmRTgrr+H mu59mtJW/SlA+medj1OeJSYrtfGu5ha3aV1mGEMgw+2pNEjBrCkQHfp X-Developer-Key: i=michael.riesch@wolfvision.net; a=ed25519; pk=cSJmgKSH3B6kdCIDCl+IYDW1Pw/Ybc6g9rmnUd/G7Ck= X-ClientProxiedBy: VI1PR04CA0133.eurprd04.prod.outlook.com (2603:10a6:803:f0::31) To DU0PR08MB9155.eurprd08.prod.outlook.com (2603:10a6:10:416::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR08MB9155:EE_|GV1PR08MB11001:EE_ X-MS-Office365-Filtering-Correlation-Id: ed8e5496-a15e-4102-2b8c-08dd5ccfcea0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|52116014|1800799024|366016|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?bf9kqGkpU81z6WD4FVqxaTzMAW1Pr7r?= =?utf-8?q?iL4TRieh2buea5oEuSix0RDiC8VMDM1pQPm6cMV3We34w9aL3VzsuMBYAL+fUIxQB?= =?utf-8?q?QszBvRMzZ1q/75Mjc32X/ZIFr5u3JFrh4Slbh87c/zB09wjD3Ycnnf2NhchlO9IN8?= =?utf-8?q?4+gvbe483qW/031ZlyZhPVPk6U4wcyzZyQtrjCoP37qYoocl38rQvoKZ4MTfLNYfh?= =?utf-8?q?kFi3a4uYjH3rU2bGl0K3ldXWwOzrcewSS9PrYNIIk8BdBH4UDMYFMOeh0M/GvkA73?= =?utf-8?q?KIrx6WKRDKSMKlxA2i6xoGexWf0irmklx5Wg0CCYzE9dLL3zV/oR6F1NzTcI105eD?= =?utf-8?q?NQ9VGRrjqqCAJFyyMieDhewfL8xBzTZAPWX2U2Jzg6eM+r4ieoYB0EvUOLF54iYmV?= =?utf-8?q?f+CMSB81iA0KR2O0Sy9Yzj+uY0QA5lQmuIgqrDW2pUrISejZ+bVwktTyJ0Ucm2dSx?= =?utf-8?q?XElLDMYCFWsbG5ZIcEpQi3iK4dIs/PmfKJknCHXF1VcX9lYA9IExEZtLecZqgTYa5?= =?utf-8?q?rRiv7pS7RxZjeLyvJVuWVpDGh19igE60kMeGbiotfRp7WJiYRr/3Nglv97Db4ZAI9?= =?utf-8?q?wfdL3gkg1yyckMcasz8r+esnZj+Wmzlw4jMYs2YZxLtkuhQC+IdaX/l9IgJsL5Kng?= =?utf-8?q?1HI2iHcxgu8Ml4vIWalK8wVB5kQ3s2Wt0gANlRMbye3onaqExbygFbKvhH0fjqgIy?= =?utf-8?q?V4aqEv7ddTImkR5BZ0h358k182bH5ZYqi22kEMqjQL2P5D3SEqSW8H2mBDJnaGE1V?= =?utf-8?q?CssxSwOKos1N7hhAegP4a5nAEeIsgtOwPnbM3muzgrMYdhU2sw5uiZf7ID9TtanA7?= =?utf-8?q?6OvY1HnRBiRYUKmrG3UShbiWIIW9jZAdWCbv3+Wwmt22m1LESMRi1aTvoMY3OD8sv?= =?utf-8?q?9YyC3WBEhJU8wP+K7xPSqqdpV4WwMGuoMCF0ajr6iWDQDX859YysIo5ewO4r+A2Ex?= =?utf-8?q?PtaE+sHlGehWQIZx6wH/Su1/U7rQPMTq3S98rN/U5uukvNuMCFupPdqewHCizJiNG?= =?utf-8?q?2lqVf8a7kRXe+hwdh9M6c9Xxw1Q4YgN0+nGmRYvPx5Fzj4LLowypClcGGS9gRwJqk?= =?utf-8?q?65VD8rIMFzUVhAiNDU1bNpWz0rIy1F5yhTErl0DuRCwMHcasuL+sSv8fKq1dHZoia?= =?utf-8?q?0iItqu1UlwB1eNpX4rCAdAgxnr/pP1E/2kjIdz3+7TKvLDZTzl+8w0W5u3qk5iArG?= =?utf-8?q?HYnqferNvzilCFtK5188wJAbuZQjLIS/XmAukBRoC6/wUtpcanBUWjGwtVpGVqqPw?= =?utf-8?q?hhOeAmB+WdcQagRdpvbjzkHpHwRZf1ApIY3fCDQ8i6xNp5MTraDPbfN3pIgnvH323?= =?utf-8?q?OCGTcGs01qhzOdswtpQt0SxrCs3gZIF+dw=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR08MB9155.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(52116014)(1800799024)(366016)(921020)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?tYi/pSo58XU1K5QGPAc/f7rsj/nX?= =?utf-8?q?7H00acqQGN3DvEwaQ+p2qFjvCcg1c8/7VtQ1WWfZfKJ0H41egYlhh40VNWfNGnqkQ?= =?utf-8?q?wnPl8JTwpjVR1IM4ynqXuDzmmclwLQJHJEuNof4G+aia+NB+3E7e4ZMrSj+oWDS0b?= =?utf-8?q?Ro627+ztdR5JoZbDEW/bQKJQ2nZtqLZHSEIQPzqma7wafnKB/mO9Srpb1KF045Ks+?= =?utf-8?q?COmMK1+/Gj9s6XmBI7GkFKdmDqAYOAXlcHwBm23dQgYO+gnG6mi6IkOJaTswP+bCh?= =?utf-8?q?+IurEhxQO834SJXUkvfJH5eJ9mHzaT4N5S+ocX+TmugVnh0CDFXlR5fDiDSboUq+m?= =?utf-8?q?V4Wf7wmPj0nRmxKq3oSEmDmGRIH1O/lVKNBneZt1fuIWoBZGvtBEWPIyKm/uJG4+7?= =?utf-8?q?BIL4HqjQOvAWbxm68IqSzfa56h1Vg8txK4a8Qtl5mvhgrY/tgS2VDiUqch2WCGiDv?= =?utf-8?q?C9Ylh+X5ytjAVSAaHXiHW2Ns3pOo4V6mwBx8EGL7dUWSbadxw6wNlKMHT6wSQEv7x?= =?utf-8?q?bgMduRs64WlzWbztdyofZAbziCNiJxeFIh2dIK1Ssc+JRrnQW3+4rIU8nkYOr7X5V?= =?utf-8?q?E6Tw8+sZ+RabLsGL+UfSHCJ8d/0wEIYRM8oGrq3XNsCfqHAipUCo27oZRcKBp0HWe?= =?utf-8?q?8YEiW1CfmuQsNpXH0DUo0F73aMXfyfdM9+n9ACkyXcc56Nv4S4skFQHOrdAWROYVj?= =?utf-8?q?d0+d/jl8xe9QfVZpJUTuiPs9yOZeFVOVaa89aNBu1OA3mePfpjHLtpJFWeTYC5fJL?= =?utf-8?q?MvmjKnmXP8loA1s+k60NWhZrTpmKJcWlFmGt7N2ATl7SD6GjUDOgalTHaRhjPJdNz?= =?utf-8?q?A0Ifu2oRYfI+YyHln/RF4k00NQ4eI/2h7mg5+Sd24Ys7HaJLZDVnv/MqbVKoFxfG7?= =?utf-8?q?w0sev4Ftmn0VlRR7ZeQ5KLwN/rP33T6+1Qven8vBGJIkStVqWcfPsKyOOgHB3hM7L?= =?utf-8?q?XUKfc6Jt6UJRVTVcc8Y7OknLaXHFjKweBsMBGyBuAQOpUPbt5dKSW4O6q6XaRmW/4?= =?utf-8?q?trB2+13MLQE/rSGstVYPzFmLU0X6iMfDWSbZn7KcG8/9jvTmuBF5BE8T4o1DIpr54?= =?utf-8?q?HnvdFT/xtbTVfCCL8XuViOcqFiAk10V+t8sVixfAdtSUKI8pBvWwfsh4YuoGoLqNr?= =?utf-8?q?EuR7QO4LXLXUW5HIruP4tyL/eD6I7NuGA4OVt8Xo87eUHgL6/mrTHpomODLdeKnOx?= =?utf-8?q?tmbNszK/BA3DTWN9zAl5DN6jBFW2YaA449DZUOO6zGG6f51wn4/oTaGMPHCWRBa13?= =?utf-8?q?+GS0N3utPi7Emf0rvKw9OD4ekdmZaSAxNi/rQzV3urZube5A+1xn465o++CdE3Z6A?= =?utf-8?q?+Bpv5h3RzwA4LoV+Sq544ookWcgTmGtrLDTX3bOb//9KHVlQdg5LGw+5dcUm+KB3n?= =?utf-8?q?J+bscY9i+WZA+eDveH2L2ae4A/p5LDA22o2p398SlWzSQZvB5vBwiyQEEl5dLlrLa?= =?utf-8?q?04rjLSy8Xb1oiYewJ2KAGc2R1eHXCbDhAcZL2ml2Wr0IiW+Pi2B2iz15ZmhfsPVqJ?= =?utf-8?q?mBku02LNwzcNW1hhkzVD8xDYy1B2exOFrw=3D=3D?= X-OriginatorOrg: wolfvision.net X-MS-Exchange-CrossTenant-Network-Message-Id: ed8e5496-a15e-4102-2b8c-08dd5ccfcea0 X-MS-Exchange-CrossTenant-AuthSource: DU0PR08MB9155.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Mar 2025 16:56:15.2220 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: e94ec9da-9183-471e-83b3-51baa8eb804f X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: bD0u8J25e3EPPNgrJccvkYnPFrOgeRDNtySmi12PTPFqqPgj5gxm+/0l7+3WXVng24EciNle3VRTLBR8MIovB281M8A6sBDmWjtjhJEPQ+o= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB11001 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250306_085621_978305_265D9C09 X-CRM114-Status: GOOD ( 13.67 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Add documentation for the Rockchip RK3568 MIPI CSI-2 Host unit. Signed-off-by: Michael Riesch --- .../bindings/media/rockchip,rk3568-mipi-csi.yaml | 114 +++++++++++++++++++++ MAINTAINERS | 1 + 2 files changed, 115 insertions(+) diff --git a/Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi.yaml b/Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi.yaml new file mode 100644 index 000000000000..900f5a32dab9 --- /dev/null +++ b/Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi.yaml @@ -0,0 +1,114 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/media/rockchip,rk3568-mipi-csi.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Rockchip RK3568 MIPI CSI-2 Host + +maintainers: + - Michael Riesch + +description: + The Rockchip RK3568 MIPI CSI-2 Host is a CSI-2 bridge with one input port + and one output port. It receives the data with the help of an external + MIPI PHY (C-PHY or D-PHY) and passes it to the Rockchip RK3568 Video Capture + (VICAP) block. + +properties: + compatible: + const: rockchip,rk3568-mipi-csi + + reg: + maxItems: 1 + + clocks: + maxItems: 1 + + phys: + maxItems: 1 + description: MIPI C-PHY or D-PHY. + + power-domains: + maxItems: 1 + + resets: + maxItems: 1 + + ports: + $ref: /schemas/graph.yaml#/properties/ports + + properties: + port@0: + $ref: /schemas/graph.yaml#/$defs/port-base + unevaluatedProperties: false + description: Input port node. Connect to e.g., a MIPI CSI-2 image sensor. + + properties: + endpoint: + $ref: video-interfaces.yaml# + unevaluatedProperties: false + + properties: + bus-type: + enum: [1, 4] + + required: + - bus-type + + port@1: + $ref: /schemas/graph.yaml#/properties/port + description: Internal port connected to a RK3568 VICAP port. + + required: + - port@0 + - port@1 + +required: + - compatible + - reg + - clocks + - phys + - phy-names + - ports + - power-domains + - resets + +additionalProperties: false + +examples: + - | + #include + #include + + parent { + #address-cells = <2>; + #size-cells = <2>; + + csi: csi@fdfb0000 { + compatible = "rockchip,rk3568-mipi-csi"; + reg = <0x0 0xfdfb0000 0x0 0x10000>; + clocks = <&cru PCLK_CSI2HOST1>; + phys = <&csi_dphy>; + power-domains = <&power RK3568_PD_VI>; + resets = <&cru SRST_P_CSI2HOST1>; + status = "disabled"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + csi_in: port@0 { + reg = <0>; + }; + + csi_out: port@1 { + reg = <1>; + + csi_output: endpoint { + remote-endpoint = <&vicap_mipi_input>; + }; + }; + }; + }; + }; diff --git a/MAINTAINERS b/MAINTAINERS index cd8fa1afe5eb..d83a7762dbe3 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -20407,6 +20407,7 @@ M: Michael Riesch L: linux-media@vger.kernel.org S: Maintained F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml +F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi.yaml F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml ROCKCHIP CRYPTO DRIVERS