get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 2218085,
    "url": "http://patchwork.ozlabs.org/api/patches/2218085/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/20260331113025.1566878-3-wei.fang@nxp.com/",
    "project": {
        "id": 2,
        "url": "http://patchwork.ozlabs.org/api/projects/2/?format=api",
        "name": "Linux PPC development",
        "link_name": "linuxppc-dev",
        "list_id": "linuxppc-dev.lists.ozlabs.org",
        "list_email": "linuxppc-dev@lists.ozlabs.org",
        "web_url": "https://github.com/linuxppc/wiki/wiki",
        "scm_url": "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git",
        "webscm_url": "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/",
        "list_archive_url": "https://lore.kernel.org/linuxppc-dev/",
        "list_archive_url_format": "https://lore.kernel.org/linuxppc-dev/{}/",
        "commit_url_format": "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?id={}"
    },
    "msgid": "<20260331113025.1566878-3-wei.fang@nxp.com>",
    "list_archive_url": "https://lore.kernel.org/linuxppc-dev/20260331113025.1566878-3-wei.fang@nxp.com/",
    "date": "2026-03-31T11:30:13",
    "name": "[v4,net-next,02/14] dt-bindings: net: dsa: add NETC switch",
    "commit_ref": null,
    "pull_url": null,
    "state": "handled-elsewhere",
    "archived": false,
    "hash": "073a83a8d86c3b82c6c3eea46d5dc31d8d2c4718",
    "submitter": {
        "id": 84380,
        "url": "http://patchwork.ozlabs.org/api/people/84380/?format=api",
        "name": "Wei Fang",
        "email": "wei.fang@nxp.com"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/20260331113025.1566878-3-wei.fang@nxp.com/mbox/",
    "series": [
        {
            "id": 498181,
            "url": "http://patchwork.ozlabs.org/api/series/498181/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/list/?series=498181",
            "date": "2026-03-31T11:30:11",
            "name": "Add preliminary NETC switch support for i.MX94",
            "version": 4,
            "mbox": "http://patchwork.ozlabs.org/series/498181/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/2218085/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2218085/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "\n <linuxppc-dev+bounces-19067-incoming=patchwork.ozlabs.org@lists.ozlabs.org>",
        "X-Original-To": [
            "incoming@patchwork.ozlabs.org",
            "linuxppc-dev@lists.ozlabs.org"
        ],
        "Delivered-To": "patchwork-incoming@legolas.ozlabs.org",
        "Authentication-Results": [
            "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256\n header.s=selector1 header.b=UghncXF/;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.ozlabs.org\n (client-ip=2404:9400:21b9:f100::1; helo=lists.ozlabs.org;\n envelope-from=linuxppc-dev+bounces-19067-incoming=patchwork.ozlabs.org@lists.ozlabs.org;\n receiver=patchwork.ozlabs.org)",
            "lists.ozlabs.org;\n arc=pass smtp.remote-ip=\"2a01:111:f403:c201::3\" arc.chain=microsoft.com",
            "lists.ozlabs.org;\n dmarc=pass (p=none dis=none) header.from=nxp.com",
            "lists.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256\n header.s=selector1 header.b=UghncXF/;\n\tdkim-atps=neutral",
            "lists.ozlabs.org;\n spf=permerror (SPF Permanent Error: Void lookup limit of 2 exceeded)\n smtp.mailfrom=nxp.com (client-ip=2a01:111:f403:c201::3;\n helo=as8pr04cu009.outbound.protection.outlook.com;\n envelope-from=wei.fang@nxp.com; receiver=lists.ozlabs.org)",
            "dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=nxp.com;"
        ],
        "Received": [
            "from lists.ozlabs.org (lists.ozlabs.org\n [IPv6:2404:9400:21b9:f100::1])\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 4flQqr6Svzz1y1q\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 31 Mar 2026 22:29:12 +1100 (AEDT)",
            "from boromir.ozlabs.org (localhost [127.0.0.1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4flQqc5B5Rz2yl2;\n\tTue, 31 Mar 2026 22:29:00 +1100 (AEDT)",
            "from AS8PR04CU009.outbound.protection.outlook.com\n (mail-westeuropeazlp170110003.outbound.protection.outlook.com\n [IPv6:2a01:111:f403:c201::3])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange secp256r1 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n\t(No client certificate requested)\n\tby lists.ozlabs.org (Postfix) with ESMTPS id 4flQqb1F25z2yhv\n\tfor <linuxppc-dev@lists.ozlabs.org>; Tue, 31 Mar 2026 22:28:59 +1100 (AEDT)",
            "from AM8PR04MB7284.eurprd04.prod.outlook.com (2603:10a6:20b:1dc::8)\n by PA1PR04MB11406.eurprd04.prod.outlook.com (2603:10a6:102:4f1::22) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.15; Tue, 31 Mar\n 2026 11:28:45 +0000",
            "from AM8PR04MB7284.eurprd04.prod.outlook.com\n ([fe80::9cd6:51bd:82b:98dc]) by AM8PR04MB7284.eurprd04.prod.outlook.com\n ([fe80::9cd6:51bd:82b:98dc%5]) with mapi id 15.20.9745.027; Tue, 31 Mar 2026\n 11:28:44 +0000"
        ],
        "ARC-Seal": [
            "i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1774956540;\n\tcv=pass;\n b=EJsrMULcwK1QRX+P7RG0JemiCuVl/DZu40rn156s0BLa+V3kYRmx5wSkCcPd+iP0VJGTnDqVAVuRGdBb+dl28Fzqtuw5WSi7c2jeIJgTqKOFksr1gqLwTdSoKrssheKtgc5INHOQ7S658A88R9lu6iwqJN8jWLVw1rI4LuALK0946xIVAXxuUvJ7zetRoD3PGGLM5eEd/6nmvhtgpfCJDGWBAJ/h3W9auvkyZokneW4Avytec5kUsfJeOMhsWqzi+hjiGr6vRTDJNj8paNv7L7MuCPYUXdhFBnMYtHhpg0AGTo5ICsMKHSZs1wrEVFDRMNrPa6yssVvAI1vUTBGu4g==",
            "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=YliiO0INl74SAPnpx8sqAoQPIGpQFaztVM/0QfPLRC19Z+52pnAVJNrRqKvFECPADgckubPwOAxTW+O1aWsvKGDC0Nkoy2TfOd7MIEEMCQ399R8Q7XDmiTJeXG2Vj0fsFIxxEn3WlxfdbQ9q7Ocxc9NlEGzoeD6xHTz/Z1cCU+G+/H08LltRLqmlPQQsjwKx1HTD15MFfkoRQ8BLkvD5tffXm8qcj8AFK+gvkOrXm/CWHVQnY5dj8cEGwcP0dsuHP1tUGBrN/2U6uS/CMAhCId84to54LCw8X/EgzVEjAUBp+uQRu2R3oeyLAASSlgzaoZz4HTdlcmDbGRqfokzQWg=="
        ],
        "ARC-Message-Signature": [
            "i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707;\n\tt=1774956540; c=relaxed/relaxed;\n\tbh=wObqie/YDWtvO5YnynND+nUbxUgSABloC8mbIsWMtlU=;\n\th=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References:\n\t Content-Type:MIME-Version;\n b=aTIM7ZCSObhfNpT7w5/4GmdbvJU6GHpgF/i42YiyI0hTRP/1NDd+VhWZyrJ0y5gs78kFFmaSY/iiMnV7Kn+Wga/fBdoboXx+liXOD4Fl8vFb3Ipj8UImRuN8SNCAPvZEJIf7m/Ix7dfFt4b4NYJ+h7kmCbeBjOOp25HNAEAJJnS01FoF40V6gkkL8a3/Ii/4cJRlsfR9PZpWLTf13Y94iILKOvxpbPb9LppavuTv2rtaARPcPIYmqjKg7lyqu6BiO2eLoRUcWLo+TbCYrMMkEKzMBDGT6rvsIv9VQAQbPb6ZCXiD2b/GCfEDYxaAJY8q6c1Eqq9tYTrgyJo5YW/HKA==",
            "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=wObqie/YDWtvO5YnynND+nUbxUgSABloC8mbIsWMtlU=;\n b=anApVQUBm/M+xNnwIpOBT2VQ9eSWp1cVGF9phWbkVIWRkblfzYS31/jW2aVKRmGe/pFyfDgFkmfTGPBNoVbVbfFRDnx3gTOJSquhOkE0b7IEncpkHRQJaAo7FBw60QWl+iP/a8Cyt2b/yVpjtgioGlnWFSLoALvUikjZdq1wHuh+3chUQj1jd0buvoFxUtvvorL6Y85HutgDqBeBc/mzAmM/tPLD5oBO4rvp1C04iFh0ZMnnPViPkn7Wk17EPe0i4MmNJu/dyMbMv3CwWAgOO2cdfgwRzK89Vwvgyx01nDFTSwiKXht++4IIB7343Sg6L3OOaWstaRNyWM1GeTeJRg=="
        ],
        "ARC-Authentication-Results": [
            "i=2; lists.ozlabs.org;\n dmarc=pass (p=none dis=none) header.from=nxp.com; dkim=pass (2048-bit key;\n unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256\n header.s=selector1 header.b=UghncXF/; dkim-atps=neutral;\n spf=permerror (client-ip=2a01:111:f403:c201::3;\n helo=as8pr04cu009.outbound.protection.outlook.com;\n envelope-from=wei.fang@nxp.com;\n receiver=lists.ozlabs.org) smtp.mailfrom=nxp.com",
            "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass\n header.d=nxp.com; arc=none"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=wObqie/YDWtvO5YnynND+nUbxUgSABloC8mbIsWMtlU=;\n b=UghncXF/7efn3jf5Xt92lmc3cF3c2eEplxh4D+dLp7siYjLfOUujz16EJKFeVnp3xwdgueKzFSBlgb95vdCgszYlun3rWY5c+xiW201wdoT9lXFnH945X1Blq8VRWa+tTzCsqY+pzEvPDGatAPM/MovbmIFGOdXxp0OvaGVaPSfFSp5HTPv74UsQLqPCvcDy9cwAEkCPWku1uNVoGPPc4nm+9YWClhDQvyTr+auNQDbbd55/L4GFxhscNttySQ98BmujWCiZOaF7YrhnJSnA0vyWHPYDBETWUlDGg2Fag4dDTV8hG8R8CMTHAy5fejPnfdd6hceAR+m8ibi7qzV7TQ==",
        "From": "Wei Fang <wei.fang@nxp.com>",
        "To": "claudiu.manoil@nxp.com,\n\tvladimir.oltean@nxp.com,\n\txiaoning.wang@nxp.com,\n\tandrew+netdev@lunn.ch,\n\tdavem@davemloft.net,\n\tedumazet@google.com,\n\tkuba@kernel.org,\n\tpabeni@redhat.com,\n\trobh@kernel.org,\n\tkrzk+dt@kernel.org,\n\tconor+dt@kernel.org,\n\tf.fainelli@gmail.com,\n\tfrank.li@nxp.com,\n\tchleroy@kernel.org,\n\thorms@kernel.org,\n\tlinux@armlinux.org.uk,\n\tandrew@lunn.ch",
        "Cc": "netdev@vger.kernel.org,\n\tlinux-kernel@vger.kernel.org,\n\tdevicetree@vger.kernel.org,\n\tlinuxppc-dev@lists.ozlabs.org,\n\tlinux-arm-kernel@lists.infradead.org,\n\timx@lists.linux.dev",
        "Subject": "[PATCH v4 net-next 02/14] dt-bindings: net: dsa: add NETC switch",
        "Date": "Tue, 31 Mar 2026 19:30:13 +0800",
        "Message-Id": "<20260331113025.1566878-3-wei.fang@nxp.com>",
        "X-Mailer": "git-send-email 2.34.1",
        "In-Reply-To": "<20260331113025.1566878-1-wei.fang@nxp.com>",
        "References": "<20260331113025.1566878-1-wei.fang@nxp.com>",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-ClientProxiedBy": "MA5P287CA0151.INDP287.PROD.OUTLOOK.COM\n (2603:1096:a01:1d7::14) To AM8PR04MB7284.eurprd04.prod.outlook.com\n (2603:10a6:20b:1dc::8)",
        "X-Mailing-List": "linuxppc-dev@lists.ozlabs.org",
        "List-Id": "<linuxppc-dev.lists.ozlabs.org>",
        "List-Help": "<mailto:linuxppc-dev+help@lists.ozlabs.org>",
        "List-Owner": "<mailto:linuxppc-dev+owner@lists.ozlabs.org>",
        "List-Post": "<mailto:linuxppc-dev@lists.ozlabs.org>",
        "List-Archive": "<https://lore.kernel.org/linuxppc-dev/>,\n  <https://lists.ozlabs.org/pipermail/linuxppc-dev/>",
        "List-Subscribe": "<mailto:linuxppc-dev+subscribe@lists.ozlabs.org>,\n  <mailto:linuxppc-dev+subscribe-digest@lists.ozlabs.org>,\n  <mailto:linuxppc-dev+subscribe-nomail@lists.ozlabs.org>",
        "List-Unsubscribe": "<mailto:linuxppc-dev+unsubscribe@lists.ozlabs.org>",
        "Precedence": "list",
        "MIME-Version": "1.0",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-TrafficTypeDiagnostic": "AM8PR04MB7284:EE_|PA1PR04MB11406:EE_",
        "X-MS-Office365-Filtering-Correlation-Id": "3f869553-f039-4930-1a1a-08de8f18ab20",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam": "\n\tBCL:0;ARA:13230040|19092799006|376014|52116014|366016|7416014|1800799024|18002099003|56012099003|22082099003|38350700014|921020;",
        "X-Microsoft-Antispam-Message-Info": "\n\tQ4EFVJxZqKiFDeMo+j/ZiIOzq6reokzDohpKhHB7M6mFZWGQQC4kulE0779cIe89ptlIMZ2qGbCkOFW6f2FXwTeCWiULLAD/omezKC5gbkr/QXppZbwGdqR5jVGDuHMkGIzBD6ad/rhdnk1HbPXFAG9eQbRRAWzBLLPLbPYFZI2Q2f0fD+iaJnD4ULMrfEStEQaHZoIWLLFSJvPWQyfacgnIhKqGT5qwjqyYEjNGG1i5PnQ8Cw+4pC7fcN6iZTef9tNl9ip4gQGEc7qNtrkHWdW0gmh9whJkaZb2HcpIOoAMlDnJirfmYPeYNsu68rg3XtEB60BCD1CwHmnMp6UPrwnBh3XLoVkMxheAL2IhDPXxyeQmcMSqZxh3hEgNQOR0k153TfkeqPHcxJ1FdJQmKWnzmhuL78H2pH/tY4+xm6r51qbicTw6aBPXUFDPG9aS6wbaV5Hq4cQEnpxQRZg7SBiLoUqz0BjoSHNTWUSB8z84lfMiLqVwe/43jz6jzi7mvIZT5M0td8u5Lrnd3ThYT4l07YlYkf+BiY7EFEuvtFdm2WFbcvMtt7Oz+m9tItMtWViA+6ZXTpRstAGDUTVFgLJhZlOAWT4iR7YGQBPgHclVq3MyL+c8obxkbwm0YNVW16tviH9CZFCVNvX/hCWA2mEDsSSdOufcKYF61wNnxzIlDybNcGZzhzeO4O5mXWFw2g7Kh9MsOSnZhDXOU9xOTnw2hBlgaRxjmizNEGV7uXd/sFbMv3H4wdyZtuC1y1k1tpK8VhoqEsHJG5pAgqcfQA==",
        "X-Forefront-Antispam-Report": "\n\tCIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM8PR04MB7284.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(376014)(52116014)(366016)(7416014)(1800799024)(18002099003)(56012099003)(22082099003)(38350700014)(921020);DIR:OUT;SFP:1101;",
        "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1",
        "X-MS-Exchange-AntiSpam-MessageData-0": "\n 3nz7t1SSMk29DFJRJktLPZqRWrJ/PxFfuTYd+X7CmqeCnK9iPXbkXNA5VRPuf5ezTbmer4JV0yTSXDpYyF/l3D9P/GBIy25RvyHeMRXN1/fWeU3jP5Q3eqBDb/rpHyRsCmTtMPgcltj+MCVglDEJzKWD/HW+qockwgGz9bLjKrkgzXJN7YFutqb4G9VerYYRLVcreOdI0bGTGf1CnUjabt89x10r+azL+V8h20Ni146JbJMtLZ1tnKjmkJN9M5NoCrnirbZvoipqfNJHMQbFGHOL1S/jJRoe3m+Id7Lc4AURlVsSMEfrPrTakT/zIEWj88wCylJ0MlwPJ4gnjiE8FgfeWuNcNFhTXPAeIBCzhWLHudQ+MXJjbCIq5lU5KzgoOWjJHTUCovB2r4Ejn7prN5/4Y8zcGm54yo5T23FWM294lBeQmNu/EjUNbrXZxtDV7FVM0Kh0af1jM6Ejj7kgFWlb+XmocOn/40Hwfmu+yFYrkULVrS/QGrJ3Z+KVcbFG4Uj9VGPl8TsSCg6uatmkScd5YOKMTvRc1VGwTMnfIc1UbW9qPiJu2bmYc/mAIrhh2F3pk8WAKjA1JkkgeGfC+TAzCxOWVeU0wMtyugeuWcPOFdv27eZhAvgQGJjFqinn4GEqhgREMScYYyPLnS482Ol5ZPW4a94YvCfVFoX99+W0jcddKlf8/3njOeJC5kgGX0KAWq2pNo7Z9ZnHJ95V0k+ZIK9PUPRq19nhAnLnt/u+ZSFyRmEw2aicYPXrgsGnAFIKYp4SlfJ5C0Eht2eZMhij4WBUn39Gk7ZfDtNqPOp8+2bWfio9mIQWcCexnEFj75s226fp/xTqBXWBfrVoUj2iEZBFfIh+wiXpH6WieqYntjjYKLD5qfZK61SZkWtL0G/x3wcPfMLdmxKKBwQvtfbhGQmyKM9CNjRlpiH5MUTQg2N9mEQ7Xa/bVm2hP038Bqtlb/yBGBEEpQ6ZXrzjpHFFgq06T62ZnpduxNPZ36z2nFUh6FGvY28jirjcufQU+NmbMx8gmBVErNNgffBvCImZJ3Kfro129pyzOCryCelUR+Lu2q/mGDm33gK2vSsw/HM43/As95/jXuFBDPAgIvqGENh1nPP+iuVBGgsCf51G7VBYjw71/zCRspJtdIxhArsmQB3k/VjsQayoHj+hH21cOlP4xgeDZM52drH572oZ50acH0lPAYYyjUAPbj3nP7iMpIyZem48CmeDTR7SWqcdKB0bTdkaBUKzPSlRKqktRJn6Oc81m6XYsfn9+anmfpAon8fGqhkqFTQM2Uqop3nj4ZzijXZm0Dou8+Lpb3onP864NmpOAnKqraeN6Cj5jL7RwOs6VQTEsRG8R0w7ppOnTQINMPaJyVvudJcC+86tpT6rtIDs+H9b/FyJAOeLJfm7+PaBVZtt7QPBhamafI3kMD12oQKsNhIMGx8llQndnUJ+qJVEeln1QQizSoBiXtWA2DKhByy+Ub2NN2Ef1zm/agqXMDKNLrxGZ1Xpyxa1Br3SPpd+iGCKp+hlw8geF3cICyjCThJ7Kkz7dyY7YTU6hG8IyF7N98Iuuu5mSnnaO2CIZHIh3jxNOMGWIe9tD5C0GiVJl9EjMcADIsHcitnVk/061BIN7MM89A3NB7vObJRdzwy1TIsHEgXBGBY0Ph0LzzMATiOuqBx/Cy54GRGat7o4uUHRgPt1c2lUlktgTOOqOTX17tKUaZxzM2BE",
        "X-OriginatorOrg": "nxp.com",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 3f869553-f039-4930-1a1a-08de8f18ab20",
        "X-MS-Exchange-CrossTenant-AuthSource": "AM8PR04MB7284.eurprd04.prod.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Internal",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "31 Mar 2026 11:28:44.7159\n (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 yRte1K2Pifkhy3b0kiGcScqZl+lxHrdfw+aNOx/qsx5YNdjRM/VlvJ3MRoY53RkzhP8utXDPT57qFm1cN9qIkA==",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "PA1PR04MB11406",
        "X-Spam-Status": "No, score=0.8 required=3.0 tests=ARC_SIGNED,ARC_VALID,\n\tDKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO,\n\tSPF_HELO_PASS,T_SPF_PERMERROR autolearn=disabled version=4.0.1 OzLabs 8",
        "X-Spam-Checker-Version": "SpamAssassin 4.0.1 (2024-03-25) on lists.ozlabs.org"
    },
    "content": "Add bindings for NETC switch. This switch is a PCIe function of NETC IP,\nit supports advanced QoS with 8 traffic classes and 4 drop resilience\nlevels, and a full range of TSN standards capabilities. The switch CPU\nport connects to an internal ENETC port, which is also a PCIe function\nof NETC IP. So these two ports use a light-weight \"pseudo MAC\" instead\nof a back-to-back MAC, because the \"pseudo MAC\" provides the delineation\nbetween switch and ENETC, this translates to lower power (less logic and\nmemory) and lower delay (as there is no serialization delay across this\nlink).\n\nSigned-off-by: Wei Fang <wei.fang@nxp.com>\nReviewed-by: Frank Li <Frank.Li@nxp.com>\n---\n .../bindings/net/dsa/nxp,netc-switch.yaml     | 130 ++++++++++++++++++\n 1 file changed, 130 insertions(+)\n create mode 100644 Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml",
    "diff": "diff --git a/Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml b/Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml\nnew file mode 100644\nindex 000000000000..5577f3ef987f\n--- /dev/null\n+++ b/Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml\n@@ -0,0 +1,130 @@\n+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)\n+%YAML 1.2\n+---\n+$id: http://devicetree.org/schemas/net/dsa/nxp,netc-switch.yaml#\n+$schema: http://devicetree.org/meta-schemas/core.yaml#\n+\n+title: NETC Switch family\n+\n+description: >\n+  The NETC presents itself as a multi-function PCIe Root Complex Integrated\n+  Endpoint (RCiEP) and provides full 802.1Q Ethernet switch functionality,\n+  advanced QoS with 8 traffic classes and 4 drop resilience levels, and a\n+  full range of TSN standards capabilities.\n+\n+  The CPU port of the switch connects to an internal ENETC. The switch and\n+  the internal ENETC are fully integrated into the NETC IP, a back-to-back\n+  MAC is not required. Instead, a light-weight \"pseudo MAC\" provides the\n+  delineation between the switch and ENETC. This translates to lower power\n+  (less logic and memory) and lower delay (as there is no serialization\n+  delay across this link).\n+\n+maintainers:\n+  - Wei Fang <wei.fang@nxp.com>\n+\n+properties:\n+  compatible:\n+    enum:\n+      - pci1131,eef2\n+\n+  reg:\n+    maxItems: 1\n+\n+  dsa,member:\n+    description: >\n+      The property indicates DSA cluster and switch index. For NETC switch,\n+      the valid range of the switch index is 1 ~ 7, the index is reflected\n+      in the switch tag as an indication of the switch ID where the frame\n+      originated. The value 0 is reserved for ENETC VEPA switch, whose ID\n+      is hardwired to zero.\n+\n+$ref: dsa.yaml#\n+\n+patternProperties:\n+  \"^(ethernet-)?ports$\":\n+    type: object\n+    additionalProperties: true\n+    patternProperties:\n+      \"^(ethernet-)?port@[0-9a-f]$\":\n+        type: object\n+\n+        $ref: dsa-port.yaml#\n+\n+        properties:\n+          clocks:\n+            items:\n+              - description: MAC transmit/receive reference clock.\n+\n+          clock-names:\n+            items:\n+              - const: ref\n+\n+          mdio:\n+            $ref: /schemas/net/mdio.yaml#\n+            unevaluatedProperties: false\n+            description:\n+              Optional child node for switch port, otherwise use NETC EMDIO.\n+\n+        unevaluatedProperties: false\n+\n+required:\n+  - compatible\n+  - reg\n+  - dsa,member\n+\n+allOf:\n+  - $ref: /schemas/pci/pci-device.yaml\n+\n+unevaluatedProperties: false\n+\n+examples:\n+  - |\n+    pcie {\n+        #address-cells = <3>;\n+        #size-cells = <2>;\n+\n+        ethernet-switch@0,2 {\n+            compatible = \"pci1131,eef2\";\n+            reg = <0x200 0 0 0 0>;\n+            dsa,member = <0 1>;\n+            pinctrl-names = \"default\";\n+            pinctrl-0 = <&pinctrl_switch>;\n+\n+            ports {\n+                #address-cells = <1>;\n+                #size-cells = <0>;\n+\n+                port@0 {\n+                    reg = <0>;\n+                    phy-handle = <&ethphy0>;\n+                    phy-mode = \"mii\";\n+                };\n+\n+                port@1 {\n+                    reg = <1>;\n+                    phy-handle = <&ethphy1>;\n+                    phy-mode = \"mii\";\n+                };\n+\n+                port@2 {\n+                    reg = <2>;\n+                    clocks = <&scmi_clk 103>;\n+                    clock-names = \"ref\";\n+                    phy-handle = <&ethphy2>;\n+                    phy-mode = \"rgmii-id\";\n+                };\n+\n+                port@3 {\n+                    reg = <3>;\n+                    ethernet = <&enetc3>;\n+                    phy-mode = \"internal\";\n+\n+                    fixed-link {\n+                        speed = <2500>;\n+                        full-duplex;\n+                        pause;\n+                    };\n+                };\n+            };\n+        };\n+    };\n",
    "prefixes": [
        "v4",
        "net-next",
        "02/14"
    ]
}