From patchwork Wed Mar 1 15:35:04 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Madalin Bucur X-Patchwork-Id: 9598633 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 5A9F860453 for ; Wed, 1 Mar 2017 15:36:43 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 4AC2D27CF3 for ; Wed, 1 Mar 2017 15:36:43 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 3F09D2856B; Wed, 1 Mar 2017 15:36:43 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED,DKIM_VALID autolearn=unavailable version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [65.50.211.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 32B3C27CF3 for ; Wed, 1 Mar 2017 15:36:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:Reply-To:List-Subscribe:List-Help: List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:References: In-Reply-To:Message-ID:Date:Subject:To:From:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=e7GYgK89qmWT4Sjk7mj2NEtj1CAFtOn7tXQ20iUZ7Wk=; b=SHKSXrnIoQ/E8F schYQralLcKVLBtrh5teeoPekpnocnR414md8XN8SW/xC/bF5+ylTnXnTkBPC5O9wa+BrC/vbJ9ky xajXnrhNOWHfujLCEq6e6AbYjDh8fvZYW0P4ar6wI5Y38el+mpmgkjfvYcnApwHgsaOtTnojq/TjW vDagNIDhG/wRLC3Zz6oe1GWOF6Ny2gBVg2YcTa1DTg35Or3ND8J40fy/0ixM6CVAoaaD19/Wqoe5J ygFNrlJcyHyMeUiOSiLhJKNQrKm5fAiNHm5/m1uIqXF9V952DdGMT4F0mtBJAlujh0Kqqt7U26GRA dAGSXs5pNnTcAL/S18xg==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux)) id 1cj6Iy-0001M8-2b; Wed, 01 Mar 2017 15:36:40 +0000 Received: from mail-co1nam03on0080.outbound.protection.outlook.com ([104.47.40.80] helo=NAM03-CO1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux)) id 1cj6Hx-0000yY-1Y for linux-arm-kernel@lists.infradead.org; Wed, 01 Mar 2017 15:35:40 +0000 Received: from BN6PR03CA0001.namprd03.prod.outlook.com (10.168.230.139) by CY1PR0301MB0729.namprd03.prod.outlook.com (10.160.159.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.933.12; Wed, 1 Mar 2017 15:35:14 +0000 Received: from BY2FFO11FD012.protection.gbl (2a01:111:f400:7c0c::116) by BN6PR03CA0001.outlook.office365.com (2603:10b6:404:23::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.947.12 via Frontend Transport; Wed, 1 Mar 2017 15:35:14 +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; 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 BY2FFO11FD012.mail.protection.outlook.com (10.1.14.130) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.933.11 via Frontend Transport; Wed, 1 Mar 2017 15:35:14 +0000 Received: from fsr-fed2164-101.ea.freescale.net (fsr-fed2164-101.ea.freescale.net [10.171.73.197]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v21FZ7LR015281; Wed, 1 Mar 2017 08:35:11 -0700 From: Madalin Bucur To: Subject: [PATCH v2 1/2] dts: arm64: add LS1043A DPAA support Date: Wed, 1 Mar 2017 17:35:04 +0200 Message-ID: <1488382505-17554-2-git-send-email-madalin.bucur@nxp.com> X-Mailer: git-send-email 2.1.0 In-Reply-To: <1488382505-17554-1-git-send-email-madalin.bucur@nxp.com> References: <1488382505-17554-1-git-send-email-madalin.bucur@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131328561143692259; (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)(39450400003)(39840400002)(39400400002)(39410400002)(39850400002)(39380400002)(39860400002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(9170700003)(50226002)(105606002)(8936002)(33646002)(5003940100001)(2906002)(8676002)(48376002)(47776003)(575784001)(81166006)(356003)(104016004)(86362001)(50466002)(6666003)(305945005)(85426001)(2950100002)(38730400002)(3450700001)(110136004)(5660300001)(43066003)(36756003)(54906002)(4326008)(2351001)(626004)(8656002)(106466001)(76176999)(53936002)(50986999)(189998001)(77096006); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0301MB0729; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD012; 1:KdIScvn2DvE/weabMwFiSY7p4Dj/t6xWFI7ESKXeS00mmCBHXc1gTRia69ezXXJD9IPAPOpih0OD9Wv7WnC+Yu+zvhYm5K+qua/pw5fJ9qcspOpFczlv7fBYp2ltiN4tKayZv/jvas7gsBFg4+xzR3Zd0GfvIbbT4SZg/CCO7ANDQge2mIFjICCjdgEXkc7dvTD+WeFKrzFS42Rn8Wvk/e+X997LgZWwvKOqIiKFA/SCi2qGVMl9dDSIED2W8z+8ZI1u274fa8O8Tt/f+65YGshtyNCGDqsYD2SC57qbA8xt9cSjeArXfcfK6V8BQ7bqUOaQ0MMCG0psY5vHJ6f+TAijJyW1NEF41bFjs8OsQnjnxxzdtAg9ytw56njUtXN3MMyJAXCUIrj7SCWGQmUf1GXJnQ1g48+IZsXaTezkQulBmvHdtRLaSbyMyMEhM47DSqLRxeEBePEadBpQqJFmXmp/mbpsa0K0nehRkPrE8qAyY+jTQpXCBKVgo9l6WI7Fa55G5kkbyPZqUzRpIiSWfOIhuK3C+n2tQjoLzk6tYEurzchClLFhvGh51gXLlCirEWE17c0sZPEwx4/7P94XV6gTUmnJz3ZfKM6NNnxQSg31QjCZPylWBTiX0vW6ODg552yeH2pZ8T3Bzfs5FQEZGrFotoDaZv5Eb7Cb4pEFOM5x3QnBthpRIj7bnMbXPvhFxfUulo+2gU/cikln99GHDF896z1oOCZGT9R9oQXIbPo= MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 5d1effaa-7e22-4d88-da82-08d460b88e49 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:CY1PR0301MB0729; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0729; 3:uJEsrRYqjiLeCwXw6uwDP6LwJrCeoS+cewLIyNL5jvhCzN+GFRa2TAtsQoGTvC4wVAkPlDaYF9L75vxsy/amv1p8qmYN5yDuuzRBcImX66vQOCITmNy5Zd/8/kF0fwRg+n0TFdvoLnnNCUEVAi/13yPvEtHZUTWPH2dWmqSrLc3SnK0rkfeqoZmcVAvSU9pQxvBhiZdkypC9Vk1AMbQezGAaqP4ONAFnPYTyJRqecfIm0dSDdd7WokVwSzrIfFhhhiwJS6CF4KTE95mR4j1xp2BhrsfDM30EUMPFnc/YsJri3yD2MO2eLXx/qoruUr4EoK0Hsqt96YTuhNVm9zGPNt4UFEdHs3MwBxbHMRBHlaT650XzYioJF+RtSQ5SLbMP; 25:NpM5comgj/+ICnqhHa0ZUSPu4ebnGKuNKSSdQRlrxfXHp8NK9rMTTfbSSebFjiaTZSc/SDX3FjN1NT9T7Fc/W3Ccd4BEwS8cBn2Wmz4FomnpreJjVRdJGko5e+bgI6ZpFBMAPyJ1B7zbNtoSbKNyOQanUg2CRPM6vtLCX2fFMcTaXxOIxQ6y+RAkniiydSNOzzFHVgm/xB/5j9wvljBryOAVTCD/wFWkQa0ZmKi2Yt3w2QqpmyQPbSwpcU+BWvht37gH9QN/3DOzhcnoUv3B0d7kDR8ABfL4u2rrLb4uEk7l6/twyw/FpXMcw1u4hUgdxE472aPgPRJS1yRHxfogvnESy1eMP1tbLcugN+y/nSrSWjKTqD3udfS1u3naZq9KJI/1bST+tMeKresigUktOuZmG4m0z20uvJgzCaLEuxE3bm9Pnl+pG4x6dN30lx4sd+KPaLvJyxvK0gZDwlqbGw== X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0729; 31:NMeLwNegOPmpOddSmCNxPEe37zOseqoIeVzv0fzPMb3Z0TPhybzJLwOqHeB/jwAaYaTOK4dWXoVpB8fVD//0OL2DS0XNavAkCO24buNEfWsDUMHQOy4g2B/zfpPURGXvZ2gbru5SaeC48gheT36U58XtblkqV8VkRPPs1Hoq4YRll4Rfmbqc6ZR2hcIrc+P7phEZpA9dwSeLZ3u7HaNxrg2nm7WOb0OFfzrReAlFghC5mwaJdbrYAmlAfxdPxyHCnxmVBMyx6Xk99RZa+vk1nw== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197)(227817650892897); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095060)(601004)(2401047)(13018025)(13024025)(13023025)(13015025)(5005006)(8121501046)(13017025)(10201501046)(3002001)(6055026)(6096035)(20161123565025)(20161123561025)(20161123559025)(20161123556025)(20161123563025); SRVR:CY1PR0301MB0729; BCL:0; PCL:0; RULEID:(400006); SRVR:CY1PR0301MB0729; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0729; 4:SnCFH8Ehm6YekPkklOBDe66+tpt3AZpUWPAtoPH1GthuWmv+kYAe+664CreGrweI1GFMLG8751uf0xbwiZe1tji1OJLjUvtJSeeM5UJv6XCDqra3fCf1NXouOOyK/MoTY1o6qN3zx74baMPn5W/p10Xq9rGjnIhH1gycwGmxFYcrkZX05JRDaZ0bwbjvDgJRtq0ogdLyQVWsWB058xj/RUp6S/oUF6PAqlvBJu/PL/Pp2vcy9KenL/5rPrSdacx5MBnfZnJgi/ubX5vG+Z+yZghHvUDnOpxSKPXEV+7GNaNiU71qsm4hT857owyISnVB5nGM8c3Q145Xa4inVF2+IQLPzmANxs79Bw/tYlaXAvtpFPy0F2if6G9fGqKURm8IrN3yPV1MttgzA+ZT1Lm8RNwASq/UruwFbLUqvsIjivlc9r6YPoDMpW5ZpctGyVaCgGV3mpbz4B25dX218LyH0HeBEIPivytcln0tpgQbNBT7jVB9JO8mZ01l9+IVxfsR6qfQpj45TXzcyfvoLE2wqZcEFRV3+9NZHGUTpQ79uOXipoNe16RSln5kpObcAniX9yJqT3T3+jnKbGL1jv3i/HWqEcm4hzllLZ4qGI9wmNX6E8tE+bIyUzl7gcYNtSt31juYbD4o8evwT04jWpGIwiaNejeoqWULZBH3t+1NrVkTzPsudwWHUfVArhrKRj4sV3BJFchXon66rfdY8zYHo/blxHX0uheGTs9mj99Gn8SJ1D2PIOnExqUyMYwlMrUKlYOsgaomaMKhIlbpcQbxXA== X-Forefront-PRVS: 0233768B38 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0301MB0729; 23:JC4ijIb1Li+VteZgJXhnBGxyInMBai+ec7x/d6A?= =?us-ascii?Q?GA+akluylwRrO4R8lwXSObLidXkwkr4pP705cBme/qwmY/fZc47FMyQT5wmo?= =?us-ascii?Q?RY8Vx9Wbk88laMMcnyypcwcQk0YN37rGnbEEgQWCKJJK4UTu3UTFQk5+zHxh?= =?us-ascii?Q?3haxToYLYgI3JIEOhpc2Vy//+0ywWAsfFMj2ESHhiaYVo/cbRDlLss8KJjKY?= =?us-ascii?Q?1G5LvGF7HKgPKdBmtoWLpCrsxc2fu23OLaGxivnh2pwF8Svt5jjhnF3n69Ij?= =?us-ascii?Q?NDKIwAhJ6GdQJ/TbpK3Z4z7p5lVV0JSWJotiCa4J6xO5nWBejwejxWps8pKr?= =?us-ascii?Q?ARXHHi7b7x7eZj+lSmgJS0jBl9/4nxVor58r9Nx6BahPDPUxLx29X258ob0m?= =?us-ascii?Q?9+0FJFJrpyQT5gvwvSPTMdLln2483ETknpxmbbStGoeveys5mK8M7DgYT2SX?= =?us-ascii?Q?6/RmbOrTiVpxzBlI1AIYpawOT8cJMJqklbW9R8u0SFS1QqZ7cAGCyIJgmduM?= =?us-ascii?Q?0RKqPYOEDlPu2b87HH2XNhzwEgBt0qEjMNMaQ4QTQb7yiUhBQwHnlGkIgTuI?= =?us-ascii?Q?iHPZx+KY53MNnlaHXZMPvCx6zo5iHNoNsnVffGwiVRFdNXOMgS/ucZL4aXXC?= =?us-ascii?Q?bQqD9E96a8nsiHE9/Xr4X0CD0O3LAj4UIgXxXLywmMYcy8r1AkqhwkGNf5Fy?= =?us-ascii?Q?RCRfBy5VOw//P5HWvi3MFaHsKBbuMDh+5nf0SNUS/uTKT5ycGbPzJoS/sQg9?= =?us-ascii?Q?RxUzVYQHzyYUnxX/NRKC+DTLMThzqRxXdyA+NZ0bTBFsj3OARMWZVBAPkYX6?= =?us-ascii?Q?XDgLtdTtYRe9069GxvmazQ1uv7sL2/zDI/78lZBBJ2T3M3rUjW4ahg5/lBo9?= =?us-ascii?Q?dJdtHwgMYZDkGIqzsWx05W1nx4WgmDgNXCPi1tRCaq9fdsA4Zu+W/eeLBGJa?= =?us-ascii?Q?RaFbxc/nV8hhgolnfN8QM/eEpPEga13OVy23/vMsMsEFvNzJFQAZLmPk2wD0?= =?us-ascii?Q?mj3CeYBfhMCanzB7DqJVwYL+QRIfbz/4RclOp7LTbXhWahUQ/NG29WQShIIc?= =?us-ascii?Q?3ikPwQZUrHef227/0zG9WElqXKGg9lNh6kYiVBcboBSVNrSQ2G1RUPZQtwmP?= =?us-ascii?Q?NLMJzYQrrNGgSvcVNuXEB8w7eQyaxXdB9DqsZOgvBpr2yuqFbYe9VrrRX3lF?= =?us-ascii?Q?aYIOE41fMy6gqCt61fURwy9Vmc+pW6OMkob9AcFeu8DyeCoJHijqX4OV9Aih?= =?us-ascii?Q?oeWWfavTRCCMiHFEhDDJ5st50BbUTyYYmQKO0mC9F3O6qYqxdJ+RWI28uGhA?= =?us-ascii?Q?DZQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0729; 6:iUKpH+LIyy9UI5L1xSci6ezowCRLgG+GoWYzgTyFuU9gZkpVp96ng7yDnOOf3/8VOV0TEt7hR1LKRiDE4bNt+wFpxQJW5KvPGFMiDGs2IMTtZ3QrKx9nntcwPEsFk9KpAi9WydfFKheeSR/kK5fqvQbQzRK0LozYYkZ0I4tE8zrwnkWNaxQelUMvwEie37wigdoZBqrM5yL12ZZVugamWPhuE+GWz366Z5i9Vnj0UPieKGwVnwYYy+8/hu5ly0qjXfAlEN7d1051JQLEkkVwqn67gGvL7+yjYuBfQdpSUnJcOlT/pH+eSMtrpjdccWiYSSNR9g3qmUNcscZ61zftP9OmqDPR+IPfViwXVGShHeTb5k1O9j6FWqkxiWwqRxFYBeX5QApiIUJz63ZK9e3Dfmcs6mhesplQcBloZxWnbHI=; 5:ylPysHa9eOLy/KWcQjJfBfqwSnISr2vVDihPh8FYOS3Pqu6ebfhQX5rfjx3LbNPLb4pcaitorHrl1oShtki28PMJ3DMxiuFmEK8vXfAVmPtnF5xESEklh7qB3CMWT1BffLCy8aJlUH+ZZxPE1h43tIC86Ks9dRXSmH99TkJWmMwdSSxwlAX/NvfnQalVugUI; 24:laFHCkmfdWb0hnZCN4JOLiXG95b53fMXnzKuiWgBFnh+uHyme1CejDxdnUsNYW5AdLpHgt2a6fLVDMJ40Pr/1y4bi5GgfEEfY01SwSXf8Ws= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0729; 7:hhNZ3mjfyQ/mjOUE2/7uW/ZPp1KOXAnwhrHJmDdBFhFrBXQbZAMwErHErr34HhJQ/RvDULyFb7Bo2eyYRLZo3bbGM2dnynVtjT6XC90+OZidmtdPSEb2625BPWF61uRlG1igSelZdRBL8bgTIbr5JzGpIB4mUMr8qcD8zv1Uvp0KhQDSgI0ngLpU86okiQ2G/4F1cGj/Qew3Nazmje+FZo75x7wRJxagRjCuoiBReP9FQWUGuZ1NDYJUn8BKaJZZDSWKDsrrcTfmTTs9yt9p3oM6fJWPOeWQ04jWorpXuP0WrF3r3QdIsqsMBLaWSnYrGajhdLYhYNNBYgN4p1aZwA== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Mar 2017 15:35:14.1508 (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: CY1PR0301MB0729 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20170301_073537_315489_E38A25FD X-CRM114-Status: GOOD ( 15.15 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: madalin.bucur@nxp.com Cc: mark.rutland@arm.com, devicetree@vger.kernel.org, Madalin Bucur , catalin.marinas@arm.com, will.deacon@arm.com, linux-kernel@vger.kernel.org, shawnguo@kernel.org, linux-arm-kernel@lists.infradead.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP Signed-off-by: Madalin Bucur --- arch/arm64/boot/dts/freescale/fsl-ls1043-post.dtsi | 41 +++++++++++ arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts | 2 + arch/arm64/boot/dts/freescale/fsl-ls1043a-rdb.dts | 75 ++++++++++++++++++++ arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 73 +++++++++++++++++++- .../boot/dts/freescale/qoriq-bman1-portals.dtsi | 67 ++++++++++++++++++ .../boot/dts/freescale/qoriq-fman3-0-10g-0.dtsi | 42 ++++++++++++ .../boot/dts/freescale/qoriq-fman3-0-1g-0.dtsi | 41 +++++++++++ .../boot/dts/freescale/qoriq-fman3-0-1g-1.dtsi | 41 +++++++++++ .../boot/dts/freescale/qoriq-fman3-0-1g-2.dtsi | 41 +++++++++++ .../boot/dts/freescale/qoriq-fman3-0-1g-3.dtsi | 41 +++++++++++ .../boot/dts/freescale/qoriq-fman3-0-1g-4.dtsi | 41 +++++++++++ .../boot/dts/freescale/qoriq-fman3-0-1g-5.dtsi | 41 +++++++++++ arch/arm64/boot/dts/freescale/qoriq-fman3-0.dtsi | 80 ++++++++++++++++++++++ .../boot/dts/freescale/qoriq-qman1-portals.dtsi | 76 ++++++++++++++++++++ 14 files changed, 701 insertions(+), 1 deletion(-) create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1043-post.dtsi create mode 100644 arch/arm64/boot/dts/freescale/qoriq-bman1-portals.dtsi create mode 100644 arch/arm64/boot/dts/freescale/qoriq-fman3-0-10g-0.dtsi create mode 100644 arch/arm64/boot/dts/freescale/qoriq-fman3-0-1g-0.dtsi create mode 100644 arch/arm64/boot/dts/freescale/qoriq-fman3-0-1g-1.dtsi create mode 100644 arch/arm64/boot/dts/freescale/qoriq-fman3-0-1g-2.dtsi create mode 100644 arch/arm64/boot/dts/freescale/qoriq-fman3-0-1g-3.dtsi create mode 100644 arch/arm64/boot/dts/freescale/qoriq-fman3-0-1g-4.dtsi create mode 100644 arch/arm64/boot/dts/freescale/qoriq-fman3-0-1g-5.dtsi create mode 100644 arch/arm64/boot/dts/freescale/qoriq-fman3-0.dtsi create mode 100644 arch/arm64/boot/dts/freescale/qoriq-qman1-portals.dtsi diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1043-post.dtsi b/arch/arm64/boot/dts/freescale/fsl-ls1043-post.dtsi new file mode 100644 index 0000000..bf443d2 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/fsl-ls1043-post.dtsi @@ -0,0 +1,41 @@ +/* + * QorIQ FMan v3 device tree nodes for ls1043 + * + * Copyright 2015-2016 Freescale Semiconductor Inc. + * + * SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) + */ + +&soc { + +/include/ "qoriq-fman3-0.dtsi" +/include/ "qoriq-fman3-0-1g-0.dtsi" +/include/ "qoriq-fman3-0-1g-1.dtsi" +/include/ "qoriq-fman3-0-1g-2.dtsi" +/include/ "qoriq-fman3-0-1g-3.dtsi" +/include/ "qoriq-fman3-0-1g-4.dtsi" +/include/ "qoriq-fman3-0-1g-5.dtsi" +/include/ "qoriq-fman3-0-10g-0.dtsi" + fman@1a00000 { + enet0: ethernet@e0000 { + }; + + enet1: ethernet@e2000 { + }; + + enet2: ethernet@e4000 { + }; + + enet3: ethernet@e6000 { + }; + + enet4: ethernet@e8000 { + }; + + enet5: ethernet@ea000 { + }; + + enet6: ethernet@f0000 { + }; + }; +}; diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts b/arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts index 0989d63..ee66bb2 100644 --- a/arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts +++ b/arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts @@ -181,3 +181,5 @@ reg = <0>; }; }; + +/include/ "fsl-ls1043-post.dtsi" diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1043a-rdb.dts b/arch/arm64/boot/dts/freescale/fsl-ls1043a-rdb.dts index c37110b..d94f003 100644 --- a/arch/arm64/boot/dts/freescale/fsl-ls1043a-rdb.dts +++ b/arch/arm64/boot/dts/freescale/fsl-ls1043a-rdb.dts @@ -139,3 +139,78 @@ &duart1 { status = "okay"; }; + +/include/ "fsl-ls1043-post.dtsi" + +&soc { + fman@1a00000 { + ethernet@e0000 { + phy-handle = <&qsgmii_phy1>; + phy-connection-type = "qsgmii"; + }; + + ethernet@e2000 { + phy-handle = <&qsgmii_phy2>; + phy-connection-type = "qsgmii"; + }; + + ethernet@e4000 { + phy-handle = <&rgmii_phy1>; + phy-connection-type = "rgmii"; + }; + + ethernet@e6000 { + phy-handle = <&rgmii_phy2>; + phy-connection-type = "rgmii"; + }; + + ethernet@e8000 { + phy-handle = <&qsgmii_phy3>; + phy-connection-type = "qsgmii"; + }; + + ethernet@ea000 { + phy-handle = <&qsgmii_phy4>; + phy-connection-type = "qsgmii"; + }; + + ethernet@f0000 { /* 10GEC1 */ + phy-handle = <&aqr105_phy>; + phy-connection-type = "xgmii"; + }; + + mdio@fc000 { + rgmii_phy1: ethernet-phy@1 { + reg = <0x1>; + }; + + rgmii_phy2: ethernet-phy@2 { + reg = <0x2>; + }; + + qsgmii_phy1: ethernet-phy@3 { + reg = <0x4>; + }; + + qsgmii_phy2: ethernet-phy@4 { + reg = <0x5>; + }; + + qsgmii_phy3: ethernet-phy@5 { + reg = <0x6>; + }; + + qsgmii_phy4: ethernet-phy@6 { + reg = <0x7>; + }; + }; + + mdio@fd000 { + aqr105_phy: ethernet-phy@c { + compatible = "ethernet-phy-ieee802.3-c45"; + interrupts = <0 132 4>; + reg = <0x1>; + }; + }; + }; +}; diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi b/arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi index ec13a6e..ac1e0af 100644 --- a/arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi @@ -52,6 +52,17 @@ #address-cells = <2>; #size-cells = <2>; + aliases { + fman0 = &fman0; + ethernet0 = &enet0; + ethernet1 = &enet1; + ethernet2 = &enet2; + ethernet3 = &enet3; + ethernet4 = &enet4; + ethernet5 = &enet5; + ethernet6 = &enet6; + }; + cpus { #address-cells = <1>; #size-cells = <0>; @@ -106,6 +117,36 @@ /* DRAM space 1, size: 2GiB DRAM */ }; + reserved-memory { + #address-cells = <2>; + #size-cells = <2>; + ranges; + + bman_fbpr: bman-fbpr { + size = <0 0x1000000>; + alignment = <0 0x1000000>; + }; + + qman_fqd: qman-fqd { + size = <0 0x400000>; + alignment = <0 0x400000>; + }; + + qman_pfdr: qman-pfdr { + size = <0 0x2000000>; + alignment = <0 0x2000000>; + }; + }; + + bportals: bman-portals@508000000 { + ranges = <0x0 0x5 0x08000000 0x8000000>; + }; + + qportals: qman-portals@500000000 { + ranges = <0x0 0x5 0x00000000 0x8000000>; + }; + + sysclk: sysclk { compatible = "fixed-clock"; #clock-cells = <0>; @@ -152,7 +193,7 @@ interrupts = <1 9 0xf08>; }; - soc { + soc: soc { compatible = "simple-bus"; #address-cells = <2>; #size-cells = <2>; @@ -333,6 +374,18 @@ }; }; + qman: qman@1880000 { + compatible = "fsl,qman"; + reg = <0x00 0x1880000 0x0 0x10000>; + interrupts = <0 45 0x4>; + }; + + bman: bman@1890000 { + compatible = "fsl,bman"; + reg = <0x00 0x1890000 0x0 0x10000>; + interrupts = <0 45 0x4>; + }; + dspi0: dspi@2100000 { compatible = "fsl,ls1043a-dspi", "fsl,ls1021a-v1.0-dspi"; #address-cells = <1>; @@ -686,3 +739,21 @@ }; }; + +&bman_fbpr { + compatible = "fsl,bman-fbpr"; + alloc-ranges = <0 0 0x10000 0>; +}; + +&qman_fqd { + compatible = "fsl,qman-fqd"; + alloc-ranges = <0 0 0x10000 0>; +}; + +&qman_pfdr { + compatible = "fsl,qman-pfdr"; + alloc-ranges = <0 0 0x10000 0>; +}; + +/include/ "qoriq-qman1-portals.dtsi" +/include/ "qoriq-bman1-portals.dtsi" diff --git a/arch/arm64/boot/dts/freescale/qoriq-bman1-portals.dtsi b/arch/arm64/boot/dts/freescale/qoriq-bman1-portals.dtsi new file mode 100644 index 0000000..b007344 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/qoriq-bman1-portals.dtsi @@ -0,0 +1,67 @@ +/* + * QorIQ BMan Portals device tree + * + * Copyright 2011-2016 Freescale Semiconductor Inc. + * + * SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) + */ + +&bportals { + #address-cells = <1>; + #size-cells = <1>; + compatible = "simple-bus"; + + bman-portal@0 { + compatible = "fsl,bman-portal"; + reg = <0x0 0x4000 0x4000000 0x4000>; + interrupts = <0 173 0x4>; + }; + + bman-portal@10000 { + compatible = "fsl,bman-portal"; + reg = <0x10000 0x4000 0x4010000 0x4000>; + interrupts = <0 175 0x4>; + }; + + bman-portal@20000 { + compatible = "fsl,bman-portal"; + reg = <0x20000 0x4000 0x4020000 0x4000>; + interrupts = <0 177 0x4>; + }; + + bman-portal@30000 { + compatible = "fsl,bman-portal"; + reg = <0x30000 0x4000 0x4030000 0x4000>; + interrupts = <0 179 0x4>; + }; + + bman-portal@40000 { + compatible = "fsl,bman-portal"; + reg = <0x40000 0x4000 0x4040000 0x4000>; + interrupts = <0 181 0x4>; + }; + + bman-portal@50000 { + compatible = "fsl,bman-portal"; + reg = <0x50000 0x4000 0x4050000 0x4000>; + interrupts = <0 183 0x4>; + }; + + bman-portal@60000 { + compatible = "fsl,bman-portal"; + reg = <0x60000 0x4000 0x4060000 0x4000>; + interrupts = <0 185 0x4>; + }; + + bman-portal@70000 { + compatible = "fsl,bman-portal"; + reg = <0x70000 0x4000 0x4070000 0x4000>; + interrupts = <0 187 0x4>; + }; + + bman-portal@80000 { + compatible = "fsl,bman-portal"; + reg = <0x80000 0x4000 0x4080000 0x4000>; + interrupts = <0 189 0x4>; + }; +}; diff --git a/arch/arm64/boot/dts/freescale/qoriq-fman3-0-10g-0.dtsi b/arch/arm64/boot/dts/freescale/qoriq-fman3-0-10g-0.dtsi new file mode 100644 index 0000000..ecdffe7 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/qoriq-fman3-0-10g-0.dtsi @@ -0,0 +1,42 @@ +/* + * QorIQ FMan v3 10g port #0 device tree + * + * Copyright 2012-2015 Freescale Semiconductor Inc. + * + * SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) + */ + +fman@1a00000 { + fman0_rx_0x10: port@90000 { + cell-index = <0x10>; + compatible = "fsl,fman-v3-port-rx"; + reg = <0x90000 0x1000>; + fsl,fman-10g-port; + }; + + fman0_tx_0x30: port@b0000 { + cell-index = <0x30>; + compatible = "fsl,fman-v3-port-tx"; + reg = <0xb0000 0x1000>; + fsl,fman-10g-port; + }; + + ethernet@f0000 { + cell-index = <0x8>; + compatible = "fsl,fman-memac"; + reg = <0xf0000 0x1000>; + fsl,fman-ports = <&fman0_rx_0x10 &fman0_tx_0x30>; + pcsphy-handle = <&pcsphy6>; + }; + + mdio@f1000 { + #address-cells = <1>; + #size-cells = <0>; + compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; + reg = <0xf1000 0x1000>; + + pcsphy6: ethernet-phy@0 { + reg = <0x0>; + }; + }; +}; diff --git a/arch/arm64/boot/dts/freescale/qoriq-fman3-0-1g-0.dtsi b/arch/arm64/boot/dts/freescale/qoriq-fman3-0-1g-0.dtsi new file mode 100644 index 0000000..d600786 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/qoriq-fman3-0-1g-0.dtsi @@ -0,0 +1,41 @@ +/* + * QorIQ FMan v3 1g port #0 device tree + * + * Copyright 2012-2015 Freescale Semiconductor Inc. + * + * SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) + */ + +fman@1a00000 { + fman0_rx_0x08: port@88000 { + cell-index = <0x8>; + compatible = "fsl,fman-v3-port-rx"; + reg = <0x88000 0x1000>; + }; + + fman0_tx_0x28: port@a8000 { + cell-index = <0x28>; + compatible = "fsl,fman-v3-port-tx"; + reg = <0xa8000 0x1000>; + }; + + ethernet@e0000 { + cell-index = <0>; + compatible = "fsl,fman-memac"; + reg = <0xe0000 0x1000>; + fsl,fman-ports = <&fman0_rx_0x08 &fman0_tx_0x28>; + ptp-timer = <&ptp_timer0>; + pcsphy-handle = <&pcsphy0>; + }; + + mdio@e1000 { + #address-cells = <1>; + #size-cells = <0>; + compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; + reg = <0xe1000 0x1000>; + + pcsphy0: ethernet-phy@0 { + reg = <0x0>; + }; + }; +}; diff --git a/arch/arm64/boot/dts/freescale/qoriq-fman3-0-1g-1.dtsi b/arch/arm64/boot/dts/freescale/qoriq-fman3-0-1g-1.dtsi new file mode 100644 index 0000000..3c0b76d --- /dev/null +++ b/arch/arm64/boot/dts/freescale/qoriq-fman3-0-1g-1.dtsi @@ -0,0 +1,41 @@ +/* + * QorIQ FMan v3 1g port #1 device tree + * + * Copyright 2012-2015 Freescale Semiconductor Inc. + * + * SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) + */ + +fman@1a00000 { + fman0_rx_0x09: port@89000 { + cell-index = <0x9>; + compatible = "fsl,fman-v3-port-rx"; + reg = <0x89000 0x1000>; + }; + + fman0_tx_0x29: port@a9000 { + cell-index = <0x29>; + compatible = "fsl,fman-v3-port-tx"; + reg = <0xa9000 0x1000>; + }; + + ethernet@e2000 { + cell-index = <1>; + compatible = "fsl,fman-memac"; + reg = <0xe2000 0x1000>; + fsl,fman-ports = <&fman0_rx_0x09 &fman0_tx_0x29>; + ptp-timer = <&ptp_timer0>; + pcsphy-handle = <&pcsphy1>; + }; + + mdio@e3000 { + #address-cells = <1>; + #size-cells = <0>; + compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; + reg = <0xe3000 0x1000>; + + pcsphy1: ethernet-phy@0 { + reg = <0x0>; + }; + }; +}; diff --git a/arch/arm64/boot/dts/freescale/qoriq-fman3-0-1g-2.dtsi b/arch/arm64/boot/dts/freescale/qoriq-fman3-0-1g-2.dtsi new file mode 100644 index 0000000..89633af --- /dev/null +++ b/arch/arm64/boot/dts/freescale/qoriq-fman3-0-1g-2.dtsi @@ -0,0 +1,41 @@ +/* + * QorIQ FMan v3 1g port #2 device tree + * + * Copyright 2012-2015 Freescale Semiconductor Inc. + * + * SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) + */ + +fman@1a00000 { + fman0_rx_0x0a: port@8a000 { + cell-index = <0xa>; + compatible = "fsl,fman-v3-port-rx"; + reg = <0x8a000 0x1000>; + }; + + fman0_tx_0x2a: port@aa000 { + cell-index = <0x2a>; + compatible = "fsl,fman-v3-port-tx"; + reg = <0xaa000 0x1000>; + }; + + ethernet@e4000 { + cell-index = <2>; + compatible = "fsl,fman-memac"; + reg = <0xe4000 0x1000>; + fsl,fman-ports = <&fman0_rx_0x0a &fman0_tx_0x2a>; + ptp-timer = <&ptp_timer0>; + pcsphy-handle = <&pcsphy2>; + }; + + mdio@e5000 { + #address-cells = <1>; + #size-cells = <0>; + compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; + reg = <0xe5000 0x1000>; + + pcsphy2: ethernet-phy@0 { + reg = <0x0>; + }; + }; +}; diff --git a/arch/arm64/boot/dts/freescale/qoriq-fman3-0-1g-3.dtsi b/arch/arm64/boot/dts/freescale/qoriq-fman3-0-1g-3.dtsi new file mode 100644 index 0000000..87c2b70 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/qoriq-fman3-0-1g-3.dtsi @@ -0,0 +1,41 @@ +/* + * QorIQ FMan v3 1g port #3 device tree + * + * Copyright 2012-2015 Freescale Semiconductor Inc. + * + * SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) + */ + +fman@1a00000 { + fman0_rx_0x0b: port@8b000 { + cell-index = <0xb>; + compatible = "fsl,fman-v3-port-rx"; + reg = <0x8b000 0x1000>; + }; + + fman0_tx_0x2b: port@ab000 { + cell-index = <0x2b>; + compatible = "fsl,fman-v3-port-tx"; + reg = <0xab000 0x1000>; + }; + + ethernet@e6000 { + cell-index = <3>; + compatible = "fsl,fman-memac"; + reg = <0xe6000 0x1000>; + fsl,fman-ports = <&fman0_rx_0x0b &fman0_tx_0x2b>; + ptp-timer = <&ptp_timer0>; + pcsphy-handle = <&pcsphy3>; + }; + + mdio@e7000 { + #address-cells = <1>; + #size-cells = <0>; + compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; + reg = <0xe7000 0x1000>; + + pcsphy3: ethernet-phy@0 { + reg = <0x0>; + }; + }; +}; diff --git a/arch/arm64/boot/dts/freescale/qoriq-fman3-0-1g-4.dtsi b/arch/arm64/boot/dts/freescale/qoriq-fman3-0-1g-4.dtsi new file mode 100644 index 0000000..8f4d74b --- /dev/null +++ b/arch/arm64/boot/dts/freescale/qoriq-fman3-0-1g-4.dtsi @@ -0,0 +1,41 @@ +/* + * QorIQ FMan v3 1g port #4 device tree + * + * Copyright 2012-2015 Freescale Semiconductor Inc. + * + * SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) + */ + +fman@1a00000 { + fman0_rx_0x0c: port@8c000 { + cell-index = <0xc>; + compatible = "fsl,fman-v3-port-rx"; + reg = <0x8c000 0x1000>; + }; + + fman0_tx_0x2c: port@ac000 { + cell-index = <0x2c>; + compatible = "fsl,fman-v3-port-tx"; + reg = <0xac000 0x1000>; + }; + + ethernet@e8000 { + cell-index = <4>; + compatible = "fsl,fman-memac"; + reg = <0xe8000 0x1000>; + fsl,fman-ports = <&fman0_rx_0x0c &fman0_tx_0x2c>; + ptp-timer = <&ptp_timer0>; + pcsphy-handle = <&pcsphy4>; + }; + + mdio@e9000 { + #address-cells = <1>; + #size-cells = <0>; + compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; + reg = <0xe9000 0x1000>; + + pcsphy4: ethernet-phy@0 { + reg = <0x0>; + }; + }; +}; diff --git a/arch/arm64/boot/dts/freescale/qoriq-fman3-0-1g-5.dtsi b/arch/arm64/boot/dts/freescale/qoriq-fman3-0-1g-5.dtsi new file mode 100644 index 0000000..d534f77 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/qoriq-fman3-0-1g-5.dtsi @@ -0,0 +1,41 @@ +/* + * QorIQ FMan v3 1g port #5 device tree + * + * Copyright 2012-2015 Freescale Semiconductor Inc. + * + * SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) + */ + +fman@1a00000 { + fman0_rx_0x0d: port@8d000 { + cell-index = <0xd>; + compatible = "fsl,fman-v3-port-rx"; + reg = <0x8d000 0x1000>; + }; + + fman0_tx_0x2d: port@ad000 { + cell-index = <0x2d>; + compatible = "fsl,fman-v3-port-tx"; + reg = <0xad000 0x1000>; + }; + + ethernet@ea000 { + cell-index = <5>; + compatible = "fsl,fman-memac"; + reg = <0xea000 0x1000>; + fsl,fman-ports = <&fman0_rx_0x0d &fman0_tx_0x2d>; + ptp-timer = <&ptp_timer0>; + pcsphy-handle = <&pcsphy5>; + }; + + mdio@eb000 { + #address-cells = <1>; + #size-cells = <0>; + compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; + reg = <0xeb000 0x1000>; + + pcsphy5: ethernet-phy@0 { + reg = <0x0>; + }; + }; +}; diff --git a/arch/arm64/boot/dts/freescale/qoriq-fman3-0.dtsi b/arch/arm64/boot/dts/freescale/qoriq-fman3-0.dtsi new file mode 100644 index 0000000..a559441 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/qoriq-fman3-0.dtsi @@ -0,0 +1,80 @@ +/* + * QorIQ FMan v3 device tree + * + * Copyright 2012-2015 Freescale Semiconductor Inc. + * + * SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) + */ + +fman0: fman@1a00000 { + #address-cells = <1>; + #size-cells = <1>; + cell-index = <0>; + compatible = "fsl,fman"; + ranges = <0x0 0x00 0x1a00000 0x100000>; + reg = <0x0 0x1a00000 0x0 0x100000>; + interrupts = <0 44 0x4>, <0 45 0x4>; + clocks = <&clockgen 3 0>; + clock-names = "fmanclk"; + fsl,qman-channel-range = <0x800 0x10>; + + muram@0 { + compatible = "fsl,fman-muram"; + reg = <0x0 0x60000>; + }; + + fman0_oh_0x2: port@82000 { + cell-index = <0x2>; + compatible = "fsl,fman-v3-port-oh"; + reg = <0x82000 0x1000>; + }; + + fman0_oh_0x3: port@83000 { + cell-index = <0x3>; + compatible = "fsl,fman-v3-port-oh"; + reg = <0x83000 0x1000>; + }; + + fman0_oh_0x4: port@84000 { + cell-index = <0x4>; + compatible = "fsl,fman-v3-port-oh"; + reg = <0x84000 0x1000>; + }; + + fman0_oh_0x5: port@85000 { + cell-index = <0x5>; + compatible = "fsl,fman-v3-port-oh"; + reg = <0x85000 0x1000>; + }; + + fman0_oh_0x6: port@86000 { + cell-index = <0x6>; + compatible = "fsl,fman-v3-port-oh"; + reg = <0x86000 0x1000>; + }; + + fman0_oh_0x7: port@87000 { + cell-index = <0x7>; + compatible = "fsl,fman-v3-port-oh"; + reg = <0x87000 0x1000>; + }; + + mdio0: mdio@fc000 { + #address-cells = <1>; + #size-cells = <0>; + compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; + reg = <0xfc000 0x1000>; + }; + + xmdio0: mdio@fd000 { + #address-cells = <1>; + #size-cells = <0>; + compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; + reg = <0xfd000 0x1000>; + }; + + ptp_timer0: ptp-timer@fe000 { + compatible = "fsl,fman-ptp-timer"; + reg = <0xfe000 0x1000>; + }; +}; diff --git a/arch/arm64/boot/dts/freescale/qoriq-qman1-portals.dtsi b/arch/arm64/boot/dts/freescale/qoriq-qman1-portals.dtsi new file mode 100644 index 0000000..4baec2c --- /dev/null +++ b/arch/arm64/boot/dts/freescale/qoriq-qman1-portals.dtsi @@ -0,0 +1,76 @@ +/* + * QorIQ QMan Portals device tree + * + * Copyright 2011-2016 Freescale Semiconductor Inc. + * + * SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) + */ + +&qportals { + #address-cells = <1>; + #size-cells = <1>; + compatible = "simple-bus"; + + qportal0: qman-portal@0 { + compatible = "fsl,qman-portal"; + reg = <0x0 0x4000 0x4000000 0x4000>; + interrupts = <0 172 0x4>; + cell-index = <0>; + }; + + qportal1: qman-portal@10000 { + compatible = "fsl,qman-portal"; + reg = <0x10000 0x4000 0x4010000 0x4000>; + interrupts = <0 174 0x4>; + cell-index = <1>; + }; + + qportal2: qman-portal@20000 { + compatible = "fsl,qman-portal"; + reg = <0x20000 0x4000 0x4020000 0x4000>; + interrupts = <0 176 0x4>; + cell-index = <2>; + }; + + qportal3: qman-portal@30000 { + compatible = "fsl,qman-portal"; + reg = <0x30000 0x4000 0x4030000 0x4000>; + interrupts = <0 178 0x4>; + cell-index = <3>; + }; + + qportal4: qman-portal@40000 { + compatible = "fsl,qman-portal"; + reg = <0x40000 0x4000 0x4040000 0x4000>; + interrupts = <0 180 0x4>; + cell-index = <4>; + }; + + qportal5: qman-portal@50000 { + compatible = "fsl,qman-portal"; + reg = <0x50000 0x4000 0x4050000 0x4000>; + interrupts = <0 182 0x4>; + cell-index = <5>; + }; + + qportal6: qman-portal@60000 { + compatible = "fsl,qman-portal"; + reg = <0x60000 0x4000 0x4060000 0x4000>; + interrupts = <0 184 0x4>; + cell-index = <6>; + }; + + qportal7: qman-portal@70000 { + compatible = "fsl,qman-portal"; + reg = <0x70000 0x4000 0x4070000 0x4000>; + interrupts = <0 186 0x4>; + cell-index = <7>; + }; + + qportal8: qman-portal@80000 { + compatible = "fsl,qman-portal"; + reg = <0x80000 0x4000 0x4080000 0x4000>; + interrupts = <0 188 0x4>; + cell-index = <8>; + }; +};