From mboxrd@z Thu Jan 1 00:00:00 1970 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 D4907C02192 for ; Mon, 3 Feb 2025 13:38:27 +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: Content-Transfer-Encoding:Content-Type:In-Reply-To:From:References:Cc:To: Subject:Date:Message-ID:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=ytOIF8/G+tK40t7/ZaXrVLgKW+kAlxeNdM7zLKYcMQQ=; b=V5KQWX0KgnSYEWVElIdAdovnkr Bviqh4H3CuksMyHisE7w345koP95LVa9NtzmHzczzHLtLND3O+EZAlmKIaCyYCi1w/vy+yqmLyFdI df0Kh15t6R+3wcO3TKwhqynAIFDub1RAn+yzMKCeSRo/n+0OgqHhWsKp16ypCH2PBCq6IxhAeoQ1g icOcdR1PVev98F3pPSd2a4zwcUwgrVYkRVYjbP61gsUfL7o3K+PX2eTUJdvWO1dF+RG+Y55BLxV3G KNw6Z3xqZht/IaJ9WSG47rQ9+vEX+oD9AlxCsDPbvvh92+AbNHsdia4zhwopMPfJf7X/ZQBxTPFOY i9VpwiLA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1teweU-0000000FXge-2jzx; Mon, 03 Feb 2025 13:38:14 +0000 Received: from mail-dbaeur03on2060a.outbound.protection.outlook.com ([2a01:111:f403:260d::60a] helo=EUR03-DBA-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tewd9-0000000FXUK-1mg4; Mon, 03 Feb 2025 13:36:53 +0000 ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=tRnxzGJUjscbtrQZJtHg0pvEjQ8PL4g4VpKo/WE7jh2NCCQo1sNvSWlPCENN39rkFLv32MQjLEed7SDhjUMkhbCXKmZknezjN1dSe6qOWBLwxFmd8TyqQZHYpHaeFJLdOjbcvn1tAihct++XR/Bzbhqyn1A1cvzRu0waaKtrQ8y5O/sI7YluRUdXJcb9/ySzFEmyx813d+yRUNDY6QqhYge0lOMaXQJu1t6XA09pWOY2dJH7AOMCRBPJImI7GulDH09r1bFnve6RMQjOgK88CqLeRzah+85uwyxgG3s0NC57j/4QjEpjKwazqqrXsd+y25yNfoB/RdogWuGJve1XGQ== ARC-Message-Signature: i=2; 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=ytOIF8/G+tK40t7/ZaXrVLgKW+kAlxeNdM7zLKYcMQQ=; b=g8sTq8IUQT5i2SgNg7gL5VOBKeCNRzX7QGuZabuFhmAQf5q6YYX/BhfeUdku9oK4JB94PpodBGWcROM5eTxYk1dxT827qAder9nimBNO2a5bdiNNH7h+3E7a34MyMgoFuR8QtqDSx724Oqeco7kdmGHUj/3iorht6IaRKMEXcR7aih1dIPJzEoCSGD+uO+X3rvAqjDrpWR+tIE6eT/OqnBHIHl7RrAvO2PlePH2cXXyIQUppkz+LlxsfCOzIF20tk3mZkJX7Tn+1hHLmsLuXH1eis2fNeDPXbxyYgbiJQT3u0/vlgFqpeAkIUAsxn8cmzj0EjkUJwzT0A+fDaIeByQ== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=lists.infradead.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ytOIF8/G+tK40t7/ZaXrVLgKW+kAlxeNdM7zLKYcMQQ=; b=FhHUUcGc4FJllCThRJPwdNgjbNqNW0KDLJXW0qPjiKKuFKY494O/nsV7tTLXGf2V0o6Ke7WlMbra8ktERLBQ/FKEUL315pNCEOvAdO0nWP44YEv5o9xqkznJJ0j1NtOyxgxRtvdruYmtZM/VuXrAEC4f8VjZ9juxQ96Tw5wcj2M= Received: from DUZPR01CA0009.eurprd01.prod.exchangelabs.com (2603:10a6:10:3c3::16) by AS4PR08MB8166.eurprd08.prod.outlook.com (2603:10a6:20b:58d::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8398.24; Mon, 3 Feb 2025 13:36:42 +0000 Received: from DU6PEPF0000952A.eurprd02.prod.outlook.com (2603:10a6:10:3c3:cafe::c9) by DUZPR01CA0009.outlook.office365.com (2603:10a6:10:3c3::16) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8398.25 via Frontend Transport; Mon, 3 Feb 2025 13:36:47 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DU6PEPF0000952A.mail.protection.outlook.com (10.167.8.11) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8398.14 via Frontend Transport; Mon, 3 Feb 2025 13:36:42 +0000 Received: ("Tessian outbound ca1ab514ff10:v560"); Mon, 03 Feb 2025 13:36:41 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: c516da758971352c X-TessianGatewayMetadata: mi7oNd4h6a9Jom0jyV9mXnwvUBnxLKa6VOm4o0P88K0/IhBsDfsE+kOaKfd8en0KkXWDWkpXP3vOUqbGNTILWyCHr49HElYGcUFG1ZVsDIHrFoxp1d/SuYMOayfSDQjEL+KkKq2d2BDkvBI8PX9vi+iZuMPpdmrbs0g6jnsiGBI= X-CR-MTA-TID: 64aa7808 Received: from Le8426c48ec50.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id C4B78B34-881A-4890-BA3E-FE2180A0F18A.1; Mon, 03 Feb 2025 13:36:30 +0000 Received: from PA4PR04CU001.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id Le8426c48ec50.2 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384); Mon, 03 Feb 2025 13:36:30 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=PGrlnR7PLYTcI5XoL66WdjBm86oxFRKi1wnludWCLb/PfYvdPiJV9aFV1PgtsImJoUSCu6D4j89Mf/itpUQKfIsA0Lr2uJ1t83VqWVdoS9stLU9P6H1mgfMV0vhkEZqSE3HQSmQ2TvHJmrG/WuOETuFEy21pJC+5fSUwLzBSFwX+VgobNpbMgMxoU4lM0Bq84UY4/XkZlB9vCG/rVfGVOMTSSc8w6KAu4LxSh9q3dykujvsdtDXZMru1BIckbvKZ5dwr4EstIPC74DXEV99GH1P3QObQdJXv/EvIfo/BYEEs7zcemD88h043dTBOM8a8bvylbop71ZSVWW7mxzLMlw== 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=ytOIF8/G+tK40t7/ZaXrVLgKW+kAlxeNdM7zLKYcMQQ=; b=IPkzqLp6YWpvNkShImiy6QVPXHFsVFD+/wjPp9LDdY/vhZX1eMw45JvHRP1A0Azn8ssbtEO9kVIuZFvppAkkugnXQ1K2NAb03BNW5zfGqO79/u2T5p/Kbv0KEiSyh2HBMC4GTp0HvKdb7mE+zcFzCSOCvd3f3wb7A2Dpm3FkbHz0NxRMVw/WrkjngtSIEXHf9Dwl2ALZp2C3EM379dzCvwlOrfFHC8+9Bivok8ITwbRHgyfCZYG7nwAA6/2h2KBwZ2JErJ8KujUFnxnTqETzxMmcrEe7/lATvSUFs+GV0TdHxznrsYvdP+XFh4dq1RxdAzRpzGSmT4jxL4nvmPjmwQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ytOIF8/G+tK40t7/ZaXrVLgKW+kAlxeNdM7zLKYcMQQ=; b=FhHUUcGc4FJllCThRJPwdNgjbNqNW0KDLJXW0qPjiKKuFKY494O/nsV7tTLXGf2V0o6Ke7WlMbra8ktERLBQ/FKEUL315pNCEOvAdO0nWP44YEv5o9xqkznJJ0j1NtOyxgxRtvdruYmtZM/VuXrAEC4f8VjZ9juxQ96Tw5wcj2M= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from AS4PR08MB7925.eurprd08.prod.outlook.com (2603:10a6:20b:574::8) by VI1PR08MB5360.eurprd08.prod.outlook.com (2603:10a6:803:132::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8398.24; Mon, 3 Feb 2025 13:36:27 +0000 Received: from AS4PR08MB7925.eurprd08.prod.outlook.com ([fe80::8ef3:b027:e22f:1ea7]) by AS4PR08MB7925.eurprd08.prod.outlook.com ([fe80::8ef3:b027:e22f:1ea7%7]) with mapi id 15.20.8398.021; Mon, 3 Feb 2025 13:36:27 +0000 Message-ID: Date: Mon, 3 Feb 2025 13:36:25 +0000 User-Agent: Mozilla Thunderbird Subject: Re: [RFC PATCH 1/5] dt-bindings: dma: Add CMA Heap bindings To: Maxime Ripard Cc: Vinod Koul , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Boris Brezillon , Steven Price , Liviu Dudau , Maarten Lankhorst , Thomas Zimmermann , David Airlie , Simona Vetter , Sumit Semwal , Benjamin Gaignard , Brian Starkey , John Stultz , "T . J . Mercier" , =?UTF-8?Q?Christian_K=C3=B6nig?= , Matthias Brugger , AngeloGioacchino Del Regno , Yong Wu , dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org, linaro-mm-sig@lists.linaro.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, nd@arm.com, Akash Goel References: <771534be8dfa2a3bdc3876502752f518224b9298.1738228114.git.florent.tomasin@arm.com> Content-Language: en-GB From: Florent Tomasin In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO4P123CA0401.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:189::10) To AS4PR08MB7925.eurprd08.prod.outlook.com (2603:10a6:20b:574::8) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: AS4PR08MB7925:EE_|VI1PR08MB5360:EE_|DU6PEPF0000952A:EE_|AS4PR08MB8166:EE_ X-MS-Office365-Filtering-Correlation-Id: 90585ebe-d5aa-4c46-a46f-08dd4457cba4 X-LD-Processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|1800799024|7416014|376014|366016; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?OGVkYndjcElRUGF3V0trZ3diNjZrdk9zZUo4QWdHNmg5aVAxc0lINFd2WG01?= =?utf-8?B?N1hNRFk2RHFvV0VLV1hFZExlSWRlWldSaHZMTzZtRlZ2NzduUVpFUXh4NkdH?= =?utf-8?B?ZlJCM2plN0FhUFNRZEM3Q2ZwbVlIRnV0TU84WVhWOHYxSlBnZWlLR3hrWGNo?= =?utf-8?B?UlRhQXIrNnJMUjVJL0hhem5aRDEzcE5EaXV3dmJXWE4yWmE0L3NaYjA5Zlp6?= =?utf-8?B?S204Y0k5ajdtYzJsVjRSV1RzWUQ2UTFOODlhSldpUWZ1dGlyTVFGY0hFRnZP?= =?utf-8?B?ZGFCcUFJQ2R1MEhYQjNuOEtQZ3hZZjZ0K3BJRVhrRlFVMjRuYk52bG4yY0hM?= =?utf-8?B?VFFHRXQyNlJ3K2VuQTZiY2dQNGZvQUpkVXRpVHVBT0Rib3M3Smg0OHpGVk1a?= =?utf-8?B?TjRpVzJmSHZ6Q2NpMDNqanZtYUUrZThLcmlCd05zWTF4VjBwazdNU3VHc3ps?= =?utf-8?B?UjBzQXQ2YlN0R0pDVGs4T09YTG5CM0ZYOU9ZOVNWZ1ZQbVRzeUJPSWNmd3NN?= =?utf-8?B?UnJPd1VCVXUrWCtia2NseUI4bVpYVnVtU2N2QnQ0RjFYVEtDcDZnSUtzdVgy?= =?utf-8?B?VWNPVVRjTGZZU1ltVXNOa3pNd2FreU1XRTlPUzZxM1l1NHdzQTcrNGZkc3Nm?= =?utf-8?B?elhNWEF5Qzd2a2wzald3S3oyeUZOYTI0aGRUazZ3ZlhyeklTek4rbzdpNmxl?= =?utf-8?B?cWhac2RJTkhyYUtXKysvank4UlRkYzE0SXl3M0lwRUJwYnoxMlFsaVNkTVRF?= =?utf-8?B?MHFtU2M5ZXFER0NRbFEzRVJDTnk2SUtoRkY5TURvYmxpMGFqQzBUcmNHYWJP?= =?utf-8?B?UlMzZ0tkZERlM0ZKU3RRUVdDK1RMZ0RoQ0lvNWZmd2J2ZDNMRTlnaTNnT1hW?= =?utf-8?B?Y3ZvdzNzNGlxY0pSRlpIZE5SVjBoY1p3bWt0dDhkZnRmd3FlUDFNbDc0cEJs?= =?utf-8?B?ZlMyMlZRTDJQMDR6dTFGczZ2K0QzTVFnOE03NGhNWXE5ZWNINTFtZ0VzVXVZ?= =?utf-8?B?dCs0Y1BKM1crK3ZJZjU1YlQ3Q3pQcmZ4ZHAzR2RNZnRRZ2NUMTZKcjZEUEFi?= =?utf-8?B?TndVekRTY05GY3c4VDIweTBtdkJGUWVWZjVHUTdjclA1V1NEYldJc3JWdkli?= =?utf-8?B?dXFwMHdWOGN3VEwwQ1R2TksrSVJmZ3BFaHRCbVBQeVVhZDR6UXdValVKNHFG?= =?utf-8?B?NFhzV01UYmhxRjVSbGpVYm4xZ0UwQVJqSDBiNncrY3NSOVh6QUZXeHp4WEUw?= =?utf-8?B?TWJzT1ZsQS96b3FnNE9hOW1rMkM1dkI2SHdHUXJzcVo0NlJYKytsWEMyK05P?= =?utf-8?B?bDhReWlpME8rRGd0RkpCeHRRNHZmcUpIVk8wM0YzT2NqWHdCTWhaSFhlMXRJ?= =?utf-8?B?ZUhYSkhxM291STdZZ2lsTkdWWVdENFdGOUdsNnM3Wi9OYUdoWHJWWHZMVita?= =?utf-8?B?VVRPL2E2djNrMlpDYjhXOG51OVlQQTRrMkhlS0lmOUJieStZLzlCRlc2TjlX?= =?utf-8?B?VEV1RkUxQ1hvNWFIUm9XT3JaemRCeFJuc21IOWRCT1UxR09mekE4eVVCblo1?= =?utf-8?B?NFoyRVdQS3pSM0RaQ09RMjA1S3FWUUNhY2MwZXZ4RHI0NUxId0lrNTNscEha?= =?utf-8?B?bUFuQWZIWUwwR3JBMExoUWtyd25CUzQxYnZTTkJVeXdzS3RKcTNCK0dIZVZo?= =?utf-8?B?eUdtUEs3eHRQNmxtL0hKRStiV3JDVWRHd1ZoczhET1BYZS8wU2hyMnZGS1B5?= =?utf-8?B?VGVUYU5CWlMrQWtOckovcm5NTVZSdkFjdVRSdUdjbGpIUkdHOVdML3A1UC9D?= =?utf-8?B?VjBMM1Vuam1SUWZjcnF0UT09?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR08MB7925.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(7416014)(376014)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB5360 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-SkipListedInternetSender: ip=[2603:10a6:20b:574::8];domain=AS4PR08MB7925.eurprd08.prod.outlook.com X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU6PEPF0000952A.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 5ab6a181-4a5f-4395-949a-08dd4457c236 X-Microsoft-Antispam: BCL:0;ARA:13230040|14060799003|1800799024|376014|36860700013|82310400026|35042699022; X-Microsoft-Antispam-Message-Info: =?utf-8?B?TlUzMitpY3hScjRkS3ZONzdRT3I0WDJDdC9uNTlVNVRjT1dmeUhJczlKOC9m?= =?utf-8?B?cURGRGlpeUlTSloxQnFCZnh6OXZzWnZkcTUwYWN5VzkzYlpxM2h4RGZ4UHdB?= =?utf-8?B?NEF5MmN1dHFNQXlTaUQ0RnZ1dWt3SjFqVFp6eVFZNlAzVFdaa2h3U3RndXlV?= =?utf-8?B?M2lCNW5mU0lXai92VmJNRzZYcVR3TU9nYmM4c3Bua3h2a3ZCVjBpMTVXNDBq?= =?utf-8?B?M1ArZHdlOE9sRVhESzhBQUFRYlFEWllKVGJ6bFVRZTZ3TVpJYm9jVjROT3VU?= =?utf-8?B?dkcvRm1DdktlNXIxSGMzN2NCcXBNK2tzWnpod04reE94bk9lUnE3MXUxTjRD?= =?utf-8?B?QU5zSUMyVHYvUlpqbDFqemgxOVcvZE8wUDYwaTk4azRwSFM5Y1MxZWtJZGx4?= =?utf-8?B?UDR3SWJEOXpOVVdlZ01FVGZZY3JSZEdFYjNpazF5eWs1bnZVVXE0MkhvMVk1?= =?utf-8?B?dmNDSzVRN25waDZtZEV1T1RCUE0wbGFvNzNYbGU2Kzhoc2FZU2UwdFRsUHFi?= =?utf-8?B?M1l3eGhUM1hSMnFFamlSRzBkTVFCdGhHZlN4aDIrSUJPZVZXM1RpSG9xb3RX?= =?utf-8?B?TWkwZUt6TDhxRERDWjc4amxNM0twVmhuMk15OE1kSkF1Q0JtOGxEd01DMk1D?= =?utf-8?B?Ym9UUTNLSHBUdk40ODU0M1BFNkxrcGpFSUlxeUpVY0V3M2lhRExhRVpVVzg2?= =?utf-8?B?bjU1U05Md2UyNVBBZGprVmhleHErT2duVlJCTXc2WkE1WlFwRjJMSGV4cnEy?= =?utf-8?B?aGs2QmFpbklvTEFsdmRITnluWjZjUHJDSGxNS1hFUFpLK2NFc1BEQVVXSmw2?= =?utf-8?B?NXpGZm1uTmMvTnB4dUxsT2gxcEMwQXBtTWJLdVJ2cDg5ODY3NXRwU2JZNlVQ?= =?utf-8?B?SFlmdUUyV2R2emhFMzJuUDJZUkU2YWdhbXR6SS8vQk05b1RvRTR5M0tSa1Js?= =?utf-8?B?dFk1OXczQVVUSFhTckdKRmtCa3NsTjhEanpWK1hPblpWdURtTCsyOTBERmtI?= =?utf-8?B?ZW85VDZvMk11Ym01MFE0MjhMK3RxKzBzZFhXZEdWUmJDa01zaXJ1MTViNXJR?= =?utf-8?B?ajd0VzRWWjJzTnpWK2xIQW9PSzVWV25aaXdsMHlJeEdSSldPVDFUVjVqbWpp?= =?utf-8?B?YndJRGdmSVUzL00yaHlGWmYvUkl5dkNqaVBNZDkrb1c0V3ZQQ2gwT1ZLMWtk?= =?utf-8?B?cFJuVmYyY2dwU1gvdGIwaURHN2lMWUl2VERnU3dnc29kNXVmempyK0NyQ0My?= =?utf-8?B?NzllZTF5T09qRkZRMkhLamZVM0ZEbUNPQk9MMWZZazFkb2QzWW9LbDREak0v?= =?utf-8?B?NjQ3NTNuOFFoV2hnamF6LzVpR0JXSE1PY1I5ekZScHdHR2Rwd2tZTkRHQit6?= =?utf-8?B?VGY3L3laYmRTRjBkRkY0V2pPUkFxUXdoaGgyRVZ3T0JJSHlIQjVDTlNLZEVN?= =?utf-8?B?RHh6M1FQQVJvZnpGcXlFVTJnNHRYZGNRcDBOdzloUE1IVGErb2ZBS3kxaWJv?= =?utf-8?B?QjFwVEZUd2tLcG1sZGdzdlg3RWVlNnpQejRJMjE5UFNPNUhJQ3cvWXlOTjNL?= =?utf-8?B?VHRGUHQxWTdOS1k1YTgrc1Zvb3FtbGtsZ2hSeTRNcnV0NnNrdG56N0VRNDBB?= =?utf-8?B?bTRta282c0RlZkFTT25DenhJRTlBdkNKeCtVYkVOZWFQRzdwVW1TVTk2aHVv?= =?utf-8?B?OGduWTdXY3l2QmtneC9MUStUblZPY3J3bVpFMkUyWGh4ZHdFaStzaTdteTVW?= =?utf-8?B?Z3FscGJGbzlvbHAvWTVpZjJha3BndlQ4TXNEUHdlK1IwMjFETXAwMkhPNlE3?= =?utf-8?B?dzJmRHZkU1pFWjFIR3hKZkppVGZOYmZ1cTBSMjNXeVVlSlNEVXQ3MzU3NjV1?= =?utf-8?B?YkZFUnhCcko5TnFoOSszREh6Vk4vRTBDNUdFZW1EaDhSWSt5Y3hSdnN6T2Rk?= =?utf-8?Q?OZV/A+A0ZwA=3D?= X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:64aa7808-outbound-1.mta.getcheckrecipient.com;CAT:NONE;SFS:(13230040)(14060799003)(1800799024)(376014)(36860700013)(82310400026)(35042699022);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Feb 2025 13:36:42.5418 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 90585ebe-d5aa-4c46-a46f-08dd4457cba4 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DU6PEPF0000952A.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR08MB8166 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250203_053651_723487_EDB4E68B X-CRM114-Status: UNSURE ( 8.47 ) X-CRM114-Notice: Please train this message. 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 On 30/01/2025 13:28, Maxime Ripard wrote: > Hi, > > On Thu, Jan 30, 2025 at 01:08:57PM +0000, Florent Tomasin wrote: >> Introduce a CMA Heap dt-binding allowing custom >> CMA heap registrations. >> >> * Note to the reviewers: >> The patch was used for the development of the protected mode >> feature in Panthor CSF kernel driver and is not initially thought >> to land in the Linux kernel. It is mostly relevant if someone >> wants to reproduce the environment of testing. Please, raise >> interest if you think the patch has value in the Linux kernel. >> >> Signed-off-by: Florent Tomasin >> --- >> .../devicetree/bindings/dma/linux,cma.yml | 43 +++++++++++++++++++ >> 1 file changed, 43 insertions(+) >> create mode 100644 Documentation/devicetree/bindings/dma/linux,cma.yml >> >> diff --git a/Documentation/devicetree/bindings/dma/linux,cma.yml b/Documentation/devicetree/bindings/dma/linux,cma.yml >> new file mode 100644 >> index 000000000000..c532e016bbe5 >> --- /dev/null >> +++ b/Documentation/devicetree/bindings/dma/linux,cma.yml >> @@ -0,0 +1,43 @@ >> +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause >> +%YAML 1.2 >> +--- >> +$id: http://devicetree.org/schemas/dma/linux-cma.yaml# >> +$schema: http://devicetree.org/meta-schemas/core.yaml# >> + >> +title: Custom Linux CMA heap >> + >> +description: >> + The custom Linux CMA heap device tree node allows registering >> + of multiple CMA heaps. >> + >> + The CMA heap name will match the node name of the "memory-region". >> + >> +properties: >> + compatible: >> + enum: >> + - linux,cma >> + >> + memory-region: >> + maxItems: 1 >> + description: | >> + Phandle to the reserved memory node associated with the CMA Heap. >> + The reserved memory node must follow this binding convention: >> + - Documentation/devicetree/bindings/reserved-memory/reserved-memory.txt >> + >> +examples: >> + - | >> + reserved-memory { >> + #address-cells = <2>; >> + #size-cells = <2>; >> + >> + custom_cma_heap: custom-cma-heap { >> + compatible = "shared-dma-pool"; >> + reg = <0x0 0x90600000 0x0 0x1000000>; >> + reusable; >> + }; >> + }; >> + >> + device_cma_heap: device-cma-heap { >> + compatible = "linux,cma"; >> + memory-region = <&custom_cma_heap>; >> + }; > > Isn't it redundant with the linux,cma-default shared-dma-pool property > already? > > Maxime Hi Maxime, Please correct me if my understanding is wrong, The existing properties: linux,cma-default and shared-dma-pool, do not allow the creations of multiple standalone CMA heaps, those will create a single CMA heap: `dma_contiguous_default_area`? Other CMA heaps will be bound to a driver. I introduced the "linux,cma" to allow creating multiple standalone CMA heaps, with the intention of validating the protected mode support on Mali CSG GPUs. It was included in the RFC in there are interests in this approach. Since the Panthor CSF kernel driver does not own or manage a heap, I needed a way to create a standalone heap. The idea here is for the kernel driver to be an importer. I relied on a patch series to retrieve the heap and allocate a DMA buffer from it: - dma_heap_find() - dma_heap_buffer_alloc() - dma_heap_put() Ref: https://lore.kernel.org/lkml/20230911023038.30649-1-yong.wu@mediatek.com/#t Since the protected/secure memory management is integration specific, I needed a generic way for Panthor to allocate from such heap. In some scenarios it might be a carved-out memory, in others a FW will reside in the system (TEE) and require a secure heap driver to allocate memory (e.g: a similar approach is followd by MTK). Such driver would implement the allocation and free logic. Florent