From patchwork Mon Jan 28 09:40:03 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peng Fan X-Patchwork-Id: 1031808 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="LqD9S+e4"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 43p4YT5Qlqz9sBn for ; Mon, 28 Jan 2019 20:47:41 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 61E2BC21E57; Mon, 28 Jan 2019 09:46:33 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=RCVD_IN_DNSWL_BLOCKED, SPF_HELO_PASS, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id C0914C21ECF; Mon, 28 Jan 2019 09:40:21 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 675FAC21E90; Mon, 28 Jan 2019 09:40:15 +0000 (UTC) Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-eopbgr150054.outbound.protection.outlook.com [40.107.15.54]) by lists.denx.de (Postfix) with ESMTPS id 2657DC21E38 for ; Mon, 28 Jan 2019 09:40:05 +0000 (UTC) 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=MGY+zRNPoVOIVE9Bk/oqVZMuq/yFyttbThEiN3aJ9iw=; b=LqD9S+e4Cj7d8cYInQjmubS4l807v1hM2KdJnjqtbW5YnD6Mbgks7MKOvxcUo1Xm3nPTFGb6qEoJ0qzRGSEYCqxV9p0H9c+ymKyF26zKn9V32PnaNmcxfx5EcnGAJQ/qHZ8v0Bc/bIkFijEq+wjLzrup8xRH55UB/oLJiuwKR9s= Received: from AM0PR04MB4481.eurprd04.prod.outlook.com (52.135.148.143) by AM0PR04MB3972.eurprd04.prod.outlook.com (52.134.90.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1558.17; Mon, 28 Jan 2019 09:40:03 +0000 Received: from AM0PR04MB4481.eurprd04.prod.outlook.com ([fe80::69ce:7da3:3bcf:d903]) by AM0PR04MB4481.eurprd04.prod.outlook.com ([fe80::69ce:7da3:3bcf:d903%3]) with mapi id 15.20.1558.023; Mon, 28 Jan 2019 09:40:03 +0000 From: Peng Fan To: "sbabic@denx.de" , Fabio Estevam , dl-uboot-imx , "u-boot@lists.denx.de" Thread-Topic: [PATCH 15/20] imx8m: Configure trustzone region 0 for non-secure access Thread-Index: AQHUtu1xj0PZqMPcbkW8TaKYxa5muA== Date: Mon, 28 Jan 2019 09:40:03 +0000 Message-ID: <20190128094807.26532-16-peng.fan@nxp.com> References: <20190128094807.26532-1-peng.fan@nxp.com> In-Reply-To: <20190128094807.26532-1-peng.fan@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.14.1 x-clientproxiedby: HK0PR03CA0013.apcprd03.prod.outlook.com (2603:1096:203:2e::25) To AM0PR04MB4481.eurprd04.prod.outlook.com (2603:10a6:208:73::15) authentication-results: spf=none (sender IP is ) smtp.mailfrom=peng.fan@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [119.31.174.71] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; AM0PR04MB3972; 6:0Zzc1Peb84AL3Iuok4d8ifSgAAd6Sl+3GeZ1ZSJoyuGNMxgFvavMOpa7SJ5XECMlvc/FirTmi7WZZYaY/eUn+vDUDZVMD9PL2T/rga43JZ7tCAedwZRLQAEajUr7ACuzg8eqftX3qpMMIko8zGmWPQW0rIGqcKGj0X5ShTcjsFusVEEN2Ww3g6mik/0nVagBKh16/VIhIB8WioivZozABjMhQACDjLYFpFsePI592Em1yfac3p7VDmT4DGPD5d78lVJOYiq0c1mFbz+ziKTLIKlQt/+ydOStoqpbk9H01q6bMEdH85mUTHdXqeYKr7t8fow8ZcxOx0WOK9aUFtcKdioIWzsQWamMJmSFsCO1KixrV7Gw4JMxHH9DsiXBtXqH4kDodGuAo1OPBrjxDaTKnjINDLbtoOCU11RqZJeT8BKsGgRHcc8fRBrH27fLM6UMJPhFvm/MnRrzccPzuSsLJA==; 5:QqnJbT1SuTJnZ90FQUN/CKD0Sp2tHcogEXJ4zQEwN8NbpTu4XlUuWkKWvaJZQ9RwcHViEpHGTaI9F7tPzpV5rRomGOSvFSZoXjexZyUb34oUgcfRyApju/677MSTxCCZY8tlp8qJPmGko0Z6d22tkPtR71AdjW9L2+sAV7m0CFSrzfMENZfTkVuegZKyFmkaIPU7/EjyW7uWauoo5e6ymw==; 7:gyFKTrv3FVJ6KBKmZZ1TYTG6Nq70Scg1SpEBijtEnveAgoCMCAFyOO6m7xPRkMwoRyQY+z8IS01me0/i8y0VCa87o2bXzHVicYjkSFp33y6SBb8MP7Y8p+vMYbU7F8bTyf7ahoQLCmw0dpG85Vldgg== x-ms-office365-filtering-correlation-id: 268b5d33-dc57-4c0b-ee43-08d6850493eb x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600110)(711020)(4605077)(4618075)(2017052603328)(7153060)(7193020); SRVR:AM0PR04MB3972; x-ms-traffictypediagnostic: AM0PR04MB3972: x-microsoft-antispam-prvs: x-forefront-prvs: 0931CB1479 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(366004)(396003)(136003)(39860400002)(376002)(346002)(199004)(189003)(52116002)(26005)(6486002)(50226002)(186003)(6506007)(386003)(3846002)(102836004)(76176011)(486006)(44832011)(476003)(53936002)(4326008)(11346002)(25786009)(2616005)(446003)(99286004)(6116002)(6436002)(6512007)(81156014)(36756003)(81166006)(8936002)(4744005)(8676002)(105586002)(106356001)(68736007)(305945005)(7736002)(2906002)(2501003)(478600001)(86362001)(97736004)(316002)(66066001)(14454004)(71190400001)(1076003)(14444005)(256004)(54906003)(71200400001)(110136005)(32563001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR04MB3972; H:AM0PR04MB4481.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: +23k75m9CgH6fl31gxsb2XWwe3j0qY/LkwaFCNRP3lF/SbDrTfLJTq0u4tkcBbysBVcZO44oa7S8bEwql3FCsJQc5qF9g7n1RMQTnv2HWMYNt7sPnZzfITG9dd1BOZdPG5uBX8NaACguqC0G/rhpwu5ErDu/zha/l5hWsqbEtHcD+ECneIagfGnEYmgJp8ZjoGCIy0d7UnMDaQkfV/TSJ2llNG4WIlXpIeGUjDrwLC4vpIsd98Pc3T8RgJjXJNOjoAgpaYKIpmNDLP3KvYYkfBzXQEvt2CU+J9kPKE05TDqxBv5OlBDVMtnE570qQWpos3mLJ+wvX1zBIcceiZbubfIo/LUHxaIp4IBB9+O/DeUhSzUMhJtZmEdrZND31cJFhcsz1MpDLQDEA2ftN6P02OleYTOADK+8AdA8x2eedHU= MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 268b5d33-dc57-4c0b-ee43-08d6850493eb X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Jan 2019 09:39:59.9918 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB3972 Subject: [U-Boot] [PATCH 15/20] imx8m: Configure trustzone region 0 for non-secure access X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" From: Ye Li Set trustzone region 0 to allow both non-secure and secure access when trust zone is enabled. We found USB controller fails to access DDR if the default region 0 is secure access only. Signed-off-by: Ye Li Signed-off-by: Peng Fan --- arch/arm/mach-imx/imx8m/soc.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/arm/mach-imx/imx8m/soc.c b/arch/arm/mach-imx/imx8m/soc.c index f4239d3357..98388003bc 100644 --- a/arch/arm/mach-imx/imx8m/soc.c +++ b/arch/arm/mach-imx/imx8m/soc.c @@ -57,6 +57,12 @@ void enable_tzc380(void) setbits_le32(&gpr->gpr[10], GPR_TZASC_EN_LOCK); if (IS_ENABLED(CONFIG_IMX8MM)) setbits_le32(&gpr->gpr[10], BIT(1)); + /* + * set Region 0 attribute to allow secure and non-secure + * read/write permission. Found some masters like usb dwc3 + * controllers can't work with secure memory. + */ + writel(0xf0000000, TZASC_BASE_ADDR + 0x108); } void set_wdog_reset(struct wdog_regs *wdog)