Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2217738/?format=api
{ "id": 2217738, "url": "http://patchwork.ozlabs.org/api/patches/2217738/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/patch/20260330-power-legacy-v2-4-47dde3182a2c@nxp.com/", "project": { "id": 18, "url": "http://patchwork.ozlabs.org/api/projects/18/?format=api", "name": "U-Boot", "link_name": "uboot", "list_id": "u-boot.lists.denx.de", "list_email": "u-boot@lists.denx.de", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260330-power-legacy-v2-4-47dde3182a2c@nxp.com>", "list_archive_url": null, "date": "2026-03-30T14:04:06", "name": "[v2,4/4] imx8mp: icore-edimm2.2: Convert to DM_PMIC", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "04ae6e5d9f24e06a9b7f823458380f2ef989fa57", "submitter": { "id": 80723, "url": "http://patchwork.ozlabs.org/api/people/80723/?format=api", "name": "Peng Fan (OSS)", "email": "peng.fan@oss.nxp.com" }, "delegate": { "id": 151988, "url": "http://patchwork.ozlabs.org/api/users/151988/?format=api", "username": "festevam", "first_name": "Fabio", "last_name": "Estevam", "email": "festevam@gmail.com" }, "mbox": "http://patchwork.ozlabs.org/project/uboot/patch/20260330-power-legacy-v2-4-47dde3182a2c@nxp.com/mbox/", "series": [ { "id": 498022, "url": "http://patchwork.ozlabs.org/api/series/498022/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/list/?series=498022", "date": "2026-03-30T14:04:03", "name": "i.MX8MP: Convert to DM_PMIC for a few boards", "version": 2, "mbox": "http://patchwork.ozlabs.org/series/498022/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2217738/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2217738/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<u-boot-bounces@lists.denx.de>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com\n header.a=rsa-sha256 header.s=selector1-NXP1-onmicrosoft-com\n header.b=rd10SVZ+;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=85.214.62.61; helo=phobos.denx.de;\n envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org)", "phobos.denx.de;\n dmarc=none (p=none dis=none) header.from=oss.nxp.com", "phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de", "phobos.denx.de;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com\n header.b=\"rd10SVZ+\";\n\tdkim-atps=neutral", "phobos.denx.de;\n dmarc=none (p=none dis=none) header.from=oss.nxp.com", "phobos.denx.de;\n spf=pass smtp.mailfrom=peng.fan@oss.nxp.com", "dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=oss.nxp.com;" ], "Received": [ "from phobos.denx.de (phobos.denx.de [85.214.62.61])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fkrfN6lzYz1y1q\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 30 Mar 2026 23:49:00 +1100 (AEDT)", "from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 3909284056;\n\tMon, 30 Mar 2026 14:48:34 +0200 (CEST)", "by phobos.denx.de (Postfix, from userid 109)\n id B850583D17; Mon, 30 Mar 2026 14:48:33 +0200 (CEST)", "from AM0PR83CU005.outbound.protection.outlook.com\n (mail-westeuropeazlp170100001.outbound.protection.outlook.com\n [IPv6:2a01:111:f403:c201::1])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id B71F984056\n for <u-boot@lists.denx.de>; Mon, 30 Mar 2026 14:48:31 +0200 (CEST)", "from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15)\n by DB9PR04MB9962.eurprd04.prod.outlook.com (2603:10a6:10:4c4::16)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9745.28; Mon, 30 Mar\n 2026 12:48:28 +0000", "from PAXPR04MB8459.eurprd04.prod.outlook.com\n ([fe80::4972:7eaa:b9f6:7b5e]) by PAXPR04MB8459.eurprd04.prod.outlook.com\n ([fe80::4972:7eaa:b9f6:7b5e%3]) with mapi id 15.20.9723.030; Mon, 30 Mar 2026\n 12:48:00 +0000" ], "X-Spam-Checker-Version": "SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de", "X-Spam-Level": "", "X-Spam-Status": "No, score=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n DKIM_VALID,FORGED_SPF_HELO,RCVD_IN_DNSWL_BLOCKED,SPF_HELO_PASS,\n T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2", "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=LOQQ9Ywz3lip5Yn89WqxDADGUGWIsVeV2mSWLXbXjWfOF4lyqcSZH+sOFbm0s1xnBichsrQDjGeLGkmkENcfP0wDE8m57V8sdmrqE3MtYwuj8wUg7ZPTb/n8b7DGRJ17BbF73flJYvfLLKZgjXrn6OXOXrt8cI55ArWH0axoJMQm8auAcRhtqs5lUiwxiILHEk+JFbIPsnqNbAJyWWr/k89SLmHfbBFhmGbsL1txua7FD2OS42CGTiq+mBgeONAwwbJ2FVLl/7XNxbQUQU6xgyBszq4uBWXPVT0RCnL4AEZyeymXdT6cuLQ+KTcQcvJ/P2LDbQA8WvcaZES4IKGpIw==", "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n 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;\n bh=sFOu849W6a+kccuGM98h6frY19YANyaM2ivtnC3OQdc=;\n b=smKmb6JBGFQ/5NFUqHl30VTTpbNCshZUvhJGWGYobZaXMIpT2X9UfVWbVTNd9TwD5XocZNYpA8l/YvcHHDaFx47bh1z8PRsD3PJ5TfI+266ifrXddLO9yio0UuzXJUoePMVojS0INIz8pjFOPbjfrpbuTr8WbVNgdxIWsv7v2jsb7UOh1mpDLQJLmzFFqpJ7kubLPcm1H+48eO8g4TUhBOEyQYOY1pmgI9I2namnNAdB95Sz0PL6E3QDrfayN9/sNhEY0/G/ARNgJCtw9mKlHG85HsDpQ8aX95tJzTmM/C942DONKCxZ8JV5HjTUiNkMFniQs/bVq8FZIENymBaKfA==", "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com;\n dkim=pass header.d=oss.nxp.com; arc=none", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com;\n s=selector1-NXP1-onmicrosoft-com;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=sFOu849W6a+kccuGM98h6frY19YANyaM2ivtnC3OQdc=;\n b=rd10SVZ+R6bJMfBu/7X5cRwKAEtgF8slRNPlkNMTW6QoXsBL1Xz2wlc4eXYSDyEWMFTOMUyKwpqyOjnom8qoPIz4GlcujWRGcLpPKdvCgo+1DGUTnOrAYkUi3uw/Jlued6WUyEfiTrSvFQNOwQic3nZzdkdkzySNI/xpDgi0z07ONv0REkjeBJxM93Kd0XBoxisIGaSWVhVL9TXMQF5xauaeHQVSMETHvEROrVUqi1P19U9agIfgHhC60g7Z/gDB1jTkmm71wwhcCePueDszsmPTfDlKn4U8t1ZkABTIIYoRPI7UedCX9s4Cn3csUQOZdHzvA19SAAoo330FP9W6mA==", "From": "\"Peng Fan (OSS)\" <peng.fan@oss.nxp.com>", "Date": "Mon, 30 Mar 2026 22:04:06 +0800", "Subject": "[PATCH v2 4/4] imx8mp: icore-edimm2.2: Convert to DM_PMIC", "Content-Type": "text/plain; charset=\"utf-8\"", "Content-Transfer-Encoding": "7bit", "Message-Id": "<20260330-power-legacy-v2-4-47dde3182a2c@nxp.com>", "References": "<20260330-power-legacy-v2-0-47dde3182a2c@nxp.com>", "In-Reply-To": "<20260330-power-legacy-v2-0-47dde3182a2c@nxp.com>", "To": "\"NXP i.MX U-Boot Team\" <uboot-imx@nxp.com>, upstream@lists.phytec.de,\n u-boot@lists.denx.de, Stefano Babic <sbabic@nabladev.com>,\n Fabio Estevam <festevam@gmail.com>, Tom Rini <trini@konsulko.com>", "Cc": "Teresa Remmet <t.remmet@phytec.de>, Benjamin Hahn <B.Hahn@phytec.de>,\n Marek Vasut <marek.vasut+renesas@mailbox.org>,\n Leonard Anderweit <l.anderweit@phytec.de>, Yannic Moog <y.moog@phytec.de>,\n Francesco Dolcini <francesco.dolcini@toradex.com>,\n Emanuele Ghidoli <emanuele.ghidoli@toradex.com>,\n Manoj Sai <abbaraju.manojsai@amarulasolutions.com>,\n Matteo Lisi <matteo.lisi@engicam.com>, Peng Fan <peng.fan@nxp.com>", "X-Mailer": "b4 0.14.3", "X-ClientProxiedBy": "MA5PR01CA0031.INDPRD01.PROD.OUTLOOK.COM\n (2603:1096:a01:178::16) To PAXPR04MB8459.eurprd04.prod.outlook.com\n (2603:10a6:102:1da::15)", "MIME-Version": "1.0", "X-MS-Exchange-MessageSentRepresentingType": "1", "X-MS-PublicTrafficType": "Email", "X-MS-TrafficTypeDiagnostic": "PAXPR04MB8459:EE_|DB9PR04MB9962:EE_", "X-MS-Office365-Filtering-Correlation-Id": "5bb52221-b02a-4c25-62be-08de8e5a931e", "X-MS-Exchange-SharedMailbox-RoutingAgent-Processed": "True", "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;\n ARA:13230040|1800799024|19092799006|376014|7416014|52116014|366016|56012099003|22082099003|18002099003|38350700014;", "X-Microsoft-Antispam-Message-Info": "\n GEOC5GxbkOXDJUkgo5wblCxjjxolrYwvb46i5vBcXHSlb6XEAAFzNccYzc3XBGR1F4nAfAkttsk1TgAaXWfZ6rQ8hKdUfiJ0cgkImFcbRXlmoK8K1aOVFnJg94kvjsNbINziAcpnejgCtk6oVSS5b5d1EcpLwKyOpufLJk+q+lWpHpDHu/1688AVy4PaXiYMZsWRGmDxPhEXzTNAy9aCOzoD6ogRxEL8IURjV3YTSAnF+BqQ939UO/gzWHXPB4h0Zo2VjPVGN9MbuYmcy/0GjfNf9Dpclv2bTfcYCJtoQviptl101MfOLahztDAVg1c1tk1BNrT4FYiuEkBGCQ5V59ykHWG66urFp8gR8mpK6crvtKdmE7yVh27zEv2UTPe2iUkZS58unpHsbousZwEH+BfqNy/9EG1fnhAwqfu57L+h8li2Z16c9lI+ShRmuhBYvkltkKGDuEVxseFdX2T4eOLJVki2bqr0gwZq5w/7awxWbDThu5qq8x9qH6145zkMaI5yj3fsS81WM6in/NEkkAHUUhpG5CKc5A00UcIVMN5v9L5ny/aaRmqLhqqt9lkuWarEuOTico9hxJcvKlZlMwC6OKwR7KGZybykzKsvLt3XP4UamzTjTR2MveOlXKrhpxYRR1y9ei5gI8EiZoF1zhstJnVukOdh/dUNhMAbyT6HbJmwS+zxyQzUI/BPBiF2l80+1y5SRuzy2VblBFCUS30AZF/idJEYom1QetkDR+gQUckfXwevp2ZPI7CJXixJ5yJUptPEXcZTaecWIZesi9gGa5GxBd8QMJ9wjqas9LE=", "X-Forefront-Antispam-Report": "CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:PAXPR04MB8459.eurprd04.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230040)(1800799024)(19092799006)(376014)(7416014)(52116014)(366016)(56012099003)(22082099003)(18002099003)(38350700014);\n DIR:OUT; SFP:1101;", "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1", "X-MS-Exchange-AntiSpam-MessageData-0": "=?utf-8?q?n7TmYaKhOlC8Gb+a2JqMni9pn0iy?=\n\t=?utf-8?q?TnU/xQRNBNLv2BQCPnVP39qKI254nP2hirJyGUj+jXjJq2j2ooZA0IrrfFfUtCPJq?=\n\t=?utf-8?q?/V3LE/uoxydm21CO/gHCXFA4Voa6/9lYKCGd+JxhggGFe+jUoboWDKWAu9II0JoiF?=\n\t=?utf-8?q?57orQu6Wbl5bE/MfDPonm7r3DLzSaSpiobYvvoe0cfaJy5NHPhdqmyo4FugBYHCFj?=\n\t=?utf-8?q?VBfsK80dS/XoCVpyBHI1Sv45sRsp/0cpQ2GO/wgKdY1CcNeV/v7dBVBHXOKmiQCfD?=\n\t=?utf-8?q?OjsKScVD3YWuSDkfUP3Yyofvp+KDf4qtn7730DXaAE1AX5/zkcFHg601qiZVi24Ka?=\n\t=?utf-8?q?6u8ShmHn4ww5A+2jgO2SkdUCFA6XR+l8/VlnSwbd5iGviYvomUV85X7B4G59r+gPT?=\n\t=?utf-8?q?Y2rgknsS0fOwcdF/R5UtDdOxi5ADHwsIMwe3U7wkT+aAh8bnu42yLkYXykXdlWvQw?=\n\t=?utf-8?q?GObk1cJorxiT3jZXeKo1jaFChI3+tFPOEHpVtCdEwRH4YQZta/qGi9eMEb8/Ip7BD?=\n\t=?utf-8?q?4CbIzHL3z0CFCrMW2GdpdWG58aO43FkO9dLGXGjx4XVnyaGx5+FY8Ip7R48Yce1uC?=\n\t=?utf-8?q?dgt+LA3mndFwUfLBtssGEqtCitvxmuEMtHSlOil1BDwMe8LwrnrjoUL0z73rDmx7g?=\n\t=?utf-8?q?1+WbSfnhulmAgnDKLTnG2Oi1pbb8/j8RiFgPQ3DYFt0w8p8RHxL4hzRtcDBBmR72I?=\n\t=?utf-8?q?bgBoIOxGz7dsXMVQfweNa5x+5cnKix/HcXPZNihsJjbxnpLxguBiY18IBnNeTlEje?=\n\t=?utf-8?q?UBig1fYXEhx6M3Ysn1WLqqsA2ydxm+Vj3b+jivfq8DuevDXUSEIzZ6rnwAi9a5iEH?=\n\t=?utf-8?q?dLeguNjvscPgxxwByhQpO2KOQrO94RNzdaLImBnm5o7p4XvTzNmbi4Iyrc/2Vmjs9?=\n\t=?utf-8?q?0n+z6Oi6nON4Kn0tKBFoDFb82C5XUMkOhlSjcfZOgvWTOJJw1PiwsSTYtR0gQnajF?=\n\t=?utf-8?q?drIE4YiouM0lNnqZv+ze7otF4k4+2zmB8sU5hNuCWDv0aSora29Y1m6rUGj/r422R?=\n\t=?utf-8?q?p8azT8buqhsJbG+Wbe0ZEP8QNN79JXIlYAePZJC4FdWDS1fLk0Bn4es8i59jMxFf6?=\n\t=?utf-8?q?AnbSwNqqe/AHDVaEDlgcgZQ3aDRfxcK2HKKKL3iswkyUS8VRQvBq3XCMJ52qO3/d3?=\n\t=?utf-8?q?kI4tWM6BGCjS3PXjzM/5C3Auy8ycgyRvy0D4mkDBX2TdwYhHwPLzpAtk6K7X32C/G?=\n\t=?utf-8?q?Zc7T38+pFQOG+V0+GmWMykHrjD1swKb7xC4ssUr1QTiEVn1YViSqiQmYLJizPURG8?=\n\t=?utf-8?q?SO9YbYhmen+TyDhIxHZG8WInCBM8CTn0Ep5ci6lex/KudW9mBrlT86sxGJJHULiRM?=\n\t=?utf-8?q?ynK3DsCBsWfiwFCN7bRmNAtxAdv1ppP7Fz0QruTh6imuna9euXu3R3xM+YEyHo2wH?=\n\t=?utf-8?q?gXf7NVYXGgD8v7KIi88VQCobzhBnc8ZPyDliJyjo4PoVhxZ0YhDVwJySf4WvFigVA?=\n\t=?utf-8?q?oarOziFNjeFTzQDFOs3yal/KZSg9Wi/tGbdUONhO7UyLt8nGO3uOsCtnBH8rLsM4i?=\n\t=?utf-8?q?GIEFFgSeXcUYGgV/5OAzCoXI3Agu/FB/ewFolUTnM68Ft4FYFZ1BZa2fkLmI8gfPJ?=\n\t=?utf-8?q?szhrgmrZbbehw4khXDwLPaQA1/gq2jzeInJ9mPOqifovkGrl/5MTz7Nb83h8+6i1l?=\n\t=?utf-8?q?CTubDdACk3GBCFKwQZPD+OqrbIl0/mkA=3D=3D?=", "X-OriginatorOrg": "oss.nxp.com", "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 5bb52221-b02a-4c25-62be-08de8e5a931e", "X-MS-Exchange-CrossTenant-AuthSource": "PAXPR04MB8459.eurprd04.prod.outlook.com", "X-MS-Exchange-CrossTenant-AuthAs": "Internal", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "30 Mar 2026 12:48:00.1847 (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": "\n JOd7OyOzLIS+gHRIXW5zDUJafHQAAOynxzYt0Qh2ddPQUhdnx4pA/WsRh+D/FUnLkfKqomxyEYaTFdj1+w5BPQ==", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "DB9PR04MB9962", "X-BeenThere": "u-boot@lists.denx.de", "X-Mailman-Version": "2.1.39", "Precedence": "list", "List-Id": "U-Boot discussion <u-boot.lists.denx.de>", "List-Unsubscribe": "<https://lists.denx.de/options/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=unsubscribe>", "List-Archive": "<https://lists.denx.de/pipermail/u-boot/>", "List-Post": "<mailto:u-boot@lists.denx.de>", "List-Help": "<mailto:u-boot-request@lists.denx.de?subject=help>", "List-Subscribe": "<https://lists.denx.de/listinfo/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=subscribe>", "Errors-To": "u-boot-bounces@lists.denx.de", "Sender": "\"U-Boot\" <u-boot-bounces@lists.denx.de>", "X-Virus-Scanned": "clamav-milter 0.103.8 at phobos.denx.de", "X-Virus-Status": "Clean" }, "content": "From: Peng Fan <peng.fan@nxp.com>\n\nConvert the board to use DM_PMIC instead of the legacy SPL I2C/PMIC\nhandling.\n\nChanges include:\n- Enable DM_PMIC, DM_PMIC_PCA9450, and SPL_DM_PMIC_PCA9450 in defconfig.\n- Drop legacy SPL I2C and PMIC options.\n- Remove manual I2C1 pad setup and legacy power_pca9450_init() usage.\n- Use DM-based pmic_get() with the DT node \"pmic@25\".\n- Update PMIC register programming to use struct udevice API.\n\nSigned-off-by: Peng Fan <peng.fan@nxp.com>\n---\n .../dts/imx8mp-icore-mx8mp-edimm2.2-u-boot.dtsi | 18 +++++++-\n board/engicam/imx8mp/spl.c | 53 +++++++---------------\n configs/imx8mp-icore-mx8mp-edimm2.2_defconfig | 12 ++---\n 3 files changed, 38 insertions(+), 45 deletions(-)", "diff": "diff --git a/arch/arm/dts/imx8mp-icore-mx8mp-edimm2.2-u-boot.dtsi b/arch/arm/dts/imx8mp-icore-mx8mp-edimm2.2-u-boot.dtsi\nindex cf2a87a9b90..13e1070c28e 100644\n--- a/arch/arm/dts/imx8mp-icore-mx8mp-edimm2.2-u-boot.dtsi\n+++ b/arch/arm/dts/imx8mp-icore-mx8mp-edimm2.2-u-boot.dtsi\n@@ -22,6 +22,18 @@\n \tbootph-pre-ram;\n };\n \n+&pca9450 {\n+\tbootph-all;\n+};\n+\n+&pinctrl_i2c1 {\n+\tbootph-all;\n+};\n+\n+&pinctrl_pmic {\n+\tbootph-all;\n+};\n+\n &pinctrl_uart2 {\n \tbootph-pre-ram;\n };\n@@ -63,7 +75,7 @@\n };\n \n &i2c1 {\n-\tbootph-pre-ram;\n+\tbootph-all;\n };\n \n &i2c2 {\n@@ -118,3 +130,7 @@\n \tphy-reset-duration = <15>;\n \tphy-reset-post-delay = <100>;\n };\n+\n+&{/soc@0/bus@30800000/i2c@30a20000/pmic@25/regulators} {\n+\tbootph-all;\n+};\ndiff --git a/board/engicam/imx8mp/spl.c b/board/engicam/imx8mp/spl.c\nindex c1aa28a17bc..46c581ea51f 100644\n--- a/board/engicam/imx8mp/spl.c\n+++ b/board/engicam/imx8mp/spl.c\n@@ -16,9 +16,6 @@\n #include <asm/arch/imx8mp_pins.h>\n #include <asm/arch/sys_proto.h>\n #include <asm/mach-imx/boot_mode.h>\n-#include <asm/mach-imx/gpio.h>\n-#include <asm/mach-imx/iomux-v3.h>\n-#include <asm/mach-imx/mxc_i2c.h>\n #include <asm/arch/ddr.h>\n #include <power/pmic.h>\n #include <power/pca9450.h>\n@@ -33,36 +30,22 @@ void spl_dram_init(void)\n \tddr_init(&dram_timing);\n }\n \n-#define I2C_PAD_CTRL (PAD_CTL_DSE6 | PAD_CTL_HYS | PAD_CTL_PUE | PAD_CTL_PE)\n-#define PC MUX_PAD_CTRL(I2C_PAD_CTRL)\n-struct i2c_pads_info i2c_pad_info1 = {\n-\t.scl = {\n-\t\t.i2c_mode = MX8MP_PAD_I2C1_SCL__I2C1_SCL | PC,\n-\t\t.gpio_mode = MX8MP_PAD_I2C1_SCL__GPIO5_IO14 | PC,\n-\t\t.gp = IMX_GPIO_NR(5, 14),\n-\t},\n-\t.sda = {\n-\t\t.i2c_mode = MX8MP_PAD_I2C1_SDA__I2C1_SDA | PC,\n-\t\t.gpio_mode = MX8MP_PAD_I2C1_SDA__GPIO5_IO15 | PC,\n-\t\t.gp = IMX_GPIO_NR(5, 15),\n-\t},\n-};\n-\n-#if CONFIG_IS_ENABLED(POWER_LEGACY)\n-#define I2C_PMIC\t0\n+#if CONFIG_IS_ENABLED(DM_PMIC_PCA9450)\n int power_init_board(void)\n {\n-\tstruct pmic *p;\n+\tstruct udevice *dev;\n \tint ret;\n \n-\tret = power_pca9450_init(I2C_PMIC, 0x25);\n-\tif (ret)\n-\t\tprintf(\"power init failed\");\n-\tp = pmic_get(\"PCA9450\");\n-\tpmic_probe(p);\n+\tret = pmic_get(\"pmic@25\", &dev);\n+\tif (ret == -ENODEV) {\n+\t\tputs(\"No pmic@25\\n\");\n+\t\treturn 0;\n+\t}\n+\tif (ret < 0)\n+\t\treturn ret;\n \n \t/* BUCKxOUT_DVS0/1 control BUCK123 output */\n-\tpmic_reg_write(p, PCA9450_BUCK123_DVS, 0x29);\n+\tpmic_reg_write(dev, PCA9450_BUCK123_DVS, 0x29);\n \n #ifdef CONFIG_IMX8M_LPDDR4\n \t/*\n@@ -73,22 +56,22 @@ int power_init_board(void)\n \t */\n #ifdef CONFIG_IMX8M_VDD_SOC_850MV\n \t/* set DVS0 to 0.85v for special case*/\n-\tpmic_reg_write(p, PCA9450_BUCK1OUT_DVS0, 0x14);\n+\tpmic_reg_write(dev, PCA9450_BUCK1OUT_DVS0, 0x14);\n #else\n-\tpmic_reg_write(p, PCA9450_BUCK1OUT_DVS0, 0x1C);\n+\tpmic_reg_write(dev, PCA9450_BUCK1OUT_DVS0, 0x1C);\n #endif\n-\tpmic_reg_write(p, PCA9450_BUCK1OUT_DVS1, 0x14);\n-\tpmic_reg_write(p, PCA9450_BUCK1CTRL, 0x59);\n+\tpmic_reg_write(dev, PCA9450_BUCK1OUT_DVS1, 0x14);\n+\tpmic_reg_write(dev, PCA9450_BUCK1CTRL, 0x59);\n \n \t/* Kernel uses OD/OD freq for SOC */\n \t/* To avoid timing risk from SOC to ARM,increase VDD_ARM to OD voltage 0.95v */\n-\tpmic_reg_write(p, PCA9450_BUCK2OUT_DVS0, 0x1C);\n+\tpmic_reg_write(dev, PCA9450_BUCK2OUT_DVS0, 0x1C);\n #elif defined(CONFIG_IMX8M_DDR4)\n \t/* DDR4 runs at 3200MTS, uses default ND 0.85v for VDD_SOC and VDD_ARM */\n-\tpmic_reg_write(p, PCA9450_BUCK1CTRL, 0x59);\n+\tpmic_reg_write(dev, PCA9450_BUCK1CTRL, 0x59);\n \n \t/* Set NVCC_DRAM to 1.2v for DDR4 */\n-\tpmic_reg_write(p, PCA9450_BUCK6OUT, 0x18);\n+\tpmic_reg_write(dev, PCA9450_BUCK6OUT, 0x18);\n #endif\n \n \treturn 0;\n@@ -136,8 +119,6 @@ void board_init_f(ulong dummy)\n \n \tenable_tzc380();\n \n-\tsetup_i2c(0, CONFIG_SYS_I2C_SPEED, 0x7f, &i2c_pad_info1);\n-\n \tpower_init_board();\n \n \t/* DDR initialization */\ndiff --git a/configs/imx8mp-icore-mx8mp-edimm2.2_defconfig b/configs/imx8mp-icore-mx8mp-edimm2.2_defconfig\nindex 0649d746907..ee55d804980 100644\n--- a/configs/imx8mp-icore-mx8mp-edimm2.2_defconfig\n+++ b/configs/imx8mp-icore-mx8mp-edimm2.2_defconfig\n@@ -7,9 +7,6 @@ CONFIG_SPL_LIBCOMMON_SUPPORT=y\n CONFIG_SPL_LIBGENERIC_SUPPORT=y\n CONFIG_ENV_SIZE=0x1000\n CONFIG_ENV_OFFSET=0x400000\n-CONFIG_SYS_I2C_MXC_I2C1=y\n-CONFIG_SYS_I2C_MXC_I2C2=y\n-CONFIG_SYS_I2C_MXC_I2C3=y\n CONFIG_DM_GPIO=y\n CONFIG_DEFAULT_DEVICE_TREE=\"imx8mp-icore-mx8mp-edimm2.2\"\n CONFIG_TARGET_IMX8MP_ICORE_MX8MP=y\n@@ -78,8 +75,6 @@ CONFIG_CLK_IMX8MP=y\n CONFIG_MXC_GPIO=y\n CONFIG_DM_PCA953X=y\n CONFIG_DM_I2C=y\n-# CONFIG_SPL_DM_I2C is not set\n-CONFIG_SPL_SYS_I2C_LEGACY=y\n CONFIG_LED=y\n CONFIG_LED_GPIO=y\n CONFIG_SUPPORT_EMMC_BOOT=y\n@@ -98,12 +93,13 @@ CONFIG_MII=y\n CONFIG_PINCTRL=y\n CONFIG_SPL_PINCTRL=y\n CONFIG_PINCTRL_IMX8M=y\n-CONFIG_SPL_POWER_LEGACY=y\n-CONFIG_POWER_PCA9450=y\n+CONFIG_DM_PMIC=y\n+CONFIG_DM_PMIC_PCA9450=y\n+CONFIG_SPL_DM_PMIC_PCA9450=y\n CONFIG_DM_REGULATOR=y\n+CONFIG_DM_REGULATOR_PCA9450=y\n CONFIG_DM_REGULATOR_FIXED=y\n CONFIG_DM_REGULATOR_GPIO=y\n-CONFIG_SPL_POWER_I2C=y\n CONFIG_DM_SERIAL=y\n CONFIG_MXC_UART=y\n CONFIG_SYSRESET=y\n", "prefixes": [ "v2", "4/4" ] }