Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932662AbcLSJwF (ORCPT ); Mon, 19 Dec 2016 04:52:05 -0500 Received: from mail-cys01nam02on0053.outbound.protection.outlook.com ([104.47.37.53]:60101 "EHLO NAM02-CY1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932334AbcLSJvz (ORCPT ); Mon, 19 Dec 2016 04:51:55 -0500 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com;nxp.com; dkim=none (message not signed) header.d=none; From: Changming Huang To: , , , , , CC: , , , , Changming Huang Subject: [PATCH v3 1/3] USB3/DWC3: Add definition for global soc bus configuration register Date: Mon, 19 Dec 2016 17:25:52 +0800 Message-ID: <1482139554-13618-1-git-send-email-jerry.huang@nxp.com> X-Mailer: git-send-email 1.7.9.5 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131266138213225681;(91ab9b29-cfa4-454e-5278-08d120cd25b8);() X-Forefront-Antispam-Report: CIP:192.88.168.50;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(336005)(7916002)(39860400002)(39400400002)(39850400002)(39410400002)(39450400003)(39380400002)(39840400002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(8666005)(356003)(2201001)(305945005)(5003940100001)(33646002)(4720700003)(2906002)(5001770100001)(49486002)(97736004)(105606002)(106466001)(86362001)(85426001)(8676002)(189998001)(50226002)(47776003)(8936002)(68736007)(81156014)(81166006)(7416002)(50466002)(77096006)(626004)(6666003)(4326007)(5660300001)(104016004)(50986999)(92566002)(38730400001)(48376002)(36756003)(7059030);DIR:OUT;SFP:1101;SCL:1;SRVR:MWHPR03MB2479;H:tx30smr01.am.freescale.net;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11FD033;1:2G6MX3ivtSBF6OYbkWg6AxJRp0ETjifq/T2/f1USTccroIjLqoP6Rqhrvw+hhsKnFDhYzU0SygrWGvoxPb2E8y357uomsf3JsL/RFaa5taxRk5+TZGaz8Awhxn0/kTK0j6Xe/Tmnqxo/B/9TBATdxqL1GGedLSEhRr8qKY28lCxxxtRG2zB85N2f3TRWPeWGrJKAS+K3azY2P+9mV16e40PiBPCrHHcu0K7jHPXIGlbYW32WX89culcGyc8fTZU4ywndzbnzBSmxfHptBLy1pEMnHO0m4UZXaKQ9K3rXz34KpmWdZNg0eVZrBImP+hGCdGYqMCZxVDbRjP7Dc7+Celbqem6iZzV9gNGpuUXO1ceSCHpLDXo8MUAWs1Jih9jOU2L+T3EpQujIIXj6ZfZ67qVZvqvoK/ffQd3VQgpXPbbtbN6ZEth0uY29hsdn2V2AcE0PKtoN5kw59nNLdCmCDxeAF9olxVmQKtLv7p+TuIkQ+wvV42mjAASpCBNHLbbLsqO+3H3XiekYsk2uJV12KZARQBOJgzBQ565i0IAjiD3I9vySgvTHJeKD9jWuxzfjSFb7A7bzNH1Lqu+zdoiYEZ+JQZiGJAt1IrfsxkHUlBI1WjJ4/XazSzso5clyqy7KCN45tLI6MN3IKzFRdmYQxDhUFaNGxJN7M/EVgxyW+q6cCAdeF/9I/k75Nxu6zodL96PBP+zuPauglbuzukwq183UB81n1E0NFblrI4dky/X552BQJvpNhBsXSbTPwkVw MIME-Version: 1.0 Content-Type: text/plain X-MS-Office365-Filtering-Correlation-Id: 29769354-e9d4-42f2-3370-08d427f295b1 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:MWHPR03MB2479; X-Microsoft-Exchange-Diagnostics: 1;MWHPR03MB2479;3:K4FfDqlTy3nJOzB5KLDr1PGu46SAk2jLOiPPIHroT8LXJtek9zeg2ESWy24t8d6/T7dHbNiDZoWgJM0Cx5v8TAHyxCWnbOtUPkDXPCrR1hbxVioKTbKKhomgZJzSdyRk4JdC0pE+AI8HK7k3F9ARxL4BrceIoX53ADxvGzFNXGqNXum0xFypjNruQ6axB4VyvnOq+jOeIsXHfsnz6aDgR1tetAg11jC5sJIbuA2K3lJZ4joQCm3stOUKfRXujqwp4CBlLFv1Qqf35gwqoHrRpvvOclqo5XrpomDcW2W+ENsH6PgqAs4Te9YXyA9wQVU+Cct6nPvBF4HFwczwJe+Kyvq/IBzPncyGFM3f1iRb1zYxtqBT7+m6NiGRdmrPEyUJ;25:V4304YlFEm1uD3KSnvjHlfe1ZFu39VmSAyMnqLz7oTXUGYvkfD55DYaGmI7mDxal4ntbAFNEVRAmhrtBLtd3dT2YydCYa6U1bhFwUUJsZie0rdlplS4+mIrlGZuphTcrR8BQcM9jpIplqQ1ssUT0JLkfdJtKgyMQOnsEx6IIBbx7ZPpTrPhFrmSd3yAXuwilV11z0mgSNznp8jqFktmrLED2xHIZeW8VHeW5Y25GoZExqKHlgdOyhUBjq23/l/ISeXQTI40tHsLYZhEOecERgeeLWiCxZ9lu+7kYpQOosa3ar250vFTktsXa8zxJFNfH2BdGSROyzGhw9uYcoSH8VvTw2eNENZzjfCzRklwDcbDgHQxA3UG2mCANneDxEQWkgiPnUy4y72MKwfk3mytlqeBt8Txcw7hhuu+HRz5VSHBkjHXH/EnQRsTCspnYrIdqMnOKIo65J2l6z4vczaZd9g== X-Microsoft-Exchange-Diagnostics: 1;MWHPR03MB2479;31:MqCGfmX7V3nenK4hg48FHxtsLBS3ywUGBatskCmKor3APUpTT9sxEWe2gKSIP+Rkj4jhL72GQ5x5/R8IJvTNMIPKBxPHQGy9lrHu0WmSRzSaGgQ/6r7ngZCTnYrXWrBPHhGjSCcWv3wCITAHP7/2THO8dnZuAQwMxZeGZVDgtwQl6TOz2pnjAFT0OSM0i6g+46kd+ORj5wfhF0yq9Q2bwEoD99fofWevzEUoZug/X8c+r73BVSVWGLMvlVES+pFvn3mwRGVqGqeDOeDhoxkvWCrM/0Jg+9RTn1KwUu3vac8= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6095060)(601004)(2401047)(8121501046)(5005006)(13015025)(13023025)(13024025)(13017025)(13018025)(10201501046)(3002001)(6055026)(6096035)(20161123559025)(20161123565025)(20161123563025)(20161123556025)(20161123561025);SRVR:MWHPR03MB2479;BCL:0;PCL:0;RULEID:(400006);SRVR:MWHPR03MB2479; X-Microsoft-Exchange-Diagnostics: 1;MWHPR03MB2479;4:cr1rtcAOFfAvh3KbseNfsgN+4onaZnIvludkB5T2ads9NU0PNu/stoD2153mh415IU0kff/3OAwA3YGsgVef70obqXS9iVHCb+BzVTsahb2Vqx0KxF2L0M+WyRVkB7u3SCQaQEnefDcdsz2Ct9AZg6XMPg26m2dFOWoKrkGKj1q/BBgIp89evQrL1FjglSnPy3HEklqIDU0B99LYWlQFWD98186VGoLweyuP8kGIRn59y7XXvFkT5y4WCfFJ1Q8tX7cd6mW7RjK4QCnXlvzzbaPjamYTrFN6EjTd+ymmEKnqR1M12w9e0cqoIhGPcgXKrnEQotXVMGWDkQtqlMFXpyvqMRqrHLAqlIroVeXXk0KBnlLvqsmM8nNBwmHMu3n6+LrslKdSed2AuZkTdJLhq1JNCpuHQQHIWBz4Qiysw6W7gMJq10yZn5v/Q/EiF4AS4p39kktQUufXjMEvFexRu1yqIqfX4cw3ZZwLLJnyEZvVRE/hMI2h3qf/PbBejsE+bmitf+PV14g8qQvA8YK2t4LtCz6Qe4sX4POkIANCON5ezBIPWZg80mGRtKsAJf3MwWAAJF6vO1wosRmajYfOWJPJzWY3X01aEP/Fqe6wPqJ6rsQLmMV4ZROySJzbDn4xunH6rHysRVEhRLw6gMTDObkyhB+8O5J2JWFWctr5TIdw6/FU5QOOyZwK6fahYjGgNUb4yCIK/Hp5Qoft9/YzltAQqi5KnqZ4gjJfWnDs7qTUNVesq4eC7XqyOHlOjqxL X-Forefront-PRVS: 01613DFDC8 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;MWHPR03MB2479;23:kFStCsR6BufpyORgJZ+XnjcFh7z4Hxgl32+2k0v6a?= =?us-ascii?Q?XSn1xceMqXQP7VyeRwqSeLC5o6VpjNLulIBgtN65JM7Vd6rTFOrwybbdZIor?= =?us-ascii?Q?2gH3PVX1avyFcQXnKOJQuERjq8/lOCzWjiDgAZEXYyKnbmxAihnWD09ZW1nZ?= =?us-ascii?Q?vcxnIskkl8YNR4NzNe0SJHcNLBKneFesox3VNjPQknZa4v+70Kke2zIAcqTR?= =?us-ascii?Q?4gq5WGif6HdQeJxDGWdbp+7x2KwKXdZ2uv8i0mrKVkZq8T5XRLpdO1KGTMub?= =?us-ascii?Q?BUxOzDtrGcH3EnPWSDkqK4rkzk0TPMbb074dy7H7AkkKGpOkzLbsekbi0zPz?= =?us-ascii?Q?aroKLCjO+r5uzGzUnymo9JAR+wHYzcftjwHBUDk17TVFfUJhBLi3RxTB9qcx?= =?us-ascii?Q?b/+Fy3IIC/GpKhRCi1hiBlm7dBt8LwWbVTcby3yu3F92cX76Avmh/KGiPB9O?= =?us-ascii?Q?Fd5dhsYUIXAx6YqZLH2o2+FHryjL5CBkufcrQEdYIqYATlBQ7QF76jvLAD3J?= =?us-ascii?Q?eOfHtd+3TpOBguyS8ToMdB7ci6gOws7pDUogFG8tbnr4/p33wrlKgLCPFPJS?= =?us-ascii?Q?E0yGnm5wkV8X/CaTlHIulCIr6lTEtt2db+wiUSta+zfuAgS3t1RqvjfhQsOS?= =?us-ascii?Q?kSEx99lhR9gdLK9UXFWNe4GeoJHYxSj1cCeuTEz1CYu5nTd61MGbxQyRJ0tc?= =?us-ascii?Q?SCZYiBk0YvVP+/0wo22S8zoqEH0j3EAF81E/T3QSjLUo/rPbOwJUKB/tn//n?= =?us-ascii?Q?YwJsNIkuQQwsJrX1k/EAdDpoDSlECku/keq3j//OkUf2d7uRb+bx/o/t1sdN?= =?us-ascii?Q?xNkcpuCRoQYAw5M46w/JvPiqAqtJChFXyhZRUZBvlqe1/Db10oloymLkf/uf?= =?us-ascii?Q?IB2CX0KSoUwaD3MnBWn0sJT4Caz/7W2LJDVsJMx4cO1G26Wj28VomnMoIwiJ?= =?us-ascii?Q?IOCm5QB+oYqgPslV1ZilETXbnQuyGRUrTn5Kte3j3Xsu5BUVre79BkGKXML5?= =?us-ascii?Q?9XLdSZ0Eaig+tP4S8jOIYOinzGu1KyXmwb1P90zNEUjXUoSDI2CS/xFOq5S9?= =?us-ascii?Q?RMcf0pl09lVYgdgzfw+QGvgyM+K/0ZA8ecKOCAtRxKUpyiquqLBez7XLC+NM?= =?us-ascii?Q?wF+m88GcuNM+UBnPUwVz/PJ75DzgJkLuAn6brbmvEgP7/P4j6FpxNpx95bK7?= =?us-ascii?Q?FN6xuksh+SiMpFsoriNmNyk4T4W4wua9g8zFBaFVclDuKQHllSsbsGNFpCQo?= =?us-ascii?Q?DGtoX7tGaw2ymN+YPfF4OpMN7b3z9e5X+CJEadr7dspFIQBPvVmN6M/T7OqQ?= =?us-ascii?B?dz09?= X-Microsoft-Exchange-Diagnostics: 1;MWHPR03MB2479;6:pYYpVcJurfQ16wQ0xKMlMMGwuYwWyEInQElrDeTMFpdx0T8uUHcvCOm6dyJTnMLsU5v1J8PGVbfvRBcnIVHJUgyYhRIiWZgpzmwJRmA8zPAwCiBZliacKkuiyhX7z+10yXZhNLnIosrIrPddq98Kd0VgOQVE6TKI0eQEOp7XzqcM/ua8Eh17hSiSvTn/vApJqZWjnEwBNGlKRs48q2U56gVAt+my5SpO7zbIWTQDJqFUsJHTIsHNjb/VdSXjsIIA/28dqlhmke/iYm1US+hOmQmqCTNlBB6Cou162gME2hz5Fo4J5qsQDo7yAZcm2bashr/5EjcyvldxNsLuCtgW49S2Eetjdh15HeUwLvgTPFNxgZZUYYygN51pLeZV4cR6WQrUjt5WufZ5lD1T9qnOC+9lXplyRoa5teGfgwUjq7MvzDTVbbxz+TbWB+3OM/tr;5:TWgWy9gUsymxXNoKXVBYVdhu/rpGE0DoqMMg6MbneJO0NKNmqBzgoIaTOXrkULTybM6c7E4BmuoZlHZHfeqNETEVUpqRkN2X3RHrNVZUWj3uLpoafpqGrCIwRY+FFtxnsH5M/Axiy3Kfd9yG7PSfauJbJDysZUVdia4r3pBqb2SuFqUZczAeDKTB25t+gEjC;24:NRX96NQtC2XAAaKEKT9cpNg7jJNi9BP7X+buxqTNGqOBhEaiRYFodDwuWgWzkYkdUR6DgJJVw5SQdsZ3hX0EwS3BKgHBLGzE0/iugGc1RFw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;MWHPR03MB2479;7:rVlhY0lcdzDosjQHYoNcpaPyspsYdAwRFEkvbWUAB27qOx0MKVzfmV5fn15fI46Tjp3X+FOyQ79xyqG+aGAsmqfozk7EPcMqQdvqdSYN8x4Uca7LRQawc7wcyEuXAySiXlKECI2ln33BZNp/w6pkN5iRgmMAqbCqibfEskx+doTOc5Hiotu9w9SoikDHr4FyRMGcuP8LDH7ngnnEflX8p4lfEE5BUuDOmkkptacnd87zykT4dSuBc1xjPIJSo80dOS8gzH7qsva9OfHEkBtRoP0iag00a+C8WDMAgj1gCCV0TsxBGzjxaALlLB5cJ3b1OtBD18WEf+pa1DbF8++Ws2e2jBQSrrOhDSKKsPBjHI6BS36+dOiBt6LtY/jrXZFGxeMjiqBuvt2BdXRLfGBfRku/j7OZsQVr6FiNXwNepAsqjs8vb81rsfcpLIGJtsBaFMQ2eh9GzXQ6nZlmqGuNLA== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Dec 2016 09:37:01.0885 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e;Ip=[192.88.168.50];Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR03MB2479 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2024 Lines: 52 Add the macro definition for global soc bus configuration register 0/1 Signed-off-by: Changming Huang --- Changes in v3: - no change Changes in v2: - split the patch - add more macro definition for soc bus configuration register drivers/usb/dwc3/core.h | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/drivers/usb/dwc3/core.h b/drivers/usb/dwc3/core.h index de5a857..065aa6f 100644 --- a/drivers/usb/dwc3/core.h +++ b/drivers/usb/dwc3/core.h @@ -161,6 +161,32 @@ /* Bit fields */ +/* Global SoC Bus Configuration Register 0 */ +#define AXI3_CACHE_TYPE_AW 0x8 /* write allocate */ +#define AXI3_CACHE_TYPE_AR 0x4 /* read allocate */ +#define AXI3_CACHE_TYPE_SNP 0x2 /* cacheable */ +#define AXI3_CACHE_TYPE_BUF 0x1 /* bufferable */ +#define DWC3_GSBUSCFG0_DATARD_SHIFT 28 +#define DWC3_GSBUSCFG0_DESCRD_SHIFT 24 +#define DWC3_GSBUSCFG0_DATAWR_SHIFT 20 +#define DWC3_GSBUSCFG0_DESCWR_SHIFT 16 +#define DWC3_GSBUSCFG0_SNP_MASK 0xffff0000 +#define DWC3_GSBUSCFG0_DATABIGEND (1 << 11) +#define DWC3_GSBUSCFG0_DESCBIGEND (1 << 10) +#define DWC3_GSBUSCFG0_INCR256BRSTENA (1 << 7) /* INCR256 burst */ +#define DWC3_GSBUSCFG0_INCR128BRSTENA (1 << 6) /* INCR128 burst */ +#define DWC3_GSBUSCFG0_INCR64BRSTENA (1 << 5) /* INCR64 burst */ +#define DWC3_GSBUSCFG0_INCR32BRSTENA (1 << 4) /* INCR32 burst */ +#define DWC3_GSBUSCFG0_INCR16BRSTENA (1 << 3) /* INCR16 burst */ +#define DWC3_GSBUSCFG0_INCR8BRSTENA (1 << 2) /* INCR8 burst */ +#define DWC3_GSBUSCFG0_INCR4BRSTENA (1 << 1) /* INCR4 burst */ +#define DWC3_GSBUSCFG0_INCRBRSTENA (1 << 0) /* undefined length enable */ +#define DWC3_GSBUSCFG0_INCRBRST_MASK 0xff + +/* Global SoC Bus Configuration Register 1 */ +#define DWC3_GSBUSCFG1_1KPAGEENA (1 << 12) /* 1K page boundary enable */ +#define DWC3_GSBUSCFG1_PTRANSLIMIT_MASK 0xf00 + /* Global Debug Queue/FIFO Space Available Register */ #define DWC3_GDBGFIFOSPACE_NUM(n) ((n) & 0x1f) #define DWC3_GDBGFIFOSPACE_TYPE(n) (((n) << 5) & 0x1e0) -- 1.7.9.5