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 gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 D1A1BC00140 for ; Fri, 5 Aug 2022 15:47:05 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 168B5B73CD; Fri, 5 Aug 2022 15:47:00 +0000 (UTC) Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50088.outbound.protection.outlook.com [40.107.5.88]) by gabe.freedesktop.org (Postfix) with ESMTPS id 5B8E4B723C for ; Fri, 5 Aug 2022 15:46:42 +0000 (UTC) ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=jMtIVfJlpoVXpHXr4HljZPFvDyDphHSP/fyW3vY3BNNzIodGrKZc7LsIIeKSKSz5PMYVyJ40b+gnLS2yIYsB1z98eo9VJ0m9uxplG1tf28WA3XP89l80w6/kMZelkcBQOD+R+m71WWia9o75GwG5ZsVwvBb+OAZzjApG5dO+8gbLQ3uzGrS1H9TkZmuvsUpyBM34csadLEqEiQoIGzD83CtsB63TIY0Y02aoeQ62b/jdSazNoRtYbP1a5+FR0pKnlHfdazM2dWEE2AOiMt0hP12+lJZS8/LcOUELwo7CV/+9K3oQHLRAiakgu1EDS1QEJwsfaPqZ1PmZl6HmTEEa4Q== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=0ZpPeHFOqWZiBQS5jdlCQf1W8EHLymwm5Vn9sgZMTWM=; b=RqxfrUNJadOs7siDgJ1VqZTsij4iVbfRFCUWFF4l9kb4codaBqoa6mWF9+JXYfbyLP0ImWgiguu3HuAwRl8lQHh0lgLdOwJCIi6El0BEXqB9+n2QQRjBsVz9ZXhlu8YGd1jKp/vQdfln7i239hYzHqkzTNLrJmaE6v3YUQ0MGmo7U/cfnNVFIqvMCm7O9oYlkyo/0uWbA2pbaTufXsq+OE/iOu0XVmSZBKS8os2Tsu82hAeaAslqIsZdKCXV0Xq/hB7sZfFirV+/z7F+Rx0EuhX5Ggs60ZarhaW6w1Eead53W458VltBI2MmN4HaE5g3xRO7b+Ydt1yISWbGS/2F8A== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=lists.freedesktop.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=armh.onmicrosoft.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=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0ZpPeHFOqWZiBQS5jdlCQf1W8EHLymwm5Vn9sgZMTWM=; b=qHOGmtsSakbe7N+Udj/tOHtChrY8nHQveffzbJbv2LETreIIBvEAAybmgQmn1Vm36rR7Bzy5TVCuN+7HW65Boo1rqCJ1l9EuMVyifB2TSwVjmwHOlWeXbUKylOz329qNN085xtxMqGcye/sC9dXfR37lE5CLHnKWWBPE96D2BD8= Received: from AS8PR04CA0094.eurprd04.prod.outlook.com (2603:10a6:20b:31e::9) by AM6PR08MB3767.eurprd08.prod.outlook.com (2603:10a6:20b:84::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5482.14; Fri, 5 Aug 2022 15:46:37 +0000 Received: from VE1EUR03FT028.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:31e:cafe::fa) by AS8PR04CA0094.outlook.office365.com (2603:10a6:20b:31e::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.16 via Frontend Transport; Fri, 5 Aug 2022 15:46:37 +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=armh.onmicrosoft.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 VE1EUR03FT028.mail.protection.outlook.com (10.152.18.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.16 via Frontend Transport; Fri, 5 Aug 2022 15:46:36 +0000 Received: ("Tessian outbound 6a3290ff1310:v123"); Fri, 05 Aug 2022 15:46:36 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 46f7976c1139297c X-CR-MTA-TID: 64aa7808 Received: from a719dd14048b.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 0FF34C66-776C-4005-A059-745D3A5F947A.1; Fri, 05 Aug 2022 15:46:29 +0000 Received: from EUR01-VE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id a719dd14048b.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 05 Aug 2022 15:46:29 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jjbv3qO0gHmG7U1l9cbQR/xGsYQFGVqjQopYFVlXGNwRbbzOg+ZiKvwkF4/loNJPuujl1frsT0BXDmQ56MDYib6fhuIiFld58kU5CJ0Uaql7OLMdHn73mlfnXzEBVNXZpeXSxIcsf2g1F3ZTWU+O2gw/EiL9QKUGkcgOh+gpsupp4KbFBxp3InPApIF73Xg+AGsB0kR6uMN83gjiBwaxh9q7PnaxeQ2IISvopc5lobt2lSAmmtN0aG0sgL4Z4vy6rJJ8fkGPdZaimGHSHHVELq91+9o2ZPhirWsALLXwipRoGWR//JOumx947XYMqo+qC+jUk4x8IVIubZL6ljn67w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=0ZpPeHFOqWZiBQS5jdlCQf1W8EHLymwm5Vn9sgZMTWM=; b=j2uXwsKq+blAA/vbiJbvY0KNYvmYwxdbqbVNSYQa7c2gUgrBdm/6mNJps+oMZ0Ayib2o9yPoQ0JJBFd8Y4dO0AyTBP2V2Hkyzk6P/neMTx2rbtlFdvvsc1l2S/7gKPKAd5vKyt+Z8BKdGcabfFka3+Nl+bb0EuqKqxBy93hi+bM/OCOYL2TvaahrDJQuQP00vX+XnPIJqt3oqJjm7AjNFAv5ZudwItKkmUkrkoFFcwYMiCg01/i2BUarZoLDyEWNiIClmDtZuRxWogILI7zwbPmoVndAs+seO6eMcEDFjLFmPlO58rDwF3btqThddcwB9O2EvXpPLGtEwhQN4A/S7w== 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=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0ZpPeHFOqWZiBQS5jdlCQf1W8EHLymwm5Vn9sgZMTWM=; b=qHOGmtsSakbe7N+Udj/tOHtChrY8nHQveffzbJbv2LETreIIBvEAAybmgQmn1Vm36rR7Bzy5TVCuN+7HW65Boo1rqCJ1l9EuMVyifB2TSwVjmwHOlWeXbUKylOz329qNN085xtxMqGcye/sC9dXfR37lE5CLHnKWWBPE96D2BD8= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from AS8PR08MB6805.eurprd08.prod.outlook.com (2603:10a6:20b:396::14) by AS8PR08MB8061.eurprd08.prod.outlook.com (2603:10a6:20b:54a::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5482.16; Fri, 5 Aug 2022 15:46:27 +0000 Received: from AS8PR08MB6805.eurprd08.prod.outlook.com ([fe80::c91e:5344:358c:b0e1]) by AS8PR08MB6805.eurprd08.prod.outlook.com ([fe80::c91e:5344:358c:b0e1%5]) with mapi id 15.20.5504.016; Fri, 5 Aug 2022 15:46:27 +0000 Date: Fri, 5 Aug 2022 16:46:24 +0100 From: Brian Starkey To: Olivier Masse Subject: Re: [PATCH 2/3] dt-bindings: reserved-memory: add linaro,secure-heap Message-ID: <20220805154624.qhrao5p3gwywl3xr@000377403353> References: <20220805135330.970-1-olivier.masse@nxp.com> <20220805135330.970-3-olivier.masse@nxp.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20220805135330.970-3-olivier.masse@nxp.com> X-ClientProxiedBy: LO6P123CA0008.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:338::16) To AS8PR08MB6805.eurprd08.prod.outlook.com (2603:10a6:20b:396::14) MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 55a852b8-82a0-4bb3-e3ed-08da76f9ae5e X-MS-TrafficTypeDiagnostic: AS8PR08MB8061:EE_|VE1EUR03FT028:EE_|AM6PR08MB3767:EE_ x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: H1uHJ2kie9Frpo6Pbo77eF5lMdXUXrXzwQa4o2e/YA1zqYVFecxNtE5hiH6CGi36jX1ZssLbd91fC2JnOcaVIo5Pa74fwf+jx03ZaBV0a2ofUbx4GO5MSjXp6mPU0vuYpXC+6c+KNunmbrOrxWi40xkjR6JFoWxNflGjZhJ/5iDLiyB9NYND66RW1X/goXwJBFjXuAc+3sXF5ZqVXuWZHsNracwdInsTU651ubFtGiM2fA4YSQ8xjHpRMq8ME5SF0dJZsMbI4/+AG8KRf6tJ0UOgyQs7zX4c/l44B+VY8ocgtws4iFy7+LHCTLymuCjiBLDoql/anBlkeMcGmeuH0ht2cnqyvdJZRY2RI0EMrXYqLPtnGUrbDEKSPg4UXk1dpvwu8iPCM9ie21nHJy+dAITWtLqEmiPQtE6ut2XZYOg3eKiNJyxY7G6vGlw7t9e9cTkDGtGFZul/MAyyIOtGVOaDSOwpZSjr4nil2QMfU32cY+Iz2K2B6IUQVbW35jd1y1X37C4c6RnAYTK3uLLw/rr3i7JV+VDqRkCt+U36wUV2NVgVZCk/aPsy21rhyTYKs2lmAWWk+vq+8RT4N9pFsV8F5jXeuj0jOQwLlqYo6NrOdocTsgLCqnEtO++nf/x77m5NkNwjYIVv/cISwEn//o/teRae1H+DldtCt9eKGIDuqGtQDxh76tyuNyfjkgX2XwI1ZXmy9fK+gMn3WFFZ60yF3+TBmoDJEkd+XxS083++/MMlD5GvXCEUcisHSYt2jgXHE5xXw2V57GAnxbp+VnaNIO8g9akDB7GiwgtH8eIwDbh/JKYLDmk+/zX5JlvB X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB6805.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(7916004)(4636009)(136003)(346002)(366004)(396003)(39860400002)(376002)(8676002)(83380400001)(4326008)(66556008)(66946007)(1076003)(186003)(66476007)(8936002)(7416002)(2906002)(5660300002)(44832011)(6916009)(6506007)(966005)(478600001)(6486002)(6666004)(86362001)(9686003)(316002)(41300700001)(26005)(6512007)(38100700002)(33716001); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB8061 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-Transport-CrossTenantHeadersStripped: VE1EUR03FT028.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 20e93066-289d-4fc1-3f75-08da76f9a884 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Vnc7hkArK26gAmvwYdvT4JhZSHXrdvoPjYfravBT4uhp0/SADMXJjTqELaICLiLqBToE9vGIRCMsVNazOvRiBtEJ/oqRCmQqJWOD6EpiiYiXmmGX6JhEq4qpOwoSOkIaKt5dKO/ylVpLDfHgiHPex2ev3juuOIjkYKN4UIyljSzdc9XS5m4hCCpQKzpp/qipXGFK5xTLdgKVt4L1L6YacCfVZKP53bRT4slYCpcgalx0F/xRycJexIy0Sqp7E0koaje4iTK1tyEi2gV/SoLznpF28xmlckTTmmqq0E0z/FbNjQcz7whrnaCVcBvcECzkZ0bShoNZ7Nolu05I64ZcgTHudW0JHNVoATk3tRHuzLDXFUty1hlbIBHO+vUa/63JSFvlWLkbTuUJ438P8Vnl1ylAF5/rfjt5znMOPZbpZI2GRPcsCQMx9aQzV+rOVxC13fqgis5J4Zbjz7i3NIZbDovJjXJmkx9nto3ALkRLTwnejiAQe8ZQkdPWSDBzEGJofEtlaPl1LEDtqveud/ML44gatvUJzdpSjenod2dTlT0vWx1CTHPNgfJ36puI66kzMi3PY7yqRMgD7YXraS+djIvHTQrG/ghpyDTqDmI1FyyZDqcvodQky5VLsUgtCEfNBqLkJ84DtoXtBwaPEMjA44DQsD/nY00OSHoUjTJJlQFYLq/+rL6CEJwaiUxe7mTtnv/m+k2+UfndQitJPysqES9UGyRP4Ha8MDZaXzL5X7PADU4gQJY5zG+vzgJddFlX1G/cp3BGPJzD73hWllrAvYOjv8GOC2nuWZoK8zON2o5V2SqmUi9jvYNHxWWxw38NsMok2WGOtTGvwU8AiZg642ylLPc6SQtQs2C7SZI3w37UG8AfnAIj/Ns/LRbB2z97 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:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(13230016)(4636009)(7916004)(39860400002)(396003)(346002)(376002)(136003)(46966006)(40470700004)(36840700001)(6862004)(316002)(478600001)(9686003)(107886003)(83380400001)(26005)(6512007)(82740400003)(6486002)(6666004)(186003)(1076003)(40460700003)(8936002)(41300700001)(336012)(966005)(6506007)(356005)(40480700001)(33716001)(47076005)(81166007)(2906002)(8676002)(4326008)(70206006)(82310400005)(86362001)(36860700001)(70586007)(44832011)(5660300002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Aug 2022 15:46:36.9641 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 55a852b8-82a0-4bb3-e3ed-08da76f9ae5e 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: VE1EUR03FT028.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3767 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: clement.faure@nxp.com, benjamin.gaignard@collabora.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, christian.koenig@amd.com, linaro-mm-sig@lists.linaro.org, robh+dt@kernel.org, nd@arm.com, sumit.semwal@linaro.org, linux-media@vger.kernel.org Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" +Rob and devicetree list. I don't know if this should be "linaro" or something more generic, and also where previous discussions got to about DMA heaps in DT. Cheers, -Brian On Fri, Aug 05, 2022 at 03:53:29PM +0200, Olivier Masse wrote: > DMABUF Reserved memory definition for OP-TEE SDP feaure. > > Signed-off-by: Olivier Masse > --- > .../reserved-memory/linaro,secure-heap.yaml | 56 +++++++++++++++++++ > 1 file changed, 56 insertions(+) > create mode 100644 Documentation/devicetree/bindings/reserved-memory/linaro,secure-heap.yaml > > diff --git a/Documentation/devicetree/bindings/reserved-memory/linaro,secure-heap.yaml b/Documentation/devicetree/bindings/reserved-memory/linaro,secure-heap.yaml > new file mode 100644 > index 000000000000..80522a4e2989 > --- /dev/null > +++ b/Documentation/devicetree/bindings/reserved-memory/linaro,secure-heap.yaml > @@ -0,0 +1,56 @@ > +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/reserved-memory/linaro,secure-heap.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: Linaro Secure DMABUF Heap > + > +maintainers: > + - Olivier Masse > + > +description: > + Linaro OP-TEE firmware needs a reserved memory for the > + Secure Data Path feature (aka SDP). > + The purpose is to provide a secure memory heap which allow > + non-secure OS to allocate/free secure buffers. > + The TEE is reponsible for protecting the SDP memory buffers. > + TEE Trusted Application can access secure memory references > + provided as parameters (DMABUF file descriptor). > + > +allOf: > + - $ref: "reserved-memory.yaml" > + > +properties: > + compatible: > + const: linaro,secure-heap > + > + reg: > + description: > + Region of memory reserved for OP-TEE SDP feature > + > + no-map: > + $ref: /schemas/types.yaml#/definitions/flag > + description: > + Avoid creating a virtual mapping of the region as part of the OS' > + standard mapping of system memory. > + > +unevaluatedProperties: false > + > +required: > + - compatible > + - reg > + - no-map > + > +examples: > + - | > + reserved-memory { > + #address-cells = <2>; > + #size-cells = <2>; > + > + sdp@3e800000 { > + compatible = "linaro,secure-heap"; > + no-map; > + reg = <0 0x3E800000 0 0x00400000>; > + }; > + }; > -- > 2.25.0 > 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7AC0FC25B08 for ; Fri, 5 Aug 2022 15:49:42 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S241345AbiHEPtk (ORCPT ); Fri, 5 Aug 2022 11:49:40 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56232 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S241235AbiHEPtV (ORCPT ); Fri, 5 Aug 2022 11:49:21 -0400 Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50042.outbound.protection.outlook.com [40.107.5.42]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BEBB1796AA; Fri, 5 Aug 2022 08:46:39 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=H3L0neOmA/hbS3OKGQexYpHVZV06x8VmSZs7wHgiZ0R/iySk0gzCEGge7rLn3W6EyxPAf/qIDsFVfEdslvfKH66hrMbM1ynwGWQGi/6Wt7ET7niWKwNYmFdcRLB6YO0JAxXuCSRjAP34c/bHGj5ETxY8HxWjbLKL0KxMFLjsUKIEvZAQ3T5sbV2ccLv/VvKjsuKtxrhdUb5UUeSAS0fSlZybV030A7cKJr8/3O+2yYyintAiXsxxis0Ah22ANSCKOwWO33O+f2JrjRui5Q5k+FkgipkVSdirabbE4Tj4q0NIg5Wy7oR/HdNdZ7H7xEXcVnfkvHNVLvS7IlMaMntMGQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=0ZpPeHFOqWZiBQS5jdlCQf1W8EHLymwm5Vn9sgZMTWM=; b=RqxfrUNJadOs7siDgJ1VqZTsij4iVbfRFCUWFF4l9kb4codaBqoa6mWF9+JXYfbyLP0ImWgiguu3HuAwRl8lQHh0lgLdOwJCIi6El0BEXqB9+n2QQRjBsVz9ZXhlu8YGd1jKp/vQdfln7i239hYzHqkzTNLrJmaE6v3YUQ0MGmo7U/cfnNVFIqvMCm7O9oYlkyo/0uWbA2pbaTufXsq+OE/iOu0XVmSZBKS8os2Tsu82hAeaAslqIsZdKCXV0Xq/hB7sZfFirV+/z7F+Rx0EuhX5Ggs60ZarhaW6w1Eead53W458VltBI2MmN4HaE5g3xRO7b+Ydt1yISWbGS/2F8A== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=vger.kernel.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=armh.onmicrosoft.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=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0ZpPeHFOqWZiBQS5jdlCQf1W8EHLymwm5Vn9sgZMTWM=; b=qHOGmtsSakbe7N+Udj/tOHtChrY8nHQveffzbJbv2LETreIIBvEAAybmgQmn1Vm36rR7Bzy5TVCuN+7HW65Boo1rqCJ1l9EuMVyifB2TSwVjmwHOlWeXbUKylOz329qNN085xtxMqGcye/sC9dXfR37lE5CLHnKWWBPE96D2BD8= Received: from DB6P191CA0012.EURP191.PROD.OUTLOOK.COM (2603:10a6:6:28::22) by AM6PR08MB5063.eurprd08.prod.outlook.com (2603:10a6:20b:e3::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.14; Fri, 5 Aug 2022 15:46:36 +0000 Received: from DBAEUR03FT009.eop-EUR03.prod.protection.outlook.com (2603:10a6:6:28:cafe::b9) by DB6P191CA0012.outlook.office365.com (2603:10a6:6:28::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.14 via Frontend Transport; Fri, 5 Aug 2022 15:46:36 +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=armh.onmicrosoft.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 DBAEUR03FT009.mail.protection.outlook.com (100.127.143.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.16 via Frontend Transport; Fri, 5 Aug 2022 15:46:36 +0000 Received: ("Tessian outbound 6a3290ff1310:v123"); Fri, 05 Aug 2022 15:46:36 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 46f7976c1139297c X-CR-MTA-TID: 64aa7808 Received: from a719dd14048b.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 0FF34C66-776C-4005-A059-745D3A5F947A.1; Fri, 05 Aug 2022 15:46:29 +0000 Received: from EUR01-VE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id a719dd14048b.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 05 Aug 2022 15:46:29 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jjbv3qO0gHmG7U1l9cbQR/xGsYQFGVqjQopYFVlXGNwRbbzOg+ZiKvwkF4/loNJPuujl1frsT0BXDmQ56MDYib6fhuIiFld58kU5CJ0Uaql7OLMdHn73mlfnXzEBVNXZpeXSxIcsf2g1F3ZTWU+O2gw/EiL9QKUGkcgOh+gpsupp4KbFBxp3InPApIF73Xg+AGsB0kR6uMN83gjiBwaxh9q7PnaxeQ2IISvopc5lobt2lSAmmtN0aG0sgL4Z4vy6rJJ8fkGPdZaimGHSHHVELq91+9o2ZPhirWsALLXwipRoGWR//JOumx947XYMqo+qC+jUk4x8IVIubZL6ljn67w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=0ZpPeHFOqWZiBQS5jdlCQf1W8EHLymwm5Vn9sgZMTWM=; b=j2uXwsKq+blAA/vbiJbvY0KNYvmYwxdbqbVNSYQa7c2gUgrBdm/6mNJps+oMZ0Ayib2o9yPoQ0JJBFd8Y4dO0AyTBP2V2Hkyzk6P/neMTx2rbtlFdvvsc1l2S/7gKPKAd5vKyt+Z8BKdGcabfFka3+Nl+bb0EuqKqxBy93hi+bM/OCOYL2TvaahrDJQuQP00vX+XnPIJqt3oqJjm7AjNFAv5ZudwItKkmUkrkoFFcwYMiCg01/i2BUarZoLDyEWNiIClmDtZuRxWogILI7zwbPmoVndAs+seO6eMcEDFjLFmPlO58rDwF3btqThddcwB9O2EvXpPLGtEwhQN4A/S7w== 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=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0ZpPeHFOqWZiBQS5jdlCQf1W8EHLymwm5Vn9sgZMTWM=; b=qHOGmtsSakbe7N+Udj/tOHtChrY8nHQveffzbJbv2LETreIIBvEAAybmgQmn1Vm36rR7Bzy5TVCuN+7HW65Boo1rqCJ1l9EuMVyifB2TSwVjmwHOlWeXbUKylOz329qNN085xtxMqGcye/sC9dXfR37lE5CLHnKWWBPE96D2BD8= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from AS8PR08MB6805.eurprd08.prod.outlook.com (2603:10a6:20b:396::14) by AS8PR08MB8061.eurprd08.prod.outlook.com (2603:10a6:20b:54a::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5482.16; Fri, 5 Aug 2022 15:46:27 +0000 Received: from AS8PR08MB6805.eurprd08.prod.outlook.com ([fe80::c91e:5344:358c:b0e1]) by AS8PR08MB6805.eurprd08.prod.outlook.com ([fe80::c91e:5344:358c:b0e1%5]) with mapi id 15.20.5504.016; Fri, 5 Aug 2022 15:46:27 +0000 Date: Fri, 5 Aug 2022 16:46:24 +0100 From: Brian Starkey To: Olivier Masse Cc: sumit.semwal@linaro.org, benjamin.gaignard@collabora.com, christian.koenig@amd.com, linux-media@vger.kernel.org, dri-devel@lists.freedesktop.org, linaro-mm-sig@lists.linaro.org, linux-kernel@vger.kernel.org, clement.faure@nxp.com, nd@arm.com, robh+dt@kernel.org, devicetree@vger.kernel.org Subject: Re: [PATCH 2/3] dt-bindings: reserved-memory: add linaro,secure-heap Message-ID: <20220805154624.qhrao5p3gwywl3xr@000377403353> References: <20220805135330.970-1-olivier.masse@nxp.com> <20220805135330.970-3-olivier.masse@nxp.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20220805135330.970-3-olivier.masse@nxp.com> X-ClientProxiedBy: LO6P123CA0008.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:338::16) To AS8PR08MB6805.eurprd08.prod.outlook.com (2603:10a6:20b:396::14) MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: a008c739-fdab-4769-7874-08da76f9ae1e X-MS-TrafficTypeDiagnostic: AS8PR08MB8061:EE_|DBAEUR03FT009:EE_|AM6PR08MB5063:EE_ x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: H1uHJ2kie9Frpo6Pbo77eF5lMdXUXrXzwQa4o2e/YA1zqYVFecxNtE5hiH6CGi36jX1ZssLbd91fC2JnOcaVIo5Pa74fwf+jx03ZaBV0a2ofUbx4GO5MSjXp6mPU0vuYpXC+6c+KNunmbrOrxWi40xkjR6JFoWxNflGjZhJ/5iDLiyB9NYND66RW1X/goXwJBFjXuAc+3sXF5ZqVXuWZHsNracwdInsTU651ubFtGiM2fA4YSQ8xjHpRMq8ME5SF0dJZsMbI4/+AG8KRf6tJ0UOgyQs7zX4c/l44B+VY8ocgtws4iFy7+LHCTLymuCjiBLDoql/anBlkeMcGmeuH0ht2cnqyvdJZRY2RI0EMrXYqLPtnGUrbDEKSPg4UXk1dpvwu8iPCM9ie21nHJy+dAITWtLqEmiPQtE6ut2XZYOg3eKiNJyxY7G6vGlw7t9e9cTkDGtGFZul/MAyyIOtGVOaDSOwpZSjr4nil2QMfU32cY+Iz2K2B6IUQVbW35jd1y1X37C4c6RnAYTK3uLLw/rr3i7JV+VDqRkCt+U36wUV2NVgVZCk/aPsy21rhyTYKs2lmAWWk+vq+8RT4N9pFsV8F5jXeuj0jOQwLlqYo6NrOdocTsgLCqnEtO++nf/x77m5NkNwjYIVv/cISwEn//o/teRae1H+DldtCt9eKGIDuqGtQDxh76tyuNyfjkgX2XwI1ZXmy9fK+gMn3WFFZ60yF3+TBmoDJEkd+XxS083++/MMlD5GvXCEUcisHSYt2jgXHE5xXw2V57GAnxbp+VnaNIO8g9akDB7GiwgtH8eIwDbh/JKYLDmk+/zX5JlvB X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR08MB6805.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(7916004)(4636009)(136003)(346002)(366004)(396003)(39860400002)(376002)(8676002)(83380400001)(4326008)(66556008)(66946007)(1076003)(186003)(66476007)(8936002)(7416002)(2906002)(5660300002)(44832011)(6916009)(6506007)(966005)(478600001)(6486002)(6666004)(86362001)(9686003)(316002)(41300700001)(26005)(6512007)(38100700002)(33716001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB8061 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-Transport-CrossTenantHeadersStripped: DBAEUR03FT009.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 20e93066-289d-4fc1-3f75-08da76f9a884 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: iXkU76E9TYrjn7Z5a8CksxzKdmBaiYWPYZrD43WhGcP6akyTH+V0HkDAYkXwyODmEefZ/rdl5u4heSYgSBxsPPffgmVc8D2Io9wQkqwdVr1rgAbSOWBZY3Sg59h+DRAjRIJp4oMttB7h6kf/0Hj5A0GYVBOh18Ozqfh7E5BjjYZ499ZV3/L4ELTfW1MMChY2ORSRtx/la2c6ZXypv4fffKLeLuJETDhKIVC+volQq6qA/h98b6gHvoSIhkxP//LjHRliYjsIJk3KkWMIkbbM3/jYaeFLQf/ow2e8XwQdarKlIsuKUoYM4F4SGnrhTqIl5ATS/+8EWRZHS7zsE++vbFcaHYOcdnFjnSJWtQTJpAdSN/RgTpRm0ERcu7CKJTPqRLuhMv5p4nhJMo5I8BgJTt5b6CzlV0D2wtjzbRa9x3AiKgrZviB217pYOGXwMzkub80oXIiTo4iFcPJSwOMOW3sP/FXcGjkKVkFBU2AoYHhmmrV20seF29tqBtCbXFT2Z1rlaxic4eDBIGEHGD9N3aKpdx2YL1uLxoU3BCBow0IdUce0NttCUuCnRap/M0OKioFFmXmfX1UEjhX0mbX/npGzme4q5R15rsCQoDni4OEuitiau7hwptulPmPBzD+/2tUDzrd6YFGLKpY7foC6dwHF0WSmx/5QJZjH5J3m/7FBXDr5zNt/9tCNmb0NPx6GDv7wusuO3lGnqpzr/hNRMnztY3UoQSpZSMUQ8JenFqA8gKiXv/nv8a3aWnGG80wrJZfyza5ccxaQkPSvCK7ErZI9+/Fhchdp/j59iBUCU2iIbDN9I8RCLYdTyjgwQObcJzYwdCl41GkDOJcxqP6TQpaeTdnrs70y8jS7bnTmhJSWObQ6A+fDv1cES93VEu4m 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:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(13230016)(4636009)(7916004)(396003)(346002)(136003)(376002)(39860400002)(46966006)(36840700001)(40470700004)(5660300002)(47076005)(1076003)(336012)(40480700001)(82310400005)(186003)(4326008)(70586007)(8676002)(44832011)(450100002)(6666004)(6512007)(41300700001)(6486002)(9686003)(966005)(70206006)(26005)(33716001)(83380400001)(478600001)(36860700001)(356005)(6506007)(81166007)(2906002)(40460700003)(86362001)(82740400003)(6862004)(8936002)(316002);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Aug 2022 15:46:36.6357 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a008c739-fdab-4769-7874-08da76f9ae1e 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: DBAEUR03FT009.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB5063 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org +Rob and devicetree list. I don't know if this should be "linaro" or something more generic, and also where previous discussions got to about DMA heaps in DT. Cheers, -Brian On Fri, Aug 05, 2022 at 03:53:29PM +0200, Olivier Masse wrote: > DMABUF Reserved memory definition for OP-TEE SDP feaure. > > Signed-off-by: Olivier Masse > --- > .../reserved-memory/linaro,secure-heap.yaml | 56 +++++++++++++++++++ > 1 file changed, 56 insertions(+) > create mode 100644 Documentation/devicetree/bindings/reserved-memory/linaro,secure-heap.yaml > > diff --git a/Documentation/devicetree/bindings/reserved-memory/linaro,secure-heap.yaml b/Documentation/devicetree/bindings/reserved-memory/linaro,secure-heap.yaml > new file mode 100644 > index 000000000000..80522a4e2989 > --- /dev/null > +++ b/Documentation/devicetree/bindings/reserved-memory/linaro,secure-heap.yaml > @@ -0,0 +1,56 @@ > +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/reserved-memory/linaro,secure-heap.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: Linaro Secure DMABUF Heap > + > +maintainers: > + - Olivier Masse > + > +description: > + Linaro OP-TEE firmware needs a reserved memory for the > + Secure Data Path feature (aka SDP). > + The purpose is to provide a secure memory heap which allow > + non-secure OS to allocate/free secure buffers. > + The TEE is reponsible for protecting the SDP memory buffers. > + TEE Trusted Application can access secure memory references > + provided as parameters (DMABUF file descriptor). > + > +allOf: > + - $ref: "reserved-memory.yaml" > + > +properties: > + compatible: > + const: linaro,secure-heap > + > + reg: > + description: > + Region of memory reserved for OP-TEE SDP feature > + > + no-map: > + $ref: /schemas/types.yaml#/definitions/flag > + description: > + Avoid creating a virtual mapping of the region as part of the OS' > + standard mapping of system memory. > + > +unevaluatedProperties: false > + > +required: > + - compatible > + - reg > + - no-map > + > +examples: > + - | > + reserved-memory { > + #address-cells = <2>; > + #size-cells = <2>; > + > + sdp@3e800000 { > + compatible = "linaro,secure-heap"; > + no-map; > + reg = <0 0x3E800000 0 0x00400000>; > + }; > + }; > -- > 2.25.0 >