From patchwork Thu Feb 6 09:57:44 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Riesch X-Patchwork-Id: 862823 Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2101.outbound.protection.outlook.com [40.107.22.101]) (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 6529A2288D5; Thu, 6 Feb 2025 09:58:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.22.101 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738835892; cv=fail; b=m67h9FwwONU5ae9LZr8o4gu4/HmcvAiNbsOCSPN0f0ZGsnNeVlw7q5KwCAeRxoIIrNksYvWDz7F2R7qaOkQU/Hv1WMlNfUyZv0LUOcZ8jgn4GHwZoXRkfucWfNvq464ohjOTNuZI1AJy8sf7qzbhsfsCwO9/DLKSMYDHFFy9Ahc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738835892; c=relaxed/simple; bh=Xo9R1USL/z+d4IAQ/+r4od9eFDQsy0jh6o64qDS6lhQ=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=uRtQ/oNGotGL80tvKkagAINnFbxKhDJUIZ0FvwCBRvj2zmjhaxwlNYnTJ4vdcTMqWcwWNuhw9QqZ1bDdUi6DDkmCl2tDd8DhlL3Fi2fBV6R0tDeWzoachqu6kVy6IV6xLwEDDmNEEb6LHdSG5UMmbMWF2o85/cB5Gb0+Dq/oFlo= 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=LqrAXuU3; arc=fail smtp.client-ip=40.107.22.101 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="LqrAXuU3" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=LpjAW4HlDfVmeak/83TLjugYu3BugMImUwK9zzeXHuP7jkgv1jbJDB55+2aKdwH3SHGCNYuMldCrGiFTzyRkPt/hj5kIQaW3vTaJROG/UqH7VbEQw0XwlUcWoCz8OhojVesA3oeMgZqho6Wo8iHURnHR9Sbh/SZJYqYnhUdQyPkyhBCcX9hmwqT1dBtW3Z90uUzQtmVtZc/AbujlRWniDkPprGz+++Fqv62kJL7yfVmRv+ZUPYe5gj+dmV2Ix2GATdwDJkTHlVKQDvtMxQO7l4XNE8J4sveDDD5XvlM2qt7KsBtxShdFsJIDcFng/kyhBPu7P5IkTookL3wSI617aA== 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=8HthD4IvHLA6stKJScMCSkGvaVS45odtvgDWcqH1Zbs=; b=F6GHDU8WURxg3ThTUxJiIDAib8arzFOhFTBVRfXjb8RHNQrt82BXwK0iDShH4w/0i27MlfnAL6rVLnQvNqLmwPmPo/54NZ8ZIyhUDyork7vv6fFenqPDx7t5Pt6imyjfp6BEpwoo52HSpJd2wioCzJ3+8hJyPjsnTDSokpKpTk4swBJ4B4C71qhWtZO5Q7jmKsEiQIqveINMvBD6Gog+VzklaajJBcQqGm+2kNFno4HqoGxitMaszXZr2BQ318CEKbfZHyZ3FUa3wdvsHd4JWk4DZJJWG3s1ukLFyKmtccqE514DZO4SviL7Aa2s8t6X8e1rL4oYOM+pzKPZOkv3hw== 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=8HthD4IvHLA6stKJScMCSkGvaVS45odtvgDWcqH1Zbs=; b=LqrAXuU3wlgcHtMnToFsztUgm3lvSpN6edsor2S1bfUnoYy78GaFobJFxbTqKnGsFPLqq+vRq/tSQ0Qh1qBX1pr85euUnFUtx2y1dyuwyBIYvOjIVycZutE+IBC2oNV/zvMQ75jDEAXbw2DZX7VaeJKh2rJqtAgCRNISqfyhlKQ= 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 PAVPR08MB9185.eurprd08.prod.outlook.com (2603:10a6:102:30d::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8398.25; Thu, 6 Feb 2025 09:58:05 +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.8398.025; Thu, 6 Feb 2025 09:58:05 +0000 From: Michael Riesch Date: Thu, 06 Feb 2025 10:57:44 +0100 Subject: [PATCH v3 6/7] arm64: dts: rockchip: add vicap node to rk356x Message-Id: <20250206-v6-8-topic-rk3568-vicap-v3-6-69d1f19e5c40@wolfvision.net> References: <20250206-v6-8-topic-rk3568-vicap-v3-0-69d1f19e5c40@wolfvision.net> In-Reply-To: <20250206-v6-8-topic-rk3568-vicap-v3-0-69d1f19e5c40@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=1738835873; l=1988; i=michael.riesch@wolfvision.net; s=20240405; h=from:subject:message-id; bh=Xo9R1USL/z+d4IAQ/+r4od9eFDQsy0jh6o64qDS6lhQ=; b=DP38r1+/6sg4XotjF9fAxYT39qRBpEHFEZXJJMDg/TdAjCP8mieYZzPmTFOcpRifLijjC96db o9lyrgJx4IFD+79RHUhm5pIsgZit8RG7k8ecJ9yWvX5mRbbSBQdOMhX X-Developer-Key: i=michael.riesch@wolfvision.net; a=ed25519; pk=cSJmgKSH3B6kdCIDCl+IYDW1Pw/Ybc6g9rmnUd/G7Ck= X-ClientProxiedBy: FR0P281CA0158.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b3::16) 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_|PAVPR08MB9185:EE_ X-MS-Office365-Filtering-Correlation-Id: 7764b05a-4f1a-4d9b-25be-08dd4694c018 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|7416014|52116014|376014|366016|1800799024|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?zwp9+nQfp3mwoaHKBySHZqUlDl9uk0b?= =?utf-8?q?t+Smci/Qxn9BbOLQTYrcRUzZghAFsF0sIwkF25Hrflta/fJZFb6Eft3XSqBoRZKiv?= =?utf-8?q?YSa0yAlfHzQyH0sRpermFvhXGUE7veVc/rw5Zkn3Y8o3eCnMWKmvT/qtnfH5kbWmH?= =?utf-8?q?mbIjw2EeHYu3axE3J0LGmnp6kQ5NrYWBhhdTt1AAWS0kFIyEIcrzNxOTcVFjoE4Rz?= =?utf-8?q?mSAaot9t9HHPxnZBDqGpXEAxzJEZnST2GxXZrShUqzNYtHS5ZExjtwObZPCfqqCMk?= =?utf-8?q?2geC8OgXlSlW04NaHtN2N5CpSAcptJuWObk0DwsPbSpeKmwNGuSyAgjNFt6N+ZLYq?= =?utf-8?q?/3adbYsJzKhkR2MrsnirhY5udKyPEq1cElxpu3YVTDxAcu6HPE33Zq2wdGz8V8RyS?= =?utf-8?q?UY8ZL9jEaAKBJwFvLKvWYGIckza8Z1sY2WpOgjqUELIpxSX97LEjTLaM54kXcZTJ1?= =?utf-8?q?rM738Gl9jcssvU1leBklxFvP47fgMBrm3/gZ50NMROjQ99fQG7MQpi0PGiDyOJQ2j?= =?utf-8?q?tHXtlXAlfzprYacX0LjWsAvkN0hqAO/yIQ2ipEj/+XrKWq5PAQWmrtNiizkGjX8p0?= =?utf-8?q?JCykXweTm8/EfchPAHerm20JOmS8MnW/7hCvKQmibgg2mAb3ySz5eKqxDIqGxAJgM?= =?utf-8?q?i5lgMYOGFFu0WNRfIVA+rqoZaj7wJ5dv8x/EQ5ofyhvag59xqUh6uN8Hh4WS3GksK?= =?utf-8?q?kA2xLx2Tv3REVlTyanV7RPadZf7y2H3hlerq42/VYplbyVfRlUdfZxRz6LZyDUoXs?= =?utf-8?q?tZ5h1l/Wsk3rtDgf2vHIb7CX0WUn9NnG5gqzMEzMineJiXB96EXzkHI+7CTkfvg7X?= =?utf-8?q?FAudZZvQUdufyjkYFuT1KZCkS/5AiOKeSPU+eoWLjwEd9dCi6yJyehpsNvf1K0289?= =?utf-8?q?YiAPG96ayTjCSsFcmSlm6DjLJVToyEJxS8z+kAoACB3ee1QYPQ7BgqTyWJu/zdSfd?= =?utf-8?q?KvhEeHIa7Hw36l4OrSNSEzSuhqe7nvs7KY7e1eXvM9tuP312zd7j2RCYf+R0fTY1g?= =?utf-8?q?2BQDGbZcCzEJ7M5RnQxBT/8I4gxkydls488GNwuW1kbPbWPyAaCHW9REbwQa6XxI4?= =?utf-8?q?pyKYa0bnNziAPn5Ul6mPJdJaCgDA5MIZFvexXVkCY2jvXw57m+a8W9fOBYRLurrbT?= =?utf-8?q?oT9ESZP0noRUjpDNO9i8KSZciJFLksqVctp9o3G6/iobiFp/VfFyvrDAnQrkGynoa?= =?utf-8?q?ukn8mZQxcBcGjqsOiwhHKhSsw2LPl9Jdhn331yvyw968wD/mRcJvVlV4BLjCwnxdh?= =?utf-8?q?cvMrNLkAZ+nA9IVIvtQ9fpwAp0iHg+hqxQyT1IpWidEpJJzK3POIA4lxJbjroiQcN?= =?utf-8?q?0jMby5dojrMLvdjkS+wYwG81ZxQaZpUOYsbd4zpx69qi88R3jlXsUFbdMWKqtFK/a?= =?utf-8?q?iykHRaX7bIp?= 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)(7416014)(52116014)(376014)(366016)(1800799024)(921020)(38350700014); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?jiP2FHwDo019pYBss95JhW1e7dtz?= =?utf-8?q?DL2qw/zw5Da743Zb+bM/744/DBipLF8Ertj3vrUVBdZ74Anp/A/CvlPr462fUP5Z0?= =?utf-8?q?OL7q9A8kp6UHPvIg86UeRRXQco9QbEotl8WngDvs8VWepl3qorhHPnHHeNTI4IsRG?= =?utf-8?q?57mLOM8LB1HMqAiscfpqbtybNw2OMhH1pV+Hjo1TSQBWk+wMeBjlJ9VI5IqEQDXEa?= =?utf-8?q?eSDdGtIDM9iZ1TDq4j2UrvETkj5MuJugRbQW3AMetdfP0vy1vKfMQIvQYOktG1y/2?= =?utf-8?q?FqHH2xrt0SjaslVrd1DogMY0b+zwsvoF89ytc4Q8Pa3b7IWYr08HzijYoQHSQvmr7?= =?utf-8?q?0IRjDHmobthRKsLCKrS/A+At/OA6SEuXAQcbclTmk4BLhXo4zToGsWi7vZkSVGUXy?= =?utf-8?q?qSlOzP+7SXxFzFlVuUJJ6kyqpxlPWgsnH+xWFKZe2juA2CyLigBSUnBqB/5gwZ0Uo?= =?utf-8?q?uXoeGDn5x67burFS+rFSCjzjqNLtO83O9uvOo4CSQgvEyZ14NvUX5ty3nKcfqynHz?= =?utf-8?q?8SyhQ9DAa2xwUI/vGabyxncHse5PGqpVxEmQHTuW6SfZEt+D2/UmA5cmugJoLTzVw?= =?utf-8?q?FvmkzuGDC8r3Ql62dRZ13AyEt9iUBXMQPfQntFCactMbt/+dOIlrqrH9RzwSp0UmN?= =?utf-8?q?NhxW6twluUlHHcvQmqy15zVk7fBy3DFH4S9HNCeQyUV8Ffyq/Y/CfEUzc+hriJhOf?= =?utf-8?q?Ryc4V0PX4umFnXn0FU9sFiRn0HIyTnMLGEcfsLiR7FCe8TfMdhRF9YkZf7Wa1qD6o?= =?utf-8?q?rocqTzJFDpGXGKsarxgnuUHkgBBvq49H3mrl7EbU4OSXnOBeyChsQjGvclXLBh0R3?= =?utf-8?q?wPs3sB0KoRg3aejE40Yr7Grb+3zBr3lfAK+Jsw5pdSYLK3WTwVAHVMkuL5V6Wqe/X?= =?utf-8?q?VIlCg4Dws10GSLFcrmft6tYFjSFIaN97fVvzfZ4rXTpLMAv0psk/MMN7Gvy2SkYEI?= =?utf-8?q?v6TXoxo4jmG9CiajehtnEds9BWUlJvHuYyKfBB5XPu6BA8PW1ApFrxLLIREW2Pmq8?= =?utf-8?q?ojZSfEEDo7XynKMksVT/C/yCh9h2vDCtU+8lir6xl7TeuXfgp10qgp5ZRABmHEKVY?= =?utf-8?q?94ZZR74bcy/PEY6T3AjzRGjNdfN76LiY+avDS/yIk9EeVuMNpRCRCBF6ob4LhHDMY?= =?utf-8?q?O+mOG47s2HbJ7YbkaD+KiveaExReM0ItHskDmkCUtBe3eNs1wFNQCOXecCDAbJoR5?= =?utf-8?q?rgLrfid9cDZVlOFXksGvupbLB46+p9qCqlXz8SpbyZ9QQzcsr8aLepAQW6uj3GgSO?= =?utf-8?q?A9vCw1UWQHgRS/NsrO6St9Sb8b/LV5Hd3DvVFk52hA4fHWacUm7d8GXfYx1D5XsaG?= =?utf-8?q?L2FxOZ/DBtyUt7/mC7bVGt2A0RHRE9YfQiV06nxnmMTVQXIqEOkbfso9DhDVIw2fP?= =?utf-8?q?OkpqW71PDnScyCTEw6jJeWkKu4HEvHqpsZQMjsgZ4+dee5ILTCf6EdxNmioEHiOhJ?= =?utf-8?q?iTnE+ej9pwTEtDfZCfOLWCaesVkZkoIGBcJSpn0IvygUXtt1tQdXj2M/R2SQemsVF?= =?utf-8?q?vsf8Q0d/OlIwwhw2nX9wIRw4YT/oohvvyQ=3D=3D?= X-OriginatorOrg: wolfvision.net X-MS-Exchange-CrossTenant-Network-Message-Id: 7764b05a-4f1a-4d9b-25be-08dd4694c018 X-MS-Exchange-CrossTenant-AuthSource: DU0PR08MB9155.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2025 09:58:04.9323 (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: mjMpqVfKjtO38JAhphIV/QP1DM+HrafwNA/JbEzPUcBBSRCbaZ6iRqlwVT2kRjLcCNiYl+E1WSYaUi5gAq3lyjmx3nUKxln/J2kTuJirG4g= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVPR08MB9185 Add the device tree node for the RK356x Video Capture (VICAP) unit. Signed-off-by: Michael Riesch --- arch/arm64/boot/dts/rockchip/rk356x-base.dtsi | 44 +++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk356x-base.dtsi b/arch/arm64/boot/dts/rockchip/rk356x-base.dtsi index e55390629114..cba5092dbcea 100644 --- a/arch/arm64/boot/dts/rockchip/rk356x-base.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk356x-base.dtsi @@ -553,6 +553,50 @@ gpu: gpu@fde60000 { status = "disabled"; }; + vicap: video-capture@fdfe0000 { + compatible = "rockchip,rk3568-vicap"; + reg = <0x0 0xfdfe0000 0x0 0x200>; + interrupts = ; + assigned-clocks = <&cru DCLK_VICAP>; + assigned-clock-rates = <300000000>; + clocks = <&cru ACLK_VICAP>, <&cru HCLK_VICAP>, + <&cru DCLK_VICAP>, <&cru ICLK_VICAP_G>; + clock-names = "aclk", "hclk", "dclk", "iclk"; + iommus = <&vicap_mmu>; + power-domains = <&power RK3568_PD_VI>; + resets = <&cru SRST_A_VICAP>, <&cru SRST_H_VICAP>, + <&cru SRST_D_VICAP>, <&cru SRST_P_VICAP>, + <&cru SRST_I_VICAP>; + reset-names = "arst", "hrst", "drst", "prst", "irst"; + rockchip,grf = <&grf>; + status = "disabled"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + vicap_dvp: port@0 { + reg = <0>; + }; + + vicap_mipi: port@1 { + reg = <1>; + }; + }; + }; + + vicap_mmu: iommu@fdfe0800 { + compatible = "rockchip,rk3568-iommu"; + reg = <0x0 0xfdfe0800 0x0 0x100>; + interrupts = ; + clocks = <&cru ACLK_VICAP>, <&cru HCLK_VICAP>; + clock-names = "aclk", "iface"; + #iommu-cells = <0>; + power-domains = <&power RK3568_PD_VI>; + rockchip,disable-mmu-reset; + status = "disabled"; + }; + vpu: video-codec@fdea0400 { compatible = "rockchip,rk3568-vpu"; reg = <0x0 0xfdea0000 0x0 0x800>;