Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.1/patches/2225686/?format=api
{ "id": 2225686, "url": "http://patchwork.ozlabs.org/api/1.1/patches/2225686/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/patch/20260421-imx8mq-dm-pmic-v1-9-0e2b490542b1@nxp.com/", "project": { "id": 18, "url": "http://patchwork.ozlabs.org/api/1.1/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 }, "msgid": "<20260421-imx8mq-dm-pmic-v1-9-0e2b490542b1@nxp.com>", "date": "2026-04-21T13:41:21", "name": "[09/15] board: nxp: common: fix PFUZE100 DM build and unify DM/non-DM handling", "commit_ref": null, "pull_url": null, "state": "accepted", "archived": false, "hash": "5f5e8b80f54877f3420a8dea3ff569bed4eced41", "submitter": { "id": 80723, "url": "http://patchwork.ozlabs.org/api/1.1/people/80723/?format=api", "name": "Peng Fan", "email": "peng.fan@oss.nxp.com" }, "delegate": { "id": 151988, "url": "http://patchwork.ozlabs.org/api/1.1/users/151988/?format=api", "username": "festevam", "first_name": "Fabio", "last_name": "Estevam", "email": "festevam@gmail.com" }, "mbox": "http://patchwork.ozlabs.org/project/uboot/patch/20260421-imx8mq-dm-pmic-v1-9-0e2b490542b1@nxp.com/mbox/", "series": [ { "id": 500790, "url": "http://patchwork.ozlabs.org/api/1.1/series/500790/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/list/?series=500790", "date": "2026-04-21T13:41:12", "name": "i.MX8MQ: Convert to DM_PMIC for a few boards", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/500790/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2225686/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2225686/checks/", "tags": {}, "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=KJ1F5s/4;\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=\"KJ1F5s/4\";\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)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g0M646CWqz1yGs\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 21 Apr 2026 22:26:20 +1000 (AEST)", "from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id C62888419C;\n\tTue, 21 Apr 2026 14:25:57 +0200 (CEST)", "by phobos.denx.de (Postfix, from userid 109)\n id 84A94842E6; Tue, 21 Apr 2026 14:25:56 +0200 (CEST)", "from DB3PR0202CU003.outbound.protection.outlook.com\n (mail-northeuropeazlp170100001.outbound.protection.outlook.com\n [IPv6:2a01:111:f403:c200::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 65DB683A91\n for <u-boot@lists.denx.de>; Tue, 21 Apr 2026 14:25:54 +0200 (CEST)", "from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15)\n by PAXPR04MB9349.eurprd04.prod.outlook.com (2603:10a6:102:2b8::9)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9818.32; Tue, 21 Apr\n 2026 12:25:51 +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.9818.033; Tue, 21 Apr 2026\n 12:25:51 +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,SPF_HELO_PASS,T_SPF_PERMERROR autolearn=no\n autolearn_force=no version=3.4.2", "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=iagP6jPsC0WaGkThMaj8IiF2QmIbkf2sZNYVkGIZJair6zGBuHiC/xad4Sm6ClTrE3exs1u3E2lJyHHP7OX6wR7T3FCyD/uY4QOvk/Gx6uGMUk2f+nMUN8LZuAJEHHHxmeSsMl+VYk7tDG6Uo+l4oFnShf1j7wnOs+RLbP87B6PnXeN5sZB5sJNIX1zb51JbOb11EC9F1rDiNGwqDg9xuPI87qBZjaFQIHS1BnTsv1R9tKjTFZG38s3GlAXSUJBbpQny0GDIy4yEA2lyeYQ0ofiRLwTS/wrkZzh6ioRbfV1P3XzXOnFd2zBNjRqCbxXTpTMGM6J+6k3EDXHi2fDklA==", "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=/LFitiloXYhlj0WqUyr0RQXucTwZVRmGDvQtbwGcm9A=;\n b=GAvG8VY7vBLpyA+F9rws8y1daQcXNEQwarNMfkDvRXn3ARmlkbacvbGrtmrlWMJF9BVsijoNE2mLZafJxNUZw7mw7Z+OYlMCNznN/eQkuz/IT6AjAsW83y6r4cma+2FYOuIOkFQdfPC5QVpEvnc78qV82EVV1FlLMUZLIcp9uWnMkQdzm1+E0zCjT+ynhZniyYTcbBuOkOfXTI8j6mDx7K4kqOEGM5Hsh+9H43lkrkDt2QVkpHI4cRqpwIv8EvApK9hAxMWjLFe0cFKtIiVR+U3yw3hUUYR5U0A+kqjKpVhIJUwsXJYMHn3MH52of566gAkQ6EhopjZzR12NIeMYGg==", "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=/LFitiloXYhlj0WqUyr0RQXucTwZVRmGDvQtbwGcm9A=;\n b=KJ1F5s/4GHV0XBr9+1KV3DbXRrOUfuNp8PL81mZoNmVUKXEDq6WKzWYZ3MZ90nXWHADPHcqVuCgdFHHYZEWjKnDDGeoUdvd389dzWe5Z4anlYYGDFvxbq2sTjCRigJzxSTY63LW/kCjzDH0DnAd5QX/t0lc/YOfz/r/fIHeyeEarjpV6QotkCIjPc6ykzxP01QFWDbryWCkE07e+yvhcHXzEIo55feyuGC8iuTn4fJDYVulFMRg10XuoAViKKJqlXjCHSfhacUAsGVghCqEijg6ngwdlZzlg+TuVX/DY6c6McfRGpEjAc/R8Xa8ocQgDuoISCgtfqUCcK0uJYon0vQ==", "From": "\"Peng Fan (OSS)\" <peng.fan@oss.nxp.com>", "Date": "Tue, 21 Apr 2026 21:41:21 +0800", "Subject": "[PATCH 09/15] board: nxp: common: fix PFUZE100 DM build and unify\n DM/non-DM handling", "Content-Type": "text/plain; charset=\"utf-8\"", "Content-Transfer-Encoding": "7bit", "Message-Id": "<20260421-imx8mq-dm-pmic-v1-9-0e2b490542b1@nxp.com>", "References": "<20260421-imx8mq-dm-pmic-v1-0-0e2b490542b1@nxp.com>", "In-Reply-To": "<20260421-imx8mq-dm-pmic-v1-0-0e2b490542b1@nxp.com>", "To": "\"NXP i.MX U-Boot Team\" <uboot-imx@nxp.com>, u-boot@lists.denx.de,\n kernel@puri.sm", "Cc": "Stefano Babic <sbabic@nabladev.com>, Fabio Estevam <festevam@gmail.com>,\n Tom Rini <trini@konsulko.com>, Yannic Moog <y.moog@phytec.de>,\n Ye Li <ye.li@nxp.com>, Ilias Apalodimas <ilias.apalodimas@linaro.org>,\n Alice Guo <alice.guo@nxp.com>,\n Marek Vasut <marek.vasut+renesas@mailbox.org>,\n Marco Franchi <marcofrk@gmail.com>, Alifer Moraes <alifer.wsdm@gmail.com>,\n \"Lukas F. Hartmann\" <lukas@mntre.com>, Patrick Wildt <patrick@blueri.se>,\n Marek Vasut <marex@denx.de>, Heiko Thiery <heiko.thiery@gmail.com>,\n Ilko Iliev <iliev@ronetix.at>, Angus Ainslie <angus@akkea.ca>,\n Peng Fan <peng.fan@nxp.com>", "X-Mailer": "b4 0.14.3", "X-ClientProxiedBy": "MAXP287CA0011.INDP287.PROD.OUTLOOK.COM\n (2603:1096:a00:49::24) 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_|PAXPR04MB9349:EE_", "X-MS-Office365-Filtering-Correlation-Id": "782f51bd-4c2b-427b-d040-08de9fa12026", "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|19092799006|366016|52116014|7416014|376014|1800799024|38350700014|56012099003|18002099003|22082099003|18092099006;", "X-Microsoft-Antispam-Message-Info": "\n Ed5dUrZ9vwl8dotoTzYqiKvZUFXVexYyoELHjkZzbcTK9Civ1qw1Hb4IPLr0NJcyFM4/XUdnhtbH4chWx832Z79iNgqK5PGfYFGNYpLvpO0nD4SPLL9Lzn2MT6GP998Ya2SckNHo2SaXp5nRXWnyAaB9JaPWBdwi6mFQHRgNnbeA7RQ0nWxWuugVz/3k9ePmvDTB6PUOUjfoyRkX88ZPEGKzLFNSExuZQLfAYYnUh+nZolELtsCwWnrWJdnLfm8Cxm+KSaiqSSh8Z4TSb5MaT/ku8RAH0E+NfhF7+6dq15NrNYJwJjwaOgzk2DTkSCPUoOL0QFz06+ty23i9+/W4xjfr3BwOEn0K/yOlVmMsPE5fyvyLABfFrA4GLB5V5DBxyT61wUY4Sru6Ej4BZWxGi76c645R+ElR5u6TfusF3CEsQWt+Pnvc9Pq+4fbZsrQg4oeytaqrdMPNlpQwgZrx8ESs/h+5IVIF4cIfS8jx3uG4w3m8wtfo9ldKO8o8YHF0l1CMhWGYRY7SZftR3fcwiKsfFeMSboGc0M1o4A9fdD+Rgc838G/QCHsXB5+v6X9UNyeCftTmHxKobUQY8449AQxPKILH78BLAyUrMDzyT7tBRKazRmJz4dI3iTiAxC/zTPAyjzeEoNhLPqpsadz86Fe+VvB08QZk7uJnH1qyg0Yo/W6yl2uAnKZxfOHHw3OVnQLdF8B+FYiMPJQRcsSX2P1S9lU7uy6DliYDBUUFGVz6L/xS5jGvQSzjjCMkA4wh2LymnM3cHoJjsh6SdwqDMidu5/mLQpyKOg2zuVYpxMw=", "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)(19092799006)(366016)(52116014)(7416014)(376014)(1800799024)(38350700014)(56012099003)(18002099003)(22082099003)(18092099006);\n DIR:OUT; SFP:1101;", "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1", "X-MS-Exchange-AntiSpam-MessageData-0": "=?utf-8?q?Qp0U6w/gmc/4Y4nl4yBW2TwkYdEk?=\n\t=?utf-8?q?eLEojONNtQgfeiSokUI0FwwRb0NzbpU8aA9jJtIgasyKokmtsGLulhlIK5iZBS9Xs?=\n\t=?utf-8?q?LkMM+dqfceXZDCNlS0pYwelUfsVgbdbQPkxo7ui1gGNbnShO9uV2bCXWpUUl9eWzx?=\n\t=?utf-8?q?xGAwry3a+0P18+f2eTmXy8mSrChG4JRbetQvp2yB3a1IfHsqXO3uxn2G2zW5SIelf?=\n\t=?utf-8?q?2ICIbpDZ1GS3gST+Dhe79kW125V9g1mubomXMTRAympJC0r7B+3RJP91ywIUJF4hX?=\n\t=?utf-8?q?eNQgNmxXCS7xHkoSxik9fJeojfU2zkJ4IQbT9rFFSDmpjL4PMz9hnCcWdnr//RtfZ?=\n\t=?utf-8?q?3RdShb3IC8nw6JkIdr0/Fz8qADRtWsHdSvv/iz4bEMkZss4Jmi8jbziRMNyNOgtKi?=\n\t=?utf-8?q?K7u30hgrP3lt4+wZNQDg2hHlwWjlDXOXac+gf8HwcdZ0DCYqzSvNlgX3oi4HsdIRB?=\n\t=?utf-8?q?sqXSK+Gnq++pQLezDCSfx8xRCYlAhiBVs05IlsZVuuZ94sUkUKsyi6rHRAEYVxIGn?=\n\t=?utf-8?q?/9G3OmugqPTM9LFscYBzN8FNMkETryjGjj62IGSRXgsBQafVb5cvoDmxSNEvgZ5Qm?=\n\t=?utf-8?q?lK2T17f2BGqfZNhuktf62oV0T2Q+GM/WZw1UY+lflf5oMMspqmg4dlifdadwK+YCl?=\n\t=?utf-8?q?+/PhsUOwbDUIs2jAzVyWQU5u/2e1G+5aqfjD9UM/YdwvgHYvum3s0wpp/WZeOXBTz?=\n\t=?utf-8?q?SartZsySYVkq8jusXblgLMc9yIB8Mwjfux0aCqiSM8tKTRSdIx6UTdaQsGXi8Z2zD?=\n\t=?utf-8?q?bIHRWdYyjhru82giDchxBw7cuRPbaAWsSGHTl9NHcC20+UqVAjYTMkGlfeMK7kwCc?=\n\t=?utf-8?q?6pBA2fEwyee+WRvsPnUajrgoJ780xI9m11cYa+UBudCwTwyM8v910Kiy48bLIeYe8?=\n\t=?utf-8?q?hLUkJ/xygobeMF3IHGwkvE3nHG+2YLUKvE0peS86BbL45JgYmYnfiDUdAXNCsUmud?=\n\t=?utf-8?q?D7EdaVit1DccZkzxOBTRhRNu9QaOYJ1/bGg09P+wgP3W5FpE36GOxiSDo5E5iTId6?=\n\t=?utf-8?q?c7tpNuCOm91WkGXSVGp2QBDy640SAGQCr/NU8nPEnsSGpxmB/blaKhO/S5c7cG6Eo?=\n\t=?utf-8?q?PGuyr5a1BuFAiuMIUIw5p43rntHYlkP+Kzk50j/rrt7Qbu+eNb2dhwt36ROn5bl+j?=\n\t=?utf-8?q?zR1gRlB5jyaJxcoAVVVG3jysRsjTKzzsQYTB2UzR5cXVexkBeimdKuMGap96HwoVJ?=\n\t=?utf-8?q?OrX0kP2mq3AFr79YFfLjUMV2BDyQoQQ4GTVtfpSvep9/1DfPzZ/t8HtZmGwh8cFwS?=\n\t=?utf-8?q?RA5QiQb9qt8n7dMsxCwsoNJj149Uu1VZWB77HuVETisqgbsF8jQB757ck0ynMKAhZ?=\n\t=?utf-8?q?bzZxzmvykvbuXBBa/wOex2VlIBrbLOW3NP3Kgp74LGCN6uwOmQ/AA1PcsdExD0Nhp?=\n\t=?utf-8?q?jeb9o77n0148cePHMOAeV+0Ab35pSifhR5VMd3O1KxsT9IQ3AgoT1gT9emMiA2Wsk?=\n\t=?utf-8?q?eER7MrPIPAMLROrCf0JKkPXcV07tcLL4qk1OUUsKSI+M7xxf7lAgO1UF3uXhAqDEC?=\n\t=?utf-8?q?sltOX0ZRNqBxkFIbvNQu6rcwTjkInuaNmG25uH7vBUaPbT/HbmQrhs9fUhHctx0EO?=\n\t=?utf-8?q?gGL998dNU78CbyJXYTver+QzlPuhvcbaqWhuHl3p744kOZYoRAU9wwX7533a2Cjux?=\n\t=?utf-8?q?tFVvPRC6icOajUttAiO+j+2fH7e3Ul6A=3D=3D?=", "X-OriginatorOrg": "oss.nxp.com", "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 782f51bd-4c2b-427b-d040-08de9fa12026", "X-MS-Exchange-CrossTenant-AuthSource": "PAXPR04MB8459.eurprd04.prod.outlook.com", "X-MS-Exchange-CrossTenant-AuthAs": "Internal", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "21 Apr 2026 12:25:51.4865 (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 Pi92BodvOU9u+GAAa77ghGt73+jww0Cn1AWt/9jPPdMcoER5rrPTb4pmGJoAn5YD4OLrC2UBZXc+1otidW2Iow==", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "PAXPR04MB9349", "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\nSwitch PFUZE100 object linkage to be phase-aware and fix build issues\nwhen using driver model PMIC support.\n\nThe PFUZE100 helper code is reworked to:\n- Build pfuze.o only when CONFIG_(SPL_)DM_PMIC_PFUZE100 is enabled\n- Use CONFIG_IS_ENABLED(DM_PMIC_PFUZE100) for proper DM/non-DM selection\n- Align function signatures and implementations with DM PMIC APIs\n- Use udevice-based pmic access for DM and legacy pmic for non-DM\n- Avoid mixing struct pmic and struct udevice in the same build\n configuration\n\nNo functional change intended beyond fixing DM support and build\nconsistency.\n\nSigned-off-by: Peng Fan <peng.fan@nxp.com>\n---\n board/nxp/common/Makefile | 2 +-\n board/nxp/common/pfuze.c | 96 +++++++++++++++++++++++------------------------\n board/nxp/common/pfuze.h | 2 +-\n 3 files changed, 50 insertions(+), 50 deletions(-)", "diff": "diff --git a/board/nxp/common/Makefile b/board/nxp/common/Makefile\nindex ed102ae7bf7..dafd3717948 100644\n--- a/board/nxp/common/Makefile\n+++ b/board/nxp/common/Makefile\n@@ -57,7 +57,7 @@ obj-$(CONFIG_TARGET_P5040DS)\t\t+= ics307_clk.o\n ifeq ($(CONFIG_$(PHASE_)POWER_LEGACY),y)\n obj-$(CONFIG_POWER_PFUZE100)\t+= pfuze.o\n endif\n-obj-$(CONFIG_DM_PMIC_PFUZE100)\t+= pfuze.o\n+obj-$(CONFIG_$(PHASE_)DM_PMIC_PFUZE100)\t+= pfuze.o\n obj-$(CONFIG_POWER_MC34VR500)\t+= mc34vr500.o\n ifneq (,$(filter $(SOC), imx8m imx8ulp imx9))\n obj-y\t\t\t\t+= mmc.o\ndiff --git a/board/nxp/common/pfuze.c b/board/nxp/common/pfuze.c\nindex 0d7a94fd232..179cc605da0 100644\n--- a/board/nxp/common/pfuze.c\n+++ b/board/nxp/common/pfuze.c\n@@ -7,14 +7,14 @@\n #include <power/pmic.h>\n #include <power/pfuze100_pmic.h>\n \n-#ifndef CONFIG_DM_PMIC_PFUZE100\n-int pfuze_mode_init(struct pmic *p, u32 mode)\n+#if CONFIG_IS_ENABLED(DM_PMIC_PFUZE100)\n+int pfuze_mode_init(struct udevice *dev, u32 mode)\n {\n \tunsigned char offset, i, switch_num;\n \tu32 id;\n \tint ret;\n \n-\tpmic_reg_read(p, PFUZE100_DEVICEID, &id);\n+\tid = pmic_reg_read(dev, PFUZE100_DEVICEID);\n \tid = id & 0xf;\n \n \tif (id == 0) {\n@@ -28,14 +28,14 @@ int pfuze_mode_init(struct pmic *p, u32 mode)\n \t\treturn -EINVAL;\n \t}\n \n-\tret = pmic_reg_write(p, PFUZE100_SW1ABMODE, mode);\n+\tret = pmic_reg_write(dev, PFUZE100_SW1ABMODE, mode);\n \tif (ret < 0) {\n \t\tprintf(\"Set SW1AB mode error!\\n\");\n \t\treturn ret;\n \t}\n \n \tfor (i = 0; i < switch_num - 1; i++) {\n-\t\tret = pmic_reg_write(p, offset + i * SWITCH_SIZE, mode);\n+\t\tret = pmic_reg_write(dev, offset + i * SWITCH_SIZE, mode);\n \t\tif (ret < 0) {\n \t\t\tprintf(\"Set switch 0x%x mode error!\\n\",\n \t\t\t offset + i * SWITCH_SIZE);\n@@ -46,58 +46,54 @@ int pfuze_mode_init(struct pmic *p, u32 mode)\n \treturn ret;\n }\n \n-struct pmic *pfuze_common_init(unsigned char i2cbus)\n+struct udevice *pfuze_common_init(void)\n {\n-\tstruct pmic *p;\n+\tstruct udevice *dev;\n \tint ret;\n-\tunsigned int reg;\n-\n-\tret = power_pfuze100_init(i2cbus);\n-\tif (ret)\n-\t\treturn NULL;\n+\tunsigned int reg, dev_id, rev_id;\n \n-\tp = pmic_get(\"PFUZE100\");\n-\tret = pmic_probe(p);\n-\tif (ret)\n+\tret = pmic_get(\"pfuze100@8\", &dev);\n+\tif (ret == -ENODEV)\n \t\treturn NULL;\n \n-\tpmic_reg_read(p, PFUZE100_DEVICEID, ®);\n-\tprintf(\"PMIC: PFUZE100 ID=0x%02x\\n\", reg);\n+\tdev_id = pmic_reg_read(dev, PFUZE100_DEVICEID);\n+\trev_id = pmic_reg_read(dev, PFUZE100_REVID);\n+\tprintf(\"PMIC: PFUZE100! DEV_ID=0x%x REV_ID=0x%x\\n\", dev_id, rev_id);\n \n \t/* Set SW1AB stanby volage to 0.975V */\n-\tpmic_reg_read(p, PFUZE100_SW1ABSTBY, ®);\n+\treg = pmic_reg_read(dev, PFUZE100_SW1ABSTBY);\n \treg &= ~SW1x_STBY_MASK;\n \treg |= SW1x_0_975V;\n-\tpmic_reg_write(p, PFUZE100_SW1ABSTBY, reg);\n+\tpmic_reg_write(dev, PFUZE100_SW1ABSTBY, reg);\n \n \t/* Set SW1AB/VDDARM step ramp up time from 16us to 4us/25mV */\n-\tpmic_reg_read(p, PFUZE100_SW1ABCONF, ®);\n+\treg = pmic_reg_read(dev, PFUZE100_SW1ABCONF);\n \treg &= ~SW1xCONF_DVSSPEED_MASK;\n \treg |= SW1xCONF_DVSSPEED_4US;\n-\tpmic_reg_write(p, PFUZE100_SW1ABCONF, reg);\n+\tpmic_reg_write(dev, PFUZE100_SW1ABCONF, reg);\n \n \t/* Set SW1C standby voltage to 0.975V */\n-\tpmic_reg_read(p, PFUZE100_SW1CSTBY, ®);\n+\treg = pmic_reg_read(dev, PFUZE100_SW1CSTBY);\n \treg &= ~SW1x_STBY_MASK;\n \treg |= SW1x_0_975V;\n-\tpmic_reg_write(p, PFUZE100_SW1CSTBY, reg);\n+\tpmic_reg_write(dev, PFUZE100_SW1CSTBY, reg);\n \n \t/* Set SW1C/VDDSOC step ramp up time from 16us to 4us/25mV */\n-\tpmic_reg_read(p, PFUZE100_SW1CCONF, ®);\n+\treg = pmic_reg_read(dev, PFUZE100_SW1CCONF);\n \treg &= ~SW1xCONF_DVSSPEED_MASK;\n \treg |= SW1xCONF_DVSSPEED_4US;\n-\tpmic_reg_write(p, PFUZE100_SW1CCONF, reg);\n+\tpmic_reg_write(dev, PFUZE100_SW1CCONF, reg);\n \n-\treturn p;\n+\treturn dev;\n }\n-#elif defined(CONFIG_DM_PMIC)\n-int pfuze_mode_init(struct udevice *dev, u32 mode)\n+#else\n+int pfuze_mode_init(struct pmic *p, u32 mode)\n {\n \tunsigned char offset, i, switch_num;\n \tu32 id;\n \tint ret;\n \n-\tid = pmic_reg_read(dev, PFUZE100_DEVICEID);\n+\tpmic_reg_read(p, PFUZE100_DEVICEID, &id);\n \tid = id & 0xf;\n \n \tif (id == 0) {\n@@ -111,14 +107,14 @@ int pfuze_mode_init(struct udevice *dev, u32 mode)\n \t\treturn -EINVAL;\n \t}\n \n-\tret = pmic_reg_write(dev, PFUZE100_SW1ABMODE, mode);\n+\tret = pmic_reg_write(p, PFUZE100_SW1ABMODE, mode);\n \tif (ret < 0) {\n \t\tprintf(\"Set SW1AB mode error!\\n\");\n \t\treturn ret;\n \t}\n \n \tfor (i = 0; i < switch_num - 1; i++) {\n-\t\tret = pmic_reg_write(dev, offset + i * SWITCH_SIZE, mode);\n+\t\tret = pmic_reg_write(p, offset + i * SWITCH_SIZE, mode);\n \t\tif (ret < 0) {\n \t\t\tprintf(\"Set switch 0x%x mode error!\\n\",\n \t\t\t offset + i * SWITCH_SIZE);\n@@ -129,44 +125,48 @@ int pfuze_mode_init(struct udevice *dev, u32 mode)\n \treturn ret;\n }\n \n-struct udevice *pfuze_common_init(void)\n+struct pmic *pfuze_common_init(unsigned char i2cbus)\n {\n-\tstruct udevice *dev;\n+\tstruct pmic *p;\n \tint ret;\n-\tunsigned int reg, dev_id, rev_id;\n+\tunsigned int reg;\n \n-\tret = pmic_get(\"pfuze100@8\", &dev);\n-\tif (ret == -ENODEV)\n+\tret = power_pfuze100_init(i2cbus);\n+\tif (ret)\n \t\treturn NULL;\n \n-\tdev_id = pmic_reg_read(dev, PFUZE100_DEVICEID);\n-\trev_id = pmic_reg_read(dev, PFUZE100_REVID);\n-\tprintf(\"PMIC: PFUZE100! DEV_ID=0x%x REV_ID=0x%x\\n\", dev_id, rev_id);\n+\tp = pmic_get(\"PFUZE100\");\n+\tret = pmic_probe(p);\n+\tif (ret)\n+\t\treturn NULL;\n+\n+\tpmic_reg_read(p, PFUZE100_DEVICEID, ®);\n+\tprintf(\"PMIC: PFUZE100 ID=0x%02x\\n\", reg);\n \n \t/* Set SW1AB stanby volage to 0.975V */\n-\treg = pmic_reg_read(dev, PFUZE100_SW1ABSTBY);\n+\tpmic_reg_read(p, PFUZE100_SW1ABSTBY, ®);\n \treg &= ~SW1x_STBY_MASK;\n \treg |= SW1x_0_975V;\n-\tpmic_reg_write(dev, PFUZE100_SW1ABSTBY, reg);\n+\tpmic_reg_write(p, PFUZE100_SW1ABSTBY, reg);\n \n \t/* Set SW1AB/VDDARM step ramp up time from 16us to 4us/25mV */\n-\treg = pmic_reg_read(dev, PFUZE100_SW1ABCONF);\n+\tpmic_reg_read(p, PFUZE100_SW1ABCONF, ®);\n \treg &= ~SW1xCONF_DVSSPEED_MASK;\n \treg |= SW1xCONF_DVSSPEED_4US;\n-\tpmic_reg_write(dev, PFUZE100_SW1ABCONF, reg);\n+\tpmic_reg_write(p, PFUZE100_SW1ABCONF, reg);\n \n \t/* Set SW1C standby voltage to 0.975V */\n-\treg = pmic_reg_read(dev, PFUZE100_SW1CSTBY);\n+\tpmic_reg_read(p, PFUZE100_SW1CSTBY, ®);\n \treg &= ~SW1x_STBY_MASK;\n \treg |= SW1x_0_975V;\n-\tpmic_reg_write(dev, PFUZE100_SW1CSTBY, reg);\n+\tpmic_reg_write(p, PFUZE100_SW1CSTBY, reg);\n \n \t/* Set SW1C/VDDSOC step ramp up time from 16us to 4us/25mV */\n-\treg = pmic_reg_read(dev, PFUZE100_SW1CCONF);\n+\tpmic_reg_read(p, PFUZE100_SW1CCONF, ®);\n \treg &= ~SW1xCONF_DVSSPEED_MASK;\n \treg |= SW1xCONF_DVSSPEED_4US;\n-\tpmic_reg_write(dev, PFUZE100_SW1CCONF, reg);\n+\tpmic_reg_write(p, PFUZE100_SW1CCONF, reg);\n \n-\treturn dev;\n+\treturn p;\n }\n #endif\ndiff --git a/board/nxp/common/pfuze.h b/board/nxp/common/pfuze.h\nindex 45b49afaeb7..da89853bd20 100644\n--- a/board/nxp/common/pfuze.h\n+++ b/board/nxp/common/pfuze.h\n@@ -6,7 +6,7 @@\n #ifndef __PFUZE_BOARD_HELPER__\n #define __PFUZE_BOARD_HELPER__\n \n-#ifdef CONFIG_DM_PMIC_PFUZE100\n+#if CONFIG_IS_ENABLED(DM_PMIC_PFUZE100)\n struct udevice *pfuze_common_init(void);\n int pfuze_mode_init(struct udevice *dev, u32 mode);\n #else\n", "prefixes": [ "09/15" ] }