get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 799792,
    "url": "http://patchwork.ozlabs.org/api/patches/799792/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/uboot/patch/1502283127-21666-12-git-send-email-peng.fan@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": "<1502283127-21666-12-git-send-email-peng.fan@nxp.com>",
    "list_archive_url": null,
    "date": "2017-08-09T12:52:05",
    "name": "[U-Boot,v2,11/13] board: freescale: common: add pfuze dm code",
    "commit_ref": null,
    "pull_url": null,
    "state": "changes-requested",
    "archived": false,
    "hash": "99bfe07e90ebc6e63d5724d17b94c73604c7ef78",
    "submitter": {
        "id": 67896,
        "url": "http://patchwork.ozlabs.org/api/people/67896/?format=api",
        "name": "Peng Fan",
        "email": "peng.fan@nxp.com"
    },
    "delegate": {
        "id": 1693,
        "url": "http://patchwork.ozlabs.org/api/users/1693/?format=api",
        "username": "sbabic",
        "first_name": "Stefano",
        "last_name": "Babic",
        "email": "sbabic@denx.de"
    },
    "mbox": "http://patchwork.ozlabs.org/project/uboot/patch/1502283127-21666-12-git-send-email-peng.fan@nxp.com/mbox/",
    "series": [],
    "comments": "http://patchwork.ozlabs.org/api/patches/799792/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/799792/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<u-boot-bounces@lists.denx.de>",
        "X-Original-To": "incoming@patchwork.ozlabs.org",
        "Delivered-To": "patchwork-incoming@bilbo.ozlabs.org",
        "Authentication-Results": [
            "ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.denx.de\n\t(client-ip=81.169.180.215; helo=lists.denx.de;\n\tenvelope-from=u-boot-bounces@lists.denx.de;\n\treceiver=<UNKNOWN>)",
            "ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=nxp.com header.i=@nxp.com header.b=\"m2vMtuhg\";\n\tdkim-atps=neutral",
            "spf=none (sender IP is )\n\tsmtp.mailfrom=peng.fan@nxp.com; "
        ],
        "Received": [
            "from lists.denx.de (dione.denx.de [81.169.180.215])\n\tby ozlabs.org (Postfix) with ESMTP id 3xSBDg5fLSz9s82\n\tfor <incoming@patchwork.ozlabs.org>;\n\tWed,  9 Aug 2017 22:59:31 +1000 (AEST)",
            "by lists.denx.de (Postfix, from userid 105)\n\tid 7E137C21FBA; Wed,  9 Aug 2017 12:57:30 +0000 (UTC)",
            "from lists.denx.de (localhost [IPv6:::1])\n\tby lists.denx.de (Postfix) with ESMTP id 55F6EC21FDD;\n\tWed,  9 Aug 2017 12:54:13 +0000 (UTC)",
            "by lists.denx.de (Postfix, from userid 105)\n\tid 3EB3DC21FE2; Wed,  9 Aug 2017 12:53:13 +0000 (UTC)",
            "from EUR01-HE1-obe.outbound.protection.outlook.com\n\t(mail-he1eur01on0044.outbound.protection.outlook.com [104.47.0.44])\n\tby lists.denx.de (Postfix) with ESMTPS id 5E29EC21F7B\n\tfor <u-boot@lists.denx.de>; Wed,  9 Aug 2017 12:53:07 +0000 (UTC)",
            "from linux-7smt.suse (199.59.231.64) by\n\tAM5PR04MB3219.eurprd04.prod.outlook.com (2603:10a6:206:7::16) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1320.16;\n\tWed, 9 Aug 2017 12:53:02 +0000"
        ],
        "X-Spam-Checker-Version": "SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de",
        "X-Spam-Level": "",
        "X-Spam-Status": "No, score=-0.0 required=5.0 tests=BAD_ENC_HEADER,\n\tRCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL,\n\tSPF_HELO_PASS, \n\tT_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=dz78yNM8v+qmXfkHLH7CUJ4M6mMU3zxzM76lDJC+3AE=;\n\tb=m2vMtuhgqMePGk2Tcl8LI7WhYCp92w1wqQ8+Di3fLDKtxab09v4TXV4BQ1omQ+tZrGrq9XqzvrYLgEulAw8vmvK6cWFYtzevo4A4BhWd8uL/W/T1Ur81dc6gu14v96DSS/DIdXwrauBlXUiW6weYbLpLgwnwUMc5k4aSOL2GpZU=",
        "From": "Peng Fan <peng.fan@nxp.com>",
        "To": "sbabic@denx.de",
        "Date": "Wed,  9 Aug 2017 20:52:05 +0800",
        "Message-Id": "<1502283127-21666-12-git-send-email-peng.fan@nxp.com>",
        "X-Mailer": "git-send-email 2.6.2",
        "In-Reply-To": "<1502283127-21666-1-git-send-email-peng.fan@nxp.com>",
        "References": "<1502283127-21666-1-git-send-email-peng.fan@nxp.com>",
        "MIME-Version": "1.0",
        "X-Originating-IP": "[199.59.231.64]",
        "X-ClientProxiedBy": "HK2PR04CA0059.apcprd04.prod.outlook.com\n\t(2603:1096:202:14::27) To AM5PR04MB3219.eurprd04.prod.outlook.com\n\t(2603:10a6:206:7::16)",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-Office365-Filtering-Correlation-Id": "aba4202a-4eab-448e-8f7f-08d4df259407",
        "X-MS-Office365-Filtering-HT": "Tenant",
        "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0;\n\tRULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);\n\tSRVR:AM5PR04MB3219; ",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; AM5PR04MB3219;\n\t3:5aacbT9QWBfHiQgl7AfZ1gfxKKBFCQgNzrz/bkDCYm6TQcVAy6M+vCdnP0PuuMJyh5jMK3VisdLIcMlofar25ZqolFqh0HpFBWBXfz0yoL+lTqyXCjPru5JFgAeOJMCYLL5okpDPNedIDJTxFvxOj1iw5Rtto8YXfzAKHNAq9/oecGnwN/ijTiaKKaNf+0Wc74eU9sNnsxqdAHkh5gcALIxRmvVO5iMQFMzmVoOhSnqwwAo5lbw4zdyN5MES5qEk;\n\t25:WOKklRr2iyTsW1PEhGfyAo/nEkQNQhW3cWsOqmnJdR6zt//rhH7ppL3Pnk+erMoWfsnX5WFBHEdNLuXnliKJ5MDyOHHzsPG7JAlrlhQ5mQr3k/beTShG3eY1R/Gm5Z7oH3eAxR/5gEVzKUqwf3PxNVrdhqmEjKbOFlAfaM6e0U9VLxjWkgVjTaDTji1F0IWeGTCChN8Z3YaQGGypVGeTaPkXxMoK9JdlUHKo0tLCmilTom1QCo2+cZCUya/1Lo+cGeXCUaJ9ZjdUf5xKYbSfULh+hk5mfRn8T6YHiwnUGb7JQK0McwnilJvqSuvqXHKHYyDf3AWe/xDwuDb8yJbV0g==;\n\t31:ES4A2WHnaMe8wY30qpE7eOJ0w1v76avI5YHYJlG5T50vYjTOTShRmW63sPRJvxppCnFqnwGy+TcIVu/OFjZWaFgmT7wCye+gcnHB2lOTgTQldlfkYOs/0lGQ3EOyP7paqjv1kUNHrTFOGuaSE4edq9sKU9NQrAVA0ff2pbxXrh8ZVSQpJdfDCfF+c9bhwLtcM2+HAs0Bu+9BGZtwBLx3nMvKyMGJtoCYdZVio6/K6Vc=",
            "1; AM5PR04MB3219;\n\t20:w3F32jFKfarFJKjKD0I7Yzqy3Zt0zUMVFq3bLid3gqfidVintYLt4B9hUYfdjBMS7z0fY5S+dGr0iyw+SDCZThxdLSl0gN2y+5p478qjAjSS5vchyQr9ZIev5YHMrehhrIc1Q96FJbj1gWZqRyFZvNTehmTBUlaR5lcvxL1A7iHs2qQDrjWx2WNdVmzrb9xN3LcgOEnmWHdw1YaNqqqxtgmUZQEqWYZvd41SFf4kDg1/pciTG6XbwGX2ywe5ZkqBzxGUigGbjYvWa9bm9k8Yf+6clDjjtdeBZjnQ09dCyL3kB8ZOVWs+3b2rYp6uhNJX5vS7MYRqAmG6aYSXuj6eZRt3aHY4jZkSoMzV/RSmwr/y8PPCmJdHdLPVqwpQnayyc/cU3C7cyymvdRKPb8yXIlvYcDv34LtQC6hRKZ2H8QAXQcowJR+Qb+qCVIvywjd3qN9KXTSJY2rFUI1/qymRS8fdn7BGrs5dmTrbkQsX3NSqttXv1PpZJZwEkLdXjIuk;\n\t4:pLqFxv1tiup/71Z+ikuxOXOkvb1LQ9V54i0y2BNZ6NJCcPzxtnNb8EvgMWHH2LusoYHzT02jbt/ISKGalQtCDaS9hsVl5l81KGCpp0x6wuoAjOmvU53Oog2A8WjwVasdaFWvw7XOw7bEhlvUs3lcEutMp6gNufWsgTUZIYzvUhp6w44gQqUR68iocjJMbsF0pPXkLjDzwPtPL/YDZgXDB0F/JXg3aGnz+XbNzp9womnOVvtBvFOMMwaJsPVySMi4Le0Y7l9rA5BmDwnWTlbBKIs935LxaIMmNl2aNLEwuQt+j+6UiJCHCz1WVcBuvyWOHtvIRMiYoAh5XO9B+qFloA==",
            "=?us-ascii?Q?1; AM5PR04MB3219;\n\t23:Rq0bDK/+3RRDXiiVi7I2WjAID2UE8fgtJaM5RnPNX?=\n\t=?us-ascii?Q?dPejJ0vopjGUohiJ4zpW9e1B+4Q0Z4M9BOdAo+bIfsN7UA6IWRJHx12QQXG2?=\n\t=?us-ascii?Q?27LI9awdmMMYTkoMD7aPTIm1qQK4+SZeSXhGJocEvYzwESLRFZedkb7oq5xy?=\n\t=?us-ascii?Q?QapPTix4THcNC3aK572YzWjQHO4h9T17OXzHmT4lUmY5Ctm606ezQ3fSkUmc?=\n\t=?us-ascii?Q?ieGdz7PVDJiIa6OxMxIUNzvtO/gLT9vSQLRuMJVfoBSGzP6CbLJfRV+LUbdH?=\n\t=?us-ascii?Q?J/PVaW/ZpUEB9jpJxrQml3bpdaRhoxYftxSia0bz8Yb0nF6P+yLMBhG/O5zO?=\n\t=?us-ascii?Q?wo5Bd9kgJ3+8hWpLmuwbvjXKXUxTggrYd2STksnxkcWwz4fd6bpYYR7IXvfM?=\n\t=?us-ascii?Q?aRnYhNWub3ZtXJqjbeqw5/IcaRQvB16a0ecbvAy5hohHBCCHQ85Z59HT/rmi?=\n\t=?us-ascii?Q?AGrAYOOGDl4VeAdHRzhk4NBS8JPN668qy8sfKUc7R2GvjGqUBuC8r1xX+C9L?=\n\t=?us-ascii?Q?4N5JF/xMp1o4dF0lnK/HS5nMdI0Vre0HgSezhGttZUWdH26vTHdZ3BDx+Iwp?=\n\t=?us-ascii?Q?tsRtarsrBDrjD4RG9IVx276TIt6Rp2UafCWoypSXlsvBkdyX2MjUgKQkTXum?=\n\t=?us-ascii?Q?fxOQU7AYcgPQj1SdThOEfpVZmsI02I/1Jch3vbjPKnrwgrY0k7qjelCHKrTs?=\n\t=?us-ascii?Q?WMn12Q0WfFUxkmi3rcxLZdDyRLfiuDPHvcd2CHMl9AV07V6zlA5ei9XnIMc0?=\n\t=?us-ascii?Q?S1Q9ggYWN5GCVBtJpBZFBElbHw1g/OSYDQ5Nnw8EkK/dUDN7qLEgkBx0Zwxt?=\n\t=?us-ascii?Q?s9geDfi5a3Ij8mo53GsvCqC8C29gQdQ+biwWOnWxQLelGxzOl3aAVXMEL7kp?=\n\t=?us-ascii?Q?qAjZAN3q8vgMeCPPyYzm+ejpCaMSlq3eGzL9jrXU2Tu9jBJIP3ZfveOVW5J9?=\n\t=?us-ascii?Q?5wN/5LzqaDjIpSLn7hFfEWKmzAD7P1zHH+TgnvSP31bvnFkL+xm6TACqyy4U?=\n\t=?us-ascii?Q?bBg9owiW6Cfp25S2Tnjei8vuwAZvR8LwTXg2ka3kyJPHcIK3KE4LFrM20I8R?=\n\t=?us-ascii?Q?wTV5MCRYAFN9h4xQFkzo7i96cThzABa88ntvOHSKgWUM64YiojKJazUd5C5Q?=\n\t=?us-ascii?Q?elj1AKXIeOj5w1k4cuGBuxktsVqZZGtgBYxLG+SmQC+CdmJxUDrseVdn0N9b?=\n\t=?us-ascii?Q?dF4hc9zYimlWvs/WXDvE4jBl4pZIKBEAaZd9B7CHCtav4/HzI3qp4pZB+DEm?=\n\t=?us-ascii?Q?ARriRDH6Sck+P1ogNOVnBdzXtO3Q9e45ulfRK3P4lQFXSpBeqrMfMsyoaXq3?=\n\t=?us-ascii?Q?AZXUsnM9+czCj9YWx2uWN4lwQA3FoalLUmiVpWZ+cdWu3CukaL5LGofLqL2t?=\n\t=?us-ascii?Q?pZfzw=3D=3D?=",
            "1; AM5PR04MB3219;\n\t6:yLik1fO3xxQIamB9x/5fd26MB1D9Xt7JugMe7Y7P4coQpCK7+4ixF4gEvpuCk46aopzqtv52kddPbSBOhxhUZiw5rr62K9x/Y4XlOpg6uD3AcuAkjWiADOcow3lwRFkWciSrg1xMowuMcyDmlWhkztx/m3x1t22m3PeoHocMQ6JUqOe/FLmsmlUyw/d3HjeXuVQmT4W942O4IwZwncrjpjNh6lPBCgM7+CH6uiBpJl2v1UxGEvaJI9rUWATzvmhE4cwB6vvLUM21uNUJZ7Ww8DUyfDRfamFHAmvzLTy5eV7JKwVlr+YLSCqXIQZspPSDLXStj+ZFo8DRbiJw//s60g==;\n\t5:5C9i8Z1h3y+7oaThiTZbfbxnLl34wOXrgy6/GtRKzLgDzHWbk4P8G6P0RNx3YZi05pT3aD/sezFw/Ak8tTFwTqCXmDEpNsUMqWy3sSRnbVlFO7uZ5EBqdfK+HokLN5m2Iqpf8fstc3OcPeF6J8228Q==;\n\t24:8IJEdJF5m1S550DB78eulCHTmC5ysq4x5hO9dodM/RR/ndY1SSgbJzGfOZehoWcfqaCuLgR79Z99AeUODuZEp3VnyfxH+TxszCqcYE2MuTU=;\n\t7:u44rXmbO2dghNltlYoC/olpEaz8u5O/9BL9Yw9m3VjE1GaQp42rdXGfA5C43nVEk6NMqUXz9mB2ipnZbczxnDNVoy4rbMAOi0Bt0qeOiSyCDq2OQmM1+m1lyZRrEOnkRzJMvACwSgafSFbBOylkki3HZs6yd3sx63dsztTvN0MweJJ2Q/+3LbMVk5nbSJEVt9TN9DznGBWvIc13K1mWxTgismTO288erreHElbY1HEY="
        ],
        "X-MS-TrafficTypeDiagnostic": "AM5PR04MB3219:",
        "X-Exchange-Antispam-Report-Test": "UriScan:(185117386973197)(7411616537696);",
        "X-Microsoft-Antispam-PRVS": "<AM5PR04MB32198E43FE14B3332F8D0199888B0@AM5PR04MB3219.eurprd04.prod.outlook.com>",
        "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(100000703101)(100105400095)(93006095)(93001095)(3002001)(10201501046)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123560025)(20161123558100)(20161123564025)(20161123555025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:AM5PR04MB3219; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:AM5PR04MB3219; ",
        "X-Forefront-PRVS": "0394259C80",
        "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(7370300001)(4630300001)(6009001)(39450400003)(39860400002)(39840400002)(39400400002)(39850400002)(39410400002)(199003)(189002)(97736004)(38730400002)(6916009)(2950100002)(86362001)(110136004)(21086003)(6512007)(54906002)(53936002)(42186005)(66066001)(5660300001)(7350300001)(6486002)(106356001)(7736002)(478600001)(105586002)(25786009)(50986999)(47776003)(76176999)(2361001)(81156014)(81166006)(5003940100001)(4326008)(50226002)(2906002)(33646002)(69596002)(189998001)(50466002)(36756003)(48376002)(68736007)(6506006)(2351001)(6116002)(8676002)(305945005)(101416001)(3846002);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:AM5PR04MB3219; H:linux-7smt.suse; FPR:;\n\tSPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; ",
        "Received-SPF": "None (protection.outlook.com: nxp.com does not designate\n\tpermitted sender hosts)",
        "SpamDiagnosticOutput": "1:99",
        "SpamDiagnosticMetadata": "NSPM",
        "X-OriginatorOrg": "nxp.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "09 Aug 2017 12:53:02.9670\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "AM5PR04MB3219",
        "Cc": "u-boot@lists.denx.de",
        "Subject": "[U-Boot] [patch v2 11/13] board: freescale: common: add pfuze dm\n\tcode",
        "X-BeenThere": "u-boot@lists.denx.de",
        "X-Mailman-Version": "2.1.18",
        "Precedence": "list",
        "List-Id": "U-Boot discussion <u-boot.lists.denx.de>",
        "List-Unsubscribe": "<https://lists.denx.de/options/u-boot>,\n\t<mailto:u-boot-request@lists.denx.de?subject=unsubscribe>",
        "List-Archive": "<http://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\t<mailto:u-boot-request@lists.denx.de?subject=subscribe>",
        "Content-Type": "text/plain; charset=\"utf-8\"",
        "Content-Transfer-Encoding": "base64",
        "Errors-To": "u-boot-bounces@lists.denx.de",
        "Sender": "\"U-Boot\" <u-boot-bounces@lists.denx.de>"
    },
    "content": "Add pfuze dm code, this code does the same thing as pfuze.c, but\nonly effects when CONFIG_$(SPL_)DM_PMIC_PFUZE100 enabled.\n\nSigned-off-by: Peng Fan <peng.fan@nxp.com>\nCc: York Sun <york.sun@nxp.com>\nCc: Jaehoon Chung <jh80.chung@samsung.com>\nCc: Stefano Babic <sbabic@denx.de>\n---\n board/freescale/common/Makefile   |  1 +\n board/freescale/common/pfuze.h    |  5 +++\n board/freescale/common/pfuze_dm.c | 89 +++++++++++++++++++++++++++++++++++++++\n 3 files changed, 95 insertions(+)\n create mode 100644 board/freescale/common/pfuze_dm.c",
    "diff": "diff --git a/board/freescale/common/Makefile b/board/freescale/common/Makefile\nindex 1c53fb6..620dced 100644\n--- a/board/freescale/common/Makefile\n+++ b/board/freescale/common/Makefile\n@@ -61,6 +61,7 @@ obj-$(CONFIG_VSC_CROSSBAR)    += vsc3316_3308.o\n obj-$(CONFIG_IDT8T49N222A)\t+= idt8t49n222a_serdes_clk.o\n obj-$(CONFIG_ZM7300)\t\t+= zm7300.o\n obj-$(CONFIG_POWER_PFUZE100)\t+= pfuze.o\n+obj-$(CONFIG_$(SPL_)DM_PMIC_PFUZE100)   += pfuze_dm.o\n obj-$(CONFIG_POWER_MC34VR500)\t+= mc34vr500.o\n \n obj-$(CONFIG_LS102XA_STREAM_ID)\t+= ls102xa_stream_id.o\ndiff --git a/board/freescale/common/pfuze.h b/board/freescale/common/pfuze.h\nindex 53cfc99..9c4c92a 100644\n--- a/board/freescale/common/pfuze.h\n+++ b/board/freescale/common/pfuze.h\n@@ -7,7 +7,12 @@\n #ifndef __PFUZE_BOARD_HELPER__\n #define __PFUZE_BOARD_HELPER__\n \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 struct pmic *pfuze_common_init(unsigned char i2cbus);\n int pfuze_mode_init(struct pmic *p, u32 mode);\n+#endif\n \n #endif\ndiff --git a/board/freescale/common/pfuze_dm.c b/board/freescale/common/pfuze_dm.c\nnew file mode 100644\nindex 0000000..c6af627\n--- /dev/null\n+++ b/board/freescale/common/pfuze_dm.c\n@@ -0,0 +1,89 @@\n+/*\n+ * Copyright 2017 NXP\n+ *\n+ * SPDX-License-Identifier:\tGPL-2.0+\n+ */\n+\n+#include <common.h>\n+#include <errno.h>\n+#include <power/pmic.h>\n+#include <power/pfuze100_pmic.h>\n+\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+\tid = pmic_reg_read(dev, PFUZE100_DEVICEID);\n+\tid = id & 0xf;\n+\n+\tif (id == 0) {\n+\t\tswitch_num = 6;\n+\t\toffset = PFUZE100_SW1CMODE;\n+\t} else if (id == 1) {\n+\t\tswitch_num = 4;\n+\t\toffset = PFUZE100_SW2MODE;\n+\t} else {\n+\t\tprintf(\"Not supported, id=%d\\n\", id);\n+\t\treturn -EINVAL;\n+\t}\n+\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(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+\t\t\treturn ret;\n+\t\t}\n+\t}\n+\n+\treturn ret;\n+}\n+\n+struct udevice *pfuze_common_init(void)\n+{\n+\tstruct udevice *dev;\n+\tint ret;\n+\tunsigned int reg, dev_id, rev_id;\n+\n+\tret = pmic_get(\"pfuze100\", &dev);\n+\tif (ret == -ENODEV)\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+\n+\t/* Set SW1AB stanby volage to 0.975V */\n+\treg = pmic_reg_read(dev, PFUZE100_SW1ABSTBY);\n+\treg &= ~SW1x_STBY_MASK;\n+\treg |= SW1x_0_975V;\n+\tpmic_reg_write(dev, 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+\treg &= ~SW1xCONF_DVSSPEED_MASK;\n+\treg |= SW1xCONF_DVSSPEED_4US;\n+\tpmic_reg_write(dev, PFUZE100_SW1ABCONF, reg);\n+\n+\t/* Set SW1C standby voltage to 0.975V */\n+\treg = pmic_reg_read(dev, PFUZE100_SW1CSTBY);\n+\treg &= ~SW1x_STBY_MASK;\n+\treg |= SW1x_0_975V;\n+\tpmic_reg_write(dev, 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+\treg &= ~SW1xCONF_DVSSPEED_MASK;\n+\treg |= SW1xCONF_DVSSPEED_4US;\n+\tpmic_reg_write(dev, PFUZE100_SW1CCONF, reg);\n+\n+\treturn dev;\n+}\n",
    "prefixes": [
        "U-Boot",
        "v2",
        "11/13"
    ]
}