Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1761561AbcLPLth (ORCPT ); Fri, 16 Dec 2016 06:49:37 -0500 Received: from mail-by2nam01on0074.outbound.protection.outlook.com ([104.47.34.74]:5347 "EHLO NAM01-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1761459AbcLPLtT (ORCPT ); Fri, 16 Dec 2016 06:49:19 -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; X-IncomingTopHeaderMarker: OriginalChecksum:;UpperCasedChecksum:;SizeAsReceived:609;Count:8 From: Changming Huang To: , CC: , , Changming Huang Subject: [PATCH v2 1/2] USB3/DWC3: Add definition for global soc bus configuration register Date: Fri, 16 Dec 2016 16:56:44 +0800 Message-ID: <1481878605-8955-1-git-send-email-jerry.huang@nxp.com> X-Mailer: git-send-email 1.7.9.5 X-IncomingHeaderCount: 8 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131263532405863651;(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)(39410400002)(39860400002)(39400400002)(39380400002)(39450400003)(39840400002)(39850400002)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(5003940100001)(36756003)(48376002)(50466002)(81156014)(47776003)(81166006)(189998001)(8676002)(8936002)(6666003)(4720700003)(86362001)(49486002)(104016004)(5660300001)(85426001)(4326007)(2906002)(77096006)(50986999)(105606002)(38730400001)(92566002)(626004)(106466001)(50226002)(33646002)(97736004)(68736007)(8666005)(305945005)(356003)(5001770100001)(7059030);DIR:OUT;SFP:1101;SCL:1;SRVR:DM5PR03MB2476;H:tx30smr01.am.freescale.net;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11FD026;1:n6UHNYIRYSQ26uU9CCOaYN2yAGZsmlcKBRx/fqhROAT+s/3Ur3sRJBeDOFvMb73eadzgTaVfFP6vgStfDrT0pR2tN/ZLjAXqIJ2PSSFs2E/ULA1pyJjzgzATlchUmSkEmjflaU/eRtkW+eykfKqYN9VLFFAF/hBiqFbStR3mYByuBhHs7ynCxVEqhbwhTwhHKnLlUY0TWygNliyHtJBG6UrRbzNPSbO4I3fMqwZIL7dg1fn9Yg+6hmWX/YlHKL3Z4b3M3DRJzTk+GoIgN/EUcF5tCZyv8XHqQWv+sBGhhTU9Xj8BS0cyfV8c4da/3t6QleLJS0atxOXVZ6Uod/nwHhWVZRfPrp1lxNJSYWUUhYR8wv28HqgaQdg0fuH0OWtgM2bhhnvTCbaHiKhlBbOshSYziqz1J28GzLBZqTBuHUVHpr22raVnPH7KIL7GYpSsU02Rii47vnZdHcB4wONBPcjtLuDg287+jFd0ku4sYpkuif7sFUKtZoybJvZtMWx21In8KOdimpWU73Fnk5Y+1cfnm7H4f7WokhWASqTQjYyIPcXnfQHwel5afuAmXaPPhY7aKQpCYcf9o/cyOdgk2OJTABklU+6FeFIQHL8eGzbt4zkZbXztaSs6iyETfTqOO6ZiTGbq6KSQrExCLvaJmCIrYSTtCSHLas0rwQOydIcfv3JR+thVKCx4xXEyCsmQVVKm+hKkc4SxNGnsWvNf42dm6TWE1dYmebnZO8qWT2M= MIME-Version: 1.0 Content-Type: text/plain X-MS-Office365-Filtering-Correlation-Id: 5bbb5725-f379-4c14-5382-08d42593df78 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:DM5PR03MB2476; X-Microsoft-Exchange-Diagnostics: 1;DM5PR03MB2476;3:fqYrLa1JSZzGQ9lRPAHwDKHdGuhgsF0gxXH1heyVgMfbcOKxN02vApvIrnp2Z/k7czICv3OpHwxuLi91saT2PUetFKUKHg8hVJQ7/IMcDKo1mtFp7gmF9Gw+2SnNj+mzuOGPwuuEaVjj6g83jk+O+30dm9VWDlkjvlX47t/9Rl5Y3vf385T/onBsFxtvL3jYIUlRaaFv/2a6Z9qEP7jz4pjPpfYmZIu7i+T/Ng+vNsJOkZ/aOjm7aCZRDIxR1AFJNprQqR9wAL0WMIAoTVtQe7Jcq6roZH7I07c67jhYrUBUsfXVG/Ve1QNhSjPdpWdHzmYkcg6h+cEVHMzmlK3vRRuX61QWbC6diY3B8a47l7bwm3sViQ8hAZrPHs3nxPCH X-Microsoft-Exchange-Diagnostics: 1;DM5PR03MB2476;25:dnsec6+u2YhmUqCcyzzLCIxhEeZmxW8aL6dvM7JkHdcLSQG0oxxSqF+YS0jZlRi07t+QiRS1XhzuMCn4hrp4udDy2CNrEkgXY6ztR0o+ycud2Pi7GCZGa+L85gdKNieVz8N12xyt0RJWC6/xxly3OakjpWKnlp0rfhe1uvENYL5wuG0YwnuiY5xqwO/o4Zq7UD/VyETui0vpPMrqm9z+UKMvQQ3vswNza0KSpoPzQ1hkeO6IqsnicFldcgmf80TDyha1dgETSUq5Zsh0fEN+Yo+zr+rbidhNrzIV/HS3+p1wV3Yy59CddYwqAaClF1f9JGqsT8g4nGzA6J4V+f21EYnI02AAzuTbngzQ5XWar3m8i5V8YGhJEGKlVHdR+NP1CF54NOc8GRU/LT6AlhaDwwNAkGYxb2jUbWGAVcNfNXtENZWE+AC2/HUeOz1ARFk5NZ73EO1hwm4ToXJZaGzi52BlxPCbWEr5JlrEBhRG6XP/ukRepkOWR+V15nZV4KpTGwko6R0OVjlnwUdSzACXBymQVqjQNvcr9Hdi0RDgVftrIidfMlYsmBZMZLSIqlMX8QAXlWYvQKI/5QU8YrkyyYSBNYVlNdPjfwaGgfKkKCCwb1T6lc4Kgn5GLuN4458y3PDgI2BRkfzF5RWFabHzlzNbyT3uGXhlyyyo6l5UDooYGHQOuhazPdVSltRClksui/siLgAZ4q8at38WsV+o+VhEJ2JGMNbEmmYozwQkAlB8zBB6I6hC63zz4OYCtMBDVXE+aUy9uFya6XLz6JXBts44Cq6UUxdea4SL0vONW0/08+h0IMWhKJKE9PwT3ZQR X-Microsoft-Exchange-Diagnostics: 1;DM5PR03MB2476;31:PlI+nTh9H3565DTqk2236+cCPKz/XHwrk4Aqgwompsc28RCIExzgmn3vrVLbuReeRF7COYDIEJrR48atklg6+TJ9zsjR3tqBvtrhzcWU7K23Jw+RxznBo/ltcb0nh6KZSYlgecPxuS8UtYNSsntpnfK6kkNPCT2m97Qiv5t2Plt1HZe35C2VZ+D9HHdFnoXaAQUBI8C55ZU0kqJlf4ncjcmLVJTPEz/t7rzdhyjLr8kZNu2qQc0bhb9u/VNWxixIQQajCIwj1CKiWZHYKGaW3g== 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)(13017025)(13015025)(13023025)(13018025)(5005006)(13024025)(8121501046)(10201501046)(3002001)(6055026)(6096035)(20161123561025)(20161123565025)(20161123556025)(20161123559025)(20161123563025);SRVR:DM5PR03MB2476;BCL:0;PCL:0;RULEID:(400006);SRVR:DM5PR03MB2476; X-Microsoft-Exchange-Diagnostics: 1;DM5PR03MB2476;4:OFcxUtyjuEwrmWL+snVvggCWRZ4OIqxdb/zFS5LsKKuraeIT+DywOxfO+dsJSWNaYAlpSQ/m4/+fj/9PmvT27mDutAnGqqhPulsYc/c5FiPByw2kVRHfEYGrExu+s3iS+tdpmoWi4eh4zf6TAD9rp8vuJhzomXEt08WN8D5nfpC0J3699gqN21KzP2QuVLoa6h2XeP4PmiLPkKDmaQp4mMdcVwLN0vnnO3BW1pWsjw2Wj699RluEAvTRoGcf8gv7ST08YEsUYj4aVYE4NI0hSX7fCOqZN6nP2OsnGmLnog1uzDwec2P9P2ftKgrRgL13/jPR4ycMu+oy3rZ4aCr8UqXspA6i50JKr5SUdtWFUHbrytea5C4Cq4jfeJoRQrAZvoajZ5keKdlVWMwJfsQzR3s3r8cM29SO421P1TeH6K40s9ypRa1as9OMdcXB7lvCdRN59pKYtR+DxqxVZMzzTiNTHtHmZUuZw+HU//r3j/H2E7NhFTg3THc1NAj8ZyLKzwnn5QGr00/jKZbSV70jFxK1ZwIRMlKqjYqPZpO4kk+VOwmrdQJ2MYKUq29TXtpjr9P3UaoytVvj9kP4Y1WKY7nFMwJqfyvrjCfgTVgwCncIiS/EexK2znKltKW/gOhFrr9wLbE1LunS8+8cDM+pumqEuDykpXaQ+KTolVSLHD1R9cIzXOfIFcvvG/k/KdqbW67+54X7iL4z2eh6s3geOByVljkmIXnpWZX9UDF7ixdO95GQ3Cyt/iNVw0qy6p05 X-Forefront-PRVS: 01583E185C X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DM5PR03MB2476;23:V83ZOddK5OSFkgUQC7nOx9n53qwkDYP1ePPCvGxid?= =?us-ascii?Q?RBKx96htSTTy8eUVGWa8z5uTaqzs9KzugyyE6wM0hV3QUntrzmx5rHecvObu?= =?us-ascii?Q?a7hFU8Go6mzr2AYw5udOcIY48qa+0sO3BfyH5ikImwQ8HwSddocJSiagucDY?= =?us-ascii?Q?YF//5xdKyt269VEY6JipvJ25EiBTA46VYtgv8ekjW9dUJ6aO2Vp8F+FFGGj8?= =?us-ascii?Q?OhOWhte/ZL82byDmfHJwL+4lGiVvlOhHwkYiz0N6/kzbU5ZI2IUwQdXXG87D?= =?us-ascii?Q?1lO6zbnPPTrgHiwGhdgIm9cXlQjU428O+aIUUJmIFCu1jZmOMBdN1M6zuCqM?= =?us-ascii?Q?iD5CtN0UyayXP6c67wQ/Rq4vRwW3iOye0P3G+0nyrbez/slVIwf0xvIjuJGD?= =?us-ascii?Q?iwPXJtVFsNNSrpJxZAbQyoip14MmdbvFxdwN6d11QoyzPWDRngLpLtw7sfGv?= =?us-ascii?Q?G/h6NuT7Wq3kAEotLm73D4IgTkEQKh60wx12e6BsBp4vjknn1CWnRtqVNRax?= =?us-ascii?Q?JeRS0ZZ9SEW8+ZuhWMtj9az8/VF5BRPIVBtyxaDrE9L583DEndECkoYjescu?= =?us-ascii?Q?qOKRflby90RpHtKESAbnnkzC2R/mSa4bVCf5m2/aH1KRgopyfKVWlHPapiS8?= =?us-ascii?Q?F/QOiLE+pW6lqcqIhkEk8Or0IzpzE74azyedmjk15mdWc276T3jFkV6WnCVi?= =?us-ascii?Q?AJrVn3MxpRhy5jGy0Xh3SIunveBdDfwmSKTdd97mR0lLqyPZuRDf1cXCVwWJ?= =?us-ascii?Q?+msk/6OcR8YyC4wxFPPhaiw/zACBD2f7Stn8yhIoa2Pr7PoLeHApWgd7S1xu?= =?us-ascii?Q?5q9nFB27dRvZ49HYHgaz6sz6UcE8XBpnH85T8gT+zcZUnI1/RE3lTzcERcgT?= =?us-ascii?Q?DSXRWeQNIcHKeO/hKGsFkM+lNO2lvJe7kTveGXR5LhQ0uwUqsEXxiiJlG7jp?= =?us-ascii?Q?oayoWqWvgjS0db9oZ3NuJPDnrqE8rvlZ46Y1dwJDC/rrv+ZZP6ougoKnm1VR?= =?us-ascii?Q?5ZKn9qjEgwvqkDGA1onia9d5DTXyShB8AM3RQgyQ/WpF0H3huYzKFbM7RK/t?= =?us-ascii?Q?+bwAeWkDdrwZia+WdAEHxn2HN9ip1OuJ1gfkKd9X+MIeGDffS03d4PG7K2h+?= =?us-ascii?Q?esqBnLAnWFhE1wTCEb4khH8GU0vtmomkq8OAYeXJRgJRAme3WDFrjAAEsMfL?= =?us-ascii?Q?PVvf4Ep8qmlZO/9RfyhIAnDOOXIdtNUuy+S/N8aIOfvCz7KTxF3K24c5T/Lf?= =?us-ascii?Q?qhm0cv+9xJLLCnk0bpPTyX5wsyWvh+f8fJzBTtY?= X-Microsoft-Exchange-Diagnostics: 1;DM5PR03MB2476;6:PTsbWBIipG3WNZXQQqKvC4dA3x5cPxrlIjOhhS33iPe5FTbbMOAmKe2q/PIEM70O9dN7QqK4HxvDa9Hyq/bxeXPBD8Kh5TJLLiDUEO4NrlKHHI0vpxj9GBvQNkFVsVwfRufea6WCpifFqEuop5/WHY6o80lYtsBQ6yzlIxjaatbGMZYyvbaaOdeer+nt0tZOauT+HQLmUiWH5WS8PrOL9J8ku5DNLwCQKPvaBQyomxKWcDdpKyPCaTemmZBoCR//0aRbxMEUHa2hP90rAFjfdFUMfcS9svot+4WS5c4nkY9Ic3qf4Rr/scDnN5ukgRQmhWKBT1NomSzmIB5YBbhGoVdSHAehSUBmBPNniIG1o5PmxeBL758ZeonvTN27SQfUCyFJq3gFAo3hwrULB3Ye59HCz6S3svA3np8fL9QApOOJw+i0VNXveSkvOYuF1dyI;5:yvSYZaIHfYX7jAcfJckBsPVf9ceHr6SpTBBtYOLXycVWy2xn2Ruk68HvxgvoatXMP3vStOuqTLAZmZzK7UCdjCQMEGGjCG9H510oWE2wzJpzTZcP8G07zOuHnkPK9ZdZ4KiXARFuFSZXm/8MfsxVJEuk4FdsnC4ON6WjYPfwcL+JjXmTSAlo4heUewz2o0AX;24:MPF15MWg+D2ChHJ4oHk1HD8h2+sCvVcBV+yLfcOF5pi1r4dU144hgEGALsOTPGfAuMR1+PNlmdIWECciaQDpvltDFAdLo39jBfWBNvy3BVQ= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DM5PR03MB2476;7:gfj8Zdbh+dsc4Res6MxQNxa/vH6bHt/9hslU9u+2EW2hWNhuXs57EDBu1/HJZ2u/OUL2QcQbqKf8O122mYv2rOwHOgvhdqO9IJ1fGY6QCaYFjVzu+weRcZ2icWjy+PbbtYM+nDpZV4QudAZSaZ8pMXr9GaycnuwAJIKnjBunp2AFrXUBLB4sgwCea/TjkQtF95iUddG6W5frDzq2ZOvTsCcTL4Cmwv8gCz9Wimui3+jTyM2ytP9xm19S9lEdeh0WE1c+NZnYG7dMbiStMrnmqdDPdq8b+ilGk79W/ic2JwIbByXEEz0d9fyvfwJN2r9/u/5fCtzAa//XuG+Bv56F/zwIQ9I5uiNX+igQZHvxecOoFL84xp0EBfAkBIftQ41scVPqjw6cJ+nT2FVhWcZez1FFXGDxg14HnrLE1L8bV+sn2nPUiq5mtqMnOnpvL6Or2wn4muDSRyZk8I+P/vj3Kg== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Dec 2016 09:14:00.3991 (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: DM5PR03MB2476 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1995 Lines: 50 Add the macro definition for global soc bus configuration register 0/1 Signed-off-by: Changming Huang --- 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