From patchwork Wed Feb 19 10:16:35 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Riesch X-Patchwork-Id: 866983 Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2102.outbound.protection.outlook.com [40.107.22.102]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8B3BE1DFE23; Wed, 19 Feb 2025 10:16:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.22.102 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739960217; cv=fail; b=Tul6CVkBgaXxDaAIYQ4cotG/T7alnn8B0tOkee9oPI1WQhg9O3XuBT95Pt9TLia9h82N7saN8IZ8B4QK7h/D983VoI4xB5A9jfeNrivHQBAu67th3BsLN9f4aMX/Vz8rtW0Wy/z34ar8dXUadEawdPpDJHOZUK3KPqwg+6QxSaQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739960217; c=relaxed/simple; bh=bghLJodqati1K+aBvA7Aj+FG17Kj9elUhImEnrgm7jo=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=V+yjx6dHOVRqsTfxoX2/EJTgUpKrdF94y78CSR+hufYDkwcBtHj5aBu6vZbmIm6+2o90OjD8ebA3w78XKUDzbsyzZcFvtRj7WGbGHhpJGLwxcXM1p4AyOSj/PIfOBFjITtdcSwxypqR8Kx4B+Oh4W2VMTGlZG7J29chAIwWMQpg= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=wolfvision.net; spf=pass smtp.mailfrom=wolfvision.net; dkim=pass (1024-bit key) header.d=wolfvision.net header.i=@wolfvision.net header.b=bERxaRUz; arc=fail smtp.client-ip=40.107.22.102 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=wolfvision.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=wolfvision.net Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=wolfvision.net header.i=@wolfvision.net header.b="bERxaRUz" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=GHHgdESb2uRsVB2R6MP+XeZ3ATVj7cqxxp1R+pROJeMfhB4b608Jl4tox4IsNYuP52gt0K5rDVe7/UarooW3IuX7IoW4oOZ/TQdtXeicEaSeI8e+W5wtwfa9+oMvojFUcK6BIAosEwlYE/18NQ7YZOaWZAQRFVEgznpFDMCx8zt1zXjYfpX3ii1EDYYG4HS+pgxFj4PGcx6QbYc0QDA8G/vwLFxYC8ca+BHaZihaeDKhu/jFD3kEW5SkcwMcgWmQHOGZ2K8RYK9iwJDelnQC0SWyHSOdqazvW7Jnes0MOQrGLevTpA0sBiJDi7FL3tHHfeM5PRGbF0wL0bKwNmRSbg== 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=QailLYjyDYPffyoSP99sd7pP5p4Eq4dzoUNPP+G4IaQ=; b=s4q5QlZIVHF/vN5z6voGHH3rMXpJjO1JgUVxO/TUH25liu18ih96/EWpJp+BSki5oFrQns9wmUnUmYfEnEQDMDnQQwcJsKJ8oG1oZbuGMNUpr1wStPDUo4ThVnGdcDLqe0HBhSVSwf3XM42Y/7lbFUod/98Ql/Mai5Y3jJlJDrtjwyB1XhcJc9oP96h80hnZJ6yrmU/1KuIecgepQtNPqOMUHUIGdOrQbXN0OTP2xIWpMNSNv/OPxQ1vmXIXorwATQ9U+ZzvZVVeFMTW9dJCoXPyYBw5Pe06PD5eLUFPPgk/VtdajvHQWyDLf2aADtVMm85UO+cfmTg1rz6GzglCrg== 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=QailLYjyDYPffyoSP99sd7pP5p4Eq4dzoUNPP+G4IaQ=; b=bERxaRUz2B7+Xn9J0U9PnBpTXQoBL3hcqNLDOdX8jCKfgrOPLm6ZRwubWuYYIlH/9Ml/5gTYIxYOha3illu4Nw6lPWZJg5dr5K76VhhBKbogAkK33uyzEI0oE17f8fhMEPIcr6Qmm7/CuysZ0hwe9ah/umfhFJ7yP2zLUOT4460= 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 DU0PR08MB8138.eurprd08.prod.outlook.com (2603:10a6:10:3ed::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8445.18; Wed, 19 Feb 2025 10:16:46 +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.8466.015; Wed, 19 Feb 2025 10:16:46 +0000 From: Michael Riesch Date: Wed, 19 Feb 2025 11:16:35 +0100 Subject: [PATCH v4 04/11] media: dt-bindings: media: add bindings for rockchip mipi csi host Message-Id: <20250219-v6-8-topic-rk3568-vicap-v4-4-e906600ae3b0@wolfvision.net> References: <20250219-v6-8-topic-rk3568-vicap-v4-0-e906600ae3b0@wolfvision.net> In-Reply-To: <20250219-v6-8-topic-rk3568-vicap-v4-0-e906600ae3b0@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=1739960197; l=4104; i=michael.riesch@wolfvision.net; s=20240405; h=from:subject:message-id; bh=bghLJodqati1K+aBvA7Aj+FG17Kj9elUhImEnrgm7jo=; b=rDeUqv3SHPBlLzQnqmdLxw6quZHyHVCXurtSQwNUlwrrYBjlRg286nxLCPm5FfarK51rHfG2v /so5xd7K4SPCw9YSc3T9ISOCiv5UZQySeSaJIEdqa5oRUa6vioQi4xX X-Developer-Key: i=michael.riesch@wolfvision.net; a=ed25519; pk=cSJmgKSH3B6kdCIDCl+IYDW1Pw/Ybc6g9rmnUd/G7Ck= X-ClientProxiedBy: VI1P190CA0041.EURP190.PROD.OUTLOOK.COM (2603:10a6:800:1bb::8) To DU0PR08MB9155.eurprd08.prod.outlook.com (2603:10a6:10:416::5) Precedence: bulk X-Mailing-List: linux-media@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR08MB9155:EE_|DU0PR08MB8138:EE_ X-MS-Office365-Filtering-Correlation-Id: 11cf58e9-787a-4542-19fc-08dd50ce83d4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|52116014|376014|7416014|1800799024|366016|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?5Ci4uF8v5uc5jwKm+6Y8JfkZVBEt7L1?= =?utf-8?q?AvYQIRGkXnIn2vtGqZUpNF54UUamwMe8FJXohLxSpx2ePgFAp/46uctUBwqDc9nBc?= =?utf-8?q?UsaRvLVMl48/MDQMTXjHAinZLEDvuvCXc5PP8YcDLxPbrzA2YjMpNYQI3npU3WV+c?= =?utf-8?q?JedE5uaSgplkYDLyHSp3odEh5TAPyAg32idTfEw13VOGufc0cAfKyaOx0tFgxK5SK?= =?utf-8?q?dhHszBT0hehiPMXarZ+esUqWDTeqluKdMXqiVEQcvooDCpyFxXinUKdISzz8/IMxv?= =?utf-8?q?tpXLynSmU1uCjisckZQ9K5cPnGoyaq8eBKoEHD8ix0k6GX2hQXguP3ECp1iQ8e/dS?= =?utf-8?q?JYWFucFZ18b1FhFiROWUSIOflaYmf1kkDX8DqUjlY1aj5BaqZpa5zOvSNpdjBnYoW?= =?utf-8?q?q5y/6NlInxp0t6X+VH5+7wJ2/krH5iKwzISWFQFYgNrkJaduBAHS673n9bYU6YXTt?= =?utf-8?q?w/2CpD/WQlWGYCOL7vtY+T/VyGJcrtCO2VyQY6IkWMN7SD+u59lLr4mCV18VMhE7o?= =?utf-8?q?dNDomgT4lKzPyhUkRPSYaXPy1ZmvBJeFFXYtZ/jcJE6ULy4FTB7O6Fm19IxR+afd1?= =?utf-8?q?PzdUgs1jfrTdyhlotkyuPzhmoIVwNyNW7p7rZPtitgd365xIhW6KAARqRXdXOv9E5?= =?utf-8?q?xK1KYghHxPU4/6UtbW91BduBGT6eD52lIR3ttAdLjTUYn4yi7fZbUTz3IZdcb8p2c?= =?utf-8?q?Om6p1c+Vsq/EAC4wQokdUnCNSAsa66zqoLbIchlmgEZfKfLQITe86A5MRFtx33FlQ?= =?utf-8?q?TAS8PCptPNPGroS86zTUcKzymzSLjj6N9Jmg//9tSBTsO/1O8jxtX3pMH6HZSZSa9?= =?utf-8?q?53zXDWgTdwpw//8r8bFW2Jc26Nm9NO4bsrhmweW9cXAeWSi16G93/FOsf84/jTLnu?= =?utf-8?q?j/EHXjpyq+PPREOuJrhCIKRPAxAlayHHbTnb/9BJRkH3+IsbAbEw6b/Yxmmq+ldYR?= =?utf-8?q?d3ku3si4GTi/IGFEjqi+yzAs8SxVFS+bHZFN4hnWp++Af5l396KgeRD+yejSdCf8l?= =?utf-8?q?3llopGSmo2FQBb2Q4QaMJV0laVmfMHWMOWZdo6CXUbA1Ig77JTcRl6cfy8pc9n51v?= =?utf-8?q?ZyzS06Xn8rDcQPEJIE9yKDHBczf9l8GrgdVOCDpNCU8SwqanJKh4z7/XMZbu2H7Mi?= =?utf-8?q?xh0zAK7rhVTdBq3VYjWY4r1UgKVFxJ3QK76sSzv4yfhby7Y8NYSjsDusMTK8LVkb0?= =?utf-8?q?qw7hv6OBLpmZsrU86Vidd1P/Ffz4CKNGqwy9sfaJVGuH4Svqh3avRteTtusG/XH/K?= =?utf-8?q?EmT4V2zijoEUeZpkwA03u/Zj17GxZULNwawfZkU2igOAosxOEK+0brGJZAFOAmtIR?= =?utf-8?q?9PwtvyVofQfXXkTnIwhNKtqlxHZ0AImwTQ=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)(52116014)(376014)(7416014)(1800799024)(366016)(921020)(38350700014); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?t2hqGS6klXGz4+rKsu4drAMSIo47?= =?utf-8?q?sFbbsc/c/ENkhqJ4vc+bW7ti/Mlbfy5X6gFffHH8haMnhK+FkWu3Vo2i0mOKqzB6h?= =?utf-8?q?zXRVs/QEdul6qzur7NB2+FGcknG3S8TJ8CGS1nEgQvCbcpvW64t8jz36eKDJTwQAC?= =?utf-8?q?+tP6mVXuAepib2kiNhWBRL0xIzGsobcfUV58okHfCkn6I6GhSimBM9tyboZ50HGhu?= =?utf-8?q?U38MC4zHRJF1O4jhd5O1A3jYd+kj6mqOQMSd7BOZoaNynDO4KWhW4pWRkvsSvLJ8A?= =?utf-8?q?oq0mBlqHBoymOO0y7bYPUED6GO2aL/jnj7htM1Nr6oz+2YjUSsE4MHDOy6TJEI5w5?= =?utf-8?q?hzt88d2njAx8Ez3aQEZwo/jBHNaljUd7IDGD7joYGckIdpZFdEvJJUbaQLdfYLvz7?= =?utf-8?q?Pq0aSLajJZCc4MES70l0YJ7CBw0IaY7150sRSfEc3F6tbtFF6tuwGFx0c36llWHAb?= =?utf-8?q?JD+N8QLbQLKzgb/BUWOP5d0oZHXEJY8zh4+hHctx7HHng5DnIWR6Um5EX7YwLxK/P?= =?utf-8?q?NdHmKj7HjxqVrZOCLCPdPCvt2igCrwb5+3RncR+OJtLzpC2HFCJqPnuN4yGJCv6CI?= =?utf-8?q?kRbeVaAMRaaE2V5E7NHXg4/yZU7thBg94lAMg3LX9gAaq/u4fEiU9Eh4LOmUngrLg?= =?utf-8?q?oZawkk/sys/krgF+7KpylCFZ6NVWwg5ct6NGcMEHAFtxWhDD83sTrBpBKmT7KAZmA?= =?utf-8?q?fpH2DLV6VQ00gJZtSep9GGuuwuibVc9KOW0EEzLiiFhrDiwSP/pOWwq9wP1BlRpbL?= =?utf-8?q?9YHDXK0DlD1SSv0/OQ7YOk/w8JtxYOZ1/dATpCT7jo2CKLD0PEw/mUIsazciejTDA?= =?utf-8?q?aPB7WGWd+lkiNXVhJ20jRBmpjqxIrFUoehMPF0h0rjk5nYOEIQUdlhj6vepdhG/AF?= =?utf-8?q?6r7rYw9szA8KtQSbl3uxKaEt2XNAesbh3EbTLFJOjHRzaEeCn28U+5sWdleZrP14Y?= =?utf-8?q?ScUKdr1JdpP6BKT+IB078IbpGt/ijH2PIrwFqJiUsqYdCuShvZuxFNgeFQsWtRw21?= =?utf-8?q?fjia0arWZ3VrEsv5HqjrfdG0ykJDY8McwssifD+HAoooS09DKG4/AzQkz8st8TY2J?= =?utf-8?q?y7Ouog4aHy1yFO1P/sd+RKLZG+XOsWSulmiM33RRlqgy7rRyFu67NwAbkXmJEP5ga?= =?utf-8?q?X5KtTYn1Qn7iNtvUhYZB2qWdAmY+bDfKX05V02NHfLigpAp+1031apTAFlMCSRdu9?= =?utf-8?q?ohbq28J8H2lJtebm/JEPX8CKXPTr8qIeuLDfvbI/gS0GVZwYbfmRBpqPx3gH3+vz0?= =?utf-8?q?xfJ3PBUKA7svIKipQdz1kih8ADEToIXpHRHULiTcH9UW5upbhGl/Y6GDTNBvZgE0e?= =?utf-8?q?FBG3IN+b9RFrmDaz+968IfmFJt/i8BUdaxCuctOgGigK4TyiHW6NN/LoVaGZystWr?= =?utf-8?q?rXswRWdW8pE52qP7vhk37/Y/OeoIBWw/f6PKFNqm1qX7AJnx/5cM2LyNVooANWKRX?= =?utf-8?q?zd7ytc6sx6eNivsIePxmbmV5pSgcXG69kz5aGaCwbh0IVal6ETtPp9mLao/VQjydy?= =?utf-8?q?Xy0qk65sY7VXuJhEAdsh0m2obZRJkQErWw=3D=3D?= X-OriginatorOrg: wolfvision.net X-MS-Exchange-CrossTenant-Network-Message-Id: 11cf58e9-787a-4542-19fc-08dd50ce83d4 X-MS-Exchange-CrossTenant-AuthSource: DU0PR08MB9155.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Feb 2025 10:16:46.3116 (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: R0giWUId/BDOJU/QFG18Ky2H107w+89GaC/RL7Dpr72Rx/70yffVVNFUelhZNDQQPQlDM5m73tyAbl6frnjtkfDtDAk+dSdVmB8TR3kH2DE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB8138 Add documentation for the Rockchip RK3568 MIPI CSI-2 Host unit. Signed-off-by: Michael Riesch --- .../bindings/media/rockchip,rk3568-mipi-csi.yaml | 123 +++++++++++++++++++++ MAINTAINERS | 1 + 2 files changed, 124 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..288941686e96 --- /dev/null +++ b/Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi.yaml @@ -0,0 +1,123 @@ +# 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. + + phy-names: + items: + - const: csiphy + + 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#/$defs/port-base + unevaluatedProperties: false + description: + Output port node. Connect to RK3568 VICAP MIPI CSI-2 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>; + phy-names = "csiphy"; + 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