From patchwork Thu Oct 13 08:32:59 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Chin Liang See X-Patchwork-Id: 681660 X-Patchwork-Delegate: marek.vasut@gmail.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 3svkY418S9z9s2G for ; Thu, 13 Oct 2016 19:34:16 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=altera.onmicrosoft.com header.i=@altera.onmicrosoft.com header.b=HDR/xFnW; dkim-atps=neutral Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id E6E5CA7537; Thu, 13 Oct 2016 10:34:11 +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 7424mmwbS1Ta; Thu, 13 Oct 2016 10:34:11 +0200 (CEST) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 3D9CBA7544; Thu, 13 Oct 2016 10:34:08 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 8DF334B811 for ; Thu, 13 Oct 2016 10:34:02 +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 FTt7U2gBlcZ0 for ; Thu, 13 Oct 2016 10:34:02 +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-bn3nam01on0063.outbound.protection.outlook.com [104.47.33.63]) by theia.denx.de (Postfix) with ESMTPS id 12DB74B6B3 for ; Thu, 13 Oct 2016 10:33:59 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=altera.onmicrosoft.com; s=selector1-altera-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=xZwQEw/PKc10fw54Dc5FovWnFuNsN0LlJLS8VYXN5Ds=; b=HDR/xFnWHAoLb+mU+raaqL3e8n2O2vm/8BtTeydfgTzMSeHojXC7bRc61xqEk4lf88Y/4w9Ex94WlY+myC+V2GKj+rwyNhevNien065F186fz6MRFmsAXlc1Qeo3x/sC1qgXKva83O20ZXaWpGEN+icA2NL5/QOdpwyH+d4eJpo= Received: from BN6PR03CA0020.namprd03.prod.outlook.com (10.168.230.158) by BLUPR03MB1363.namprd03.prod.outlook.com (10.163.80.29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.659.11; Thu, 13 Oct 2016 08:33:56 +0000 Received: from BL2FFO11FD041.protection.gbl (2a01:111:f400:7c09::190) by BN6PR03CA0020.outlook.office365.com (2603:10b6:404:23::30) 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; Thu, 13 Oct 2016 08:33:55 +0000 Authentication-Results: spf=softfail (sender IP is 66.35.236.227) smtp.mailfrom=altera.com; lists.denx.de; dkim=none (message not signed) header.d=none; lists.denx.de; dmarc=none action=none header.from=altera.com; Received-SPF: SoftFail (protection.outlook.com: domain of transitioning altera.com discourages use of 66.35.236.227 as permitted sender) Received: from sj-itexedge03.altera.priv.altera.com (66.35.236.227) by BL2FFO11FD041.mail.protection.outlook.com (10.173.161.137) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.629.5 via Frontend Transport; Thu, 13 Oct 2016 08:33:55 +0000 Received: from sj-mail01.altera.com (137.57.1.6) by webmail.altera.com (66.35.236.227) with Microsoft SMTP Server (TLS) id 14.3.174.1; Thu, 13 Oct 2016 01:33:12 -0700 Received: from ubuntu.localdomain (pg-clsee-450.altera.priv.altera.com [137.57.88.243]) by sj-mail01.altera.com (8.13.7+Sun/8.13.7) with ESMTP id u9D8XHi2028108; Thu, 13 Oct 2016 01:33:28 -0700 (PDT) From: Chin Liang See To: Date: Thu, 13 Oct 2016 16:32:59 +0800 Message-ID: <1476347589-5578-3-git-send-email-clsee@altera.com> X-Mailer: git-send-email 2.5.0 In-Reply-To: <1476347589-5578-1-git-send-email-clsee@altera.com> References: <1476347589-5578-1-git-send-email-clsee@altera.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:66.35.236.227; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7916002)(2980300002)(189002)(199003)(7846002)(8936002)(50226002)(2906002)(81166006)(8676002)(4326007)(97736004)(107886002)(189998001)(11100500001)(586003)(68736007)(305945005)(87936001)(110136003)(81156014)(5660300001)(356003)(6666003)(626004)(2950100002)(6916009)(105596002)(2351001)(47776003)(106466001)(19580405001)(33646002)(229853001)(86362001)(50466002)(50986999)(4001430100002)(48376002)(92566002)(19580395003)(5003940100001)(36756003)(76176999)(7099028); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR03MB1363; H:sj-itexedge03.altera.priv.altera.com; FPR:; SPF:SoftFail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD041; 1:jt0L/yw/mH/TYXvg2dOHbMKFibprwHy2/JSZvQH4pbLQtGAWQEuGjJbmrS1hGtlekOc9TlLlnotGO5Nsp9Ni1FDID+HbaSfO4npLQgMhEdCcm/Frx69tHUxSPFVyPNTrTDkiIc08eoOlpZHvGa2eNXIGel/ut0wH5EzdPkJKZBbRcmUuvwmrwwNBIX8nAzeOK5P4/DKqSzmAJG15ZDbjPyJsdnHxX/NAv7QmNCwkHbB9fjqRITcu/ZCU9H3aBiHCWDFHNvD+7ciZk2GfvIE8hSADVG3cHtwtLinMNgdr9rk1CNj+yGE4lUivZJNknoMW7kyE3kgtBKgrNnLl037PrRbSAyj2UkjEsgxoBaT0eT1FRSocgAYetGRS+Tlgl0WRo/Rk5ovvUnMN2nZ7qRrNc2wj+AaXcKoaRx9QBsS0X8zVrluRJ3IPdsPOVO7KuN86qiLvMtAuJv5qhcvaAvUDutWZtpqHBCCdZ4fTKAccGLV51XKlArq4r7Qau964yLLSEE3AKRzocg0IERBwc9H98varVvyN2sOa+9DK2eRLM3Y= X-MS-Office365-Filtering-Correlation-Id: ce4e40e9-f573-47d2-aa6a-08d3f343abfa X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB1363; 2:zk2+s0FaLcHgm7UqKdVhkz1PFw/qu3lQYoVKsIEnfjCKS0I9PVoIp3MhGbxkJNmNxQBIKtZpvtLURa75wECTPuJ5cnBipbAoHJeBmr6kwnLOqbvC+JvgQ7F/AzJOPKWRQi7NQA0IfICwJn59qo6P1eogyx5BshNQtUesaIDJOYj5B+wR5Juzr1MBnjX1ANMzCXMofBOktQ5tscfhP94/Eg==; 3:Ycob+xrsU64Q0C3IkAQ43ZyEOw/sKNE7s+JMC5P2YE+QkVh5nEWjRcDfTmk0xYlg3EtF0AYHiYruzM6QWoGoyHI2M2wx74A5v8LjuoJkid0NOFGxWwydjcgFn4C9XezTBHonFHLQQZgO440cZfSmiUsiCCrBDDPXtzwJtI6XTgIYYpXTWNEZz886SpJZEpK893GI2v3IladFgxmfneO8jelQxMQJ2yS3sRa/zBEg0D30fg4zzff+zIEqE7x0QUdT X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB1363; X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB1363; 25:un1b1oBMbJ5nFYLjQWSniYWYeZTWa7TPsTC0w0ca60KsfD00jaVTxjXe4L/569e9/7YonV7JNfifH2z6rGjdd6gpuzbCsTuoIAX0MwgoDJt4ETnkd2UO/Cso7qEASbkrX/cYD9yxATA9NvOk6/SGy4fO3mjaZ4wkGnj9a7MgCdX8QaQ4L8zFq90rwMG2ecTRGVH3CuQZ8vdGCdP0J2FBJE1DoE3JEEqPT9L1Ldt+dVN1FQVzwHMoajVsxBqDDMQ+75vlbC4feYPwQkWdEKZQ/3hFOam2e9bvy8q36wzXNfO4UqLIP5Cn0R104V9isn62vUdu8GF+/m7axq3tLKLyE5XoBV3K65O/fY6aESl4CieY0al9qhhG1yC5jQ7XfMq7XxWW6jq1f9uGPCPkJKBbLIf+HRgyteBhacGzGG1JYf8NwgdBw0ggvv2xhd/AHBFwie+stztIW8L/q9n9RLslS6HnrGheWieEQqjsvvHDKNtCaY4kvfW9HG9nOWGVAqXb0R3tpSJIBPL53TDyhNwD1HeNsFS+WJG7c5zfoVQtRr0GsYR2jqHOyeJEFQhZDxYuSjq6rFkobFnH0zBuo4WJRiQsr67XetGTuvLc3WB3XisIO4A2n4kV+KhWQwxYvK3Z3zv88WFjjnrxOuUc7FXsn5NqqT5VVnb1AotEChENc75jp5vT+d17Czreil6hzJ1sBK9/ybGDmc3HkecESvwoSlyPa8mkgkTf0km407rlETKG2SeQLqiZjS3w6rPEUneoLyBMjGWae9WgFKHG82oHW9poeEj/OOjluxMLPam3JzQ= X-LD-Processed: fbd72e03-d4a5-4110-adce-614d51f2077a,ExtAddr X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB1363; 31:BXw6oO6Xo4IqxGfa4uE7kSpqaDsn/b2dfEg1fdTcFWTa5lMnq9ji5JlAzTnk0mQsdZ8CgEgb4cq0/WI03EcHN9ou82uGCuE2Ku+Fgy1VFPk52LL2Gj6S6t6qLV5CthsCHr78sVz0z4/YFLuXNm6u+1xdC4A1fLu6dNU525xpf/oj22U/b7hbPY8p0tvKs7uLxEUN/nAWVtROziyXaqzg72yx42sJfg8bGDhW57VXgoEW89XfrSna3sFH9L7O2BzOQC8jIqVq0oyHdxYjcXbN2nw9RD1uXnuz+lg/BA1F0eE=; 20:ySTl7DM4QUqfm+ZM8K/Km6kfbKtd8ha3ntoLhcLTo/UiyVusrWAKekHhulG/yb3V0rSwNYKCKVCiprb64d2LnROj+1bM2V0NE8F+cn3WuHvPsa6QrCRb5K6tQwiTjlQJj+AIoG7Rb7TbOz8AxwLKNQ3LrdT/NbwTjwFKIj2tMrc= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(80048183373757); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(13015025)(8121501046)(5005006)(13018025)(13023025)(13017025)(13024025)(10201501046)(3002001)(6055026); SRVR:BLUPR03MB1363; BCL:0; PCL:0; RULEID:; SRVR:BLUPR03MB1363; X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB1363; 4:tqLYM5+XB5i3mgrDGE+L5NjuPWybyaWfd5hGHVPGeYTCtmLc0iMi2VUhWCSfrBWkGg90W+yB+ce8X6nue1yfv27zQnsKeX/Uv3qYU+UIysZJzHqCZPyWEn7cV57gGVDuT1VPaN6t83Xg8YQc+QSuPwtMTijeD+41vJYmCmtZ289HXLUxLkQQ0M4UGAqwR5CQV3xTQk7JNhjRtCECYtkBFnxd9KWleqTpHivlWI9T0nWTryqGT3YNULB8HS4jdbvxE4Z/yqjxkKGbhGEtIVyMjU8F3QiEklUxPNuTEugDCexRPAQ4efpplPLAJ0lBZuaVQeJGlyer5xYgFeeBxcyjMYw25TDW+zAPcvFGgwXWmGce2LRJj4SaJy0KPpWGEldIRQL5zQ3HF0ywICNU5T6S5i7P5omWSgKQIK13L7oZCCqZTPjkfxPefTRfVpKOkop16CUzhj/XcOoR18OxTp++p1AyjMnfBbIQ4+H8cD9AGPvLqTDg7WMUQuHT7e69lSJxn/H7gA0xRxWesQ539uyDh/G3H13OfaNBA8xYaoRvKHEJF1s5SbVW1MJ8xyCs7iH7 X-Forefront-PRVS: 0094E3478A X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR03MB1363; 23:anZKzLfyxldZxA9W1z3+sRCtMgwn0eJOLz5MW0v9N?= =?us-ascii?Q?z5+euZV00jYyJH7aGG3mdP6IrZhQhwE/CS17KxK2P21YBG/y3zI/pao6HPqK?= =?us-ascii?Q?SNaZzzm6WhSZU5gludFZJaugHxVMKcpJXg3I05RYawYdF++HLQJlgeWc4PjV?= =?us-ascii?Q?P5me6QBZ2i6LHuTxJlHcmHX8/VNf5ln4pF1My5BXqKen7PJmXnJFHVXUyZl8?= =?us-ascii?Q?oi2D+GIrLYzUZ9irltvHEUQ9/qrn/vNPwWruX2LXA+Uj0ThE4QrNrsPj7ZkR?= =?us-ascii?Q?0vGFF/gTnqSMLLHBlxh3idHnChBWtKpyzOQnWn3e1FovL8ORq391Uh/Isemw?= =?us-ascii?Q?QBIio64OH6+8m6d36OAPwoJvt9UiqOYRebPBtzLhfvHXP7T48pJY+1whTURh?= =?us-ascii?Q?Ml+VHaeLByf7v2V6iGEP+K9XPQODtr5W9TP12N9Go7qxCaVV1b3JYgsG9zn+?= =?us-ascii?Q?g0QAKL1CC9peEV3D/Rm0wXmTGC94DHiKZnwvJAsn5nVimBHoVzxOCAb2w5lf?= =?us-ascii?Q?SDEENYa2XTvjcO+rNZHpUutbj4EjEGRFv0JvIZ3ycdPKEvOJke2SLOczto+p?= =?us-ascii?Q?+MMTmOJLfQ0wePaylRk9d2SkoALUf7DRfLj3fW60AyR7hjVqQazXY0+mxJwi?= =?us-ascii?Q?wjObhxhn7j+8x4gkgdH7deCHQ6r9/BqIw1MNCD68iGjhIxRnBC3GDpK+jQEv?= =?us-ascii?Q?yOk1hwbRcJVSZ7eLs+o9r5i+0hIalEs9i+u3Wnlg83WkwotUX7iQjYPdsDg1?= =?us-ascii?Q?IbAidjC0iTgpkPdt+h6rYAEUWYFDvg0x96W3uzNOEbYEo1UjA+DtJW6y7x5M?= =?us-ascii?Q?4bv6WIIZZCRM42Wl8MTfmA5o1IizM60lYM7AqzSKHvJTC5kZLC9B3bCDb3Bd?= =?us-ascii?Q?y0LhHrLi8r4/TTew1RyNbbHmiFew2eGYsH3xlXEDz83fW1lPONLoBc1vt4CD?= =?us-ascii?Q?GrbPxSQt8QDXg7/QoklIjAqWdIhPjLfMzV7g31zwhLQ1hnAwbNBatfPuXaTx?= =?us-ascii?Q?nIJMuSROuiG/OAbEJt3KCdRqqlDXncltdNUTF519vbxtJ8nmLqWrNOO0oqA8?= =?us-ascii?Q?WgcDHAz1E5yz17jNOT0Y+fjAidDy29kVEKnafi/5pivq4D6f2tw6rWTmw0gl?= =?us-ascii?Q?zFrqOWtRPM=3D?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB1363; 6:EMQiIJfhS0p4hKVqrz7bvZNHHHZj9z3lojqdKlZ3//kdWt0nTsOaGuf1uBriZ0QAPwvAd7NrATkfYUWHZrl1eFQTFj3WRz74Z84xsRMc5Q4QEanWgTD3dtys1ne5OW/slo2TWWM3bZ0VcWWbyvvKCRzoW1Kiv7UhLaYbMBWedDifBcXVB5wyG/V24XcPuHw6KY1hXwSJn7SSULbRDq97yU584EY1BzSnfQpG9upJ74vLFgcUReAnu+hlMIR5NPgTPmv1/iC60qL+DclonNeQlvu1PJFU57C27YvPpi9lXDeG487H6V02fiaIW1zfxIu97FePJB9TaPCGOF3VJ1EvicaCsM1163MDdyjbFS8obrI=; 5:rC4i9URRyglQCwAvZd8vwqjKAEVWIhLpVUwFPRo5IyGJbLLnxa3cG0g+0Md0qO7IdGbqrCuJo0kW48ll1XaXEaszhfOWGa5ZKCmhNKV9OMMKEV4o2ef4yo1pJv1uih9FUhZccJNvA/HaxbN9iZUQBw==; 24:U635RdYSN+oPPdr6uceiQ6wdZOv64/ixi3zbhzyuVg4HOzx+/Xxkjwaku2BQj8niN98gO/kDNitoHwt43D6IzSmO1KFcUuqA1axSH7mWwXg= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB1363; 7:jv5a5QNyScwSmyys2cgmOELAU8jDp390xCUynrIoezTgXw7wjom7x5by2uS8YLvWURPRise2zjpTfOKpCV7ym++zkMnflFMYB9k//3oK5lKSfAvbMpKQq16sE72SiPjGCrSe3I5hcUstrJ12gF25oyqIxR8y6FTOEZx+o3214Sh6sIjkDi4Jpc5WzQWXVWyIvvdD2yuh4IB5RhLIob9UnE0YNOWHfqjnuK6N2j+Y928tfgYGIiCeB9FLGRUCz0mEcI2X5CxyvNJlOe0HK2BvgyoYeMhs+t47lqPXO9X+dGNkqmpZSBO1I6jgJQ9tMeqWlXZA3Y7UblnNyBHXKZJOzLZFsOQAzEjmACi30592pok= X-OriginatorOrg: altera.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Oct 2016 08:33:55.8225 (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: BLUPR03MB1363 Cc: Marek Vasut , Ley Foon Tan , Tien Fong Chee , Chin Liang See Subject: [U-Boot] [PATCH v3 02/12] arm: socfpga: rstmgr: Add Reset Manager for Stratix 10 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" Add Reset Manager registers structure for Stratix 10 SoC Signed-off-by: Chin Liang See Cc: Marek Vasut Cc: Dinh Nguyen Cc: Ley Foon Tan Cc: Tien Fong Chee Acked-by: Marek Vasut --- arch/arm/mach-socfpga/include/mach/reset_manager.h | 32 ++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/arch/arm/mach-socfpga/include/mach/reset_manager.h b/arch/arm/mach-socfpga/include/mach/reset_manager.h index 2f070f2..1f868da 100644 --- a/arch/arm/mach-socfpga/include/mach/reset_manager.h +++ b/arch/arm/mach-socfpga/include/mach/reset_manager.h @@ -15,6 +15,7 @@ void socfpga_bridges_reset(int enable); void socfpga_per_reset(u32 reset, int set); void socfpga_per_reset_all(void); +#if defined(CONFIG_TARGET_SOCFPGA_GEN5) struct socfpga_reset_manager { u32 status; u32 ctrl; @@ -28,11 +29,42 @@ struct socfpga_reset_manager { u32 padding2[12]; u32 tstscratch; }; +#elif defined(CONFIG_TARGET_SOCFPGA_STRATIX10) +struct socfpga_reset_manager { + u32 status; + u32 mpu_rst_stat; + u32 misc_stat; + u32 padding1; + u32 hdsk_en; + u32 hdsk_req; + u32 hdsk_ack; + u32 hdsk_stall; + u32 mpu_mod_reset; + u32 per_mod_reset; /* stated as per0_mod_reset in S10 datasheet */ + u32 per2_mod_reset; /* stated as per1_mod_reset in S10 datasheet */ + u32 brg_mod_reset; + u32 padding2; + u32 cold_mod_reset; + u32 padding3; + u32 dbg_mod_reset; + u32 tap_mod_reset; + u32 padding4; + u32 padding5; + u32 brg_warm_mask; + u32 padding6[3]; + u32 tst_stat; + u32 padding7; + u32 hdsk_timeout; + u32 mpul2flushtimeout; + u32 dbghdsktimeout; +}; +#endif #if defined(CONFIG_SOCFPGA_VIRTUAL_TARGET) #define RSTMGR_CTRL_SWWARMRSTREQ_LSB 2 #else #define RSTMGR_CTRL_SWWARMRSTREQ_LSB 1 +#define RSTMGR_MPUMODRST_CORE0 1 #endif /*