get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/2217737/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2217737,
    "url": "http://patchwork.ozlabs.org/api/patches/2217737/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/uboot/patch/20260330-power-legacy-v2-3-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-3-47dde3182a2c@nxp.com>",
    "list_archive_url": null,
    "date": "2026-03-30T14:04:05",
    "name": "[v2,3/4] imx8mp: libra-fpsc: Convert to DM_PMIC",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "0a5d409a172864b0b90ca3236a3f361ef612d97c",
    "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-3-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/2217737/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2217737/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=AVWDe6Ed;\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=\"AVWDe6Ed\";\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 4fkrfB2fY1z1y1q\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 30 Mar 2026 23:48:50 +1100 (AEDT)",
            "from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id E6EEA84020;\n\tMon, 30 Mar 2026 14:48:29 +0200 (CEST)",
            "by phobos.denx.de (Postfix, from userid 109)\n id B2E8384056; Mon, 30 Mar 2026 14:48:28 +0200 (CEST)",
            "from MRWPR03CU001.outbound.protection.outlook.com\n (mail-francesouthazlp170110003.outbound.protection.outlook.com\n [IPv6:2a01:111:f403:c207::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 A1AEE83D17\n for <u-boot@lists.denx.de>; Mon, 30 Mar 2026 14:48:26 +0200 (CEST)",
            "from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15)\n by PAXPR04MB9106.eurprd04.prod.outlook.com (2603:10a6:102:227::8)\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:23 +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:55 +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=OaEXxkokBwkMt70SS6me99Icgl9nQeZeRW85+AmxV4xjLneZZWOhie+BP1vVhUThkYD1MEsR6X5YLunenGVWYxhNyWfVFCbpMpUclQM7fpFJWLAbo6+gm85+1ikYESuNQTVEFxqn5Rfcec3kE2mcKHx6A9vX5p80fpBHQZ5mIYI74fZ/7lb+wytkVrB/5CoSNPvr5o2R0ArnaDmh+LrGVpCpYs7oCt+Dqw1PvFYRG6Zl2QKT3fVFKBMblVtuSlbACSQpLPuj0JkvD20vvELKcUhKWQbAmfNtzCT3abG5fUYWwVcF59fJQfQbeUtJeqo/ft5rDf5l1Onk7FDKCGWx+Q==",
        "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=Mg+C09YCgfdVdfk9OQdid25S6DTwLp/U9YIIvTGzM7E=;\n b=KDUJC72LaqUgUqVXHEsbG1Z2FgxFbau7HDlTCv0NtSgpNYasXhdm8DtSvC9NlYLQt7L6T2Z/DLtKLC8C6vLoijFCFMPE3d0nUDCNtODdUkPfTsGGjeO+iSzXEx85Zl9Ef2njaHXGp30j7a2G9lQFo3d2OGdk8nForMND5B4wO4ViBdWVDfqJ2K/Tr35Rmhv7E3bpIXg5TgJSCRqgIveiqk06avKE/iemAoqecYYvZ4UYpPfsbW+1/m4z3NP05sdEivCrbnfD0NY0j7lLbAEi/XJHOYK1tVfKdM/NLNeABXcmhLb2EqH6O4RTxUYyvRclw6+EXxGk1dA5IU2YJBm/PA==",
        "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=Mg+C09YCgfdVdfk9OQdid25S6DTwLp/U9YIIvTGzM7E=;\n b=AVWDe6EdIW8fLs6szr1SxSaG1F2Nx8E9VrGeyb/tuUBESY95CVPrStjZSCoHGnj+TDS+rftd4dYACCfX4LNaTFBQ4mFljEcGnieYHs0pp6/csKP8hWJqPFS823h3V7JAm1KpOAQT8/b0ip7xgi9dj7RxmhcVSfGuU6XTCEVQ++TyXKJpwyHKbsLJ1MZtKRB00BlRXLdcNq0gXWmaREkI2kT075Wnv4c2JoNOKrZiHsC8faeNVpA/VpXrLlH5/TUOvqT0ro/s42qyL49MKpMy0zCZu1W5r0e0jOJsijdXJ1QZIEojke/UGcyMTDgdemoKUxYuUp4JxDjoB3BMjG5KJw==",
        "From": "\"Peng Fan (OSS)\" <peng.fan@oss.nxp.com>",
        "Date": "Mon, 30 Mar 2026 22:04:05 +0800",
        "Subject": "[PATCH v2 3/4] imx8mp: libra-fpsc: Convert to DM_PMIC",
        "Content-Type": "text/plain; charset=\"utf-8\"",
        "Content-Transfer-Encoding": "7bit",
        "Message-Id": "<20260330-power-legacy-v2-3-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_|PAXPR04MB9106:EE_",
        "X-MS-Office365-Filtering-Correlation-Id": "a003014a-bea9-4ee6-3658-08de8e5a8ffe",
        "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|366016|7416014|376014|52116014|1800799024|19092799006|56012099003|18002099003|22082099003|38350700014;",
        "X-Microsoft-Antispam-Message-Info": "\n ZTV69du9WBCeLNCepGamBuQV4mGDgzEGxkhTVFkNSWfe7g6aZlAFfx3eH3vFJvwhUalZlFzrWBpQdvn6q0Gqyx9r0DnJoTWXLJWIdihfwEUNF+WkIDEV/lIMnw7n+w/v2cjV/7zMn5EsEmA5XUHQnX6yVFBssjv0WMp6eODcQjCSlY3pJ6SG+/IgnpVGtjAXGPDhzXoFwj1+k54JtfX3iK3NxKz4HajouP2ud6KnsQqDxJss8y6CiAr+4cmcWUhvr8HN8/nrNG2uxAL7C2kOuxYLCjKKVEXOq5wypLiS/c2KiiWn4lbOh71GLwdGOG0+FEYy1Ry2Djsl/9W4C945/Vz51CzqtvvATCCzxv7ngViIdXKi1q6G/hhsjW8x5piEn+41lyVTxn/+Flk5QSZTgkfbbtJOm36fAN2E91W358buKaY1gSW45cpo4yRtZeBFVL5IXo3ziE+nVGscSlwCNfiA7kAr20THRwWp3ZjxrmlcJk8LyW6WaKzycjRBMklsws/5+tzDtIDjYoAz2qjCrsPuWdZKO+D2SXAvMj54LGVN2UCsx1PoUmEV0FxXlJeQdbcUF7UAhLztbbzL4PUM6uW1OI01Kfl0VwZMy5QiBMOWTuxm399ar5deS6Bc/eWbbCm3QDuwj9+M/F2F/lmLj6Ri8ZMcW9Q64p1yOq+yglRTVpeuV/OoS6YTlEC7J6YJuzsn/R880uw6d2QEEQdIViZF2VtiELMBHL0hFH8mtKXeTXIoEw1qO/z+rgjt6seu/Rx8lcyN2RHHfUIB5+V50hECITroQEzAaiBWfgzSSt8=",
        "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)(366016)(7416014)(376014)(52116014)(1800799024)(19092799006)(56012099003)(18002099003)(22082099003)(38350700014);\n DIR:OUT; SFP:1101;",
        "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1",
        "X-MS-Exchange-AntiSpam-MessageData-0": "=?utf-8?q?eP573qltGge/HT1SUKGL+U2r2Wa8?=\n\t=?utf-8?q?83TC99IakaCJc+u+kiKjYYrwokPNgZzlxGI/pzXzdajCtjkPWmjGnDrPFmeBP6D/M?=\n\t=?utf-8?q?Qw3a5lICDcGMGlpmrh8e1AwbdzdgP0ZBITv/7VIOCo/P0vWnJ/w5qvGOIi8Evk8nP?=\n\t=?utf-8?q?iXmfJfHorRzpGdbGDaxh0Q3hUUv106OZYgu8RLaJr52vQtIgWra1Rgre/YrJftNqA?=\n\t=?utf-8?q?ze4STqjmHuoVBpW+X2M1g3Mn4p4ijUu3O6uZlvj/wgTsOsNs8qztZ1XL96hHHW57/?=\n\t=?utf-8?q?tUHe1UWTbnMfFMwlDpUflNWFpYvbZL5/SIUpi0VQJWLi9c70F1kOwIvIdsGv9OVTo?=\n\t=?utf-8?q?Vv+jL3jVv7IkD7DweGGmMzkYfV3a7snbvll1847fNwAMb07ZiD5CU/vIKFy3ChBKU?=\n\t=?utf-8?q?jeVUxquTBdjize8rSFR5O5Wy9iaJ9f0bx9R5rWIo25LZ8AE6DsgyMHBIqbDRcaCJS?=\n\t=?utf-8?q?CbZYcyHgdJowugS6V/c4sV8l5RqLHqc7vJv0k4uQF4bvc6oOXISchmkbGbS4OiQIy?=\n\t=?utf-8?q?7vddIRr+mv2OjjFE9g91rxPU4pfOv5jUXWvK/0Ikb8gD0KJDDopn4xjl44gwbg7fX?=\n\t=?utf-8?q?EjeUmsAjyeG4bCWfemjuYegoXhp/sqwMcYpNMoja18Q8Db53C20n/SGom07KnIB6y?=\n\t=?utf-8?q?yYWNKp1Ee+OVRj53N08a52nxVNqiNunpydIu74Lp7mLZ2wN7OxHYtZf9CM4u4l3B/?=\n\t=?utf-8?q?zf5+B3Hj2TMnFpBRGMJeacayfdVlzFz9plz1tJq4BcnWqiGRsCiDVdKeurIwoH9BN?=\n\t=?utf-8?q?B01XlP73BHQSpip+jGrB6bHNNJ06YA32Y+EAfyWy6w/pkr4AcFMJh40i29X3ymbE7?=\n\t=?utf-8?q?2bSs6c565YOwi7TqLh+oL6nmaRyLNnaUAD4qjPqrAaHnftcAFHoboO95jnme+vAc6?=\n\t=?utf-8?q?VG5sJF6iTPG+1wleFN8iiVzH5G6ZHz8REeWfaDrhrHcUVz4CnWf1Zxqtt1LPO+7xk?=\n\t=?utf-8?q?vOY5pcWsk6SZCbv6ePHk6jOhABHRnOlydrr86c0nTeB1fT10IhAz5+vMyrZJVsLUR?=\n\t=?utf-8?q?bXRNsCRZSy/uFdKqQY/QWCCFK3Ie1ECOgmekGr0+tBgqk6YlhjSoFrF/sZaOnvbdZ?=\n\t=?utf-8?q?lEGqdocYlJsqPtBi6xmYfIrmQyZwMJWUBSXDOlMTdb092Qaq49TdaGJicvjJOApGm?=\n\t=?utf-8?q?rY+zJ1MlcuY7OAsyAWJC7FVMpq86lhfsfQvAFB9F81uTw6qKJlfIh8det2WjE61SA?=\n\t=?utf-8?q?/dAKgFLfnxVf6B3m1JuGjr1CKa7Au8VJxQREWQZ3IvSbH+SthpcVYEgo9Pcx+uta8?=\n\t=?utf-8?q?FnMpzNAYae+aOfvw26ohOP5AZvnghNRNSjPxFeD5zp/oS29qQDiqHY3lmwOyMxdtp?=\n\t=?utf-8?q?B9YgwrpNRFpd9+3SiVbxKqkUqyFAt0qP6FYa86bNLRREQf/e38yDzIe5CYaSMNveA?=\n\t=?utf-8?q?c6BHo1178iJ5NWD5yIPsd3O8/71PA1nhwLbQTSuzxeDyzm2r+FGDBaT1ePVeS/QaE?=\n\t=?utf-8?q?IqyhkJrXoXhxoLPXfyYyURDdMBVUgQbRUNyyBrz9KE7xUn8icCEVngCL78Aa08DXW?=\n\t=?utf-8?q?kEMYHoNOs2kxrB2h4cqafXBM9yI6gqB/WKRxoYf/thHX6spR/6qrbiSK3Rdp3AMDh?=\n\t=?utf-8?q?ehCG+qp77FH0DBEgESqmFwJ74Yu/It+HQgkO4HBHOoV/F/hGI9XjKmM4ICQzR1A/+?=\n\t=?utf-8?q?b2VQHcDYNa7W7y8m1f8YTOpq/Lvb7q3A=3D=3D?=",
        "X-OriginatorOrg": "oss.nxp.com",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n a003014a-bea9-4ee6-3658-08de8e5a8ffe",
        "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:55.0003 (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 1mhPqlV2xWauz7ILXoXYII7he5uvFCyNSHnwB4XSkkj3nsWESNJ09why0WbMbo0plAtnDgXVScGTBs/S4TyKeQ==",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "PAXPR04MB9106",
        "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-libra-rdk-fpsc-u-boot.dtsi | 22 ++++++++++--\n board/phytec/imx8mp-libra-fpsc/spl.c           | 46 ++++++++------------------\n configs/imx8mp-libra-fpsc_defconfig            | 10 +++---\n 3 files changed, 38 insertions(+), 40 deletions(-)",
    "diff": "diff --git a/arch/arm/dts/imx8mp-libra-rdk-fpsc-u-boot.dtsi b/arch/arm/dts/imx8mp-libra-rdk-fpsc-u-boot.dtsi\nindex 1320f1540ed..f917b71be90 100644\n--- a/arch/arm/dts/imx8mp-libra-rdk-fpsc-u-boot.dtsi\n+++ b/arch/arm/dts/imx8mp-libra-rdk-fpsc-u-boot.dtsi\n@@ -33,6 +33,18 @@\n \t};\n };\n \n+&pinctrl_i2c1 {\n+\tbootph-all;\n+};\n+\n+&pinctrl_pmic {\n+\tbootph-all;\n+};\n+\n+&{/soc@0/bus@30800000/i2c@30a20000/pmic@25/regulators} {\n+\tbootph-all;\n+};\n+\n &reg_usdhc2_vmmc {\n \tbootph-pre-ram;\n };\n@@ -78,11 +90,11 @@\n };\n \n &i2c1 {\n-\tbootph-pre-ram;\n+\tbootph-all;\n };\n \n &pmic {\n-\tbootph-pre-ram;\n+\tbootph-all;\n };\n \n /* USB1 Type-C */\n@@ -120,6 +132,12 @@\n \n &usdhc2 {\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 {\ndiff --git a/board/phytec/imx8mp-libra-fpsc/spl.c b/board/phytec/imx8mp-libra-fpsc/spl.c\nindex 08111641aa6..aa22ad0030c 100644\n--- a/board/phytec/imx8mp-libra-fpsc/spl.c\n+++ b/board/phytec/imx8mp-libra-fpsc/spl.c\n@@ -9,9 +9,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/mxc_i2c.h>\n-#include <asm/mach-imx/iomux-v3.h>\n #include <hang.h>\n #include <init.h>\n #include <log.h>\n@@ -46,45 +43,32 @@ 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 int power_init_board(void)\n {\n-\tstruct pmic *p;\n+\tstruct udevice *dev;\n \tint ret;\n \n-\tret = power_pca9450_init(0, 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 \t/* Increase VDD_SOC and VDD_ARM to OD voltage 0.95V */\n-\tpmic_reg_write(p, PCA9450_BUCK1OUT_DVS0, 0x1C);\n-\tpmic_reg_write(p, PCA9450_BUCK2OUT_DVS0, 0x1C);\n+\tpmic_reg_write(dev, PCA9450_BUCK1OUT_DVS0, 0x1C);\n+\tpmic_reg_write(dev, PCA9450_BUCK2OUT_DVS0, 0x1C);\n \n \t/* Set BUCK1 DVS1 to suspend controlled through PMIC_STBY_REQ */\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/* Set WDOG_B_CFG to cold reset */\n-\tpmic_reg_write(p, PCA9450_RESET_CTRL, 0xA1);\n+\tpmic_reg_write(dev, PCA9450_RESET_CTRL, 0xA1);\n \n \treturn 0;\n }\n@@ -120,8 +104,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-libra-fpsc_defconfig b/configs/imx8mp-libra-fpsc_defconfig\nindex a23e604425d..4a8938d3e43 100644\n--- a/configs/imx8mp-libra-fpsc_defconfig\n+++ b/configs/imx8mp-libra-fpsc_defconfig\n@@ -9,7 +9,6 @@ CONFIG_SF_DEFAULT_SPEED=80000000\n CONFIG_ENV_SIZE=0x10000\n CONFIG_ENV_OFFSET=0x3C0000\n CONFIG_ENV_SECT_SIZE=0x10000\n-CONFIG_SYS_I2C_MXC_I2C1=y\n CONFIG_DM_GPIO=y\n CONFIG_DEFAULT_DEVICE_TREE=\"freescale/imx8mp-libra-rdk-fpsc\"\n CONFIG_IMX8M_OPTEE_LOAD_ADDR=0x7e000000\n@@ -105,8 +104,6 @@ CONFIG_FASTBOOT_MMC_USER_SUPPORT=y\n CONFIG_FASTBOOT_MMC_USER_NAME=\"mmc2\"\n CONFIG_MXC_GPIO=y\n CONFIG_DM_I2C=y\n-# CONFIG_SPL_DM_I2C is not set\n-CONFIG_SPL_SYS_I2C_LEGACY=y\n CONFIG_I2C_EEPROM=y\n CONFIG_SYS_I2C_EEPROM_ADDR=0x51\n CONFIG_SUPPORT_EMMC_BOOT=y\n@@ -138,15 +135,16 @@ CONFIG_PHY_IMX8MQ_USB=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=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",
        "3/4"
    ]
}