Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933111AbbHJVQf (ORCPT ); Mon, 10 Aug 2015 17:16:35 -0400 Received: from mail-bn1bon0070.outbound.protection.outlook.com ([157.56.111.70]:48949 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932575AbbHJVQc (ORCPT ); Mon, 10 Aug 2015 17:16:32 -0400 Authentication-Results: spf=fail (sender IP is 66.35.236.227) smtp.mailfrom=opensource.altera.com; gmail.com; dkim=none (message not signed) header.d=none; Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=dinguyen@opensource.altera.com; From: To: , , , , , , CC: , , , , "Dinh Nguyen" Subject: [PATCH] arm64: dts: Add base stratix 10 dtsi Date: Mon, 10 Aug 2015 16:09:18 -0500 Message-ID: <1439240958-4713-1-git-send-email-dinguyen@opensource.altera.com> X-Mailer: git-send-email 2.4.5 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [64.129.157.38] X-ClientProxiedBy: BN4PR22CA0014.namprd22.prod.outlook.com (25.164.54.24) To CY1PR03MB1374.namprd03.prod.outlook.com (25.163.16.28) X-Microsoft-Exchange-Diagnostics-untrusted: 1;CY1PR03MB1374;2:sdmowW62Qkp5q7Sky3Ek7tBpFeswPcMXKD2plWXW9ACbEfYPK4tYGOaf64q3iZXXTmvEc7X9FZpoX3dZCWQ5SXrm74HE/fIsRFytpozhcD8YHdNSj0IUMYicX4CxcdPUEaZeoRiR0zdFMaO+l8Q4Hp2W7XEi6eijLW1ae5eMFmw=;3:wSCDhXDPjhbdxk95j8HptUaJTigEwlOB+MbrSqSF5iMNmKRDou+nFv+Axc3jhl4ADcCO9m/cXCw0HqCKtzhgDGgvO1xtvM+SsfOcjCFhxhJmLBD1Qnn02MFhRQBS/jeEVTFy2NkYKP83xv5X/vKrpg==;25:xdm2A2LEW5rZK6iEBSl9qBKR78jSiCW5ZFzX9Ts4oYmCYomL3Ioimqp9EIVQj9C8eOsM58i9LmyrS3d9rl33RhvSv+fCdhPBUKTkgJyNjUhv/CtwIvu6QW/bKWAm1e5bUkWxaaAL2D+rTLKeKEYQNhEUB4tymAGpvT3AOXMLP7FhxTGTcztMtrdB8Fmk/0WLa5ZD7pIt9og8PKAKBQ9UuGzv1dKnN1ODIA9+z4iC2oQ0ckE3hRRLsnqAM9Dqpfmk;20:AYayJO3f4WQNMnrEgaOYuAmzaM/i35Dtm7kkuH1Zag/etiRVUHdpfZlzbG+X0FLo+I6q0LBG2cdwNz5AgkZVKp5oO78r2H5nEzDFkDcN6IOUMFxRFzUxZgSzdDXgk8mnGkR+j+nyH0blbZvBoPCkqJ6vwaEPejp77gfSBh5NDR4= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR03MB1374;UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB034;UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB1346; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:;UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(5005006)(3002001);SRVR:CY1PR03MB1374;BCL:0;PCL:0;RULEID:;SRVR:CY1PR03MB1374;BCL:0;PCL:0;RULEID:(601004)(5005006)(3002001);SRVR:BLUPR03MB034;BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB034; X-Microsoft-Exchange-Diagnostics-untrusted: 1;CY1PR03MB1374;4:LGPxCpFK3UGCDjnKggoClxxNc3K+uAh6o85sIboLWCZt4nP4DmkzgmDHyWp74w0qhMF5CUVAzIZDMhMRrC6byvVd2obytHTkLOfAKvduIehY3I/b1aDXJmQK1BqkgviwzGweZj2pOBkiIKKSOyyxRGFzZs8ABLT3TcDh42fYHS+ldp6YTdshMjMgqh7xgHzViL3yofPYyYPXtQgcfQSV9qvNfoXkF2IyaMD/ELz84LGinS5/1oRGeXst8R2ZS4mn4QGaxMqTL2ArzJwMw9RYW6My7clvqrPqTwwNhQcVzuQ= X-Forefront-PRVS: 06640999CA X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(6009001)(189002)(199003)(87976001)(68736005)(62966003)(50466002)(5001960100002)(2201001)(64706001)(5001860100001)(50226001)(86362001)(107886002)(47776003)(101416001)(5001770100001)(189998001)(81156007)(97736004)(92566002)(4001540100001)(66066001)(5001830100001)(33646002)(105586002)(106356001)(46102003)(15975445007)(19580405001)(229853001)(86152002)(69596002)(48376002)(40100003)(50986999)(77096005)(77156002)(122386002)(42186005)(53416004)(19580395003)(5003940100001)(2004002)(4001430100001);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR03MB1374;H:linux-builds1.altera.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:0;LANG:en; X-Microsoft-Exchange-Diagnostics-untrusted: =?us-ascii?Q?1;CY1PR03MB1374;23:OLE0GW3ojlQUwmd2lHfKDWISwt3E/EguLIv2MnMh/?= =?us-ascii?Q?zMhEZhVoCa4RNFeprFNZ8yrnKvmHPk9EfiACKe04XBzbL47RXmSeunEFZpYO?= =?us-ascii?Q?Y4OGQrxQ31AQsrLUFEifk43zmvRAVPnLWmXXt56MrVqglHWQ+7OIqDJhnfdg?= =?us-ascii?Q?doJLtFzxGSXHdyujqa2Wik059jXfNGfMUiWjR4JO9xSDY9CuTsA8MzE3ZWsV?= =?us-ascii?Q?w7b5bJPblIUbCldkdhzkev/RyznGd7akzV20jdNFjOuBS+FuAt9TzOIUa6Y9?= =?us-ascii?Q?PSzB99SsEywmvleeibqJBXpWYf4TmB9PyyP8oonoJjSvhwLn0ITljw+iE44J?= =?us-ascii?Q?Dp8MJu5J74RSTLnb9ridmDf67Io25bRoZA72i9PXx2FsnC8BpbahBke9CQ8O?= =?us-ascii?Q?gAmogw7f9E8vCWqD6MIvhGBQOiVLl+NY5Xig7+O0iOTBz31ctCzJ2JuHBrpu?= =?us-ascii?Q?R72mP0YaKaQtG5tfVHkjk/J+9xSj9XpYLh6WYuqm7dbFDV+MqxqxyG4cscW1?= =?us-ascii?Q?umHzQhuNijIqtM7mzT/Fel23IUvnayxyWmw2UGSll1Xy14zLyHGo0FsPIA4O?= =?us-ascii?Q?OFxWaJDLAMCcpm4bR6mmrsOufWPPCMOvt2okois0S083gEWhgn7QePWB6Y0V?= =?us-ascii?Q?a4YtZbnYyi2tWYf8o1EsxQz5VRv2OHzhqyNNgKc9pBjhhFCAeSTIfgc8aAem?= =?us-ascii?Q?f0Hmgf+8MzpYRcfQqRD37vED6w54Wmxb2GOePLJSUSODqegSGkbx3/1X2VCW?= =?us-ascii?Q?UhOyRUKu1FIlqEXr/h5le+3lSdPSUAiYgx4+D2hhJEcyL5jaJve7/VbREs8L?= =?us-ascii?Q?/ENKczLYYeGszmRzydMdc/aIjipLtocg8VRoMEN48oMpSxjqlXkh3/X88qtJ?= =?us-ascii?Q?9NFBlcLyCtEevBjHIVOP8/cc7wbKImhA0im30BiW5xzQLYh0gB5GSF75rVyz?= =?us-ascii?Q?4wDfkDXwlbWhBN42hcRm9cRjY1yyv+izl1SOu7AHEFKKAOPAka6yCIdmkMRi?= =?us-ascii?Q?lA/9ZEd3NUnsEqvYxB6eLUQZId/3PbKArVi+uz1TKU1LH82HZ/O7E7xI9gNa?= =?us-ascii?Q?/++a6Y09pxKsh3zYA/d0fKxOJVLdIByuJziXR9gmx7RcPOQHsYdiGuw7TDrR?= =?us-ascii?Q?cSQ+NmyfKrV3y2cbpn+ikmWckzR6fmRYstHJ22Ij+cDecd+I/bw3CmUq/n+Z?= =?us-ascii?Q?kGqCGWhASbVOtAhUpAs2vocFnbA0qE7wBFe?= X-Microsoft-Exchange-Diagnostics-untrusted: 1;CY1PR03MB1374;5:YKqzqI5nw03LTZMMsu9UdYzOQ/o1HbO/h2CS/i1OEVS4V21Cu+mS0lHt8RDad0v0Sru8SZYuRofPkgrpRoDOk2ggVHCF/yZj3fRPcXsB48tGlP0hTM0Yzly5sU9mphTLhxJA4foVrQsbR/yboScfPw==;24:ZPn2aNb09hs23EQDsLp28NLcfP3q5EANEdJTnxjBM82lEZNIUCZTDgnASKMfqg6xYfChYWdHTLlhMZJH/2GWVFUKHqlCdfrELNW6wnBNPPE=;20:QoHjiJavx2TFw8Xf+IvwczXEVlzTpj2DNOa1ICqVN5Kh5A5wITejmwOJqm340b8E93jmAn5Ma+/5oKsU9V2Ac/Bc6mfclkitU46PyvAOZK/2ud04k2f1ja2zM/TiVfnAVFKZvT6fHtLMcDbT7idFLoGedZnyNkLnWIDVZ9E+LOw= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR03MB1374 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: BN1AFFO11FD029.protection.gbl X-Microsoft-Exchange-Diagnostics: 1;BN1AFFO11FD029;1:k1EmCSw64/Qi2BO7TmSDNBc01yItinGvXd0kOEUB7tIkzcI/urMn14GD9AHroTvQ7pZ0NrIl89eKe7JIZzWAp7uDOAnCD8JmQbef6ZANcysA6EPVUrBpHHl6VNDV3tEshiTtFN7AZwRcA27qUhCwdQRqmJpRN5PM7Mw9AK+cITQh/WMgA8yQGmlpQc5yTSVq7aaWZcd7kdK45XkoxaU/G8NLW0fcrOVtGnkdc1X13Z/mXVVIVE28d12Cnk9P8+97pIsrwc0v0VIf6V79BwcenWKiPc+YPHy29tNZ44ldLryKkhMDG+2sL0QM8M3bFl68 X-Forefront-Antispam-Report: CIP:66.35.236.227;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(339900001)(189002)(199003)(86152002)(16796002)(122386002)(106466001)(229853001)(5001860100001)(66066001)(62966003)(46102003)(5001770100001)(33646002)(92566002)(87936001)(19580395003)(53416004)(5003940100001)(50226001)(19580405001)(47776003)(86362001)(2201001)(77156002)(77096005)(15975445007)(40100003)(64706001)(6806004)(48376002)(105606002)(85426001)(68736005)(5001830100001)(107886002)(97736004)(81156007)(6070500001)(50986999)(5001960100002)(4001540100001)(189998001)(50466002)(7099028)(2004002)(4001430100001);DIR:OUT;SFP:1101;SCL:1;SRVR:BLUPR03MB034;H:sj-itexedge03.altera.priv.altera.com;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;MX:1;A:0;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BLUPR03MB034;2:XUp2DPcIj0mrwAfBsLjUypAmfq0Zi9PPQpKoZnaOu40p4P57PdpRcnnMb93fi9d0ikvLAlcZvAqi42WCUb0RL/aNChwfNzewOcicdh3NbqJHWvnG5kI6Cpry64OBG58O78lEK6hPgfRJpMINFEguNpE1MyuNGBt2vTQTFH/AMdk=;3:Tn5WeUizyqr8pVuY+m2QncjT5vcq7qz5GPmygj1xO9eCYX04SbVxQ2dwIfH8GNDyV4g1OHuTJaR7G7cQi2A3OtBhE1AjbP6du5xyaVRsF5ok2uxwDxNYgJ/Xyp6wjP2gNUDy/7LDVv/IiZ+fLrXt92biroROc6zalk/5Hd+b++16bodlz0zcgSRpl4Qc9z4m0JZX8XYwumjf7CdjZdvdb/vV4JQwr8hOAUa9XBX8DqQ=;25:fY+C5XyBmaZNinoOLqmhlE9BRdeZQOf2b3zkto7ClA6rMmlltKZQakKpuBgB1vhEo46PjVDoYTp+sUxLqr2BC/4sUFqTtw6arCNlIYmstfhC2iCTxXRH5V5PllZnyjOOmXG1TTd9vpkSmF8D2uwDE00khdqE5vETDp4hfYTWVV8f2Tx5g2HIyScgdQEziR3/0NPQgNPoYMmUBGfqmBWtSn37uCbnhDuyGekyWxZUBUfU9bigDim+LoYK+wz7yBXz;20:/FJVmW5WGUaDWqbvyMvVkbSuHooTFhxzwCd03Ba0YzZEPoOebyA2AbBxt9+L5OThp/HE80TlQR7VtZwhaHBXJU/2GFpDObpUxr2QYWVmSDzFzpX49wAQEAoazKsWRF34XwNXjiAmJnb2O1jo1VL36gt3oXijyHzAgaOG73UiUWY= X-Microsoft-Exchange-Diagnostics: 1;BLUPR03MB034;4:VO8R8gZDayHxM3XALaQJSodU1rCgycnMbNi8K41qh9fNMCuNZCmgYkNIbXl/GTeuhA03XB25w3iqi8wFHYOM3JPI/oaaK7jok1t52KQT97svQFHPpAUZmSn5ShFPoCDIuiaESGaoCyHeC2FBk+1xw2Z+y3py211oXhmmoKlbFAWoVaY6fu7AlbQCvC4ddF1jjC0KvdmbWhvnQpA+1k6lw4q75YW4lDAvaVtrDXlHiNocPdTYtsmxJENZJ7ZAznSD+o1D2uRHx3TL02ho+TXV+nm6dO9LGId+N6GuiRYZksQ= X-Forefront-PRVS: 06640999CA X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BLUPR03MB034;23:esuq0/DOnrgrvWQoLGyg80FHTTO+TyADjWyeRzLBRm?= =?us-ascii?Q?k4oxs62ehZ6DM35eKqv/g9y6DKqgwVEO6OfVmIiy6SwTj+XfGPdpEt2VbhV1?= =?us-ascii?Q?/zQmGQ2qctiqvHAY8oYBH7WpXOR8ofqmVV14wNFE9fCtSCMIIbQn+kmq0jeZ?= =?us-ascii?Q?NTSLprWpHkBVNBbMVB1bF6PitYrluMK4A9tPpLkgpiEUwMKj5bbo9P4SsYA1?= =?us-ascii?Q?TEX9fnoMUNUGH18c9RaBS3Q4dTg+UZ+VN7iG+v1TBf1TCfB/FQB7TmnQFOUm?= =?us-ascii?Q?FF/QnffKPLE9Lo/t9er15SJFV7d1tL6ju2Z3njZeKyD/nGL5SccC6mubBgM3?= =?us-ascii?Q?7n91SV+DGxRkZhcFCos4KfiSdOm0Dh243ktqxfwzNiA07Q2HH/mbtouRObgK?= =?us-ascii?Q?oUAo33HPMVtK9F7XpibSQkA2mjRPojgzrQjl4133+Dl/AbEgahVZJ0KXAQEp?= =?us-ascii?Q?dUZED+jCsfgUwsUgVe4etquWXNY7kdIwfoYayfpbT1lJyBBWskgU8WfLZZWU?= =?us-ascii?Q?gz9xKMkCqR23VJeuEuuZSa8m7B1ennuj2PC1MZseKegyFGLc9l9XrvAcLetc?= =?us-ascii?Q?nd7+fX4jsijCIfiEf/6tITMFK5CodicKRuSbyBNXmGKUgNRXGOukuBobS/BP?= =?us-ascii?Q?8jwU8PJ3fzgBhIDT/6+P/TkoSLTFIwblkYIGRhL8j5/WyrSKoUYOBLiIwyGo?= =?us-ascii?Q?5gkq0CW75eu5iz8CrS8c7GnBMszi6ncGaoCiqQqbb1yX57YvMOMQ0/zJIRTK?= =?us-ascii?Q?9w+nZ7K82Gd19cj2mVA4Y7LAjot5sLQxaEnsjrxok4B/+HhnQNoEwjFYT3Mp?= =?us-ascii?Q?QIqBEURyjUSaXHRzF9+qvGJdiZB35OhuUi0QmHkH25SyKuhFofxPK0or2sXm?= =?us-ascii?Q?z9ov5hd3pXjjDqrI6HHOT1z50nJb2HqblxVscfdFE86KtrkMlSPED+wJGxs/?= =?us-ascii?Q?NXBKCADhlGf/CVCZolqw02FZ+cX2btZYxIG5BK7Am6p9bEt8PlJ11MbzPjru?= =?us-ascii?Q?aMrx3zqGOiZXpUlFtVklF3KWiLiDZC9K0td4Yvgek9zja9+wPQPb9EOZoaf9?= =?us-ascii?Q?ZdoUq5VerTFJqPtP20Rif7+ocajmrxQutxazOJv9a3e7JDSK4KkNw/1wQ+IS?= =?us-ascii?Q?qbax1/hsPsb0uLQqSnvhjCpw+nky8VDJDnlJtHxIvXWI1L4pO4XOHWgWb0z3?= =?us-ascii?Q?tnb9f/Ni41W8cR9PdQnWwJAqYo0zIPRBY3jExQqZckP4H/JhUOgIKO8uNMhE?= =?us-ascii?Q?ztwPf/IcMR7QlT/EsvD64gb8YBD3LK7ohO9Axm7mrbFXazmrzKmtJt+NqlcQ?= =?us-ascii?Q?=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;BLUPR03MB034;5:camqg9MXwitg/+2UdPglFXfsNIZUz7+Xl9NM3TUIKNquTOOCASXq6LM0OgFjNEcT/cf3a41gxVs/hzsqCDOOAAF33jcf5GzMi+jtYH9ZlHBm0db7ZBlY1xA4IbP473IQsiVWXy35Xg8sdKcsm2Ejkw==;24:x3bm0y+hs0dSZd7MlYEB0m9ePiaP6zCHC+KEB1WN2gFkH3pQ57YCU+KEfCe03lzf3vUXjCUf7SRdNPKQK5TwnEeOfmBYkdWg/qNDnET/pCg=;20:EWfugwbvwEEjp3gcPf6o5FZLGtzF9P5+rvexynNLV9qUGRw+Lp27TZssA17qUiPMW4Lf6DWwaqifKKFv8v9tld2O2k6coPAUUBrht74WW/SdvtT41SK16Wx0hFL6VKInQyPLwfFZBAY0MDLKdFuvB6LLZHbnP5jO+D1IzaiaQEM= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Aug 2015 21:16:27.9491 (UTC) X-MS-Exchange-CrossTenant-Id: fbd72e03-d4a5-4110-adce-614d51f2077a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=fbd72e03-d4a5-4110-adce-614d51f2077a;Ip=[66.35.236.227];Helo=[sj-itexedge03.altera.priv.altera.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR03MB034 X-Microsoft-Exchange-Diagnostics: 1;BLUPR03MB1346;2:lWX+35TjMst/t0Mb05AOmhjppbRpaAXnNw7FTwuuZDxXPMWQ3zKCbXzH1cxxu+ZvOAbbip2hdR+wl829qZwwefWkB8l9KgyX163lJL/6NCeGDw0Tt9NSNLoArT6V5IL1dCph5auDleGtLkk34OqYee+uTaqfQNn5AMI1th0ynuo=;3:ubCae7x+cYtyW+npdh3SP4xDmotwZ7rRM57lak9Ebt6IcKXsjgDUqm05M30ekj/PdqotN8S0GxR5aFJJsrtnkJ1CtgpnRhxadnTA2C7UA9i6gpzqnVDuKxDIjtAcfv9NyTQfcECpLAZ+yHDXBqkh9bfCj/NkleueDnrybRdWpTc7qjvPXY0RdoqU2p/lj/8EgUlrUKdx1MIoWMIglvZC3VpkeGXU1AaDIHVJfVEpD9g=;25:/22LrcE/oP56jxe8K4VZY3Sdd/ybzLy5E0UELD1vVsApJUxTCUa8TFlzCxKJWVg3F6tgs/mh+tm6kqMS8/BsvtLbDfuDvgzdybipuFEbN2B7O7eGv4wqZazxeSDD+ZQbMBI148QORxfrkqDiHd+C3wY6rDJ0F+pfN3EFtioWWEyCE7J3sOltwJQaJGvHrPPlcrp2whUMwG3PYGbmFGpzNJGwfUqsRFD4U6P4CK01MJy58+HKOVY5sAVelgIhUvvl;23:aTX+s8S4SdqK61PZMl9Dj//xNWrRmyTRk6cTGv0hjTeqgK3U5wPUjh3ZyOObyReNoA7hTffsGk/QotQImJ8O/LMruwhiJv5tqgV3d9wP/7b07sel8kdpQd8A/5n9mS7Nnk6Mzr+7HkDFE3ebAQYtJ1RRLDQA1tJi3qYUHQOWPZgnYCkFo5P02otntie3eg8uxT6EW1Borr58dncaD9+v7geeNxGU2X/bv4zT9n+mr22IaIHpgbcOTxldCCF6RAjt X-OriginatorOrg: opensource.altera.com Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 12075 Lines: 477 From: Dinh Nguyen Add the base DTS for Altera's SoCFPGA Stratix 10 platform. Signed-off-by: Dinh Nguyen --- arch/arm64/Kconfig | 5 + arch/arm64/boot/dts/Makefile | 1 + arch/arm64/boot/dts/altera/Makefile | 5 + arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 354 +++++++++++++++++++++ .../boot/dts/altera/socfpga_stratix10_socdk.dts | 38 +++ arch/arm64/configs/defconfig | 1 + 6 files changed, 404 insertions(+) create mode 100644 arch/arm64/boot/dts/altera/Makefile create mode 100644 arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi create mode 100644 arch/arm64/boot/dts/altera/socfpga_stratix10_socdk.dts diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig index 318175f..0f8ab2b 100644 --- a/arch/arm64/Kconfig +++ b/arch/arm64/Kconfig @@ -207,6 +207,11 @@ config ARCH_SEATTLE help This enables support for AMD Seattle SOC Family +config ARCH_STRATIX10 + bool "Altera's Stratix 10 SoCFPGA Family" + help + This enables support for Altera's Stratix 10 SoCFPGA Family + config ARCH_TEGRA bool "NVIDIA Tegra SoC Family" select ARCH_HAS_RESET_CONTROLLER diff --git a/arch/arm64/boot/dts/Makefile b/arch/arm64/boot/dts/Makefile index 38913be..7fb421a 100644 --- a/arch/arm64/boot/dts/Makefile +++ b/arch/arm64/boot/dts/Makefile @@ -1,3 +1,4 @@ +dts-dirs += altera dts-dirs += amd dts-dirs += apm dts-dirs += arm diff --git a/arch/arm64/boot/dts/altera/Makefile b/arch/arm64/boot/dts/altera/Makefile new file mode 100644 index 0000000..d7a6416 --- /dev/null +++ b/arch/arm64/boot/dts/altera/Makefile @@ -0,0 +1,5 @@ +dtb-$(CONFIG_ARCH_STRATIX10) += socfpga_stratix10_socdk.dtb + +always := $(dtb-y) +subdir-y := $(dts-dirs) +clean-files := *.dtb diff --git a/arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi b/arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi new file mode 100644 index 0000000..34f6dc3 --- /dev/null +++ b/arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi @@ -0,0 +1,354 @@ +/* + * Copyright Altera Corporation (C) 2015. All rights reserved. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms and conditions of the GNU General Public License, + * version 2, as published by the Free Software Foundation. + * + * This program is distributed in the hope it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + * more details. + * + * You should have received a copy of the GNU General Public License along with + * this program. If not, see . + */ + +/dts-v1/; + +/ { + compatible = "altr,socfpga-stratix10"; + #address-cells = <1>; + #size-cells = <1>; + + cpus { + #address-cells = <1>; + #size-cells = <0>; + + cpu@0 { + compatible = "arm,cortex-a53", "arm,armv8"; + device_type = "cpu"; + enable-method = "psci"; + reg = <0x0>; + }; + + cpu@1 { + compatible = "arm,cortex-a53", "arm,armv8"; + device_type = "cpu"; + enable-method = "psci"; + reg = <0x1>; + }; + + cpu@2 { + compatible = "arm,cortex-a53", "arm,armv8"; + device_type = "cpu"; + enable-method = "psci"; + reg = <0x2>; + }; + + cpu@3 { + compatible = "arm,cortex-a53", "arm,armv8"; + device_type = "cpu"; + enable-method = "psci"; + reg = <0x3>; + }; + }; + + pmu { + compatible = "arm,armv8-pmuv3"; + interrupts = <0 120 8>, + <0 121 8>, + <0 122 8>, + <0 123 8>; + }; + + psci { + compatible = "arm,psci-0.2"; + method = "smc"; + }; + + intc: intc@ffff8000 { + compatible = "arm,gic-400", "arm,cortex-a15-gic"; + #interrupt-cells = <3>; + interrupt-controller; + reg = <0x0 0xffff9000 0x1000>, + <0x0 0xffffa000 0x2000>, + <0x0 0xffffc000 0x1000>, + <0x0 0xffffd000 0x1000>; + }; + + soc { + #address-cells = <1>; + #size-cells = <1>; + compatible = "simple-bus"; + device_type = "soc"; + interrupt-parent = <&intc>; + ranges; + + clkmgr@ffd1000 { + compatible = "altr,clk-mgr"; + reg = <0xffd10000 0x1000>; + }; + + gmac0: ethernet@ff800000 { + compatible = "altr,socfpga-stmmac", "snps,dwmac-3.74a", "snps,dwmac"; + reg = <0xff800000 0x2000>; + interrupts = <0 90 4>; + interrupt-names = "macirq"; + mac-address = [00 00 00 00 00 00]; + status = "disabled"; + }; + + gmac1: ethernet@ff802000 { + compatible = "altr,socfpga-stmmac", "snps,dwmac-3.74a", "snps,dwmac"; + reg = <0xff802000 0x2000>; + interrupts = <0 91 4>; + interrupt-names = "macirq"; + mac-address = [00 00 00 00 00 00]; + status = "disabled"; + }; + + gmac2: ethernet@ff804000 { + compatible = "altr,socfpga-stmmac", "snps,dwmac-3.74a", "snps,dwmac"; + reg = <0xff804000 0x2000>; + interrupts = <0 92 4>; + interrupt-names = "macirq"; + mac-address = [00 00 00 00 00 00]; + status = "disabled"; + }; + + gpio0: gpio@ffc03200 { + #address-cells = <1>; + #size-cells = <0>; + compatible = "snps,dw-apb-gpio"; + reg = <0xffc03200 0x100>; + status = "disabled"; + + porta: gpio-controller@0 { + compatible = "snps,dw-apb-gpio-port"; + gpio-controller; + #gpio-cells = <2>; + snps,nr-gpios = <24>; + reg = <0>; + interrupt-controller; + #interrupt-cells = <2>; + interrupts = <0 110 4>; + }; + }; + + gpio1: gpio@ffc03300 { + #address-cells = <1>; + #size-cells = <0>; + compatible = "snps,dw-apb-gpio"; + reg = <0xffc03300 0x100>; + status = "disabled"; + + portb: gpio-controller@0 { + compatible = "snps,dw-apb-gpio-port"; + gpio-controller; + #gpio-cells = <2>; + snps,nr-gpios = <24>; + reg = <0>; + interrupt-controller; + #interrupt-cells = <2>; + interrupts = <0 110 4>; + }; + }; + + i2c0: i2c@ffc02800 { + #address-cells = <1>; + #size-cells = <0>; + compatible = "snps,designware-i2c"; + reg = <0xffc02800 0x100>; + interrupts = <0 103 4>; + status = "disabled"; + }; + + i2c1: i2c@ffc02900 { + #address-cells = <1>; + #size-cells = <0>; + compatible = "snps,designware-i2c"; + reg = <0xffc02900 0x100>; + interrupts = <0 104 4>; + status = "disabled"; + }; + + i2c2: i2c@ffc02a00 { + #address-cells = <1>; + #size-cells = <0>; + compatible = "snps,designware-i2c"; + reg = <0xffc02a00 0x100>; + interrupts = <0 105 4>; + status = "disabled"; + }; + + i2c3: i2c@ffc02b00 { + #address-cells = <1>; + #size-cells = <0>; + compatible = "snps,designware-i2c"; + reg = <0xffc02b00 0x100>; + interrupts = <0 106 4>; + status = "disabled"; + }; + + i2c4: i2c@ffc02c00 { + #address-cells = <1>; + #size-cells = <0>; + compatible = "snps,designware-i2c"; + reg = <0xffc02c00 0x100>; + interrupts = <0 107 4>; + status = "disabled"; + }; + + mmc: dwmmc0@ff808000 { + #address-cells = <1>; + #size-cells = <0>; + compatible = "altr,socfpga-dw-mshc"; + reg = <0xff808000 0x1000>; + interrupts = <0 96 4>; + fifo-depth = <0x400>; + status = "disabled"; + }; + + ocram: sram@ffe00000 { + compatible = "mmio-sram"; + reg = <0xffe00000 0x100000>; + }; + + rst: rstmgr@ffd11000 { + #reset-cells = <1>; + compatible = "altr,rst-mgr"; + reg = <0xffd11000 0x1000>; + }; + + spi0: spi@ffda4000 { + compatible = "snps,dw-apb-ssi"; + #address-cells = <1>; + #size-cells = <0>; + reg = <0xffda4000 0x1000>; + interrupts = <0 101 4>; + num-chipselect = <4>; + bus-num = <0>; + status = "disabled"; + }; + + spi1: spi@ffda5000 { + compatible = "snps,dw-apb-ssi"; + #address-cells = <1>; + #size-cells = <0>; + reg = <0xffda5000 0x1000>; + interrupts = <0 102 4>; + num-chipselect = <4>; + bus-num = <0>; + status = "disabled"; + }; + + sysmgr: sysmgr@ffd12000 { + compatible = "altr,sys-mgr", "syscon"; + reg = <0xffd12000 0x1000>; + }; + + /* Local timer */ + timer { + compatible = "arm,armv8-timer"; + interrupts = <1 13 0xf01>, + <1 14 0xf01>, + <1 11 0xf01>, + <1 10 0xf01>; + }; + + timer0: timer0@ffc03000 { + compatible = "snps,dw-apb-timer"; + interrupts = <0 113 4>; + reg = <0xffc03000 0x100>; + }; + + timer1: timer1@ffc03100 { + compatible = "snps,dw-apb-timer"; + interrupts = <0 114 4>; + reg = <0xffc03100 0x100>; + }; + + timer2: timer2@ffd00000 { + compatible = "snps,dw-apb-timer"; + interrupts = <0 115 4>; + reg = <0xffd00000 0x100>; + }; + + timer3: timer3@ffd00100 { + compatible = "snps,dw-apb-timer"; + interrupts = <0 116 4>; + reg = <0xffd00100 0x100>; + }; + + uart0: serial0@ffc02000 { + compatible = "snps,dw-apb-uart"; + reg = <0xffc02000 0x100>; + interrupts = <0 108 4>; + reg-shift = <2>; + reg-io-width = <4>; + status = "disabled"; + }; + + uart1: serial1@ffc02100 { + compatible = "snps,dw-apb-uart"; + reg = <0xffc02100 0x100>; + interrupts = <0 109 4>; + reg-shift = <2>; + reg-io-width = <4>; + status = "disabled"; + }; + + usbphy0: usbphy@0 { + #phy-cells = <0>; + compatible = "usb-nop-xceiv"; + status = "okay"; + }; + + usb0: usb@ffb00000 { + compatible = "snps,dwc2"; + reg = <0xffb00000 0x40000>; + interrupts = <0 93 4>; + phys = <&usbphy0>; + phy-names = "usb2-phy"; + status = "disabled"; + }; + + usb1: usb@ffb40000 { + compatible = "snps,dwc2"; + reg = <0xffb40000 0x40000>; + interrupts = <0 94 4>; + phys = <&usbphy0>; + phy-names = "usb2-phy"; + status = "disabled"; + }; + + watchdog0: watchdog@ffd00200 { + compatible = "snps,dw-wdt"; + reg = <0xffd00200 0x100>; + interrupts = <0 117 4>; + status = "disabled"; + }; + + watchdog1: watchdog@ffd00300 { + compatible = "snps,dw-wdt"; + reg = <0xffd00300 0x100>; + interrupts = <0 118 4>; + status = "disabled"; + }; + + watchdog2: watchdog@ffd00400 { + compatible = "snps,dw-wdt"; + reg = <0xffd00400 0x100>; + interrupts = <0 125 4>; + status = "disabled"; + }; + + watchdog3: watchdog@ffd00500 { + compatible = "snps,dw-wdt"; + reg = <0xffd00500 0x100>; + interrupts = <0 126 4>; + status = "disabled"; + }; + }; +}; diff --git a/arch/arm64/boot/dts/altera/socfpga_stratix10_socdk.dts b/arch/arm64/boot/dts/altera/socfpga_stratix10_socdk.dts new file mode 100644 index 0000000..8b162ef --- /dev/null +++ b/arch/arm64/boot/dts/altera/socfpga_stratix10_socdk.dts @@ -0,0 +1,38 @@ +/* + * Copyright Altera Corporation (C) 2015. All rights reserved. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms and conditions of the GNU General Public License, + * version 2, as published by the Free Software Foundation. + * + * This program is distributed in the hope it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + * more details. + * + * You should have received a copy of the GNU General Public License along with + * this program. If not, see . + */ + +/include/ "socfpga_stratix10.dtsi" + +/ { + model = "SoCFPGA Stratix 10 SoCDK"; + + aliases { + serial0 = &uart0; + }; + + chosen { + stdout-path = "serial0:115200n8"; + }; + + memory { + device_type = "memory"; + reg = <0x0 0x40000000>; + }; +}; + +&uart0 { + status = "okay"; +}; diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index 4e17e7e..ad3b636 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -36,6 +36,7 @@ CONFIG_ARCH_FSL_LS2085A=y CONFIG_ARCH_HISI=y CONFIG_ARCH_MEDIATEK=y CONFIG_ARCH_SEATTLE=y +CONFIG_ARCH_STRATIX10=y CONFIG_ARCH_TEGRA=y CONFIG_ARCH_TEGRA_132_SOC=y CONFIG_ARCH_QCOM=y -- 2.4.5 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/