Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2217736/?format=api
{ "id": 2217736, "url": "http://patchwork.ozlabs.org/api/patches/2217736/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/patch/20260330-power-legacy-v2-2-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-2-47dde3182a2c@nxp.com>", "list_archive_url": null, "date": "2026-03-30T14:04:04", "name": "[v2,2/4] imx8mp: verdin: Convert to DM_PMIC", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "be1f05f2e62d77b1ded752082e3d8ca5c84a79a5", "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-2-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/2217736/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2217736/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=BSYyAfty;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; 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=\"BSYyAfty\";\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\n [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fkrf54NCzz1y1q\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 30 Mar 2026 23:48:45 +1100 (AEDT)", "from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 7CDDE83F5B;\n\tMon, 30 Mar 2026 14:48:24 +0200 (CEST)", "by phobos.denx.de (Postfix, from userid 109)\n id 0289A83D17; Mon, 30 Mar 2026 14:48:23 +0200 (CEST)", "from AS8PR04CU009.outbound.protection.outlook.com\n (mail-westeuropeazlp170110003.outbound.protection.outlook.com\n [IPv6:2a01:111:f403:c201::3])\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 E41D884010\n for <u-boot@lists.denx.de>; Mon, 30 Mar 2026 14:48:20 +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:18 +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:47:49 +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=qV6dXeYzU5dlG1nDMWei1mNO5l+1ETkFy08cTxIx2ep/CZcCXnAP2gUzaBd0paIFZP8wD/tKG0vi3VsYNF+72krMRia/zlePxziHFTUJ/45S3TbiUmOZ7wmF6ammy3fp1gccWndak8cs/GCepQieWemVTqvczzLVAh8nnwv3YtyqV2MdusNfswIlRu1yLq3+SBTkLvv77KJltaEDxMBuuKQMBrpufxmcHt8A32Gf1suXVtpce+d5onoGIhnqfH3khihZUmo91Ag6EPwRmUTJybbkY5mlIa4EPJS3GTryrsCs+K21TLSmKXeXvyKW9O7lIezfO0QPFx7G+/dzLCVXMw==", "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=emcO386Z17DLY51Ivm8ogG4JYHvJbAN9uUQeYwa/jck=;\n b=V4AT0l5YgGFMsTdD1ACCniX2Kne0XkJfOUwiTtd+LxzPylY/v9aorLBObLXQLjzh7p+MAHV9vc2/UkyC0KT7Yru+bgwrz5N245/tQEOdpZEkIOa6PAQQ8SuVf5OFc5Y+rna6QqBpXy/JqIeRwyzwJrPVdl0KV790dwjnJKdXe0Z6/jTRt7PXIh89XqDczRLexbcT1fpcu+wW0YRGocNIVQNCGDnukK/NfVuMfsIVWold7FnnGR/r96X54ZtsNt/es0i+rBF5CxyJ6Y4mqfKOGwXYax4hXF8VjKGGfv2u+s+xR1QahiGAE7Oc0JPOA7vBkB+O4J7UNXrhkyhNmq7IHA==", "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=emcO386Z17DLY51Ivm8ogG4JYHvJbAN9uUQeYwa/jck=;\n b=BSYyAfty400bhThAwtbwADlG5Wnb7uykPI7V3/XUUCnyIv2ZAMd/5UQEnB6FAUYwnrNcqjQv0cM66bV5Bimhfuy+u6emfpTlJyBjJfRK1i+IJNyXpGPxrmrCphhlHwAn0JpwxnFxPnjDOnChZ79h5CjDdOdn+zzViNjHJTlpytAAYIKuXQs38XzRhx5/ypJ0zmqnqaO/NERCoy1lsVBdcSw0wqbvEAlQtQsH6Xj/DWas8cM2XeIQ6b31Th/0+MVvYcemv+Wi0rpnYGWV6kNs1RCTb8qdzd/EniCIRz5hmN6fXgQqQwJAg7ojGM9tuwG4gEw2XHj6Ab1kEjqnkkNLdw==", "From": "\"Peng Fan (OSS)\" <peng.fan@oss.nxp.com>", "Date": "Mon, 30 Mar 2026 22:04:04 +0800", "Subject": "[PATCH v2 2/4] imx8mp: verdin: Convert to DM_PMIC", "Content-Type": "text/plain; charset=\"utf-8\"", "Content-Transfer-Encoding": "7bit", "Message-Id": "<20260330-power-legacy-v2-2-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": "8c034663-b95c-478c-e819-08de8e5a8ce3", "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 hos1y/jc1e92Phfc2+tHaVYQAIkBCg+HfqK41vqFxKc4LrtMU4jkvv/5PZbsk66nfakoPaMgZYnTQTkdhZXY0jWiD+z+7fONjvffW9A4Pibv0OUwu2BRYeZBbumH2oaiE1hYYT7ze34iWZDE3CC4orQbF+35g0Mk9EFNH9Zd9sH3c4unuLzH95iMQSH9CyBsTwOrQtWqiUs0uJ3xEwzQes0ljI+fVAvxpZAfm8H8poQpwe2tadr5Fro7oZNXnZRUydWGh/+ZL/X9dFXgg3gRH4K6F+KSRVrMfzpEJa0XsKr1ORMTlD0ZN49Ocpq5hwl1j8XPmMrfmgGQm/nlSwp8j3UtHF9hB0DX4tIaxyLqh/sHeYNmJtwKXCVO1TTr/d61Edd4OMwP+QbOVyCyqnoa+LLLwSIvMNDtnPg5Vb/5QKQAON5LY639iIOjoX0ybnsaHXUsiEF8hMZrwECti+A8Wf+U6tgA5BflWmJ0Zi/6IWwE3rgrcs0Tf/ERJRuot7Rst3oDF7tvNwWFonMwNmSGIaIJFTXddsSRVgJLfX92mQTljYxjuF8PuTiTyoQkU6M0MgDi8vcfmCVYhsRU34eOpkh8cm4OkG8lm8Q5tv2Wu3LOiK1ZgVhxTkXKjNe60BHq/yU3aEJV7ovSwcncvgFLKOOMLfaTAB54KVxboV9qNNGUWGgoUXLjlc7RnhhKsWWTQ89DcxfNKvduNJMDuIXBDTsPA99KIiwOHkI1cQ4r6FlOOaCbUOIjd2M33A1aJNHtI89vGDGwZij1LTfAUcAoQP18+kkx8CuimCN37j2Y9i8=", "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?RVrl7L/2/Jj0n7RnVa7vt5vXyVbb?=\n\t=?utf-8?q?FtEuYx0v/ZYrdMuzLqA0YSwr1unS5xCtwnDqqurYkJ6XWvh4kxhFqZsmGnrcTiGNf?=\n\t=?utf-8?q?Ubphn/v3i6WUqDQx6tiGfqK8TXM/FV+Ib8BQ6WegqtDDkfLX4syDqYzD+xSv25DIL?=\n\t=?utf-8?q?97UsFDXNarE6WuXUA9IaEujr9jNjEFOmtCxZrhxWACrTcnCtIYqvXRz7Y9JQ049kA?=\n\t=?utf-8?q?PJjL270YAbuzzxUvrnX/DxIBc2baylU/LpygulVTar8tIeKyUzWATkBctwrBsMi4m?=\n\t=?utf-8?q?H99kXuC2AzREpK2rkTYA0wizDDsT1IO69J68/3kcxqSfaEzwsqy+KgWmTYHnkCL79?=\n\t=?utf-8?q?jNmJE0jRuDXldj9WwC0tJsThAGbGRbd2kwdeOwN/yZauzmPBBchni5+vvZZbUkT9x?=\n\t=?utf-8?q?SX88DnJbx3inSdtUHqyWMxBVwcHuYk/niJvn15sUocq4z25J1QYIX9q89UY4rmcpl?=\n\t=?utf-8?q?kA2Ga/eIod8A4Cx8/pMb+zTMZrH5zehIpbw+Ta7u82C/5O1ybLaoYEvuJ6JX3So1l?=\n\t=?utf-8?q?ZoYqF5w81Q8ZAnF5AUKwh6ZpTtIZmsjqQKxyCfd3bMSN1TkdrOtozvPODyHTNZdpn?=\n\t=?utf-8?q?YrCdFWQxXXugH/9gjK/Rau4dPa/Uoq96XwkcWRN0UYfCn6uSbhTAQrK4TpxN8+6zp?=\n\t=?utf-8?q?kQtqZACHmtFdRu4nKmVo/o26TVrgd4KdYZHFt0YBI+iF8iwLkHIJ0ynC9DAyjUA8i?=\n\t=?utf-8?q?XgW+zh9WeETYdrhQfFCM314S/l+i7DzyiQSwQeyyplQ5Gk8d0osNPYVucaPlS9nF2?=\n\t=?utf-8?q?Zw1dSd/MgPMKnKGm0ku4F7wVujPlTc6ILi8YVSMmWh1m1NAZPcAid+UuKAqDNvbiD?=\n\t=?utf-8?q?ze8RTzU3Pqf4EKbQ5MkXKu9uOffPJEprr91UIlEsFdSvXBY4cEUeKaEtzVtlKyX6h?=\n\t=?utf-8?q?tWPXIxGW4ZYzerHrdm1bPpOCZE+UmQOrNb3LQbxxGW+gUoQTaUT+7fSDqn+iHeDB8?=\n\t=?utf-8?q?uKGwYMxkznNxl2/fbfgCwG+lavqUeokavcCDU0Ev52b41pAtj/Jr8EQzIg81k4VaZ?=\n\t=?utf-8?q?SEUiXFMAjGop5h3dK3yhqREvCeoSzppD+xMxFEPp9Dq7vjT+dzf7k4SU3vgekkDw9?=\n\t=?utf-8?q?AhiMYpJlHwUX2yEKWt1kE5tiNaO8oHKaTAvLD1ZcjM3B2TNIx/rHBiIeQwVJEu9Xz?=\n\t=?utf-8?q?grSLGbaWephPd5+z+BOn5VyVpzBK5dI3xvcxVnLCy3YTzWfIoxrVvJ09bHbXlE53o?=\n\t=?utf-8?q?PYkoycZwD0++8JZvdq3+fjICrZg952GvZF7NNRL0mRd3Lojyw1bowmZlayax+/e1u?=\n\t=?utf-8?q?hk6dYPnsomwwH7UF67RB+3uqcQJwq+1z8l9L1mz8zAxrrTZ3qGlOS1Bcu3/yjvT8g?=\n\t=?utf-8?q?0kXH3q2GptaL19wDKzHNITFNnIKUaeAI5opBZdK0Um7zGuucDLEHUD5NlWtQcId6h?=\n\t=?utf-8?q?PNHZFg2MdmSDPtkd4y0Q50/PDJcq1e4p0hLkkTwVfr775+WQiTWLinfh/CjoF4xU9?=\n\t=?utf-8?q?IRMYoTzrDEWDK6EJglmJJEbCp/RLBKik/KdosSsz6JQOkFXIC8GN+TuGqxWTvO/Aa?=\n\t=?utf-8?q?v0bsGMVp8kqAtT/wZUKG5VXWc96kGxIgtAVthm4QzDrWPFCp1XXIQ1xIKQ6le005u?=\n\t=?utf-8?q?T90VehJzvlw8tJVH6DcKHHXuNaF2f/2LOxv9moKhSz+oFgELfRkGAwpuH7ez9y6LQ?=\n\t=?utf-8?q?6MAiHUXaKCwiFxyLyVHzVFhmkdsDqWxw=3D=3D?=", "X-OriginatorOrg": "oss.nxp.com", "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 8c034663-b95c-478c-e819-08de8e5a8ce3", "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:47:49.6705 (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 /H+4pTC4vXnOXMcqldpREthBau/fnsRHX1oRJTQhHsLklzMwGmn5PM1BjvbInJICEDa8nQv08+o5WjsCP/Aneg==", "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 arch/arm/dts/imx8mp-verdin-wifi-dev-u-boot.dtsi | 20 +++++++--\n board/toradex/verdin-imx8mp/spl.c | 55 +++++++------------------\n configs/verdin-imx8mp_defconfig | 13 ++----\n 3 files changed, 37 insertions(+), 51 deletions(-)", "diff": "diff --git a/arch/arm/dts/imx8mp-verdin-wifi-dev-u-boot.dtsi b/arch/arm/dts/imx8mp-verdin-wifi-dev-u-boot.dtsi\nindex 7b45a87450b..3b0af5bc0a0 100644\n--- a/arch/arm/dts/imx8mp-verdin-wifi-dev-u-boot.dtsi\n+++ b/arch/arm/dts/imx8mp-verdin-wifi-dev-u-boot.dtsi\n@@ -70,7 +70,7 @@\n };\n \n &i2c1 {\n-\tbootph-pre-ram;\n+\tbootph-all;\n \n \teeprom_module: eeprom@50 {\n \t\tcompatible = \"i2c-eeprom\";\n@@ -104,7 +104,7 @@\n };\n \n &pca9450 {\n-\tbootph-pre-ram;\n+\tbootph-all;\n };\n \n &pinctrl_ctrl_sleep_moci {\n@@ -112,7 +112,11 @@\n };\n \n &pinctrl_i2c1 {\n-\tbootph-pre-ram;\n+\tbootph-all;\n+};\n+\n+&pinctrl_pmic {\n+\tbootph-all;\n };\n \n &pinctrl_usdhc2_pwr_en {\n@@ -159,6 +163,12 @@\n \tsd-uhs-ddr50;\n \tsd-uhs-sdr104;\n \tbootph-pre-ram;\n+\t/*\n+\t * LDO5 output depends on SD2_VSEL, but no way to read back SD2_VSEL\n+\t * when using SDHC controller VSELECT to control SD2_VSEL. So drop\n+\t * vqmmc-supply to avoid fsl_esdhc_imx read back wrong voltage.\n+\t */\n+\t /delete-property/ vqmmc-supply;\n };\n \n &usdhc3 {\n@@ -173,3 +183,7 @@\n &wdog1 {\n \tbootph-pre-ram;\n };\n+\n+&{/soc@0/bus@30800000/i2c@30a20000/pmic@25/regulators} {\n+\tbootph-all;\n+};\ndiff --git a/board/toradex/verdin-imx8mp/spl.c b/board/toradex/verdin-imx8mp/spl.c\nindex b39058b1b5d..44678a976ca 100644\n--- a/board/toradex/verdin-imx8mp/spl.c\n+++ b/board/toradex/verdin-imx8mp/spl.c\n@@ -8,12 +8,8 @@\n #include <log.h>\n #include <spl.h>\n #include <asm/arch/clock.h>\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 <dm/device.h>\n #include <dm/uclass.h>\n@@ -68,36 +64,21 @@ void spl_board_init(void)\n \tputs(\"Normal Boot\\n\");\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 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\");\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 \t/*\n \t * increase VDD_SOC to typical value 0.95V before first\n@@ -107,23 +88,22 @@ int power_init_board(void)\n \t */\n \tif (IS_ENABLED(CONFIG_IMX8M_VDD_SOC_850MV))\n \t\t/* set DVS0 to 0.85v for special case */\n-\t\tpmic_reg_write(p, PCA9450_BUCK1OUT_DVS0, 0x14);\n+\t\tpmic_reg_write(dev, PCA9450_BUCK1OUT_DVS0, 0x14);\n \telse\n-\t\tpmic_reg_write(p, PCA9450_BUCK1OUT_DVS0, 0x1c);\n-\tpmic_reg_write(p, PCA9450_BUCK1OUT_DVS1, 0x14);\n-\tpmic_reg_write(p, PCA9450_BUCK1CTRL, 0x59);\n+\t\tpmic_reg_write(dev, PCA9450_BUCK1OUT_DVS0, 0x1c);\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 \n \t/* set LDO4 and CONFIG2 to enable the I2C level translator */\n-\tpmic_reg_write(p, PCA9450_LDO4CTRL, 0x59);\n-\tpmic_reg_write(p, PCA9450_CONFIG2, 0x1);\n+\tpmic_reg_write(dev, PCA9450_LDO4CTRL, 0x59);\n+\tpmic_reg_write(dev, PCA9450_CONFIG2, 0x1);\n \n \treturn 0;\n }\n-#endif\n \n #if IS_ENABLED(CONFIG_SPL_LOAD_FIT)\n int board_fit_config_name_match(const char *name)\n@@ -156,9 +136,6 @@ void board_init_f(ulong dummy)\n \n \tenable_tzc380();\n \n-\t/* Adjust PMIC voltage to 1.0V for 800 MHz */\n-\tsetup_i2c(0, CONFIG_SYS_I2C_SPEED, 0x7f, &i2c_pad_info1);\n-\n \t/* PMIC initialization */\n \tpower_init_board();\n \ndiff --git a/configs/verdin-imx8mp_defconfig b/configs/verdin-imx8mp_defconfig\nindex 99749c50194..455a601b07d 100644\n--- a/configs/verdin-imx8mp_defconfig\n+++ b/configs/verdin-imx8mp_defconfig\n@@ -7,10 +7,6 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y\n CONFIG_NR_DRAM_BANKS=2\n CONFIG_ENV_SIZE=0x2000\n CONFIG_ENV_OFFSET=0xFFFFDE00\n-CONFIG_SYS_I2C_MXC_I2C1=y\n-CONFIG_SYS_I2C_MXC_I2C2=y\n-CONFIG_SYS_I2C_MXC_I2C3=y\n-CONFIG_SYS_I2C_MXC_I2C4=y\n CONFIG_DM_GPIO=y\n CONFIG_DEFAULT_DEVICE_TREE=\"freescale/imx8mp-verdin-wifi-dev\"\n CONFIG_TARGET_VERDIN_IMX8MP=y\n@@ -119,8 +115,6 @@ CONFIG_SPL_GPIO_HOG=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_I2C_EEPROM=y\n@@ -152,14 +146,15 @@ CONFIG_PHY_IMX8M_PCIE=y\n CONFIG_PINCTRL=y\n CONFIG_SPL_PINCTRL=y\n CONFIG_PINCTRL_IMX8M=y\n-CONFIG_SPL_POWER_LEGACY=y\n CONFIG_POWER_DOMAIN=y\n CONFIG_IMX8M_POWER_DOMAIN=y\n CONFIG_IMX8MP_HSIOMIX_BLKCTRL=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_PCA9450=y\n CONFIG_DM_REGULATOR_FIXED=y\n CONFIG_DM_REGULATOR_GPIO=y\n-CONFIG_SPL_POWER_I2C=y\n CONFIG_DM_RNG=y\n CONFIG_DM_SERIAL=y\n CONFIG_MXC_UART=y\n", "prefixes": [ "v2", "2/4" ] }