From patchwork Thu May 22 17:56:50 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frank Li X-Patchwork-Id: 892353 Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2040.outbound.protection.outlook.com [40.107.22.40]) (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 C1D651A0BFE; Thu, 22 May 2025 17:57:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.22.40 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747936680; cv=fail; b=ZibaPVvZt7vwccqiOFeqK0Geb7dkshHJcG9GENXCA4V0vczxHTbZRfgGwQxqGoi+XC/nX1S0Fc7XYRiP+KXVbWFlZz4WVvhS8ql3KoVu7sJA8yHTqCR8IFmJwcWMgPmxfbPRXE8puTCRzoD4hSCzif6uNCF4iLb2TLjFlOrQcWg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747936680; c=relaxed/simple; bh=H2odYwzKjtISs7uP7SOMA3RDqcdl36SlVfsAu1fu3Qw=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=L+Q0rIkQxoETPXdpViE5W02mMM1ZFBxg+bFwkQdDk79jqfF9kLaVnpzbws58q/VTB/NUFznrfYz4Zrcu73Qp7DWxHpeu5biCXhRmauMQCTP6pkLn7/SWwGlbHa+V+AkjPG0XG6SLG+qYA/PZVk8EKFvu3P/Dc9wONwiq2/+BTtY= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=nrqHwoEL; arc=fail smtp.client-ip=40.107.22.40 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="nrqHwoEL" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bH9ldbEWQQ4nk+OML8RL9BXEKY2mQ0r2eDWJFz1ANO3thunA4l9+LsWi+q/FwJx+zFov02xf/E2rBAZPeuzAQn7A8mAR7PqdmVC37ab70ZX2fhC/uzDt3aX/1y4Q2t4oOjoJIsHJVa5bBzAATo/pm0R6sl1xtotD5N45miXJPEEyuAroPNDknhepAObSAsUuRW5T0+tx0ULEUM8W2nFjU5OXECgIvhSfn4Kfm6RJF+lwyBLeoGdoNftI7G1gdgKHew3LZAF2WfmUN9ambi7XlqC2NGbVnCybQPz2mOjR2GMeFDXG9PuPXo6+w5DdqnaU3M4ybKrKP9/8jwio9kRurQ== 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=Mg4vLCn9IW26ljIAr9900mrwyK6zczXhRUfFEm/PCUo=; b=ZZ2aRqEusCVd2SpZyY4DRqENz8rZ0iu4xP+F7/cAnJzjQvNxmzHTYph3q3w/uZIDu/jwo4CghFleVBeXxplyfrwj2NWfRkkPNatj8r8iHs7Hv6Zl2cJ969vuakrNZstleOkVYWspDKi1jqTQ2pFXRqOD3t/mubruJW+aeDf5v68sXtuw0PQzfGA3qwhgegDVkWU6acuJrkK2w3FHxoFKgoYFIJRLiOBVyfgTi8tzAR85+nWJWw6A6fSOADUk41uOyZe+Att3oyjX0BH4TsDDJ6JhIb5ubQrWm/IzsCE09KISGXbwGo1PMJkTufdx+xE6COX+jkUPE435PIjUEhhwIg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Mg4vLCn9IW26ljIAr9900mrwyK6zczXhRUfFEm/PCUo=; b=nrqHwoEL7/EO9AbXOFsLnKezklXH7M821AAc1SgH/QDT2M8uB5SjRPPklXSy5KFGKIgR5m9zcTMsmq6/W59cq0LNt5RX2D0Wbm+5npLqCIrT0xOmrSuJ+CCFuQQCNGkgrF/c00lkqxlUbwvq5GfGCbO5wnM8IPVbn6NL6BOOLVfykTzjHUD+Luqeo3GqVqe+UwxRv0yLxLYQvk3+kqdeZzseHQn9cXe1JJjcXMn9BjLn8Gh3QXDhokYoUZeTEzUOXq370n8hQomJRtF5XIOa5bPGH/y/d4KnFSlqmIaCOOrfEXqmXJDc98c79u9bEbWCE5ZiLroJtL4eGqb8UiEzSg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) by FRWPR04MB11272.eurprd04.prod.outlook.com (2603:10a6:d10:19c::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8769.21; Thu, 22 May 2025 17:57:56 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06%2]) with mapi id 15.20.8746.030; Thu, 22 May 2025 17:57:56 +0000 From: Frank Li Date: Thu, 22 May 2025 13:56:50 -0400 Subject: [PATCH v5 12/13] arm64: dts: imx8q: add linux,cma node for imx8qm-mek and imx8qxp-mek Message-Id: <20250522-8qxp_camera-v5-12-d4be869fdb7e@nxp.com> References: <20250522-8qxp_camera-v5-0-d4be869fdb7e@nxp.com> In-Reply-To: <20250522-8qxp_camera-v5-0-d4be869fdb7e@nxp.com> To: Laurent Pinchart , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frank Li , Rui Miguel Silva , Martin Kepplinger , Purism Kernel Team Cc: linux-media@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Robert Chiras , "Guoniu.zhou" X-Mailer: b4 0.13-dev-e586c X-Developer-Signature: v=1; a=ed25519-sha256; t=1747936611; l=1691; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=H2odYwzKjtISs7uP7SOMA3RDqcdl36SlVfsAu1fu3Qw=; b=9MGlrT2Blxm/AH2mtiMSu+xUNIvnSfu+ylnUnaWpePf1nLD8yzED9F9UH7m2W8VjjNTxa2Q1V uuTch5UgHPIC222IpkGrsTDKVEz0cHjX1v1TZlXYLJ0NzBbHQBrdSIk X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: BY5PR04CA0006.namprd04.prod.outlook.com (2603:10b6:a03:1d0::16) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) 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: PAXPR04MB9642:EE_|FRWPR04MB11272:EE_ X-MS-Office365-Filtering-Correlation-Id: 2bcb7772-5175-4f48-6027-08dd995a2e61 X-LD-Processed: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|366016|7416014|52116014|376014|1800799024|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?bANnKi6QbWFIdh3boolQUH/RSJjQuKc?= =?utf-8?q?BTscxQDNA1hwn5wdTdA0ZcNPCNUGGRexPBwaXHLwpoD72p7SC/jqOz5T89JxKiC3n?= =?utf-8?q?FqQY03iq+HcOT1wHhodmcqLYtfJ6t7qB40+qA7Vva1SVKShHZDsHTicLQObdY+wwi?= =?utf-8?q?ayj/CM8cw+PlUEinHWjiwQeeejXEnQHkjVkHvKm7wP9KxHbtd9VGbYvlg1pUjeoAr?= =?utf-8?q?8qCKe7op6fbWDzQ7Mgag0uqgPJsN3OWqWXKafDNWTtN3O2jXWaCOxgegPr5L35cv3?= =?utf-8?q?+NKQd4H2U/pxBORGwC1abIWX6j9J530NrXi82SIDhE8/c+FCuwsj7lI3yXW4H2247?= =?utf-8?q?lMgLSn9piwjDTYdJUAhS+TtbRoIzU1hHIM+17J4HqqCYtr8+aE06QFBtP3AtnM/ha?= =?utf-8?q?XlEKkwRmopDkM9sIxfAVhEZVJWA+/joLFAXeFv/kL3AU7jkZQacCJbA8B0gjNI9TH?= =?utf-8?q?Doxfev6YpaAaS/nAVABHHh+vdkD2WcrGqAUgtvhryGp60Zitfh/alCH+3HAqoe5zB?= =?utf-8?q?OmuM0v5S4IpI5wxREhV+/DATCso/l9PizPQ793PqwUkD9dQEza2vX8Mr2uOX4xFl8?= =?utf-8?q?HUHe/d+YJtL7Pza3C2rOXzxzg7Qb78MCEH589rlg6575jvddgXnUrr/xKbzsW0dvE?= =?utf-8?q?3d8lSgvaAkiUCSr2KqI0On3p97aAearQuw0F8DdwPIB0o6Jh8popNMwdVUJW12t65?= =?utf-8?q?049ahdsEjrXcGCSPRBILvzK0qrilvpKCjzLRpkolE97T2OGlb3gokRZhzHhO8W14l?= =?utf-8?q?Wf3L1PpSYxjp7Bx++ncqosBkkKuLti7MmuqiaZMNDNHRpX9Y+m0KIz9IfSOqrc2dc?= =?utf-8?q?uifzTFgP1f9R2cLN8mwerIt9iFzINp/lQQeG7CygRgZCzSPkSE1w9uDA6ech+ZGyA?= =?utf-8?q?gOkj1lCGjM8VAQakcUqfc6XYRNHq34rRkcPlcwn5JgUCfCGxUkbo2NUAZrNy8/yyn?= =?utf-8?q?v1ZnXRoZHMwgKVBWIz8BGm3/KSZCshamZJ6dFS55F/ypPJdbns1K0Twbh6Trp0Qfc?= =?utf-8?q?v049HABmuFjEKX3GWSNLNcHYEgCB6B+55pcjwJzy4SaRuBqpIa0jYi8IxrmG78dBN?= =?utf-8?q?a05HJ1y57/0mYzOxhG4wfkk1SbQpuPiBptkc5kbiIZ3DBbyYENqQ3GcH+ofM7sKqz?= =?utf-8?q?96dt5mw3grFiiKqGHKpxjgQSopg96aTtQo1Nq89w3KRZpvG6QNdLqRGfJHAaJQDKc?= =?utf-8?q?Zc3iBr9utORXhoavNrOANuw+Mxp5QQDpbtorIJ8xA3vM238f5reRKCCJm57I1VO8/?= =?utf-8?q?N3qliRCf+GNciQKjNIwt+tUMYJHBS2Ht9GVpczCZWHpJinMaVTa1RKQao/cx/R6/g?= =?utf-8?q?0fnhZ8aaMKa2pYXiKiQy+dvLOorjN6yckO8h8210AmasjriwE7F44EREUfnbheZVS?= =?utf-8?q?XsssVvUWw0AlLjVjLrGcxYaGaxjlw/43ve2XKvvxAwkbLDgFCRF/Ko=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAXPR04MB9642.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(7416014)(52116014)(376014)(1800799024)(921020)(38350700014); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?xccIcDqhLyLnEiOq2E6AIzKIx7Hz?= =?utf-8?q?YaID4UUko8/jFv4uzkyS5EoSDLlQEDIWasMwxZ+TvrSL3yolTR7bS2shUU2ClrSVS?= =?utf-8?q?MQKTYgk9rCldJiMnNOCex5/kBEqFA4xGCxc4U1ASck7XQSXFUIEyXSR5zZQQc6XEz?= =?utf-8?q?sK1njvQzK5tpuP3TNRbfPWLjoGf1FVAytLwpbNV4wxFK4lrTu1Blp77AvaW1dKpsW?= =?utf-8?q?Gof29ijNBLsoP3ZWfpdgZjVVvy6oLiAgKMvHwKgEHcFW1C4N0gVO7O7Ren+6BdIjT?= =?utf-8?q?YkP14i1NTCPrrOKXpbsq1VDj0JbjpGyDpZzunJjWLSBic3YaOTvBfZKD1iPPJgoc8?= =?utf-8?q?+p7QZRO59stPzccNJTnScFLIR6+M2aKt6TDB4aL1RgHOk7rJBq9iS4oy69/E5pJvL?= =?utf-8?q?5w3lorSUNIN3u88/S0jvBUAwri4qw+uFKjU9fnM3Y8L0+Mo6fy4ujIQYPkMHuGwUj?= =?utf-8?q?ZfhvRIegKh7r5yTEDlKeVCYIpP3woFb+Ms2LvepNd0ZkvwDWX4dctW74CIMgBPGHP?= =?utf-8?q?WWyi2LFU/oRvBsZn+A3jywn73VwLCJ1krCGHP88W1MI2mohFZBLu6KDVn+b0BNP86?= =?utf-8?q?5QOOg14vpeoUssbY9h2P3KBlFBbJ0sc+742e2G16Hn/yR3XXilmX01FZGDpxbv59b?= =?utf-8?q?XM54e3xGB4EmlJZ3mjkfV2cuFSNgFj3/pjISlDA5dtUwHNIE+xJjPvUq8RmCYjD77?= =?utf-8?q?ujfo7T8al99Vdm3QcwVOAUr9972u07XgXvLz5Py3/ksd261Arx2E4Le/l1rYCpvAh?= =?utf-8?q?27EPL0K70+PK0qBMWbNcwO1aFvbTejKrayp9EPE5yjoPHsQ8yiCzQ+FkKzr9H3+6u?= =?utf-8?q?DdeO4HqTo18jqbHvB5ZLSEnszUbx4Y68hNib/l/AuZpeeElmaYbbDMbxfTviG3//z?= =?utf-8?q?Mhz8hXQZy93fYLLLJ9RkmL/y619tPa+Y6j9hsjj/ITsSYL6LLCocd6TqLDEM9b1j7?= =?utf-8?q?6QekRr1MzaN2yKXRyGt3s0ayWEY+xvtgR6N4YQ63t80qqhikSZfTkmNCwrlwGZChd?= =?utf-8?q?XKhS1DZ1hT6Q/lfzM/WAV3kgzHqblMSUkAoJhGuewfs8hyArkuEbP22T7nHOeTmI5?= =?utf-8?q?EWd2mqvHJCKW5YvRruLN4xi2T/q6C5qogA9Y+DCL8NRQG0jjwYzM3tUR6IRzXBOHc?= =?utf-8?q?5ZwPYp5CAOUOBjPrXb9itO/nn+CBS8dkSnTEFwht+tn8bYA6QPtYg2q+DdjWlbwlI?= =?utf-8?q?uBFxoXgO/YNRC6bxFxfcvF5jaxdte9Y2WnK7srxRRjY4/ewyWsd62hckh0khIF2jo?= =?utf-8?q?l1ab/0+lKbcR/bN2NTQfyHVFizGjy4lMC9Lr/jYVrqs2AE2FiMidRzVJK3XH0xW7i?= =?utf-8?q?EsvAQlFObG1eVmLuj8fifnh7j5rpfidcl/5AB28M4wDVdOLQtd2KrQkWI60TRMTPI?= =?utf-8?q?g4Q29rmO7S0cPSFgABn8Ku2dWmJG0hNlQwcsIoBP2wkWWLISwWyxWW6KPVYp6J2ua?= =?utf-8?q?LPy8r1fGBH8KRkW+mwg8vFxv92cYEXuler1uNyMlJDfPsk26yPr9y3gXjIV2V6Ek4?= =?utf-8?q?s0CQF1dVUcJV?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2bcb7772-5175-4f48-6027-08dd995a2e61 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 May 2025 17:57:56.2749 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Vh4wC3Yu0EUV/a+d+/22SRAroykLKaAvegebN1huoPZLyeSrKAc+GfpvTz5BTHkKN76fZKHoS9N5g0JW+MjfXw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: FRWPR04MB11272 Add linux,cma node because some devices, such as camera, need big continue physical memory. Signed-off-by: Frank Li --- change from v1 to v5 - none --- arch/arm64/boot/dts/freescale/imx8qm-mek.dts | 9 +++++++++ arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8qm-mek.dts b/arch/arm64/boot/dts/freescale/imx8qm-mek.dts index 353f825a8ac5d..68442c8575f3f 100644 --- a/arch/arm64/boot/dts/freescale/imx8qm-mek.dts +++ b/arch/arm64/boot/dts/freescale/imx8qm-mek.dts @@ -113,6 +113,15 @@ dsp_vdev0buffer: memory@94300000 { reg = <0 0x94300000 0 0x100000>; no-map; }; + + /* global autoconfigured region for contiguous allocations */ + linux,cma { + compatible = "shared-dma-pool"; + alloc-ranges = <0 0xc0000000 0 0x3c000000>; + size = <0 0x3c000000>; + linux,cma-default; + reusable; + }; }; lvds_backlight0: backlight-lvds0 { diff --git a/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts b/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts index c93d123670bd2..44bda183492cb 100644 --- a/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts +++ b/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts @@ -187,6 +187,15 @@ dsp_vdev0buffer: memory@94300000 { no-map; }; + /* global autoconfigured region for contiguous allocations */ + linux,cma { + compatible = "shared-dma-pool"; + alloc-ranges = <0 0xc0000000 0 0x3c000000>; + size = <0 0x3c000000>; + linux,cma-default; + reusable; + }; + gpu_reserved: memory@880000000 { no-map; reg = <0x8 0x80000000 0 0x10000000>;