From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751441AbdARIZb (ORCPT ); Wed, 18 Jan 2017 03:25:31 -0500 Received: from mail-co1nam03on0071.outbound.protection.outlook.com ([104.47.40.71]:17504 "EHLO NAM03-CO1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751272AbdARIZ0 (ORCPT ); Wed, 18 Jan 2017 03:25:26 -0500 Authentication-Results: spf=fail (sender IP is 192.88.158.2) 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 v4 1/3] USB3/DWC3: Add definition for global soc bus configuration register Date: Wed, 18 Jan 2017 16:12:16 +0800 Message-ID: <1484727138-3264-1-git-send-email-jerry.huang@nxp.com> X-Mailer: git-send-email 1.7.9.5 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131292015196971206;(91ab9b29-cfa4-454e-5278-08d120cd25b8);() X-Forefront-Antispam-Report: CIP:192.88.158.2;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(336005)(7916002)(39860400002)(39400400002)(39450400003)(39850400002)(39380400002)(39410400002)(39840400002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(305945005)(81156014)(81166006)(85426001)(106466001)(8936002)(69596002)(48376002)(86362001)(105606002)(8656002)(356003)(50986999)(53936002)(4326007)(189998001)(5001770100001)(33646002)(92566002)(2906002)(8676002)(50226002)(49486002)(97736004)(626004)(54906002)(68736007)(50466002)(5660300001)(38730400001)(47776003)(77096006)(104016004)(5003940100001)(36756003)(4720700003);DIR:OUT;SFP:1101;SCL:1;SRVR:CY4PR03MB2471;H:az84smr01.freescale.net;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11FD028;1:EAt+tM8SKbhziD+wJ3tteNb3CTctD33oC2ri/lNst5Lk6kJHa9Ew06ISoTfPE9v3p7ERq1AYxn9X3NGXvxPyk7eaKCFZfJrVPWJPHfFhdx6l6Q351kWAu+j2dN32YypPer+67AOLvPZ/wO1x30xF9+eJsA0ufF4Q2Wl49i3MpaJ3PiU1W2PbMMwVIoFddTG+rYoNDfBUHDO07giTQR7RcCnywOhKSzuJgfVuS1ZkdZipOTuTYpJbVrO47uFMpXsdKfWgd2KkumM4ePEMHia3VmJL+NGjzRqNR81X7fe/8wFQ9SpZAGFTB3lG/6t/RDLBFoQLRlIxhRclH8Og8u0T0Hcn6wtzvxf6Aw5SpyEWXycW2vPIk0C4hv5PORMyoVmdr78ooPrLvwL8QluE9mnVHFeHQZnwLgiRaACn+0RxLBNnJAtvHXhV0+/rFaXVi0dgerZOSAFfdMv7J6r/Y7vXPK2Q/hEWrB4lpLMJvp0zai3Sgsvb+fiyFPGvymUkHWbq/71XbGEWSJExke/xzlJ/TltkCnQKTmSpFpLbW4wcWNUIq4jt5qRd+WbbT+kexzItI+np7eNHiHcD7snbeS9pOQk5xyU9ZqSA7gcFldO48TMuvL90e1dHpQ8zk61U5UKm7gv6D5MvMafQ58ylnT54ZFGQ4ecs3WKXQZwmpGmqh29HY1q4JE/PCk1sA0SyJM6BFC5CHzxuDvvtfYYnEknnENZi56K35rRDFiunt4PJ4eY= MIME-Version: 1.0 Content-Type: text/plain X-MS-Office365-Filtering-Correlation-Id: 7c4fcc32-b647-4eba-bf65-08d43f7b8a1d X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:CY4PR03MB2471; X-Microsoft-Exchange-Diagnostics: 1;CY4PR03MB2471;3:2i45OUXFbUSU8tApomby0OdRvLg3+CoyvtcGaTgdXjraQLJfwL9CwmalHsuNe7a0ho4sCDek86eNsmEVrvrVKfVYXv7OZsHWA4GGUVV4rKADtdLu1/5xmzcIdASEWgiqSIqI6bkeBXxTueyeLH+bk/vHqdK/IRAR/5ZkbxYfjXODFHki3gs0ckxUAvNsoma0uou9YmxtVJIb13aUUj0LWJ3Xtx0sec18RD0Wd/lmJ8ZjolYeJ+exA38rI2knVwlY3OYIbAZtXRjiILQoj7EKa/Tmp0HD8EXUARzYcBUZzWuydTMwB7sTWBbERnHZorMYhRcDfO81/8eIxfjWxMNTBo2r59re8dwSwuQ09JgXb0KMB5JLpK6NczKqmzbVMs/1;25:9VWUjDzKgPu0Bggi8oJhOGzJTOtj/GJdcZjv7PWCXjXT3KUZP3InVv0xPguwSqDL1cKAxd3TlXPP9bEmEhYjEwDgcIBHKALhcpmd2iVcNXX66/Csk1ptwnaec/UBCQ8xW7kNo5U65xLObWCVDw0iH0EQsqg6K/GbVQeRhA544AsD7BfMJ7nA6jpJVBb5Fh/I+nwfnrq2fyaZp69jiaRmFSJVJ184aHBVQZqUep+Jxu0Ir5mDsx8VcNAsQiKxax8Bor0IN3ge9BI7M9FRTPCb/MVfwpA7yA5YUSdxeX2GMQZx5pcHLboUWubsAu2DfywgEtk/+vZG3m30oCUdKmmdsZN+ZFQc+o5eI9Ea4Beh8pqLSho/MGfrKll5H6W2DC1Q3Xft0vgVg89k4CwH4kgiMNn+K5FiNNjNdoTYLAc0FlQwCOMs6niTnLZyARo/0aScrIdjU1d6x+gzVWKCKMWqOg== X-Microsoft-Exchange-Diagnostics: 1;CY4PR03MB2471;31:KQZnxLl78UZih0b9tgnMQNIt8Col5TvX+brs9x3dml8c8aSWLNZehsQCA1ZNO9Ae2VfeV0Ny9Ob5vPt2MZ6Qvta9H8dFbeLLbrstuLnFovn5nizxb3knDfhu0nWbyBq7c03PGDrLh3WG4s8SAJEMVGxI9GC1+ucnEY23dQ6R5S4wg471xCYtm8wjVa7uChZs32GkQ3CybX5LmVYe4AsiqK6VLbXuV0EObEWgYQpVwGwmt8nQ/cNEWc9ex9Ekei6ANqKwb327xU1PsJR5SL/eFw== 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)(13015025)(13024025)(13023025)(13018025)(13017025)(5005006)(8121501046)(3002001)(10201501046)(6055026)(6096035)(20161123565025)(20161123563025)(20161123556025)(20161123561025)(20161123559025);SRVR:CY4PR03MB2471;BCL:0;PCL:0;RULEID:(400006);SRVR:CY4PR03MB2471; X-Microsoft-Exchange-Diagnostics: 1;CY4PR03MB2471;4:zmU44rCBaezJ3/yzsuebaRzOwQloOloggjeRl6vgF5bd06raA7L4Ggs7F5qdG/RmXLBYpKK3Ps21yXnF97HtmtC5oS5DDdHg/xu9ne8HCp2qvpULPNzHX+O0Wa/zwmWJjreihhsbI9etIIB9bs/7noDTUJHCk5DhZZbFjW1ClKf+wNnLszN8Y17BNBL8z5F7oLka48MK96YCw5Xgj2tvHcpOVK1Ef1IEA7tznzRIA0FpotLb3zv7OeqUpkAVT7GO7rtOSfT5poYv3mJjB5dXKslh19i8NW/9PZbHOF0uyvsHEOT/9e2OnRhfUEgH/OQCCnv583cW/Csb/cLLTig6wKFlFiTpfdaEb+BYzpySmdy2MgraCGkuiXlYibJIXVbRdIFsYAHL8pICa6PRRniq2OkFex/Mlzb0ZTqTi+0vNYYZ4FqLQMLT9cXjcpZIQV2NktVepNFRhhH9LBJZAhuZsfCp/VyUhhlr0WxZj0ofa/gHKWKS+Ey8ZymILhShVQ4DJnsvfkZRQHeUL1myd1uw5kVRd6nw9HIAuilPRMVyngdpm9x4Z2GYjleo2ggCsC5VR24t7BaMdQqjFQ2ccfXT1Q5Im9h+onah2dw4MlacgTEIN5Gf5UXRQz0XFNHGs43zWoRI591/iJI9TIEwZp8UknEfL/N0Pj300RCMEGn/EEFE0IlqEmlYg0FsJs5Z7qQKwpDrgg4JFbWtSd7Cozl4qySC/0vB/hxnWXJlgyGC5uHEXVavORbQ0Gg0eQaIxE6d X-Forefront-PRVS: 01917B1794 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CY4PR03MB2471;23:Mvu/UQCHw8ZrBmS8bucZPommuqoIiW+1CcYysnMx1?= =?us-ascii?Q?HDzq4CK/GFcV+aMl7lf+4CN/lt43Ca4m+n8aYHh+1ZNXXqWOt+RLi6GMnVzt?= =?us-ascii?Q?X4VsaDhjb/jPyEFhrHEFXPCBeMU+nnei261marzw7Js6FiigtGjSf3EENJfi?= =?us-ascii?Q?9IQEzTyG72s9HHdgmVbi+m9vYWuWR5+0d6yLcYYYxwvgIJR+klY8MOpyiG9n?= =?us-ascii?Q?iCCDSUVPGwOadGRO55L2IjMGQEl+H3d6z8wc4kAesENNHKa3044uv8GM9WI6?= =?us-ascii?Q?/wpUHcl6UjG6///ROYH6bpDqnA1sfpVYRxEUk2KW6plKdjjrZZNpJkeMJ5Ok?= =?us-ascii?Q?iMQ4hGWzgPDSWdzpAS/KG0wh1Lq517Gbq+M//tIr9XmQOowryAUrpeHCre4V?= =?us-ascii?Q?qVKuBWIRDGKK7KnE+oxEfGRyGDQDY4EtaWi832JQkHJfJa1J1uBv5Z/fFtch?= =?us-ascii?Q?YUAlMsUbCIzLiBonO/6SYeO94sko41k5LGnNaZPbhRjb9UDHTHh0J/MsK7+R?= =?us-ascii?Q?+35NVETpXL8KMCOizXZN4CIWAZOKIS6g+Zws4210io2ikMdkOR2z/aJDSliD?= =?us-ascii?Q?rOG7JE/wtTMWfH34hJiEm456sq3WInZrTsledlxF0+W3XbjpyqhvVsDlqS1p?= =?us-ascii?Q?cfC/LbEVvfMKUoAXKjevkzui/bv8mlNMFiroWhY60zsh5Oq4jIjUm3bUKNmw?= =?us-ascii?Q?rBaaqpNb/gGhTjkGh4DiryKc5wtEObiVDZf8Yh+DigyAu8ksqUa7MfQ32PmS?= =?us-ascii?Q?AK73xgOqVIxHA4NjKX5+nfv85ua9SoTM2cab4QKJnlGHTuem4mVu08jYdZ8g?= =?us-ascii?Q?CXQES+VKEIU/ggezYkCJvWAtv+/7TGch4cnyA+ja6Sovm1cuWfEWyPjDa3Gl?= =?us-ascii?Q?66zQcytp+DMcPjFg8d3vZbFk8zvqAKMSbeSZljXVhhkCtv7zBa/RJYP2NOQ/?= =?us-ascii?Q?PpmRSKC2lRrHWrijDZm6eDdQpRW8dAKdsUfT/KSugdQFsPZIsr84It9vgthF?= =?us-ascii?Q?JZqQSdzKf4tW9L+c9nuyK6brSXpUpI8nP+BZvkn3LCQ8zXYQimPPqbBiwWmT?= =?us-ascii?Q?j1JwcaJGFj7eag3q+LmwUuyn4ZjTF0+NNRY4D6CeLX4x5K3VRyy05Fu7Ut5e?= =?us-ascii?Q?BHr+VADogc+LwlEUW0L1987Futx+Fpr9Vmi2ADXaMv8SqFg45IC1EdK1Ahop?= =?us-ascii?Q?vzwFXg7IUoz24ipnWUf/ph4m4Sqzv8TeiCBpZeNCAY7HdsUiFWFJ5j8SWeMY?= =?us-ascii?Q?/QPfoo/wwre9Gt1G13LM8AI/6Ndt9t/EmyKqlATOoyH7e9jgWbmW4d+/ZUz+?= =?us-ascii?B?dz09?= X-Microsoft-Exchange-Diagnostics: 1;CY4PR03MB2471;6:xKA0hKPyIL27MofRujFSeecfhDRayYqHbwwnL4tAa5kDhjTcs5iBe4RIvP4QwGeX4U5qrJW6O0EVBVLk8tEfFflk45sfwUk5Rdbqt9WNA2IgCZ6m8U5LYarxkU0RdNZcftPuSAWck9mcJ30K2kxU9l+INb4VGxqhWLaFgUeTmtL2j0NekLgRtouF//btwa7TebMxUujEC5tqTlehxmZg5hfngtXcrmJ584zEIxuv/8FJgVNXjR8XkuIcY/jrM1Uju9oMl5vWd0up9YtqfxO9wFLqoIMh0XPTgDV1QE3bljo546VRUKfXbhr5Ey1+Q2JTirYdypcewBw4Sy1mwh+FZtzejSc+RBTUGlNupSFimVEKngHfDADbOplHvV3PR5CMj1pWUKZWN35bT/EjqeGsgHNiefGFf6R3fzLszsct2V+z0Qe4HYkrZC5j50nYz71y;5:St30GsmOz9RgQXDZvmuJ9ZgDk3BJz+8wQRHyVAIhp+IXf76RBMtxnobEl4UZNHjyG2mZP7qifC3rcZEFIDxqMmNlhiuUmFheayw8w0m0YndMiLTa/hQLWBDKu3iYfvWzqACsC3SisMA6NpugLCpXOiw1Lil+4rx+UprGQj/AfKEEGuQ7IjyzHK3B93aArbTu;24:1ckoodZkIsm8f13x4aBwnOSUNPqXP9BnaehsGElS4CbjZgZLBlks/tCLc0GAv4BjfBxwUWruc5Kgdkr/HZjLvmwsAgtydM7dE10JCsYJmC8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;CY4PR03MB2471;7:29VPfdvpM52HYIuZSZ30OOkGyeNXU3bN54VPw+1xf398RnRF7HP1PEobGovLVDf5ucePr5pJb0OO+QIRKk4fNYu/MABJBigHednr4L/stTHGicBWM1Qvwy3QBF6RWK5/DbOIOvIGeMI5M19ZP3BUbAt0i/4FzLsAfpV7Z9AW0jLJOLC2OB+/04Vovt/iGopCUxpBlUb8w4C7fbKLzXXPlRnAyFoQp4MDz+Gyoom/XKezLY5T/AMOAl6sXPl5gMRTXkq5T8w20qtVGc5Z4ROgOsnpvQR7nS5A/YJzvEZp3uFVoa0aXUsoqUJ3VpgDlbQHDP46WjaXrRpaC0Z0FcXNSbiOcnnnPb86l0PP+kJ073B1pw6MlveSnhuWijO1jJc8lH8iwaMRFPuWPG3WNsQwwn4H3aG8ib3p+jnc3INfmW+t4lf20NZDr3hJZxuKqYaz72u/MOaH677E/bOYBToErQ== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jan 2017 08:25:19.4631 (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.158.2];Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR03MB2471 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add the macro definition for global soc bus configuration register 0/1 Signed-off-by: Changming Huang --- Changes in v4: - no change 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