From patchwork Thu Oct 12 10:21:40 2006 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pratiyush Srivastava X-Patchwork-Id: 681103 X-Patchwork-Delegate: yorksun@freescale.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from theia.denx.de (theia.denx.de [85.214.87.163]) by ozlabs.org (Postfix) with ESMTP id 3sv8yk6n8hz9sBr for ; Wed, 12 Oct 2016 21:21:01 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 48258A75B7; Wed, 12 Oct 2016 12:20:58 +0200 (CEST) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0nYyeHHEyr2O; Wed, 12 Oct 2016 12:20:58 +0200 (CEST) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id B7474A7548; Wed, 12 Oct 2016 12:20:57 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id AB57FA7548 for ; Wed, 12 Oct 2016 12:20:54 +0200 (CEST) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YMX0TG0sYUCj for ; Wed, 12 Oct 2016 12:20:54 +0200 (CEST) X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 (only DNSBL check requested) Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0056.outbound.protection.outlook.com [104.47.33.56]) by theia.denx.de (Postfix) with ESMTPS id 34918A7537 for ; Wed, 12 Oct 2016 12:20:50 +0200 (CEST) Received: from BLUPR0301CA0040.namprd03.prod.outlook.com (10.162.113.178) by BLUPR03MB325.namprd03.prod.outlook.com (10.141.48.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.639.5; Wed, 12 Oct 2016 10:20:48 +0000 Received: from BY2FFO11FD039.protection.gbl (2a01:111:f400:7c0c::157) by BLUPR0301CA0040.outlook.office365.com (2a01:111:e400:5259::50) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.659.11 via Frontend Transport; Wed, 12 Oct 2016 10:20:47 +0000 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; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BY2FFO11FD039.mail.protection.outlook.com (10.1.14.224) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.629.5 via Frontend Transport; Wed, 12 Oct 2016 10:20:47 +0000 Received: from pratiyush-OptiPlex-790.ap.freescale.net (miranda.ap.freescale.net [10.232.132.165]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id u9CAKhKs026289; Wed, 12 Oct 2016 03:20:44 -0700 From: Pratiyush Srivastava To: Date: Thu, 12 Oct 2006 15:51:40 +0530 Message-ID: <1160648500-11359-1-git-send-email-pratiyush.srivastava@nxp.com> X-Mailer: git-send-email 2.7.4 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131207412474080133; (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)(7916002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(47776003)(105606002)(626004)(85426001)(2906002)(19580405001)(586003)(50466002)(97736004)(5660300001)(50986999)(87936001)(305945005)(77096005)(104016004)(2351001)(92566002)(229853001)(5003940100001)(6916009)(106466001)(356003)(50226002)(7846002)(189998001)(8666005)(36756003)(8676002)(86362001)(81166006)(6666003)(8936002)(81156014)(11100500001)(4326007)(110136003)(19580395003)(48376002)(33646002)(68736007)(7059030)(2466002); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR03MB325; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD039; 1:SUExUhHsav7C7VJ+r6G4gyI5LavK6Dgu6zI3INH3XfkF9kfwt71+aT7+tv0JaYuqaNbzkxa1wRAi6tJD0C40jws7A2kozILGxi/k4eOTWEIFCcj6uBunfOoVnJn2xu2oI6nTUsz+HBCDpLXigLfL/R9kX1y8jQRFXem1EVMzvr/hGJH3eZVGSkkEMmS5phLBOSFWo9ou6CioF3yXmTUEwQxDRBub3xFuyZ94ZUTvNtYogB6qWmW8f24L/VG/K1gvrMG73X7zbaLLvt+G18y80M/QcSv1Nc4N+Lu7jzFfMRjWHV36Ot5Dn6JzblQxCSO7nvW+skPTV5lsGcQFCH0o0J6Inh9n0qvZchu7vas+yOO/m7eWYjm+kQQSysc1WjJvedO1aPL09rCFH8TEJ7TJyNB8kTa9jnzwFNDuck4EAlM07Lmuhz5GsHq08lAXpGNfmXesaOC7wOCyyxdm4DMvwuh9i7jymvvyvd5roVF7738roNk12+amSjqqB15IlTarcsu4qSeC21DRVcnyyK2uRj9SSaqhuHtXzti9aWDpR1pKO/RD1c8DeUVY93lfMIygKexZEJfx3uzbP0266e1rQT7oCMrL+4u27ewMQufeVRs/IEo28Dic8Oj0wQMuUTWTcczl+dHQ4k4ek4QVXQYH7HM50P/LQyFYScArKSgqLHdfZbIbi4Zpxo1KDEEUQ7ghFIQVrgGoXrMFzaq6LAZdkuueYyy7A2gOFgiK3nB6KOk= MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: c8cf3e5d-eaf2-4600-ff13-08d3f2896ecb X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB325; 2:vHf7y21QS9qHUGaNK5gN7HQRB09n9yujPpqLNWFU5CtctY4tkiAMgr8WJknDI5kBgNc0FFba/hn4PvKwiHmR6CPtlNp6c3Rgr/uDhvCrc/wmirAfA5HieUSpB80gMtEfAemBfvL2gWgC/LMlFuYmCwYjp9EwTN6YLELUN6Zkh72j6Yw8uQ+TgSViKW+dTdZN; 3:+VkrWrt+dTciT2eiT5SCMUIOb7ke6qRtZUNY51KG4em3mQGHiznlHugEMvWMEdWqvQglSSowwmclIfRTGu3SAM7V+pR5UikzNrODwkwAzFvAijML2/+87Qr0bA+suDXFMbSEWWzs7ZotCTIJa3YkYxqG4C5vQjFVxPEp2alqTkQYBnWq3QplbrxB1E9VJMHs/45azwZfI4w9W/rVbjZaHtVxCK6vXsJgfho8uj0IKJo=; 25:2RdfacE0hywaj9/eWsfPVwp9nc6uE6AEFJppRvRVQm5uSuEt/wz9++298Q3w6aiKuX//1+zoMN5jWarZemK7li0DaRIKxWl4iTrv2ev0aXa5D0gy1wMdmL+24kH2zjfGPxEUrq5ob3oOUAXut0N1bDt36TjTjPWxY3+s+vAy80jNDuyxS3FpuQH9A/4a8DA2A0tR97sAZnHchmLRH20Yg02ONMgPmlknPrJN+M9ePENVp2lT3IrI7mmA2CC7pdB8OOikOW/IVLCH0qE4TgNbaOjVnQqY2uQZyZTZ1fGR79fyAUxz4vl1IqCxpSzESEHqejk95CBKDuUWCqLdxgprsWuKQChY5YnV7TKHl6AruHBzAnnRSgsX4AfrroCjs8eL2QG7Awqa3TAVvC7eG2dJasjO94ole3R3GoKTW/4PRDYneqhknqleVzvByfFIMsAH X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB325; X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB325; 31:K8rG81meGWet3j2d6lvOEKPJsBlRjbov8ApTOmwwIwKMxVYciLfClGfqWdoBKAP1FreyYKVcgZVHEVBsAk3st1EReVWIUa/As9Cwt07RtbAGsl0fQYjCHLPZ78kT15EzDl1ZrgR4jC9VTFjIUxgFYKw8Kq3P+qpSKN71vrXPIvm1uemBbH9KZ8nkdIAbdK4o8AehCDJxvJv9o1HhYjqV5urC6W7ODkL6tz55INm7OOqZzYq4g6LLD7/R9O4Ym3TSo83FrmfFnXwtiIvjGVxThFezrqt5eY0VkBH4Waa3B/8=; 4:ffUkvAt5Hl0NcWV5eaGUJFmcmZkN0UBFy6xF5P+aIiWRgVtYNMOd9rbhMC6DJMrUJryE7K0Y7jCjMTtAxBn86oZxt6b7+oyuctlZ9GjY8nPuioLvpjzOVKi2JNW51cmhcW4Q7XhbQlxGXGNjGEfL7R4zdiVA6mLwZHKWDI7XOPpykRCYKLWH2tfxmVmGD/gnd8li6ODturUAeA7sxdoTCHJyICXxyBzyDPEv+ozpForZwhzIBGuusM9/VkgvbjUg9EsHUd89pT5fxIN/yGbtoytELJVe2m20ZhfbgsovnouQTB0k8QwOb5eQkA1u3z3u0/b2x8mP+7MZCilulZaCa87iU9+ertJWLht0FIlOTxP9JQvH6/l/nLfknZtIDoeSmi+EUR0pXC13mh1ePPXsZ4Rm3MXeWjgdE4116nBxURnCspZ2/fNsx7izcbT4AV7JxkwXHKC8D2ySlacZDuZSHr1aGLEPBPapH0OOJCPwxDpieukpTn0NHkkkwvcBpekG0TET7cg8xUJxVfZ3eV2+enFHl4fsI+ZHkfkz9y4OKh8= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(13015025)(13017025)(13023025)(13024025)(13018025)(5005006)(8121501046)(10201501046)(3002001)(6055026); SRVR:BLUPR03MB325; BCL:0; PCL:0; RULEID:(400006); SRVR:BLUPR03MB325; X-Forefront-PRVS: 0093C80C01 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR03MB325; 23:c3BeRvp+EaK+R/ilkxbP1HN95WyMiyL3maSkaLyv41?= =?us-ascii?Q?7hQXkAhhscxOTWArExoxjtlg9phdimQedarIawoS43cNygntwrxtlNYK/EJf?= =?us-ascii?Q?9p4itN7OhXWYHizYM9Fcl0oNkHI1XPlf+ytwrQZaL2poEDqKKiwVZa+bSiPA?= =?us-ascii?Q?7nuVl6ErWO3wvl1uVSXal6u5tAjqJ2lG63VirmS13diPbE316+iKhrImcJfi?= =?us-ascii?Q?PmisHxzZGVVB3NECNE0IQGf5sJN4+RJTMGkfxuoTNhh4mzIc14EqAVmbU63H?= =?us-ascii?Q?EUkrLsEOgTghsuwgbqU/7JZoKXF0KQe11POfjvsCRj7khvHtH0TeuTFP8QGs?= =?us-ascii?Q?7Mqdw4ADfh7fXpMVHoHqsr+zEpN6YrloqXBqjnrxVjUsN97GIrMcZIWlXgL9?= =?us-ascii?Q?kzmtfXWo/p+nSRoTi2HagoBOrebiWS4hV12VR5JnLUIrZPhRBEA+x4T735u2?= =?us-ascii?Q?fTtujqy+Ct4J7lGEV2aOHfrywvrwVw2rj5iBQIr0wFZwYAgJBpJ1/h8n13Aw?= =?us-ascii?Q?wA/0g8XpnSIP1JqYpK4VCno5q3tlilc4gzXWbRgy5L+cTKFSu0R8e4ivZC2u?= =?us-ascii?Q?TYamp+w/ncuppWmSxfshsFX0GGSOw/GAxYYEXexOUbHgHHXcjt7M4XJezOlM?= =?us-ascii?Q?99pA/3b8zfxLovyXhxGKKn0tNAsGCKKDnWhKTA29Fh9ZFtta5jbyNEevuplX?= =?us-ascii?Q?os771662x+tesRl63tYVrJVzwlArKsTgcq6VKg52GxImaY+SWD8iaHIi0DL2?= =?us-ascii?Q?ggk+/ou4MvI6Y1ikM7Su7r2hM6K2TnMOAGx0FfMcapYKrX3mhVPE1BuqinwK?= =?us-ascii?Q?CTmuMVl2QaFnL1Boo4riy6IASK2yTSYxnpByJZR9/y1wsdFQLhG+myJeNpAM?= =?us-ascii?Q?3AgBCgsO9krDQhl3tHxSizZOiy2t5SIolHHJCXB3hx85xgyTTRUjmb6ZMLFm?= =?us-ascii?Q?YjyjlHeG/Ii6IA3LDBVk/CgF9LucVs2irHLNWaYyZ3FcGLAb7azzR3KvsGc6?= =?us-ascii?Q?jdo6MZou5C+ssuj4tSFkeTx3JGDSUSTz45aF+S1qIW5nXJLQCrXx5/rZRVbc?= =?us-ascii?Q?e90DwtXFbiQLCq1oGxqossL6uBvK65UPyy5BdEItKzyjQzb0/mcRCM9rx32d?= =?us-ascii?Q?aHHGr8X/9kq7ThMqKvGkh9S5M5PEsl0egKHPw/zocDqBDA3ECn64dilk9Mnt?= =?us-ascii?Q?xxoNiwNKg4CCk=3D?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB325; 6:cpjS4wq1ITUIq6OXUUPr3eC2SsbHjOoNXsMA17T8Hpi6tp9Ornael/02dT6iTU1VgpQ2XDPeeBrTY+bUSeVwPEAyFd9OyMSBK7ueDbDnN8ILuL0GqnLZlp+e2aynlsEW9eayHYctQU+oHSf2Zt4UfrS90fnGJsxkCMv71y1hgyG+g79MX5AWs7EdBgYrV6GYjK1Dn4tgcsqF/LR5Bi5pVmcD8sWGgHSDez559RYgdbhfwH2z8plhLgR1d4hrPNRIHN3ukmMXeUIg9Cyg5/w2rhrF85iWFzNRlCX+JFSLpYw=; 5:OFIAb4t8FUlfbJrJQ2E5wbM5p+PDcgskqZRPUfXcJlfQ6KLX4RnjRyM6pCoO/hqohET47zjObcDUy4SDw9ud8QX4tjCUaKtJr/5TklrbgHgJBcp3Pz+OwqgbOzuS2N5kvW9s7wFnvIWuDvN8I/3J7vSNuZUOyPWOWyqMexJ4qYY=; 24:amgzXusuhhavsKOhVy5viXKMdUeCUdf+6kOQ5Ngj6MPRvQ8JbRdl6ZuiFPl+4TNlYk4L8SgcWrXYEcvWxj7fXz8tE/Vj8uU25sa0ORd0HqM=; 7:RVqDWOlPWqpxRMcl2LDIgJb5t0B7f8urSW4/hEkNEL/IhwMzpaD9ba3iTtq3kF60AJb5fMw4OEizrobtD3Ob/ZpzRdwud6rNDQH5pOuRti5kzOFrLznYrYZoqFnaVthMNK5l01jDuUmOAoWyRdDSOjVSlkpdl9UKUqRatPGmNIsOYYntGUwSlmogG84vEBR4WzlNMhzNZ6xisC5YrSD/qHYmdnh7alwuj5nU1yiNZliRPt3gX0CBDKV/HhU5Kbj5kPCu7BJrdpkzVy1yEK2qtvWFzZUH6XjtHT2xgHa6kwi3jNNgVhUdsYEnCNc3YQU+z3Z8RY1hezXXIVzJGU3PFw== SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Oct 2016 10:20:47.0960 (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: BLUPR03MB325 Cc: Pratiyush Srivastava Subject: [U-Boot] [PATCH] armv8: fsl-layerscape: Add support of GPIO structure X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.15 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Layerscape supports GPIO registers to conrol GPIO singals. Add support of GPIO structure to enable GPIO access. Signed-off-by: Pratiyush Srivastava Signed-off-by: Prabhakar Kushwaha --- arch/arm/cpu/armv8/fsl-layerscape/Kconfig | 4 ++++ arch/arm/include/asm/arch-fsl-layerscape/immap_lsch2.h | 9 +++++++++ 2 files changed, 13 insertions(+) diff --git a/arch/arm/cpu/armv8/fsl-layerscape/Kconfig b/arch/arm/cpu/armv8/fsl-layerscape/Kconfig index f8057ba..6af39d9 100644 --- a/arch/arm/cpu/armv8/fsl-layerscape/Kconfig +++ b/arch/arm/cpu/armv8/fsl-layerscape/Kconfig @@ -2,6 +2,7 @@ config ARCH_LS1012A bool "Freescale Layerscape LS1012A SoC" select SYS_FSL_MMDC select SYS_FSL_ERRATUM_A010315 + select SYS_GPIO1_ADDR config ARCH_LS1043A bool "Freescale Layerscape LS1043A SoC" @@ -15,3 +16,6 @@ config SYS_FSL_MMDC config SYS_FSL_ERRATUM_A010315 bool "Workaround for PCIe erratum A010315" + +config SYS_GPIO1_ADDR + bool "Support for GPIO structure to enable GPIO access" diff --git a/arch/arm/include/asm/arch-fsl-layerscape/immap_lsch2.h b/arch/arm/include/asm/arch-fsl-layerscape/immap_lsch2.h index df51871..d9d7cb6 100644 --- a/arch/arm/include/asm/arch-fsl-layerscape/immap_lsch2.h +++ b/arch/arm/include/asm/arch-fsl-layerscape/immap_lsch2.h @@ -584,6 +584,15 @@ struct ccsr_cci400 { u8 res_e004[0x10000 - 0xe004]; }; +typedef struct ccsr_gpio { + u32 gpdir; + u32 gpodr; + u32 gpdat; + u32 gpier; + u32 gpimr; + u32 gpicr; +} ccsr_gpio_t; + /* MMU 500 */ #define SMMU_SCR0 (SMMU_BASE + 0x0) #define SMMU_SCR1 (SMMU_BASE + 0x4)