get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 763575,
    "url": "http://patchwork.ozlabs.org/api/patches/763575/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/uboot/patch/1495022706-20200-8-git-send-email-yinbo.zhu@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": "<1495022706-20200-8-git-send-email-yinbo.zhu@nxp.com>",
    "list_archive_url": null,
    "date": "2017-05-17T12:05:00",
    "name": "[U-Boot,08/14] usb: dwc3: Add helper functions to enable snooping and burst settings",
    "commit_ref": null,
    "pull_url": null,
    "state": "changes-requested",
    "archived": false,
    "hash": "0d1bc17b551ca56f0a98e7bb4c6d8e154df1ba76",
    "submitter": {
        "id": 71513,
        "url": "http://patchwork.ozlabs.org/api/people/71513/?format=api",
        "name": "Yinbo Zhu",
        "email": "yinbo.zhu@nxp.com"
    },
    "delegate": {
        "id": 2666,
        "url": "http://patchwork.ozlabs.org/api/users/2666/?format=api",
        "username": "yorksun",
        "first_name": "York",
        "last_name": "Sun",
        "email": "yorksun@freescale.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/uboot/patch/1495022706-20200-8-git-send-email-yinbo.zhu@nxp.com/mbox/",
    "series": [],
    "comments": "http://patchwork.ozlabs.org/api/patches/763575/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/763575/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",
        "Received": [
            "from lists.denx.de (dione.denx.de [81.169.180.215])\n\tby ozlabs.org (Postfix) with ESMTP id 3wScDC3zZNz9s7B\n\tfor <incoming@patchwork.ozlabs.org>;\n\tThu, 18 May 2017 00:30:19 +1000 (AEST)",
            "by lists.denx.de (Postfix, from userid 105)\n\tid EE5C5C225A1; Wed, 17 May 2017 13:03:09 +0000 (UTC)",
            "from lists.denx.de (localhost [IPv6:::1])\n\tby lists.denx.de (Postfix) with ESMTP id 49720C224C0;\n\tWed, 17 May 2017 13:03:01 +0000 (UTC)",
            "by lists.denx.de (Postfix, from userid 105)\n\tid 29522C22553; Wed, 17 May 2017 12:20:44 +0000 (UTC)",
            "from NAM01-BN3-obe.outbound.protection.outlook.com\n\t(mail-bn3nam01on0082.outbound.protection.outlook.com [104.47.33.82])\n\tby lists.denx.de (Postfix) with ESMTPS id E2572C2250D\n\tfor <u-boot@lists.denx.de>; Wed, 17 May 2017 12:20:43 +0000 (UTC)",
            "from BN6PR03CA0034.namprd03.prod.outlook.com (10.175.124.20) by\n\tBN1PR03MB171.namprd03.prod.outlook.com (10.255.200.150) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id\n\t15.1.1101.14; Wed, 17 May 2017 12:20:41 +0000",
            "from BN1BFFO11FD043.protection.gbl (2a01:111:f400:7c10::1:166) by\n\tBN6PR03CA0034.outlook.office365.com (2603:10b6:404:10c::20) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1101.14\n\tvia Frontend Transport; Wed, 17 May 2017 12:20:41 +0000",
            "from tx30smr01.am.freescale.net (192.88.168.50) by\n\tBN1BFFO11FD043.mail.protection.outlook.com (10.58.144.106) with\n\tMicrosoft\n\tSMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id\n\t15.1.1075.5 via Frontend Transport; Wed, 17 May 2017 12:20:41 +0000",
            "from titan.ap.freescale.net ([10.192.208.233])\n\tby tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id\n\tv4HCKMtt009056; Wed, 17 May 2017 05:20:39 -0700"
        ],
        "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,\n\tSPF_HELO_PASS autolearn=unavailable autolearn_force=no\n\tversion=3.4.0",
        "Authentication-Results": "spf=fail (sender IP is 192.88.168.50)\n\tsmtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed)\n\theader.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com;",
        "Received-SPF": "Fail (protection.outlook.com: domain of nxp.com does not\n\tdesignate 192.88.168.50 as permitted sender)\n\treceiver=protection.outlook.com; \n\tclient-ip=192.88.168.50; helo=tx30smr01.am.freescale.net;",
        "From": "yinbo.zhu <yinbo.zhu@nxp.com>",
        "To": "<u-boot@lists.denx.de>",
        "Date": "Wed, 17 May 2017 20:05:00 +0800",
        "Message-ID": "<1495022706-20200-8-git-send-email-yinbo.zhu@nxp.com>",
        "X-Mailer": "git-send-email 2.1.0.27.g96db324",
        "In-Reply-To": "<1495022706-20200-1-git-send-email-yinbo.zhu@nxp.com>",
        "References": "<1495022706-20200-1-git-send-email-yinbo.zhu@nxp.com>",
        "X-EOPAttributedMessage": "0",
        "X-Matching-Connectors": "131394972412647774;\n\t(91ab9b29-cfa4-454e-5278-08d120cd25b8); ()",
        "X-Forefront-Antispam-Report": "CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI;\n\tSFV:NSPM;\n\tSFS:(10009020)(6009001)(336005)(39860400002)(39850400002)(39380400002)(39400400002)(39410400002)(39450400003)(39840400002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(9170700003)(5660300001)(36756003)(76176999)(2906002)(33646002)(50986999)(106466001)(305945005)(189998001)(4326008)(47776003)(105606002)(54906002)(86362001)(5003940100001)(85426001)(498600001)(8656002)(104016004)(53936002)(50466002)(38730400002)(110136004)(2351001)(6666003)(356003)(6916009)(48376002)(81166006)(8936002)(50226002)(77096006)(8676002)(2950100002);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:BN1PR03MB171;\n\tH:tx30smr01.am.freescale.net; \n\tFPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent;\n\tLANG:en; ",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; BN1BFFO11FD043;\n\t1:c3pF52BdXi2saaaO5AGINkunqC/E35LskcaEUI80zr9nx+iXdZokmVplhv/dzN9dIJZsL3EWE19qj8Zj2TNLYBFbdVEocJ7CbU9KnUcrKT7yHFGjbnHUUNfSdFGu4oC7V8kWmxn/eka5DvomX/Y56YkAaRSAiOSMjBC4wJ+z4PE09CxrbxoXRA0b5mMyBAqCiY5AG7b6tl69wDvykhSmTbo96925xNF1CJ8vnSneoxQv4azGuuk/bErios/nCTGvIDTT5AXHTeZsm84VE7pLw5PMFiVlOiEiucoOdx+UsWkd3rL4J6/ozvG1zXdEffDN8/nKZVDyZ6kYysEWO9MThHdv5X1aEZzDP21Prsze19+GLyL4Tw4RypfOlct1MkaKOeFXRfWDKcgXXBnxkBJkbnX6JwMk19J8VIYc7Hs1QVQTZztHJLNqF12+n9IBFtoVAcTrzkIa28cJVxqBSJpGaxE6A2IRtXA9fe3iA/oqtQNGtEAuREH0lu850BC4bEGLXcMm/OF2uOerIHokhSPYRRexfO67oyX2H1g/Y7/dNpNBHGReIeVrB9xOgPzkz7dxhD/2E9gOQUeuRMTyqal7DwmahPbqFl+MaBwMfs5KQ6tSp5EmGSsuC/EmiDs5rEIxLh/AEYsBO8Vgys/9+MUfayBLP+tllyRdmvAgXSCiIBHjnvlF7tER9bruduO/DSC0Xr+rJRhN8dMGBcQyXbeUSXaRApw1uUoXBZXDqhqE2Fs=",
            "1; BN1PR03MB171;\n\t3:g7bogz/MNBmno680j4nK+3nf2zYHnr/ikEAAikKBvX4FQ2tWP6VGMGlRnhFIYZ4WuKtOFN0H5vrtyo21TaK3s60MmXJSoLQu/kAEJ5OQW3ap5K8/gUtEs8sg6st1h69880pbmjx8K5wJ7oU2QJC1HQBQmYsX9zi4pvuYvcWCJg9osyxfvv3sUx6tlOEGPBLByhy2H3iiZ71ANI0vnGTrqpbLhiRrmFCFIJYE36uZ1bw9ZfCwz8wJOQhj/3gkegl4mZYH0xDZOZQTHoqnt5EzkzGPovtU8NLfrPTGtP2GJ6x1bxVmy3B/mWvdTdKOAyYHzyXZe6rO8uIoJy3ZCPMIClzqGvkwU9gsVjA0WqEEYQ0sbW6tm7QJaHS6LWCXKjRZZtCuZ+NSAU+wElgemU0IE8sCiiju/KRSW3bIWZh6eHfPCvvEkUnfZvSCQZUjxyo3;\n\t25:CujPSE6MBM+Sy3aKO/pYV4PspItaJ9mV2E/hJu0ApJ+qR+jPXTS4sabfeUNJKcLmK8X+xPefUW9Qy6LEBIQ1p6w/0tZPYUT9qT92o47ryLGOTgE4O3gA9k0WKP0pgZhcoYabKhv9xO3AZ4w5LTG+Uq/nTem8Uo4VjLXPNKLOoweBTaf0GBLr8o7nynyI1fLBGRqlIWQkY78aczi6Vat4iI0qHfcE+fQD46WXucNAhb3W87RSOVb5Mkou26EeTuCLLw+OhTcGyad6CAL8C6EkFHbZyh8ZI1mykXOARUm+ML8iTpE5rLRLnYHqssNVaWsRg+GE3goR0UIxlHKHdQ8r3WeNdhH7TYQ0DIof+fKuYvT5jW4L5oHrEyODTiC6buD5Qcv1jrtOLq8IQm+6GBgMuCmnla4q+aDxEYDaAjkFk0EsKwXybcuTG9RJQLI4fhTiYtuo1sND+R7uY+FRkLCtAhgB4vUihRiRTLkcrqC8y44=",
            "1; BN1PR03MB171;\n\t31:VINz/GlVV3n9ez/UabwqeFnw32iS+PsC+2K6+oAaG4pQ/XA0m0Bpd921mJEm8fOyusJ49JfVUBu7E9HW17Inb/AZU5Av6EKWjxMgNwgZBM+aKLC+l61ssYuNGuFyx41wrfxFU6h0yREL9cUYSG0Y4zfbglCUFzbfeembvDDJHedUWOvlJvOOKN+ikj43h1gmMIar/FRc9OS9Z4fNy0WHO2z+XxHV1lGLdM3KHMULVXJmr81dhvnZPntpVtsvjxVJku5ErM4jkmTe8T8EiwIxdQ==",
            "=?us-ascii?Q?1; BN1PR03MB171;\n\t4:oWp2CakFNqjNOwtIJQ3mgWzYvCEEBeDyj3NM0ETYyYE?=\n\t=?us-ascii?Q?wm7ZJwcPUcGO3dNcJe8H8F+NULlYfEL71e3MnlKyiOTiIE7TODh2VH1fL5II?=\n\t=?us-ascii?Q?u5WW1FXREbiNY6kbdlFJLpDJiZYKJ7q7OroUZ0t/KZjLApTfaeN5+MgvV66R?=\n\t=?us-ascii?Q?zU7SX36VLvKXhotAKM6Zna7KOf6b8n8qf8WJ0jgWulJcTec5faRkIIRRNOMH?=\n\t=?us-ascii?Q?Lg9PxatV4Tam5Bai8FAVv/EBVyZp2QSMLr8UuTICJp6t8Br0iYko62cK3yS6?=\n\t=?us-ascii?Q?xaReeZgJWKGyYe8MfZxFkj5qM9o9jchmTkF1BWaLkKYP9hUwaNfQZLLWRyJG?=\n\t=?us-ascii?Q?/7HlKxECm4aDWY63ARcnC+35sxiqZO7txeiDMe9oL4ekv/ul/VuFbCINxhD+?=\n\t=?us-ascii?Q?4tiA8VOjlYb87v4UbkPCRw4g/oRTEe6E79uhFukiIUM24BYlOiRo/2lCjy5b?=\n\t=?us-ascii?Q?wUzXeotYBHR589tLfNettFoWFY+Bu89/XCCSbgrh962Tjmz9sBfW6DmUeyLF?=\n\t=?us-ascii?Q?qBdLWfSm6ZR/c+LEU5z2V55QPXQfHFZBB2A9/e+g5LvmMx4vz2aW56C02YUL?=\n\t=?us-ascii?Q?JZ51TYLOx4MNfc/NQ4eWAutqztrqNYKUZXFx98N/hTAXdE1wBr942TpIdFlC?=\n\t=?us-ascii?Q?RuT+wNN28u0/cCMIs9j4gVksHVa8Vx+uXfqmiDjHKjJfYIEit0gZaxaFdGl9?=\n\t=?us-ascii?Q?N4ehQUGs+rNevDeOps2QRK1rVByuq9nLCwHgn2WfbXboXUIjIvA2qyVILGBg?=\n\t=?us-ascii?Q?49HfVzc+QiR40+2C5Dqbe2jxqrp2+CiVCl7PZzwTbwqdFzSfDeji/KSpIGOW?=\n\t=?us-ascii?Q?YRpbkOKjcLL+by/YBLO/VPTV9dSpgYTWsdjebPDu5hAbQA/0eWpItldFVEEZ?=\n\t=?us-ascii?Q?pCwn1eBRNNYK+i4hJnXEDeE/5qjJLlNMlPFbOQ7wkS/a5gXLJFyloahnRLF5?=\n\t=?us-ascii?Q?xJPj22RlnODtgkVw5uy6r82O7dsiKJXbSZ0XV7g=3D=3D?=",
            "=?us-ascii?Q?1; BN1PR03MB171;\n\t23:dWFhm7nUunlvQwQ2/DXiq66avY3WK1/4zB516c128N?=\n\t=?us-ascii?Q?A3QKt8SG1VwaaVSQZk0c1zwc+OjmkUEIBHRCm7SminNJxSfGRTGGxgdFFL+L?=\n\t=?us-ascii?Q?pS6ZgTL1mRI9r0Q6DVuZZchOdnnhb3CAuC6pM85aDByk4ELAgF3unfMLQq1o?=\n\t=?us-ascii?Q?KMv3P4gKDXAN9VuiJmnKt2pY8ESjendDcKYDGCb7L4YAUnfncEiYoNki4fR6?=\n\t=?us-ascii?Q?YdUj4Vbr/pj8GX9ZIay1DsgNlghbrgnXpsrJx4soi3Mnrw95JLJh5wKnK25y?=\n\t=?us-ascii?Q?iQx4vkt85yQlQYwBhDg5LMs5veCdFAdU2UQUfUpTNWVnZs8jpE5CTriewIBn?=\n\t=?us-ascii?Q?UMYt4SyXU1ttZPrjLfSno2GL5CrP+OIcGdtZKJHLjxCmEOZe9Vh5MhV8/0kx?=\n\t=?us-ascii?Q?teKUI1VP/cMumsyr3rqf2nhcMp6CNkPNKffoRRZGWJxCX21EJ1O2TTuXwAyB?=\n\t=?us-ascii?Q?qdaibAlKbJaon9C2BxC6uUHzrfZThbAX9P2AL1lXWNTbSERyMpHUJdFhQYIT?=\n\t=?us-ascii?Q?vj4qQoSh1/9YufXSJSKLf0wR48rLfjHhszUYKior6zXL03VA4cq54ck4hM+K?=\n\t=?us-ascii?Q?/D0YHUxZQy+hdgDdz+Sg5BxGWrBt2tgHX3ifSxZwIit+LjWhoDlbTITR6EaE?=\n\t=?us-ascii?Q?WWxtBz2+PRTubFXwZrS6ImpfmPmsxBG/007rEpDQVFwe52k/yCj+Kx1EDrLH?=\n\t=?us-ascii?Q?bysYzJl2sSAOxTOrMNBYR2Wq0chY+iM67yZw8NIlF7JPEXB+9PKNP2/Ke/kb?=\n\t=?us-ascii?Q?IaofAhlutyITQZ1keovsb16yM8CV5rkuNXMUVkpjAdMz4YCzuiOOYWxuX4rr?=\n\t=?us-ascii?Q?2w64f9EPFlVnadcopkrwckOh1SBhUG6tiWcDfHlLA3KtbFa2Ht/qRs00Uqzn?=\n\t=?us-ascii?Q?IYxoh3jt4gTkxrKH+5rEuZrlsS6UnsUmnzvXG/MaqVI1euTAuScV8CDxZ2iX?=\n\t=?us-ascii?Q?rkuGiTzkfXL0GJn459kbnFpvoL2Krgl4T+KXF3R9yLHx/xuHaPXM4oSd7g/b?=\n\t=?us-ascii?Q?jdNi9pEsTMHBANDkfwzeZwjpP1nAQ8tsM/zDgl1uhMn6oi18UWT+mKdpicTv?=\n\t=?us-ascii?Q?SE1BCTUA1N/JKbJiY+53xkFQzxJwbaaujW3aDfnBdDW3W9JyQFNHb+oB20YM?=\n\t=?us-ascii?Q?1snZzHB0iGT7Krc4LUlTriVtTodl37KDqDFa2YosqCuMdvwLhxyT1h+3slds?=\n\t=?us-ascii?Q?swGUeMS6wGvKjbnUvKPLtvHqOzgkoWOPwMwC47V8QThR45y+10ZzLIKtUO7k?=\n\t=?us-ascii?Q?FgZW5nOK/3hUZ1Iok=3D?=",
            "1; BN1PR03MB171;\n\t6:C1mELlTE7dIsZKuS2FCQjdnaE179rToOiYHiQbuU/W/bbUlfaQvvjwp7TiCH11aIncuDlScqXthget2K69DElyCplYKphnBB1dcmp8FiYPVACauT9dkbpTnz5+SiwwCHaT3Q8MrOVRsijUEJoidGeGAV8nWoaEqd8D+XdmPczkJ7Lwn2RVi2SCc3fSnC9ZMkJoYk0Rjnhl/IuxMaeD85J7F5qMpg2OFht3wvT1um25aVLX2edVEf9KYoa+97kVKz8OuBNWSiF8BIfdSijVFUekaksZgBT41wujs6vaz9ne5U0Ej+cR4ee1c43XszLoBRhMjPAOVUxVgNxzu1QeJVdjr5wsQlTHOncyQ1oHYs1gXFuifNSqQELI7Sqbxl1vRSASzvVH+R0sxg0+KW8cML33zdQhIB7Lu+Wq9/dQkKSo1oKLSoggKeTiTsHVYrtWdGQbaRXSvqhiGYi/o+42czWHcMn5blQpa6DVGj9C9g+mmHKBrGK7VtVCCUfdv1jwobSMZmAk8roAspZ1MncGf/BQ==;\n\t5:z8la9ceJkGcKb4ewXn9QwXldo+cpWiyQ3B+xDwO8BqqmRC9FnLGV58sprypCMDxn/1AIZlDBCHNc+3LsU3MEwF69Ozcgezc8V9Vm66brHocNq+p0i9t6Mi48LE33Pv3G6qRXwPhmr2emMCtC2Jb3KHjVRrqzusUZ4+Ei3/5bdwB8nR3l8lh19R+ZpA3rJAzL;\n\t24:pwORuH1SBY62IHTriHP1RVV3DV8FNdmLCt8LV5Mclrhl3M0B6ht5QF8TLg1o+RQbu1eMxo7KKAWC8EPLuftKCQQQd1iB4i6PungqAA8xOU0=",
            "1; BN1PR03MB171;\n\t7:67rYseBg7+wmnWRD0C8xNvFuV0dGh3UpoxhbzzaSbQBRU6iYb2P+Ggf+V4Uwv6BRTapKKiLDPM625lJS+ZuB7Z2WQQO0hrNMuWmg1r6hxY9i2tYLyeT2dq7HFOSj6FeVSvKnwNUhEdYMe0QIMJJQUCneR9lpeaYDzhD1XRiKtGzVDlILF5S7tbi/yWxV0Jqk5cI38av3t3kU4i8VY47zdATvkjeYjS2e11RIxtDiNwSs7t7spHqJWZT1A8U1jQo4uQVc+PUEgBJZeR1eUogQUf6zNA3kdVB7mH2HFCQVLXIA977Z2KA1U/2vOEC0Nc/tZ4eQu9NYpsrd7kM9idSfZQ=="
        ],
        "MIME-Version": "1.0",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-TrafficTypeDiagnostic": "BN1PR03MB171:",
        "X-MS-Office365-Filtering-Correlation-Id": "29242635-9903-4fef-37fc-08d49d1f2262",
        "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0;\n\tRULEID:(22001)(201703131430075)(201703131517081); SRVR:BN1PR03MB171; ",
        "X-Microsoft-Antispam-PRVS": "<BN1PR03MB17163FCE6DFB9E0C452B602E9E70@BN1PR03MB171.namprd03.prod.outlook.com>",
        "X-Exchange-Antispam-Report-Test": "UriScan:(185117386973197);",
        "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(6095135)(601004)(2401047)(5005006)(13017025)(13015025)(13024025)(13023025)(8121501046)(13018025)(93006095)(93001095)(3002001)(10201501046)(6055026)(6096035)(20161123559100)(20161123563025)(20161123556025)(201703131430075)(201703131441075)(201703131448075)(201703131433075)(201703161259150)(20161123565025)(20161123561025);\n\tSRVR:BN1PR03MB171; BCL:0; PCL:0; RULEID:(400006); SRVR:BN1PR03MB171; ",
        "X-Forefront-PRVS": "0310C78181",
        "SpamDiagnosticOutput": "1:99",
        "SpamDiagnosticMetadata": "NSPM",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "17 May 2017 12:20:41.0775\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-Id": "5afe0b00-7697-4969-b663-5eab37d5f47e",
        "X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp": "TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e;\n\tIp=[192.88.168.50]; \n\tHelo=[tx30smr01.am.freescale.net]",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "BN1PR03MB171",
        "Cc": "Rajat Srivastava <rajat.srivastava@nxp.com>",
        "Subject": "[U-Boot] [PATCH 08/14] usb: dwc3: Add helper functions to enable\n\tsnooping and burst settings",
        "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": "From: Rajat Srivastava <rajat.srivastava@nxp.com>\n\nAdds helper functions to enable snooping and outstanding burst beat\nsettings.\n\nSigned-off-by: Rajat Srivastava <rajat.srivastava@nxp.com>\nSigned-off-by: Rajesh Bhagat <rajesh.bhagat@nxp.com>\n---\n drivers/usb/dwc3/core.c | 45 +++++++++++++++++++++++++++++++++++++++++++++\n drivers/usb/dwc3/core.h |  7 +++++++\n 2 files changed, 52 insertions(+)",
    "diff": "diff --git a/drivers/usb/dwc3/core.c b/drivers/usb/dwc3/core.c\nindex 85cc96a..4ac599a 100644\n--- a/drivers/usb/dwc3/core.c\n+++ b/drivers/usb/dwc3/core.c\n@@ -599,6 +599,51 @@ static void dwc3_core_exit_mode(struct dwc3 *dwc)\n \n #define DWC3_ALIGN_MASK\t\t(16 - 1)\n \n+void dwc3_core_incr_burst_enable(int index, int btype_incr_val,\n+\t\t\t\t int breq_limit)\n+{\n+\tstruct dwc3 *dwc;\n+\tu32 reg;\n+\n+\tlist_for_each_entry(dwc, &dwc3_list, list) {\n+\t\tif (dwc->index != index)\n+\t\t\tcontinue;\n+\n+\t\t/*\n+\t\t * Change burst beat and outstanding pipelined\n+\t\t * transfers requests\n+\t\t */\n+\t\treg = dwc3_readl(dwc->regs, DWC3_GSBUSCFG0);\n+\t\treg = (reg & ~DWC3_INCR_BTYPE_MASK) | btype_incr_val;\n+\t\tdwc3_writel(dwc->regs, DWC3_GSBUSCFG0, reg);\n+\n+\t\treg = dwc3_readl(dwc->regs, DWC3_GSBUSCFG1);\n+\t\treg = (reg & ~DWC3_BREQ_LIMIT_MASK) | (breq_limit << 8);\n+\t\tdwc3_writel(dwc->regs, DWC3_GSBUSCFG1, reg);\n+\t\tbreak;\n+\t}\n+}\n+\n+void dwc3_core_set_snooping(int index, bool snoop)\n+{\n+\tstruct dwc3 *dwc;\n+\tu32 reg;\n+\n+\tlist_for_each_entry(dwc, &dwc3_list, list) {\n+\t\tif (dwc->index != index)\n+\t\t\tcontinue;\n+\n+\t\t/* Enable/Disable snooping */\n+\t\treg = dwc3_readl(dwc->regs, DWC3_GSBUSCFG0);\n+\t\tif (snoop)\n+\t\t\treg |= DWC3_SNOOP_ENABLE;\n+\t\telse\n+\t\t\treg &= ~DWC3_SNOOP_ENABLE;\n+\t\tdwc3_writel(dwc->regs, DWC3_GSBUSCFG0, reg);\n+\t\tbreak;\n+\t}\n+}\n+\n /**\n  * dwc3_uboot_init - dwc3 core uboot initialization code\n  * @dwc3_dev: struct dwc3_device containing initialization data\ndiff --git a/drivers/usb/dwc3/core.h b/drivers/usb/dwc3/core.h\nindex 72d2fcd..455e7fa 100644\n--- a/drivers/usb/dwc3/core.h\n+++ b/drivers/usb/dwc3/core.h\n@@ -593,6 +593,13 @@ struct dwc3_hwparams {\n /* HWPARAMS7 */\n #define DWC3_RAM1_DEPTH(n)\t((n) & 0xffff)\n \n+/* GSBUSCFG0 */\n+#define DWC3_SNOOP_ENABLE\t(0x22220000)\n+#define DWC3_INCR_BTYPE_MASK\t(0xff)\n+\n+/* GSBUSCFG1 */\n+#define DWC3_BREQ_LIMIT_MASK\t(0xf00)\n+\n struct dwc3_request {\n \tstruct usb_request\trequest;\n \tstruct list_head\tlist;\n",
    "prefixes": [
        "U-Boot",
        "08/14"
    ]
}