From patchwork Wed Feb 19 10:16:33 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Riesch X-Patchwork-Id: 13981936 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 93D96C021AA for ; Wed, 19 Feb 2025 10:45:15 +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=GAevX8DPPJJwFpeEZsZj9Ll8Xy/l/5Dz9tCfFmx2VLA=; b=M/k4VWjUz+3Y277eGskX6hGXip /CuX5Rvtqgfxy+ZuJJIOEgcnGo4S0shGVhNXRhBr0cc375WW4HJH4NgnvtycooE5eqxVk0MPj/5qX XCeSOAiB7Ek18oXoaNpCWdQZzeCrqCRVLIaMjdbwiIiyopMnVI0FsY87kfkvl/fE3wTIcf5F5jNrC HXj9Xs7pEH+FXVE3WIqVvFcNPXemJJ7jb2QSo4viFJxUi4UJn2gKTcD+13gzgJIlLXXKy+b9wQzzu Em87+9+JffAt5dxb8d6QYcdbvxijxIePjdVxOxoCqzaZr0uDl1JbElUQeAHfb2lbi9hNNPXXDIHeS pk5mZ+rQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tkhZc-0000000CCkH-3Qgr; Wed, 19 Feb 2025 10:45:00 +0000 Received: from mail-am6eur05on20703.outbound.protection.outlook.com ([2a01:111:f403:2612::703] helo=EUR05-AM6-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tkh8N-0000000C5uU-2wtA; Wed, 19 Feb 2025 10:16:53 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bj3q2g1lSe0Pe14z2imwmx/ugOiwUhPDnOO73SHOG7FntOEJqTdlR69pXLBa+Vbfp9VrmCJQFG7Zx6zu2HJ2HaI7AYIbY6eYnwH3reXDV69T7CSKG4KEcA5s+0hTRu+N7adxyk/3hJKKz5QdXisSuZbC7ZiOHeVElIFcMsWqd2IKa6SL1C9ghV+El3DKh/gD/U6Eq9P34X8zfl/u3kLu1qwxN+R3haRl+mRpvWVxRdH8SOynOAngn9Ixop1KQyH/Y6U/5jNW3kfMZ94f95oEq+2E9G52CAVi3FhGcpmyMGJ0o/q6iG6BQqz9ZMgE/FmWtcahwhugVne5pz/1E3w02w== 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=GAevX8DPPJJwFpeEZsZj9Ll8Xy/l/5Dz9tCfFmx2VLA=; b=kVzm2YqTYBhohHJ0oKhScJY+5wSJMy+zqc9RqiDBuZuZA/p5kHXJjTBE2mF+bsU9boAPawebigsSu1OEGAPsnYUEO0khrSxpbt8ehPxtO/PR5ObYmfk01Vt4mDK+Piaa0pZ/kp+ontK4n4iMzMJc+IqegXKni/d6F25YsXdiBWCeOg0g20ZTDwt/jMqj2fvOJAXpNMIIT/ehQm/WtACE7GjZplivHCVmOAhYWQCWFSX4+KwT78ttAaj3gVN9nbuWnLwmrUTUtjBVjK1VDGVE/j7nYY1tjRsLPzsMHwZ8ZGL/Z3GbBHE4Mi+FRRqUX+F6z3B90fNkvaK5nO5gui44Mw== 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=GAevX8DPPJJwFpeEZsZj9Ll8Xy/l/5Dz9tCfFmx2VLA=; b=OO7b3PcgjDZzqSR6BvRCJaP26WTWZDvphlyZdpNk0Q6jPuWANlV5b6hKIp69eEcGKVSZfMdSnDCa8aTvXjQh2wYsJ5/VQdbEOjeunGJr9gquk9wOtr9trDnT8WyPuPmeNN0pfMOxROCzLNuYaizDMc5gy8fcOo2L955Sx8xlTRQ= 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:42 +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:42 +0000 From: Michael Riesch Date: Wed, 19 Feb 2025 11:16:33 +0100 Subject: [PATCH v4 02/11] media: dt-bindings: media: add bindings for rockchip px30 vip Message-Id: <20250219-v6-8-topic-rk3568-vicap-v4-2-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 , Mehdi Djait X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1739960197; l=4443; i=michael.riesch@wolfvision.net; s=20240405; h=from:subject:message-id; bh=NsTFkcABzB7Oz4O9mN4hbSE8/lW18X7tv64zaWMvP0c=; b=tEjWmYaw9XCfi1mBEFzvx0Z0HEEZcWdbxF5P/5q+NFM6xvyEa1yiqkTb/FxWeGLB4658vt3bg kKrV538z0nKAuFc7+zG4ZecJqLe/PfMI/EXvq7GHzwruxEZITjrzeBC 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) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR08MB9155:EE_|DU0PR08MB8138:EE_ X-MS-Office365-Filtering-Correlation-Id: 895570b1-3002-466f-0479-08dd50ce81b8 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?rqgqexPs8WkTdOQSVy7RRKAchtXJ+KN?= =?utf-8?q?NExFabhrFxTceMM/PkwilpdW4iMqRdghKODwpXtqiTHPlKg4UzxErlit6g5aAi3p+?= =?utf-8?q?/BQboknp/pU5XJGg0qDU179nQpPWuZtShoUsdMg7o8sVqeMNSAawCvk1ChL9Uuk4m?= =?utf-8?q?bdxyYhBjziBrM6AwglkjVtCJrBSizo1b5ngMHjYIP5XR48z148LEsZurr9zA39nwR?= =?utf-8?q?Cjn0EfJDqOLzSiMzNuFZ3TmcLtE3TD1aaswmZo+Ai4Eug8LsDdvModG+sUvKa0qEw?= =?utf-8?q?extP8sLZR16Soawoo2esOXF2TAcYwb3ht8bNtIjGu8AgCrHQuK2QifNcfPm9i9y0+?= =?utf-8?q?sFs2Yr3QmAl4vTcA/FkMYXACKJL3NSFh+gs+ruZ0srudfwDNQKJITDh4d9ECvxO53?= =?utf-8?q?yKFTVsuDRte7fx4+nRbr0HR6/2x7YvXW5z5NYgbYrTp/bCJ232KjIIAMFPKVcGVNR?= =?utf-8?q?tPy3iho5e0pUNW0CLo8dF4NQPGkAjJ5C1oLPj0iS2OWm4CdMEk+2qek7L/z2jjICQ?= =?utf-8?q?n2iicisWg1hRMPd52CVT60XMHM710CzCUd8BRt7TPHa98lach4ze1yxqVqLiQWTDk?= =?utf-8?q?HpNh5BVjOCKfeL5F3xCqAmXyxMQVwtuhtAHPV5mO5SD2dlz5ZoQzoPDZrm1viz9cw?= =?utf-8?q?H/Xj9v+BitQs1WU3XNR6POYwt2LBoz0SeIZr4Yv0xCZVEQoImaAVDaavujTFZjgQ1?= =?utf-8?q?Y6Zsmo1V7sc43jMAAr9lPnPNGxOwoWDwWLRccLdHML41xXCexOaVDQfKdBgnTwwTj?= =?utf-8?q?2Ht5u/jlKQS9REOQHqlq5QZHSgfLcrR7AzU6Z10n4Efbp40Q4DGW0ZnCLECgsNSmO?= =?utf-8?q?doBaefOknjKLY2xQBAIB2fCoeP9au1DBii8zMqPRkVZdRxcfW8njUR4I2OvOztW6o?= =?utf-8?q?8PJxukg4s04CNk6sm0QXu8eEotFKs+eEjn/Vwpt3BH1x4+kXbbXMDqaGxTMvY7Vhx?= =?utf-8?q?dFm+C/+PC/W1ZmFoZ8xYW9Fpt8fsJyUXxPOkyYMk043vQ68MccUKxOc++qKE6qnou?= =?utf-8?q?Nqii0g+hMZENhMG69m/v1LQCYpc4r/TkK3+gebdSP8Rhqe03KoaBcAjaTxQK7bbU4?= =?utf-8?q?4cHlo4pANHMDNMSkUsasTl9i42HsKwobxAevkMDh4AHy8/0uaaa32TMyVBK0Wxm/a?= =?utf-8?q?tfoAIArQY5X9UdITyUkAK5rYkfEVE+BbqrkPZF7UPIs7gvd45XPTVyDFxcfGIeBJC?= =?utf-8?q?rlcpxgC0bxqvuCk82n7/pVKRxojDNCGJIPKD8gR8yKjj3p+lobs8U0knOGtGuk5nC?= =?utf-8?q?gl4R42spq3b+mN0Ec7WVIlQh84AiYGRd1JxW61392qHs7oVPOz4voUw4+pjATziDv?= =?utf-8?q?SznekzWk3PLMGUMapFkbsHZ9P7Fm+o6W8A=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?rl2UQd5NgqPYDhU3ubh/PN25t+n3?= =?utf-8?q?ZdO83O5VWMJTf2dGin21B+vMtdsgBeVbf2PdILhMEDjZbLXe9uPsYyA+chC3wTnML?= =?utf-8?q?Ikqt35NciD/AJ0MlX6rP7OtQ6RWh6fpPjnP3DqUfuRT0Oby6jHVKk3HFrao3htYCT?= =?utf-8?q?PT0G/A2Y7rJw6EA3h5bnLyElSnFQDDbiDEvxqXAgZdYWXLJBcv0sUklkyjMDzKR5X?= =?utf-8?q?QlrtNAqW4eRkddoCztz1mGZbASvatj7MbhZBKHSWGUoakBPf93DrYEaSbeWzwtSIC?= =?utf-8?q?v2xCbCTWLDW84IEbImTriDRu0n+d7VM36Akji+PlBIpZOvGMlIC1T2wIL0M77Qx5k?= =?utf-8?q?xt432Z/CtBxIHmRZANPOOVRCofiK5T93Zxu6FgfSvBh6h/7VkWiWunn+18m3rJwFg?= =?utf-8?q?YIdRUCf7iQefvuTfzEzxaHWxa97wlQxH/GeSCMvCTrMvxmRXv81zmD+6zkl96a9bC?= =?utf-8?q?zrdkuBvGHnSA8DV3PSVsOjWtMNG9W/0aVSrNbfver3Mjr/0enEwCE97d+O2ud6f8O?= =?utf-8?q?zfhO2C+2lYOlQT2/WK/kHfkDZmAsp9rjmrivVAvkU4puRHNVhWDECWFELTeoDNjT4?= =?utf-8?q?XbJZsb4jeIy6MprEWP82fJhDUOq9YqMyaHkwzUH4rCBcihq12WNQoSi/xNTpZSrAg?= =?utf-8?q?MFzkh1/Tiup4iL5Bm+uejhNNFz0oGZqlsAD9fOQYJEYP5BUTK0yuXiXOR3TNvHJgn?= =?utf-8?q?fKD2U7EJn33AwvWh/l1HyusEKaFZOfQ3ZlZO9yyQUl8qjezE8jQmBEMleLiCGM+5J?= =?utf-8?q?ECa2NcrtoiH4WpdeO3XLV4rJqcT6Ghxlc/bLb41eZwP6QjWAN/2yoXILUVpmfWkOL?= =?utf-8?q?IvHedJG8pAMGLJdOprB7w6ZdRMCKoAnSBC2cCaLn6jZUPAYTxrENFn6xigYJiaFdU?= =?utf-8?q?maK6vudNY7R/oCdyyZ85kqHmRMM/P/gFCqx8nQdXm5YexfbQm0qbTGZE1qU/guvRK?= =?utf-8?q?vNcl3C6y9skJJ0q6Se3wP6jFlaq/I5Ckk22VOyxzTD21y7Ly/t50qCfPZMx/x/fR8?= =?utf-8?q?Gll0sAi99PtAG/jbctyPzAM9WoSCwq5BUuUQTeMbcEiMeP9w82tCD0Hijp5Du88xE?= =?utf-8?q?YClIuoubQyZJ/KN6Wl3NbsRtcB4ZMlTiHxI1ziShmCL75XEtxFUMKp7tHBMpM6/2J?= =?utf-8?q?sq79zO47kjMxUqqbJBRqZKaXQRGxrj+c75yntUcNYfOHhXTqD6uOhZEXEHMESVjiU?= =?utf-8?q?azYzTzZIU6YhP2YdJE2AtZ8lQkrVo75o9REXVkIDApidAW2xVzm7wgCkCBvqPzqU/?= =?utf-8?q?+myshQ7rDZsiyCqIsGI7MrJ/nvMuDkJCgXR3cFfqKcU0IeqxPKOsfwsFHp5g3pFTX?= =?utf-8?q?rXSwoX70FSv6TDmk5vEriQve/gRFhHHd37qLtkLIeMkO10g61RsnruwOZ8TFqb6nm?= =?utf-8?q?1fjCFtztKCUb5zG5Hvo+UcveQXnauN2lTezouyZhAUsYQupIfEVR/ljLBFHn7uqEP?= =?utf-8?q?79zoG3enFDcqpz4ULEGCWfFymVcNrfw++YxdUxo3T9ZODuoJ7EwZJ5asJqkgSZwBu?= =?utf-8?q?5Nccf24HjxOkY1Uc4sCoYgpyoOLqFQlkBg=3D=3D?= X-OriginatorOrg: wolfvision.net X-MS-Exchange-CrossTenant-Network-Message-Id: 895570b1-3002-466f-0479-08dd50ce81b8 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:42.7639 (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: XYq2l3RfeEIeUPPxAGPI5QMshctrvx0Sm2BlCBpvic05JRft/5j9zj9LZzc9ONFVjugL79Z7Jedh8XEzwFDK+p78vJ/4HeNIJEBvT6oJvko= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB8138 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250219_021651_756598_3E487995 X-CRM114-Status: GOOD ( 13.83 ) 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 From: Mehdi Djait Add documentation for the Rockchip PX30 Video Input Processor (VIP). Signed-off-by: Mehdi Djait [revised description] Reviewed-by: Rob Herring (Arm) Signed-off-by: Michael Riesch --- .../bindings/media/rockchip,px30-vip.yaml | 123 +++++++++++++++++++++ MAINTAINERS | 7 ++ 2 files changed, 130 insertions(+) diff --git a/Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml b/Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml new file mode 100644 index 000000000000..d34c0974204f --- /dev/null +++ b/Documentation/devicetree/bindings/media/rockchip,px30-vip.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,px30-vip.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Rockchip PX30 Video Input Processor (VIP) + +maintainers: + - Mehdi Djait + - Michael Riesch + +description: + The Rockchip PX30 Video Input Processor (VIP) receives the data from a camera + sensor or CCIR656 encoder and transfers it into system main memory by AXI bus. + +properties: + compatible: + const: rockchip,px30-vip + + reg: + maxItems: 1 + + interrupts: + maxItems: 1 + + clocks: + items: + - description: ACLK + - description: HCLK + - description: PCLK + + clock-names: + items: + - const: aclk + - const: hclk + - const: pclk + + resets: + items: + - description: AXI + - description: AHB + - description: PCLK IN + + reset-names: + items: + - const: axi + - const: ahb + - const: pclkin + + power-domains: + maxItems: 1 + + ports: + $ref: /schemas/graph.yaml#/properties/ports + + properties: + port@0: + $ref: /schemas/graph.yaml#/$defs/port-base + unevaluatedProperties: false + description: input port on the parallel interface + + properties: + endpoint: + $ref: video-interfaces.yaml# + unevaluatedProperties: false + + properties: + bus-type: + enum: [5, 6] + + required: + - bus-type + + required: + - port@0 + +required: + - compatible + - reg + - interrupts + - clocks + - ports + +additionalProperties: false + +examples: + - | + #include + #include + #include + #include + + parent { + #address-cells = <2>; + #size-cells = <2>; + + video-capture@ff490000 { + compatible = "rockchip,px30-vip"; + reg = <0x0 0xff490000 0x0 0x200>; + interrupts = ; + clocks = <&cru ACLK_CIF>, <&cru HCLK_CIF>, <&cru PCLK_CIF>; + clock-names = "aclk", "hclk", "pclk"; + power-domains = <&power PX30_PD_VI>; + resets = <&cru SRST_CIF_A>, <&cru SRST_CIF_H>, <&cru SRST_CIF_PCLKIN>; + reset-names = "axi", "ahb", "pclkin"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + reg = <0>; + + cif_in: endpoint { + remote-endpoint = <&tw9900_out>; + bus-type = ; + }; + }; + }; + }; + }; +... diff --git a/MAINTAINERS b/MAINTAINERS index 896a307fa065..bbfaf35d50c6 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -20401,6 +20401,13 @@ S: Maintained F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml F: drivers/net/can/rockchip/ +ROCKCHIP CIF DRIVER +M: Mehdi Djait +M: Michael Riesch +L: linux-media@vger.kernel.org +S: Maintained +F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml + ROCKCHIP CRYPTO DRIVERS M: Corentin Labbe L: linux-crypto@vger.kernel.org