From patchwork Fri Nov 13 11:04:06 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alice Guo X-Patchwork-Id: 11903033 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-12.7 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,MSGID_FROM_MTA_HEADER,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id CDC2BC388F7 for ; Fri, 13 Nov 2020 11:05:39 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 3F219207DE for ; Fri, 13 Nov 2020 11:05:39 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="yyJG3vQc"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b="Z34fNkWK" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3F219207DE Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:To:From: Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender :Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=Dhk0SM32g0TMg6oi4A1g2ecO6edm0D4ANgxeHhi+3/o=; b=yyJG3vQciwJlHHGa77JA2bmacl 7MlXe5Uw7aZRgrQDmntw20rL9yjsk6eWg3/wil5BZ5TrTms0x8jQGPXiPwgva5T0Prp84af0DOAEx TdB6tM+A9keaiUQCTLIuCpQrpDvJhNLsWE1+IwmPMn7cknsd3MZ9HG9NrY/e6roBVf9rGya3Uv3HC Kjx28qlTL9geCdz0HamrS3fuz2Q4djBmGepTk45tcPpTphTw7yPRHdL2x/Nhq73FZn9XtsN0iVD15 aLG/wQCdSB8y9NiHIy/ST+vrJ/KNt8YHc73P34pQgRaVqxHfqsbgYjEskMA94WoUtvEf8mYabP1nW GXqTWvdw==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kdWsE-0006H9-QI; Fri, 13 Nov 2020 11:04:10 +0000 Received: from mail-eopbgr10052.outbound.protection.outlook.com ([40.107.1.52] helo=EUR02-HE1-obe.outbound.protection.outlook.com) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kdWsB-0006F0-Go for linux-arm-kernel@lists.infradead.org; Fri, 13 Nov 2020 11:04:09 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lmyLGwbg4KLPRuk24A8ZmpM9yT5Eelx7LdRfURUJh/oKB1j7IPED80doeCuiyVwY3nBqO/kFUYDD6bwOf0r3JEyFeAY86pLzDDJ8iFPkQjkvWoRez4+DUWPehfLOPxVvlUqzs6XvpH8URHmlx6KL89CD/AerbMazYpRH9+Hv0wjHxhDMZ1T7Js9lNzefprDHysilY/z/gvateyJPACly7WHm4oxqWyq77qCuI2gR2I+dqmgdh7f5FBsg549MJhLZZY2te0s1Z+LjOIRwUxPJwV/7qwYykxCAPqkCrnowNKhi6tPVAMIkvXfObyG1JX3tDKTQnzLJMgoauB4idvplfA== 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-SenderADCheck; bh=V697U2okGgqJToREl1RIHEzPYza0pngjrHq9IalKaZQ=; b=jGO+Xs7eKzM/mKrvpL3eA1UBK1KpQKbSmU7/+OSKCLP8pRxWkqD24fYD9JafDv0X0POmfNlxiSLajlLFSYyFs+XUkzqv+JkXtK8/EayHIeZMjUstKzzNvb+RgWT5ttBRFM1/M8czAMtZV3yFoHDFAivluQMToYkXI0RYklBlvSdJizCOCyX4gRMherYf8trsym9maBnH2sXDr3WSx2E8NS59HMw1Azk28ujz6tQiJu1MjMxIUQt/PxB3lm98dazP6cIPw804oVK5IbOpSWgtU7SYMJT9/r4Kee7eX7xbdpmW47APY8X82oxMyZE0fU+IIex312B3leZssC5Pki5urg== 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=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=V697U2okGgqJToREl1RIHEzPYza0pngjrHq9IalKaZQ=; b=Z34fNkWKiOAJPcDCCkFEryY1cVqVHTdqg/N4oAS/OXa0eeD9MJv6PJ5rNa3Zz9p/A5CxyDsRW6FLq+qkRa1xaO7xNJcy58463Iujtz2tP0+lnJKej6sQSfbM8e39hNRALuvGjyB1wYF5F3irnU1du32olagxb1Nv5xouwGFQduw= Authentication-Results: kernel.org; dkim=none (message not signed) header.d=none;kernel.org; dmarc=none action=none header.from=nxp.com; Received: from VI1PR04MB7071.eurprd04.prod.outlook.com (2603:10a6:800:128::8) by VE1PR04MB7279.eurprd04.prod.outlook.com (2603:10a6:800:1a5::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3541.21; Fri, 13 Nov 2020 11:04:02 +0000 Received: from VI1PR04MB7071.eurprd04.prod.outlook.com ([fe80::1de8:9a84:bb92:f944]) by VI1PR04MB7071.eurprd04.prod.outlook.com ([fe80::1de8:9a84:bb92:f944%7]) with mapi id 15.20.3541.025; Fri, 13 Nov 2020 11:04:02 +0000 From: Alice Guo To: robh+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, krzk@kernel.org Subject: [PATCH v3 1/4] dt-bindings: soc: imx8m: add DT Binding doc for soc unique ID Date: Fri, 13 Nov 2020 19:04:06 +0800 Message-Id: <20201113110409.13546-1-alice.guo@nxp.com> X-Mailer: git-send-email 2.17.1 X-Originating-IP: [119.31.174.71] X-ClientProxiedBy: AM0PR07CA0018.eurprd07.prod.outlook.com (2603:10a6:208:ac::31) To VI1PR04MB7071.eurprd04.prod.outlook.com (2603:10a6:800:128::8) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from nxf55104-OptiPlex-7060.ap.freescale.net (119.31.174.71) by AM0PR07CA0018.eurprd07.prod.outlook.com (2603:10a6:208:ac::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3589.15 via Frontend Transport; Fri, 13 Nov 2020 11:03:59 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: d6bd94fe-8034-4b3d-06ce-08d887c3d445 X-MS-TrafficTypeDiagnostic: VE1PR04MB7279: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:2958; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 0lJGQaVC+0OSDyALDIrbselzri8K/9OL0nGsfTTc2lqIhkbRel3HbCvNuPKBnGcf0WFym9tCKEJYoYGiAai29zDfXRcr4LbpxhEOrZWJ9yAK5KHHRLcfD3tFbde5RZrhPjmdY2zKnFI3DGy9na4vHrJFEraOgUMkIYY+iXsPR5x/q+epyMxHpOlef/zu0izKXWIhpi+PGvkpuPhc8T+zBQsaIXKL4jOF3iAtUXfYyY+66LULgGvbGYj5HkY45ZF0YmntJqMDYduSN51aKW80UF+bA7GZxRDsjkAxB5xjnFozCjkFL1wSBvDjTf6xRNppjFFUs2PfgU5pU8fnPtPSpdx6VPh1eiNBL8cq/RroRTXitDO2A1cb/44scT6hilm+ X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR04MB7071.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(346002)(366004)(376002)(136003)(39860400002)(66476007)(956004)(478600001)(86362001)(66556008)(6486002)(186003)(16526019)(6512007)(1076003)(66946007)(36756003)(2616005)(2906002)(316002)(44832011)(26005)(8936002)(8676002)(5660300002)(4326008)(52116002)(6506007)(6666004)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: thrO+RLyM5Q0lg0CSuet15QwAT/liZn4RkC6nU2rVV75eoMYXGTLw403VRsnweizb5WvmpXM3UEcJ/ltlhYuze8aFdWXRF4Gacw5BxaF0QursUHE2moHtI1Rz+BPKIMSSXZFEuL38lVg4hGc78YZkcZObuCA+EWBVB35kIOED392WMrxhvIpyn+eORETdvxTJ3vMLjd7cW4X+oRh0Pj1aGL0PrIBqHhnNwisqN7c555Owzoq/psYQ1vJHEmpDO5s0QPYnx3nErHqn/Gf3KNCFyrC8RwiyJ1+7bDYgW9vW++DaRCtFxnJe8C5Ouz7NXfQrFLf4cLe/F088JvvNSyBwhah6Bf6TXDgyi2atdNofObpxVU6t4ugxltvi4WskkeW3GCJw8WrSplrS3/XzG32mAcIDssUmq+/LQQtfUBqTPnrFPxD5zsgc2vt7/L/nM5G51MwpvOFnUoSbD2jQ72ALQzyAJdynVdOjZVO1Q8YnF/73pKsWANSq23JoWbTA23XhUljI69WwK+9bQ4/SdQ+//8/KD+tGutOwqC6mOZm+qvG408x/GvopXZzseZc1CznhHqxcPqR50GuK9fYFDseGXx3yAbhNqdXuHxhnHEvz7vYpVqejNUP9ZC8hlafwWXtFOgf3nv4gjIBet9uJAkhDYQdrVkAIS30+0cjGgffXoQrfsYT6U7r9rhYJPo628syRd8InzAXHdxZDtdla9qbGqOQFtB2bpcJs3o1o+mP5kwFF+davphrufowC+mHNxJE3/F57nSj+TfO3t8iF8QO/hB+CpzddAgUOEkS59x0kpmHHzQN5YTUrdRPXC2JRFnBPKM38m6v6WsQEHH3mZTaPS9QwVW3Lt8mdZ94ijOnx8c/Syq0ldJ/PHkQ2wagsHLpCINmODWv5FanIeGKRgn54A== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d6bd94fe-8034-4b3d-06ce-08d887c3d445 X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB7071.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Nov 2020 11:04:02.6633 (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: 5zXkkP8oN0wv1twoawlfsmaxlC3aAN//1Zp2EL8pzbryZcGya1c+wiPRglMrs0CO2BQJHisnkEmR0w8lv47QAg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR04MB7279 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201113_060407_796576_1C010C78 X-CRM114-Status: GOOD ( 12.42 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, peng.fan@nxp.com, linux-imx@nxp.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Add DT Binding doc for the Unique ID of i.MX 8M series. Signed-off-by: Alice Guo --- .../devicetree/bindings/arm/fsl.yaml | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) -- 2.17.1 diff --git a/Documentation/devicetree/bindings/arm/fsl.yaml b/Documentation/devicetree/bindings/arm/fsl.yaml index e4db0f9ed664..f4faebbb57da 100644 --- a/Documentation/devicetree/bindings/arm/fsl.yaml +++ b/Documentation/devicetree/bindings/arm/fsl.yaml @@ -901,6 +901,31 @@ properties: - fsl,s32v234-evb # S32V234-EVB2 Customer Evaluation Board - const: fsl,s32v234 + soc: + type: object + properties: + compatible: + oneOf: + - description: i.MX8M SoCs + items: + - enum: + - fsl,imx8mm-soc + - fsl,imx8mn-soc + - fsl,imx8mp-soc + - fsl,imx8mq-soc + - const: simple-bus + + - description: Other SoCs + items: + - const: simple-bus + + nvmem-cells: + maxItems: 1 + description: Phandle to the SOC Unique ID provided by a nvmem node + + nvmem-cells-names: + const: soc_unique_id + additionalProperties: true ... From patchwork Fri Nov 13 11:04:07 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alice Guo X-Patchwork-Id: 11903035 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-12.7 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,MSGID_FROM_MTA_HEADER,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id E5F38C388F7 for ; Fri, 13 Nov 2020 11:05:43 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 62F07207DE for ; Fri, 13 Nov 2020 11:05:43 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="nF3yeU2l"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b="SItQNBeF" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 62F07207DE Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-Id:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=GjU27jSHde3YkB911ifCg//NmI/hgupYuhJ5Q2xXjKE=; b=nF3yeU2lGTifNhxUh6sbsF0YN utP7QHoZmpyRt6ol85YeL3+Px6MvCSSxuw1vcc77JPV3m5yX4xj8nARJ+2Z5gVAnynCKrZa+IXvXL oLsgDKH4U6fSwxRfDZ7gGYy0Oyvya/yuef+n2RJKzhnjvuXlKoRrNctpL32f+umyXmxKzo1e5bO7i rNIsXDHPNI9EIjWA/6clZ56iWzHaEm7CVJVlKKZCjGcYbR9rBl/bcs8vtRMfHLQpeUPFA6vBPy1qk i8b5+ZJmVNRiUwYgS3YwAa3I/Cye3RZYAWHEYq9v8PSdWiDM6aBSgnQsKZc5Hy7vE8/RCweAhMj3A /BwM5+0WA==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kdWsX-0006MQ-8m; Fri, 13 Nov 2020 11:04:29 +0000 Received: from mail-eopbgr10061.outbound.protection.outlook.com ([40.107.1.61] helo=EUR02-HE1-obe.outbound.protection.outlook.com) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kdWsS-0006JT-NO for linux-arm-kernel@lists.infradead.org; Fri, 13 Nov 2020 11:04:26 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IPxvdrZa9d2bYIAqMG1F5Nmgcq4IOxQfZJV/kh2Yg6POAvKbtOCtMmikRi7CoVnCaBhFRxSun7G5thr/s4SECG0D0RMMtzHx8Gu7777yew8zdbu1Z+FiSUtZcYPkhu0PrnGdeQWTQD9NLkTXicCVcN7m1/aV+8EYx3plEV6DRHlFFnlwSe3PynFzFJUkp9E3JlxOzm3kFjFJP/0RwulvGANIJwXe1wwFVpTJyrKnrN6M+tcMYt/GpmWlGNjq+xUmNwYuLYVH6VCBGD/HiHuYfLZJvWm8ASDtEP7all5bFd1n0lrrhdgQQfNEoYeWdHEmWTYGbLF1E6ltCBlPLeRarQ== 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-SenderADCheck; bh=vLAlX+R5gF9Fbyihby34OqDI6NYjY1TrJk7fTEbtbwo=; b=i31WDWrgVsg2IXsJfMZR+LUmFJIK7TDraEVLNvSR83LOWTFYqQMEoCPMzsJkHal4AC6AQOh0w2GU45a+rzApGlOdB/HDDCOAZ3xnvV2ywKG+Bu9WL1LtDcXJp+khPAEjkxIT1lIPPOboRFs5t3PQ1yD9t02kZ7jjN15UtG/A5DYomKqaOLo5butriIVKRYpz+asHCDMZj+KmSZGn/NqoVrF123lJekj1D+G4zKTOYvi63z2uFuRpSR4LEMO94ywiMUZGHsCWIAwpt4LjRPzcwD056rdOdB9YTEvXHg2tn0eN9wIuCRVUuPgwslE/EgAQTSdUkbepjZB6vKFHzYiAKw== 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=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vLAlX+R5gF9Fbyihby34OqDI6NYjY1TrJk7fTEbtbwo=; b=SItQNBeFEmKHqAfCt9VjzaD0AUvbMTOFy7cKhWQmpiSjkBGNKVJ2J9Tl50q01MopK5ActleyccoX0BqheQgfeM2BSdhN0D0j4C/MY8dfX4E1fgxKObrWV56baTd4TlOAeioZqNFFWqyLBIEFkvMnc1dUpSIi1WJYh5EBIjVNnk4= Authentication-Results: kernel.org; dkim=none (message not signed) header.d=none;kernel.org; dmarc=none action=none header.from=nxp.com; Received: from VI1PR04MB7071.eurprd04.prod.outlook.com (2603:10a6:800:128::8) by VE1PR04MB7279.eurprd04.prod.outlook.com (2603:10a6:800:1a5::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3541.21; Fri, 13 Nov 2020 11:04:19 +0000 Received: from VI1PR04MB7071.eurprd04.prod.outlook.com ([fe80::1de8:9a84:bb92:f944]) by VI1PR04MB7071.eurprd04.prod.outlook.com ([fe80::1de8:9a84:bb92:f944%7]) with mapi id 15.20.3541.025; Fri, 13 Nov 2020 11:04:19 +0000 From: Alice Guo To: robh+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, krzk@kernel.org Subject: [PATCH v3 2/4] arm64: dts: imx8m: add compatible string to .dtsi file Date: Fri, 13 Nov 2020 19:04:07 +0800 Message-Id: <20201113110409.13546-2-alice.guo@nxp.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20201113110409.13546-1-alice.guo@nxp.com> References: <20201113110409.13546-1-alice.guo@nxp.com> X-Originating-IP: [119.31.174.71] X-ClientProxiedBy: AM0PR07CA0018.eurprd07.prod.outlook.com (2603:10a6:208:ac::31) To VI1PR04MB7071.eurprd04.prod.outlook.com (2603:10a6:800:128::8) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from nxf55104-OptiPlex-7060.ap.freescale.net (119.31.174.71) by AM0PR07CA0018.eurprd07.prod.outlook.com (2603:10a6:208:ac::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3589.15 via Frontend Transport; Fri, 13 Nov 2020 11:04:16 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 14a6c6c3-95e5-4a7a-ba14-08d887c3de74 X-MS-TrafficTypeDiagnostic: VE1PR04MB7279: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:1751; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: nRTh7yOSwIwVpwq2FGADjCRdsqDp8FqveKuTV4XfipNUYOFHNCdlpqBqwimqYsQJxTr4CinSMMHzL8gEPyH6ZjH45paDAT9SX+IpqQj+QeUXchNDeLYP5gpIZNqsW3okYh42x4LBuIPn2TKCkj2nV+YPQNFaYu2wwYsVH8rTE3q4oRFz4zbZI3w5uK+MwX6Bc7TaFACquhcqmkQ939jZun77QEK1mjwSsdprZEL6XNPqmSbe7Wx0yl6pwGVgXVxgW90eZiZzCoujmb36AsdvrkhylRYooqHpppuD47svgtRsBUkJ3ndyd9uUKEGEfzAsO4hsyKRnLTsE2Cz1PJnYy3llseZWAgdDAGpMo6xQudY7p1HJUp7VHW8x3zl1OJRBu9IRDV61JUkgjIUshQKxtg== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR04MB7071.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(346002)(366004)(376002)(136003)(39860400002)(66476007)(956004)(478600001)(86362001)(66556008)(6486002)(186003)(16526019)(6512007)(1076003)(66946007)(36756003)(2616005)(83380400001)(2906002)(316002)(44832011)(26005)(8936002)(8676002)(5660300002)(4326008)(52116002)(6506007)(6666004)(142923001)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: +hi+/yWBBXRM65UAFGq948RaPFArUS209zOxaBF/cR/Dehf90ekzowrA4v/KEul9NXnPMdllTuFdUqKpFCo5G56aVeBUmXqvEa4+x7q9y7Wpb1PRp1llmW2AfzTb20WsTfRrtXcs5qxk7+f0I96gdMuAIYqDi8Oh3IW2mfRJCxZU4HldU5ZPpinvNK0deIBbSC4zHmfNv95mYU3oxOUWQBVt3X4UcFCPEDwVj8qYxv1ZEDUnsH10T56KR+REGzt/qs6J73K0YsXqDyXkHMpqsEk7qMGZVM7G+gyt6Dvr4jkHd/7ggSh27cVQpRLeNbvBSlmOMvZjJuzZRTz8JTb2pI6jJkN32+0U4l65iGjRI+d1oPWOgQsOreXneS3jRShN+EARg5uFKdwUfYh/YBSMO5g1/BOguuTjNHLnP5V61m1u7NdxcAtp9EwmxZ0DRWTfnTVItojRZZnpczO+dz+gdG9otVUCGP6P+s4glJs0HEdYxf1rtsukP1YBjvuVb7xSa34c+o9xxVWgQdyd4u+4YUahorIyiv6TSqZQwY0z1qpKoe1RGdp56LI6pQJUHFmsK3q1z/G9xgwcqa7IYBoA+WkfWuJ7naFDdTTrqsMKZY6JdaWeuZT8cY2omtPc6ri5sJ52v8Ug36xBbI52lqIyElTMsu5uViiV9nPq0YSLMrONI3p++gt05Ij16jkbq+FzSJN8skBrVKmtNyPI/MMgdXjlyG/rK0cxBxxHuKKAoO6TwwdatQIp6hJ5HUojNhh9sXYfJLYM4dvlsFG56WCUe59xRvbjX5E61MUPWWOOIuSfOatiph+58NWjLGFIESbPuJQL8FhyDxmkBSlemo6+D8QNXI0uLUpNvCmIW2x1UVcQ8GIPMkPCTjejwi1FmR8KZX037ZzrgprtynReDI+ilA== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 14a6c6c3-95e5-4a7a-ba14-08d887c3de74 X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB7071.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Nov 2020 11:04:19.7282 (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: qFXB0XrVU4ZPPIsTmfgldedVUeN1/cf26yTXydk9iY/2U+MfoM+3QQ9/s/IjU+GoyDAAxkjMgHIS2NliskOYww== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR04MB7279 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201113_060424_823826_127CB5BD X-CRM114-Status: GOOD ( 13.58 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, peng.fan@nxp.com, linux-imx@nxp.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Add compatible string to .dtsi file for binding of imx8_soc_init_driver and device. Signed-off-by: Alice Guo Reviewed-by: Krzysztof Kozlowski --- arch/arm64/boot/dts/freescale/imx8mm.dtsi | 2 +- arch/arm64/boot/dts/freescale/imx8mn.dtsi | 2 +- arch/arm64/boot/dts/freescale/imx8mp.dtsi | 2 +- arch/arm64/boot/dts/freescale/imx8mq.dtsi | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) -- 2.17.1 diff --git a/arch/arm64/boot/dts/freescale/imx8mm.dtsi b/arch/arm64/boot/dts/freescale/imx8mm.dtsi index 033fee525982..cd9a77d763eb 100644 --- a/arch/arm64/boot/dts/freescale/imx8mm.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mm.dtsi @@ -257,7 +257,7 @@ }; soc@0 { - compatible = "simple-bus"; + compatible = "fsl,imx8mm-soc", "simple-bus"; #address-cells = <1>; #size-cells = <1>; ranges = <0x0 0x0 0x0 0x3e000000>; diff --git a/arch/arm64/boot/dts/freescale/imx8mn.dtsi b/arch/arm64/boot/dts/freescale/imx8mn.dtsi index a06d2a6268e6..6d3a809a00fd 100644 --- a/arch/arm64/boot/dts/freescale/imx8mn.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mn.dtsi @@ -241,7 +241,7 @@ }; soc@0 { - compatible = "simple-bus"; + compatible = "fsl,imx8mn-soc", "simple-bus"; #address-cells = <1>; #size-cells = <1>; ranges = <0x0 0x0 0x0 0x3e000000>; diff --git a/arch/arm64/boot/dts/freescale/imx8mp.dtsi b/arch/arm64/boot/dts/freescale/imx8mp.dtsi index 479312293036..9cd218f5f004 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mp.dtsi @@ -218,7 +218,7 @@ }; soc@0 { - compatible = "simple-bus"; + compatible = "fsl,imx8mp-soc", "simple-bus"; #address-cells = <1>; #size-cells = <1>; ranges = <0x0 0x0 0x0 0x3e000000>; diff --git a/arch/arm64/boot/dts/freescale/imx8mq.dtsi b/arch/arm64/boot/dts/freescale/imx8mq.dtsi index a841a023e8e0..9b6d9307e5d7 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mq.dtsi @@ -286,7 +286,7 @@ }; soc@0 { - compatible = "simple-bus"; + compatible = "fsl,imx8mq-soc", "simple-bus"; #address-cells = <1>; #size-cells = <1>; ranges = <0x0 0x0 0x0 0x3e000000>; From patchwork Fri Nov 13 11:04:08 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alice Guo X-Patchwork-Id: 11903037 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-12.7 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,MSGID_FROM_MTA_HEADER,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3E102C388F7 for ; Fri, 13 Nov 2020 11:05:48 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id ACA27207DE for ; Fri, 13 Nov 2020 11:05:47 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="vXcfxrvF"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b="UFU7keku" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org ACA27207DE Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-Id:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=Hp4SZjgqA/jctXSyW/csfDEhESu8I2D13aN3Q00/cEk=; b=vXcfxrvF0HezU0RA52VtfGgG+ tdm8nqoCA2Yaqp0Kf68Y7F4skxuOfp6o1LRFeiTeJmQWUYXG6c+H8nS7/Zxo/ZkwTbuE4SI4PlF2g xP8Uk2FluY9hFcPmjwOL81zbnQoNJd2I/x9qqD/9XKCyxxNdD9fmR6Ei4exgb5SJdUNl/RJ9+CiIM hHxf+3UZI3/pzN0Uq+29L9tQeWqiBci6cmEjYUQb4oD5kgWWl8Ve+aIpFE5X3/5AZaKbjZJ1bGtQ8 mbDZKaWkqM2GnTxJvhloyHOVa+Al0A96S2tfM5Bs35y3McjV17LPhibnCIks0yuSCVlUP0wSp5yyE 4TkiXNWjg==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kdWsc-0006Nb-7N; Fri, 13 Nov 2020 11:04:34 +0000 Received: from mail-eopbgr10061.outbound.protection.outlook.com ([40.107.1.61] helo=EUR02-HE1-obe.outbound.protection.outlook.com) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kdWsV-0006JT-BF for linux-arm-kernel@lists.infradead.org; Fri, 13 Nov 2020 11:04:28 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Vx34GG7uTnveZGXdVbFRoSOR0LIInW8AuBvyE/cULYHXj2ykvfDTQCeKxyoq7/BB1/lDzdNtfOdeJ7/CnHGChSJawCUy0uatWT5Og0j9kOPTyUq5rc+r+Zi1KKyQH2EzobmshpQaB9VYsJ6IZaPA5wOcY0ku0zr2ZL61c5OkE27JmYcStp5J2hyMzSYCdYmsIeE9go27Ly3/rC9g4KMrpasfL0TKNopeT3kPTJqVrxSuau5vGG+210tVVN+0MpBq+7gi2EBbV1z2wSIVX3w2/AeIsVLDud7trZQTaXclBIfzSFjpmOroYyitdzgF08/BTLpZUu1p+qIgMJ488XVAmQ== 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-SenderADCheck; bh=C/UnqVSWhX7CfXa9AN46bNW2rTl6rHiSSzsHtYvshDw=; b=YcEj/qSYeR3+Vf5JSEbpckzHPOQfdNRvxdA9wrNj+Kkq+QYBhOQxX7jizwujyzHPNAx3J8Z5/lcAE1SGce5SvRi18+KF+58WU/BAeSEhT9KPW/tvBMkwXpFEbiSPuWCviMAo/y7JTQS1bMTIEQHKlSJIBJ3HRVBKfCV1Z1arZovCpwnIF1kizqGUucKbIw3mu7XMwDc4/1DDqrsA6fAYBNdYYg9PLLZ6pnSpnchZb/z4gqVj43nIOjbtqFdnN35jIrobTg0Evh0ivTjprXX9nKX5Lgj+/ttQD61K3pe/mq2Byv1YEQiOAFAODu+Y+IFE68P5iYffOvA+idTpZ908GA== 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=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=C/UnqVSWhX7CfXa9AN46bNW2rTl6rHiSSzsHtYvshDw=; b=UFU7kekupobhtoNm0t6qM2ryQ9lZG7twpkRLt9sL8u7pl3eOxMQGrRQ8y0WeEOHyr6wVW+KR+wU6XqefJgKfRCai41RZEQShYrDiFkdFgOT1C/t3DBeQ6RU1BxSt2/jJVM4HeU+LeHrslOhu7M6PbmhxKHGszTlGeuZGjN6nvLM= Authentication-Results: kernel.org; dkim=none (message not signed) header.d=none;kernel.org; dmarc=none action=none header.from=nxp.com; Received: from VI1PR04MB7071.eurprd04.prod.outlook.com (2603:10a6:800:128::8) by VE1PR04MB7279.eurprd04.prod.outlook.com (2603:10a6:800:1a5::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3541.21; Fri, 13 Nov 2020 11:04:25 +0000 Received: from VI1PR04MB7071.eurprd04.prod.outlook.com ([fe80::1de8:9a84:bb92:f944]) by VI1PR04MB7071.eurprd04.prod.outlook.com ([fe80::1de8:9a84:bb92:f944%7]) with mapi id 15.20.3541.025; Fri, 13 Nov 2020 11:04:25 +0000 From: Alice Guo To: robh+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, krzk@kernel.org Subject: [PATCH v3 3/4] arm64: dts: imx8m: add nvmem-cell related stuff Date: Fri, 13 Nov 2020 19:04:08 +0800 Message-Id: <20201113110409.13546-3-alice.guo@nxp.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20201113110409.13546-1-alice.guo@nxp.com> References: <20201113110409.13546-1-alice.guo@nxp.com> X-Originating-IP: [119.31.174.71] X-ClientProxiedBy: AM0PR07CA0018.eurprd07.prod.outlook.com (2603:10a6:208:ac::31) To VI1PR04MB7071.eurprd04.prod.outlook.com (2603:10a6:800:128::8) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from nxf55104-OptiPlex-7060.ap.freescale.net (119.31.174.71) by AM0PR07CA0018.eurprd07.prod.outlook.com (2603:10a6:208:ac::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3589.15 via Frontend Transport; Fri, 13 Nov 2020 11:04:22 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 84df484a-06f8-4e89-77d1-08d887c3e203 X-MS-TrafficTypeDiagnostic: VE1PR04MB7279: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:2449; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: k0Ge8ejdlusaE3nrYQWCgQUCrXmR6ACxQ/z+7uqPALlCK/vGD26zrAHeQAZ63IhUl94aTzxR5k6Q5AIizT/xzCNTz5ckEQBoQ/aFP9vgNdEGnSl6EC5JXu2tc9CSEpbyYs8EuIN4Dco9/pcHNj9WPHWgIxQgAs7QxptqSKwc0GC5XT+LcqKtlv4r/tLkvfgIO8MH1OR6dxrVdj8AwW8k4xMLvy45j3KFaKrFOai5ekMwlGD+4IsbphkutXffTmupWMSlsGLYts38eVmEQ8+dHOGbRA0INQRItZd3xy7FJVGull2gPvWCT5LE8BcYNxtibzGxoG+ViJzyVGnRuTkRN46VPqGQmwADblbr75aGT2AVKOwWnwpRmzyAz1ufQ3n0 X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR04MB7071.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(346002)(366004)(376002)(136003)(39860400002)(66476007)(956004)(478600001)(86362001)(66556008)(6486002)(186003)(16526019)(6512007)(1076003)(66946007)(36756003)(2616005)(2906002)(316002)(44832011)(26005)(8936002)(8676002)(5660300002)(4326008)(52116002)(6506007)(6666004)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: rxqJAHCHq2rX4aBsulSExsHEUq9hJ/TrYbmij9+bSt6rqQjimNhLvZ16C3S5HPpoQCd8I2i4N1GczvF9u3bAzK1D04/7v8YSLr8ncnl6dRw5ui2Xkz7jmhcIHNRHpyOOYko+SNDrvHfkbAcqxOYJsueMY6nGQ5DM3ZYzRHHaMW6gjsUcegpLD6FALDLypsTeGemiuugjLljbQahcuGf3QwnB2WWCbzycUEfvTxNTnOtbk57E6I7qcwh0v0SM956oZD0ETjMpbxxXJ96oRgSWbNfeD0+7kkg6UlcbTBDpuIPxRSEGtXFDKynmoygRufs98IbB1TObZWMRrsiObb0BGkEkOxn2/1n4gjPxt/JDw3vigZTMvLE/yvhoBpDGBJUqjHka2svQZYqRSNgDBb70ikoYDi2kDkcb1fBhxOdbF6458O4df6HtXcXnv22aEI0KZpfJA1vI6yv8lr/abgTgrGXfAGao/rbdNecWM84r7Kz0Q1l0zJMKK+GaMMJUkKSahRHLGlTkIowyX4S7jn9J3wENDCvxv+KXdbIurvuVJPWxt9DHsSJurY5+blfrfxP/svBKQXEeGfsfXHaMTY0sIUUAhjGYhWGZFoPwFndUOL+X0/BIzI4+XHd53zDXEaQ1pYDh75teVbT/k5HH+lZ+Ug4pBHnlb7euR5O0RbJresJX78sXPtsZlAVoXfnP5we2eaLmhbJyDfOhvNyYo0WRzHmixZuOKNqRL/qMpQm3kBxwBPHWu45IG4z4Y4kSxYcc4mNnQQCbS75TP2SXLl+7gdohIHOgSxBMOmFf8f09zuYsOcrTtb1XU2ORQuk3iexXaSYOJGFjtyWpTUala1jqF8gM/qNzHbxnp0DGrz4RuaBBp0yLs919rOQbR5u1DBujC9TqcAjf5S4pDb+/9HCafw== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 84df484a-06f8-4e89-77d1-08d887c3e203 X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB7071.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Nov 2020 11:04:25.6799 (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: 6bSozh/kypRcokrapLP1UYV94g3Yyr0vAt4LpnHPT2XSK4eh0FgZTeD9pphD6CYWoflcZ0ymcNNBmR+poJfX5g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR04MB7279 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201113_060427_475751_BEF62FD8 X-CRM114-Status: GOOD ( 13.03 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, peng.fan@nxp.com, linux-imx@nxp.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Add nvmem-cell related stuff for the soc unique ID. Signed-off-by: Alice Guo --- arch/arm64/boot/dts/freescale/imx8mm.dtsi | 6 ++++++ arch/arm64/boot/dts/freescale/imx8mn.dtsi | 6 ++++++ arch/arm64/boot/dts/freescale/imx8mp.dtsi | 6 ++++++ arch/arm64/boot/dts/freescale/imx8mq.dtsi | 6 ++++++ 4 files changed, 24 insertions(+) -- 2.17.1 diff --git a/arch/arm64/boot/dts/freescale/imx8mm.dtsi b/arch/arm64/boot/dts/freescale/imx8mm.dtsi index cd9a77d763eb..d4aec3eae147 100644 --- a/arch/arm64/boot/dts/freescale/imx8mm.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mm.dtsi @@ -261,6 +261,8 @@ #address-cells = <1>; #size-cells = <1>; ranges = <0x0 0x0 0x0 0x3e000000>; + nvmem-cells = <&imx8mm_uid>; + nvmem-cell-names = "soc_unique_id"; aips1: bus@30000000 { compatible = "fsl,aips-bus", "simple-bus"; @@ -518,6 +520,10 @@ #address-cells = <1>; #size-cells = <1>; + imx8mm_uid: unique_id@410 { + reg = <0x4 0x8>; + }; + cpu_speed_grade: speed-grade@10 { reg = <0x10 4>; }; diff --git a/arch/arm64/boot/dts/freescale/imx8mn.dtsi b/arch/arm64/boot/dts/freescale/imx8mn.dtsi index 6d3a809a00fd..ff12194b60a1 100644 --- a/arch/arm64/boot/dts/freescale/imx8mn.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mn.dtsi @@ -245,6 +245,8 @@ #address-cells = <1>; #size-cells = <1>; ranges = <0x0 0x0 0x0 0x3e000000>; + nvmem-cells = <&imx8mn_uid>; + nvmem-cell-names = "soc_unique_id"; aips1: bus@30000000 { compatible = "fsl,aips-bus", "simple-bus"; @@ -388,6 +390,10 @@ #address-cells = <1>; #size-cells = <1>; + imx8mn_uid: unique_id@410 { + reg = <0x4 0x8>; + }; + cpu_speed_grade: speed-grade@10 { reg = <0x10 4>; }; diff --git a/arch/arm64/boot/dts/freescale/imx8mp.dtsi b/arch/arm64/boot/dts/freescale/imx8mp.dtsi index 9cd218f5f004..3db59f61e871 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mp.dtsi @@ -222,6 +222,8 @@ #address-cells = <1>; #size-cells = <1>; ranges = <0x0 0x0 0x0 0x3e000000>; + nvmem-cells = <&imx8mp_uid>; + nvmem-cell-names = "soc_unique_id"; aips1: bus@30000000 { compatible = "fsl,aips-bus", "simple-bus"; @@ -328,6 +330,10 @@ #address-cells = <1>; #size-cells = <1>; + imx8mp_uid: unique_id@420 { + reg = <0x8 0x8>; + }; + cpu_speed_grade: speed-grade@10 { reg = <0x10 4>; }; diff --git a/arch/arm64/boot/dts/freescale/imx8mq.dtsi b/arch/arm64/boot/dts/freescale/imx8mq.dtsi index 9b6d9307e5d7..6db5cba9c07d 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mq.dtsi @@ -291,6 +291,8 @@ #size-cells = <1>; ranges = <0x0 0x0 0x0 0x3e000000>; dma-ranges = <0x40000000 0x0 0x40000000 0xc0000000>; + nvmem-cells = <&imx8mq_uid>; + nvmem-cell-names = "soc_unique_id"; bus@30000000 { /* AIPS1 */ compatible = "fsl,aips-bus", "simple-bus"; @@ -555,6 +557,10 @@ #address-cells = <1>; #size-cells = <1>; + imx8mq_uid: soc_uid@410 { + reg = <0x4 0x8>; + }; + cpu_speed_grade: speed-grade@10 { reg = <0x10 4>; }; From patchwork Fri Nov 13 11:04:09 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alice Guo X-Patchwork-Id: 11903039 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-12.7 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,MSGID_FROM_MTA_HEADER,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 88026C4742C for ; Fri, 13 Nov 2020 11:06:04 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id EF686207DE for ; Fri, 13 Nov 2020 11:06:03 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="zq+ACWe6"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b="dS2xCrQl" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org EF686207DE Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-Id:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=tSZaxwCC/7JO3RYV4b8yksOxU3k99SFGcJMACS9QvpM=; b=zq+ACWe6XWldy9ahGBhfeJqjo uo5J6RZLZBLm14e0+pskhdjnPDyWb5L3ddXIWyslhxEBGBJuqe0n63qJ8v3r8S4PLc+VAlXTt7TIF Pqy1cl0Icm9z+z8d2fC/LEd3iMbknU+ET97r3KkGGYB7D4qUuPXIdOermA5w8WcXm8B/9GJpN7rBc m49KqWgSZ3IMnhRVBCG1YLO3ppr52X17mMGZAoxvQ7A8/pHoeJqYMdMX5Ybtikw1s8Pqs4jbB72it lBZB5BXoGtFDVczBpd6gN4ByZezpjRXAXwsq/UJnRm4Lqi8PxIgdrYLFkmb99IYzR1dEZOQVtsVYU SgBUnPIgg==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kdWsn-0006Sz-UR; Fri, 13 Nov 2020 11:04:45 +0000 Received: from mail-eopbgr10078.outbound.protection.outlook.com ([40.107.1.78] helo=EUR02-HE1-obe.outbound.protection.outlook.com) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kdWsg-0006Np-NF for linux-arm-kernel@lists.infradead.org; Fri, 13 Nov 2020 11:04:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MnEf0DDAGIndAst9vd5CMQAI1hIPGA9qU6a7iLPvVRc21+d9cOzsQIChwV0fsnL5MA2blIOEw5PXHWJL3o7m8vthfJuPZAFFoO9DodF5vAzgVe+WoSAg/1stybbT7aWuQM2KGkN7Tddrd4kIS+GMM5p0hwnzli9n+kgBVjANsLk0nx0sp4/Mii2NGH4BYK3kH1dRnphhvLMDxZoa0FQhWPP/16RA4Qbr0d+xmiTlJn6udnwFmLBNBg/rnmdpg84mAKFBLfIhDkb9DLWvh19u/wH6F+gr4nZmCkOnHBhnfTw+ShOWq4B/3p6x1r556zRxB5BFPw3qzBjf/lUKb4FSoA== 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-SenderADCheck; bh=8Jb282RrjJoppsIFcnPv5605ItICZ2v3cjmDkA2j69o=; b=Mdl6i9f0BkWiMo5C1f1j75gQsKfiTga/dNX7TuvQvYZou+JAwSzGUQdaetR4Lz6vDxPnek/t3CE1dNQesIWlLbMVv+aIpDloKoK75MhHn6ZcpdomZpWKOv6SHjxjmm6cdnnAEFWKc3PrvodSyZkqXVelfaOabgPX00Crpiw6biQFS6S8+XGfFIEiXHZdT8jcbHLaaDSvm+Tt8q6qCpkDZtT51hQGxfL40j5MiUfBpV0OyMfyeokFcbsVxFNY0kTvW5St7xLXz/Lbyz8YdgZac7ew5QmOGkl6fMvoF9ECCzldBypGVIkQtjJN9+IxQASpcPW6p0vjI+8AUCjzOaFPeA== 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=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8Jb282RrjJoppsIFcnPv5605ItICZ2v3cjmDkA2j69o=; b=dS2xCrQl5sdgoFxKoZQNkomd+dO44kCZyyIv1r2MfkT6DTu8ZlXYz3L47wz1qDFZDkn3rmlo/J+wnY81ARdHAGS7QBfPJ214IsBteeR/NtB2U5nLjU5QZEeU7z182u5xVrVKqInaWlMCeKT12wrjFtbfttJFGQGxlHjohF8FKKQ= Authentication-Results: kernel.org; dkim=none (message not signed) header.d=none;kernel.org; dmarc=none action=none header.from=nxp.com; Received: from VI1PR04MB7071.eurprd04.prod.outlook.com (2603:10a6:800:128::8) by VE1PR04MB7279.eurprd04.prod.outlook.com (2603:10a6:800:1a5::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3541.21; Fri, 13 Nov 2020 11:04:33 +0000 Received: from VI1PR04MB7071.eurprd04.prod.outlook.com ([fe80::1de8:9a84:bb92:f944]) by VI1PR04MB7071.eurprd04.prod.outlook.com ([fe80::1de8:9a84:bb92:f944%7]) with mapi id 15.20.3541.025; Fri, 13 Nov 2020 11:04:33 +0000 From: Alice Guo To: robh+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, krzk@kernel.org Subject: [PATCH v3 4/4] soc: imx8m: change to use platform driver Date: Fri, 13 Nov 2020 19:04:09 +0800 Message-Id: <20201113110409.13546-4-alice.guo@nxp.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20201113110409.13546-1-alice.guo@nxp.com> References: <20201113110409.13546-1-alice.guo@nxp.com> X-Originating-IP: [119.31.174.71] X-ClientProxiedBy: AM0PR07CA0018.eurprd07.prod.outlook.com (2603:10a6:208:ac::31) To VI1PR04MB7071.eurprd04.prod.outlook.com (2603:10a6:800:128::8) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from nxf55104-OptiPlex-7060.ap.freescale.net (119.31.174.71) by AM0PR07CA0018.eurprd07.prod.outlook.com (2603:10a6:208:ac::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3589.15 via Frontend Transport; Fri, 13 Nov 2020 11:04:30 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 4c192b14-b924-4a65-b2bf-08d887c3e6a6 X-MS-TrafficTypeDiagnostic: VE1PR04MB7279: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:3968; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: n79MTc/lER/AMxoHPEemeunMrk/0iHSAWITgFf1gAWIGNDShXYuFOx3C7mxRS+Fxn/aEwSA04Y4/7EtGBQ5qInkHWsXCb/6fBvzuMZ1/mcTOgD0sWX58ereq2tdKBIpgL9XVjyxaYyyS7kqg+HQbcCL+B6BuuuC1MxiQriTt2kSHqfGo348y2CGzKwJI2sTlEwmaZ6pLKo5XVL7R4iRnY0djNTnTu5mjuKfg4+EVaDxi5EsU/1nP3Eo80Ddr6syGga7tswpZQoJohl5BAMkuqNDYgKhIMwzBeAguDFhQCCO+Q6UH3eN3NYrwlk5u2QGW2r8GUgJpqQuwyKN5wiWcKv1PB26+/KwDQgX9tL+CgXq1Q/51sldQqlZxio2kloub X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR04MB7071.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(346002)(366004)(376002)(136003)(39860400002)(66476007)(956004)(478600001)(86362001)(66556008)(6486002)(186003)(16526019)(6512007)(1076003)(66946007)(36756003)(2616005)(83380400001)(2906002)(316002)(44832011)(26005)(8936002)(8676002)(5660300002)(4326008)(52116002)(6506007)(6666004)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: P0vWY/XkuM+1lJfRIJSmT/ecF7a1mK3+jshKWHCnt7XyrMZur0LAkeFE0TfrGDSKIPezlPVBhipiBeIxId6qMNDfyRlN2/l6peW0+YRgVGg6mg2vAMzytCDEhfbxlpaN4tA9HP57ubKpMv1EGfDGNYC6nR1ThSB7aEfYHYPiyFgoiCsW2VtZ1HPDvmKMlRYy75ZFx/sWLiEOPrY3hixud8QWVIrntZjW27GtVLzGjLqIoQIFXfxWwSlJ32JJvO9srBaxM6BW0hBXe9rd55h9bLqi4WxsKBuGnZDEFo2xcJA0QCkzCeFCPoaFmrv/IqW5FKtI56ddiKkFWRYmzQs2N2xPODb9t/P1fSkg7Su3dq8o/FJz4oEti4fqVChc1nKH2+bGP5M0Gh3CqvpTm9+hhuX71RmuTXyhaphj4X75SvN1vxzu2og20+bX/N9fLE/CQbu2wJYzk4rTioECa/kqrLw+Fwy3Kiicy+vP12knUrKLz2fD7ciNnA/1yIIELzpSpTXYdISgKfbh4R1i3nsFlkApT2hCSBtmh5N14moJtFp2aF5BXorKMppHPdsa0/h6py4NbjgMGFC3Z628N3SujITp516Uy5e0nio0iOhUEzceS4sN5J9moeCEJ1z8IsBJDte4pdFrMJMu6h+XJX1DpLOdtjGtQej493WSrpHQz4fROnqZdlgb9YPEI/l7/kz8duFq7UwjtGW8aY6INA3vHeILRFftVqrGYXolLeeRR9rUKHkoVfr7CqhJUmUIFKjpvuzWN3PMtE+VjnWI4CzJILcb57q1hLf9+LKThjfqbUcV4RL5TaSpOm/imagHBiz26A4i1dteVzeHZC3GPQhHY3PzroziRRUfuY5Ee1PreJ2BLTN2loXVu7uEFlIrKQFgPSbKo4IxErUG1/SzbQWTcQ== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4c192b14-b924-4a65-b2bf-08d887c3e6a6 X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB7071.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Nov 2020 11:04:33.4625 (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: CQBI4YiaeM350Qcl0Ks8932+5ZVAwfejTE4H7wc4KYIyXCDX0487hxJuMXmA0V7cjQu3gsOwReXOcS5Rl1qfSw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR04MB7279 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201113_060438_874287_1850B301 X-CRM114-Status: GOOD ( 24.28 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, peng.fan@nxp.com, linux-imx@nxp.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Directly reading ocotp register depends on that bootloader enables ocotp clk, which is not always effective, so change to use nvmem API. Using nvmem API requires to support driver defer probe and thus change soc-imx8m.c to use platform driver. The other reason is that directly reading ocotp register causes kexec kernel hang because the 1st kernel running will disable unused clks after kernel boots up, and then ocotp clk will be disabled even if bootloader enables it. When kexec kernel, ocotp clk needs to be enabled before reading ocotp registers, and nvmem API with platform driver supported can accomplish this. Old .dts files can also work. Signed-off-by: Alice Guo --- drivers/soc/imx/soc-imx8m.c | 89 ++++++++++++++++++++++++++++++++----- 1 file changed, 79 insertions(+), 10 deletions(-) -- 2.17.1 diff --git a/drivers/soc/imx/soc-imx8m.c b/drivers/soc/imx/soc-imx8m.c index cc57a384d74d..af2c0dbe8291 100644 --- a/drivers/soc/imx/soc-imx8m.c +++ b/drivers/soc/imx/soc-imx8m.c @@ -5,6 +5,8 @@ #include #include +#include +#include #include #include #include @@ -29,7 +31,7 @@ struct imx8_soc_data { char *name; - u32 (*soc_revision)(void); + u32 (*soc_revision)(struct device *dev, int flag); }; static u64 soc_uid; @@ -50,7 +52,7 @@ static u32 imx8mq_soc_revision_from_atf(void) static inline u32 imx8mq_soc_revision_from_atf(void) { return 0; }; #endif -static u32 __init imx8mq_soc_revision(void) +static u32 __init imx8mq_soc_revision(struct device *dev, int flag) { struct device_node *np; void __iomem *ocotp_base; @@ -75,9 +77,17 @@ static u32 __init imx8mq_soc_revision(void) rev = REV_B1; } - soc_uid = readl_relaxed(ocotp_base + OCOTP_UID_HIGH); - soc_uid <<= 32; - soc_uid |= readl_relaxed(ocotp_base + OCOTP_UID_LOW); + if (flag) { + int ret = 0; + + ret = nvmem_cell_read_u64(dev, "soc_unique_id", &soc_uid); + if (ret) + return ret; + } else { + soc_uid = readl_relaxed(ocotp_base + OCOTP_UID_HIGH); + soc_uid <<= 32; + soc_uid |= readl_relaxed(ocotp_base + OCOTP_UID_LOW); + } iounmap(ocotp_base); of_node_put(np); @@ -107,7 +117,7 @@ static void __init imx8mm_soc_uid(void) of_node_put(np); } -static u32 __init imx8mm_soc_revision(void) +static u32 __init imx8mm_soc_revision(struct device *dev, int flag) { struct device_node *np; void __iomem *anatop_base; @@ -125,7 +135,15 @@ static u32 __init imx8mm_soc_revision(void) iounmap(anatop_base); of_node_put(np); - imx8mm_soc_uid(); + if (flag) { + int ret = 0; + + ret = nvmem_cell_read_u64(dev, "soc_unique_id", &soc_uid); + if (ret) + return ret; + } else { + imx8mm_soc_uid(); + } return rev; } @@ -158,12 +176,21 @@ static __maybe_unused const struct of_device_id imx8_soc_match[] = { { } }; +static __maybe_unused const struct of_device_id imx8m_soc_match[] = { + { .compatible = "fsl,imx8mq-soc", .data = &imx8mq_soc_data, }, + { .compatible = "fsl,imx8mm-soc", .data = &imx8mm_soc_data, }, + { .compatible = "fsl,imx8mn-soc", .data = &imx8mn_soc_data, }, + { .compatible = "fsl,imx8mp-soc", .data = &imx8mp_soc_data, }, + { } +}; +MODULE_DEVICE_TABLE(of, imx8m_soc_match); + #define imx8_revision(soc_rev) \ soc_rev ? \ kasprintf(GFP_KERNEL, "%d.%d", (soc_rev >> 4) & 0xf, soc_rev & 0xf) : \ "unknown" -static int __init imx8_soc_init(void) +static int imx8_soc_init_flag(struct platform_device *pdev, int flag) { struct soc_device_attribute *soc_dev_attr; struct soc_device *soc_dev; @@ -182,7 +209,10 @@ static int __init imx8_soc_init(void) if (ret) goto free_soc; - id = of_match_node(imx8_soc_match, of_root); + if (flag) + id = of_match_node(imx8m_soc_match, pdev->dev.of_node); + else + id = of_match_node(imx8_soc_match, of_root); if (!id) { ret = -ENODEV; goto free_soc; @@ -192,7 +222,13 @@ static int __init imx8_soc_init(void) if (data) { soc_dev_attr->soc_id = data->name; if (data->soc_revision) - soc_rev = data->soc_revision(); + soc_rev = data->soc_revision(&pdev->dev, flag); + + if (flag) { + ret = soc_rev; + if (ret < 0) + goto free_soc; + } } soc_dev_attr->revision = imx8_revision(soc_rev); @@ -230,4 +266,37 @@ static int __init imx8_soc_init(void) kfree(soc_dev_attr); return ret; } + +static int __init imx8_soc_init(void) +{ + int ret = 0, flag = 0; + + if (of_find_compatible_node(NULL, NULL, "fsl,imx8mm-soc") || + of_find_compatible_node(NULL, NULL, "fsl,imx8mn-soc") || + of_find_compatible_node(NULL, NULL, "fsl,imx8mp-soc") || + of_find_compatible_node(NULL, NULL, "fsl,imx8mq-soc")) + return 0; + + ret = imx8_soc_init_flag(NULL, flag); + return ret; +} device_initcall(imx8_soc_init); + +static int imx8_soc_init_probe(struct platform_device *pdev) +{ + int ret = 0, flag = 1; + + ret = imx8_soc_init_flag(pdev, flag); + return ret; +} + +static struct platform_driver imx8_soc_init_driver = { + .probe = imx8_soc_init_probe, + .driver = { + .name = "imx8_soc_init", + .of_match_table = of_match_ptr(imx8m_soc_match), + }, +}; + +module_platform_driver(imx8_soc_init_driver); +MODULE_LICENSE("GPL v2");