From patchwork Thu Nov 5 02:52:54 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhiqiang Hou X-Patchwork-Id: 540260 X-Patchwork-Delegate: scottwood@freescale.com Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from lists.ozlabs.org (lists.ozlabs.org [103.22.144.68]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 460C1140E5C for ; Thu, 5 Nov 2015 15:29:45 +1100 (AEDT) Received: from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) by lists.ozlabs.org (Postfix) with ESMTP id 2C7351A17BC for ; Thu, 5 Nov 2015 15:29:45 +1100 (AEDT) X-Original-To: linuxppc-dev@lists.ozlabs.org Delivered-To: linuxppc-dev@lists.ozlabs.org X-Greylist: delayed 874 seconds by postgrey-1.35 at bilbo; Thu, 05 Nov 2015 14:14:47 AEDT Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0137.outbound.protection.outlook.com [207.46.100.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 4CF811A0C92 for ; Thu, 5 Nov 2015 14:14:46 +1100 (AEDT) Received: from BY2PR03CA044.namprd03.prod.outlook.com (10.141.249.17) by BN1PR0301MB0626.namprd03.prod.outlook.com (10.160.171.11) with Microsoft SMTP Server (TLS) id 15.1.312.18; Thu, 5 Nov 2015 03:00:02 +0000 Received: from BY2FFO11FD029.protection.gbl (2a01:111:f400:7c0c::131) by BY2PR03CA044.outlook.office365.com (2a01:111:e400:2c5d::17) with Microsoft SMTP Server (TLS) id 15.1.318.15 via Frontend Transport; Thu, 5 Nov 2015 03:00:01 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=freescale.com; freescale.mail.onmicrosoft.com; dkim=none (message not signed) header.d=none; freescale.mail.onmicrosoft.com; dmarc=none action=none header.from=freescale.com; Received-SPF: Fail (protection.outlook.com: domain of freescale.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 BY2FFO11FD029.mail.protection.outlook.com (10.1.14.212) with Microsoft SMTP Server (TLS) id 15.1.318.9 via Frontend Transport; Thu, 5 Nov 2015 03:00:01 +0000 Received: from titan.ap.freescale.net ([10.192.208.233]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id tA52xqxL011306; Wed, 4 Nov 2015 19:59:53 -0700 From: Zhiqiang Hou To: , , , , , , , , , , , Subject: [PATCH V3 1/2] powerpc/fsl: Add PCI node in device tree of bsc9132qds Date: Thu, 5 Nov 2015 10:52:54 +0800 Message-ID: <1446691975-8965-1-git-send-email-Zhiqiang.Hou@freescale.com> X-Mailer: git-send-email 2.1.0.27.g96db324 X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD029; 1:QpkupGwlAgpSZzDhfPKCU6OzunZTJdfQTkHPoqlNmsBp8HqMAdMIW9InEEK06n7oZ05WOpxReYSiVpOsqyJaezcZ3klrIdZuKE64Sil8EV2zxOsdIHF1zRRZxpWqNkV3g/lECx9b0Xi8vGzV2LTfRdF46JDzkH2ZkfjO9KnBHFZhbv2W3YFG5NDio8W/ieK0z+pbuXTMSI+XQOGF/nSZYcOSxjpJwLFuLu3kMfLef7Uevd+k61phS15Jc5AodnhSK1/9xTT6sKB2RUGC1yM3VIS988d4iXXwlbiJd+BoxB3+t0yJKYGC2HatE+R2HEftGZbZGAWiXLWI7CP6sjoNaWjJWrBjkKDG9FntOZt9YylOAUir3lcsdTYh0g1BQ5HUXoTsy0Jl4kxTrP/gJJS6Rw== X-Forefront-Antispam-Report: CIP:192.88.168.50; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(47776003)(5001770100001)(106466001)(50226001)(92566002)(105606002)(189998001)(36756003)(48376002)(97736004)(11100500001)(229853001)(81156007)(77096005)(5003940100001)(5007970100001)(4001430100002)(5008740100001)(86362001)(85426001)(107886002)(104016004)(50986999)(50466002)(6806005)(87936001)(5001960100002)(19580405001)(19580395003)(2201001)(4001450100002)(921003)(1121003); DIR:OUT; SFP:1102; SCL:1; SRVR:BN1PR0301MB0626; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; MIME-Version: 1.0 X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0626; 2:TmOb32t6s0Z17+3DUskHlSCBK+f3bPqtQEGV8Ne5lkZY1t3Ifw+V5PlIKo0JbfhdI2sTetEWZY0U3/kfH1a8hypHVVh6k2RTxtcx8J0ak9BsxhprIOPYWauRvd00OIJSTh16zcY3FXsZktxppXo42lqEZhp8tdrqB67M04pfpOE=; 3:FLXTT3Dd5UW0cpFDkuxx9YdeVYRfQ7G2bayG20KchCUxqJD5W18dT1T9HRvma9A2f8jalAFVLJJcSGzvcZN1tkckLXGje3fGuBMXV3oLsQa2TlxoSFmnvRAq9HIXePRXwEnZZiGx2ieKdhRFneGT1zPjrMnIx7nCLXcHAgR82G+0QOqQ89X0XUICD71uaLEx/kgjJy1g9Fn2+hcnURQRJrcIFZc2MDjeibAYPJB9Oig=; 25:10aj4/UFvBQh2Y1whfAhZfQ1b8DBT/mgBy8L0mTaJWjly95NXUUNE6QRvLKxxBHsJzZhvF5IEuchmG/yCWUENJryjHr+/23/84XJE3IgBLs08eQtOpBywSkYUpuCA5HXwJJlHBStNi8/lYTLUvcksIAPLt8ZV636E2SQBtjptKjdkIXe0m8pnztcHKva4QqpOvRK3Zb4HPBFMUCZucPzFWeZoQiYOzP9zMdg3rmHSppJnetO0arNkpOdpoXP0UMlMp/GHDAw6nRSEhs0zFjC+Q== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN1PR0301MB0626; X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0626; 20:vxCi9hmvAVqGIAcR96ZRRNt6bdIn4zIo/BIQkqv3WbXpI5T3DsOaFyVe6oftz2u3YHY8BRidfl5uxnNnUIG9wzMeVCjcIffymEm+2aFch0EJfo5nMZU5QgW6QDy771e//em/qpk/l6XUn+qKUS/VevlxuXXq63JaLqr3vkD0BjZml65HrEwpfXZMBTL7ZYqALICWiJxzRRT0aoY3H59dEHq83W6lXAaJHHBdk2d6H2D84qR0lGvc5+CECvqJi308N3Gad5RCNm9rMd4kWjdN+YEhCWql41sNcmOnfqnRdxXXLKzL6acNPvFzekupKAmj3ihHkknzJlaRrJSL1Itl+FQyVlDpiBUgwITyF5a8QyA=; 4:1MPG3uD8uataB+seX/yXAQjZMasvOUWANy2o1X7Go+Lx9Oek52lDuUHo/fLemKkRf+hNTCrVBT6dBdeOil3mhH71ZwRzbVyqAiM5ALrS3EzRAHXcNvHpmmvIzpQDkmO/kuY726S+kFCkjKN6CpO40iPZynwuO50fIm8Wop5nJH0H2XuWerydTks+et/tuUp4rkg18YkDfxo1JH3ka2K9LfaYOgR5OtYc57R/LHc88pe4X5LcKbvVtPpeJVkr68W/xvK/7C/Ez4MEOTfNa+OJkS4zFcWWoFoGfch2okwpooAMgUnAxsaP8wO+oNdCmaonSAUFjk8/uTQpsjvKlJjZ0Vn9AnUL9a9yUa9FKTW9BqbJcs+xHjrV7Sdls4yXVOEJ X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(101931422205132); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(520078)(5005006)(8121501046)(10201501046)(3002001); SRVR:BN1PR0301MB0626; BCL:0; PCL:0; RULEID:; SRVR:BN1PR0301MB0626; X-Forefront-PRVS: 0751474A44 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN1PR0301MB0626; 23:1jL91w+U6I0lbjrbZ89nuvsMx1/2Bd5rHKn5NcN?= =?us-ascii?Q?+5z38Aw2lxqzpceBRIz3wspeP5y95rcLXdUP1gpch9gZIFFLd3k+W3nbeXsb?= =?us-ascii?Q?1t9MYj/IMjtHvucaTAKU5eWb25ZhXNrBj66LpNs/XQhqxyXwVWpdYWLKlrBc?= =?us-ascii?Q?Wt3UqFtMZkwnQGkHIJtdVo1U8hc5hfBgZDztm12oD6R06GYhBnFPWdkckrgZ?= =?us-ascii?Q?GRQreAKf8Bhj2B8faANmTpMVfc37DU/uhfAwE5KkUd59rkGQWSnIQ/LGcNxH?= =?us-ascii?Q?2RKtkBxMPjO0c92t7rO2lQ/1yn16s8M2Sw0o9QvStv6NL9Ke8siChUBmivSW?= =?us-ascii?Q?/fiR5ZOmzCq0IlGtMJ5x7bNBZPBln2gMvrVwaNFOceiBFQqNqA820zuPEMty?= =?us-ascii?Q?sG4jqgsKwIWdGuYBISqqEv7OnnVTB7JcS2MeEMskMNHceLK/kZelyDV8f92w?= =?us-ascii?Q?67QHd5chG6XVU+/XfIqBW3ttQL3O0rVIM0JjpL/YCNrfMLSlJeT+yi/zSCVG?= =?us-ascii?Q?V9UP/OspnPn4ztAM8XjcZbkhZ0sWo9PzSfflTV+32huq6IzxnjbDH1y1I3yB?= =?us-ascii?Q?0tp/7eqcScOED9nQEt5viZYd1khWZ1UwLAcVY+YNnPCtxFEVhOzKMkD0Oyoq?= =?us-ascii?Q?aBBNjE4kaTdrsgKgXhejzll5vwegMgIjAK/hKtph2r1yUmaI32qMyLgJg05Q?= =?us-ascii?Q?k+Ral/WPUis4PTfwbY1qZZ1QyOa4Rn5avzwIhsi2uRM6x5C0OXnXfNOG7Imd?= =?us-ascii?Q?z5Qs3fnBYUuCtpL8ndF7MWhyJcN3+Uh71wP9a78gDK0n2ktQ5W6K5G5AK1XI?= =?us-ascii?Q?W+7PF3UG657Ue+a4nI6wLSQKq2AdrfxrIqpnXLxFfwqRG3Vd7YWRyQa4LqnO?= =?us-ascii?Q?ZER/VJg9iFWiBMD7ZMNfElSo8+Y8GxV/XNcCua5AAofcoS9/nTVDaIONDn1L?= =?us-ascii?Q?e5L4z0VgylGBds3WgCbwGVMaGz7JSWE1K96julBCm0hmDC8qNGVFfuPGlQDJ?= =?us-ascii?Q?/U7Gbd/a4W0WAK21KOYNtB5c9wICgJnDLRHnPnPdGoxY8u2cqAJag/elgMlp?= =?us-ascii?Q?J4AErqUNKgsIWFhP/7AZE+as6Vlv2aXsbJVIcnZQOYOxRW1N+5w=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0626; 5:TyA+5kVFXPDLENkk4moP6rAqHVXINpfn/qYmeJlixIV2A4z957KU7oLCluPCV7BUB4hX9t5GIMvEHB5cCmVqrePNNlh7aHqGwQf0yZpaeuCvJD+qRDW+uUfOqtqyRpNaIqPi2DgXwqtJ1aszc+SFSw==; 24:P61m62ndqdGDa6wzFoN8PrTXHYuKLt4/1xWQPATptAtU0+Y+sA03l+fh68m4gK+K6izxU+oBObRSbJFoAQ+V8cUpHOKEw+C4G8gJect1RVQ=; 20:PVd3UU4RnMRI+0r0LuUgLEnH3P39qnjxWt2uqx1ps+RKB3UfSo1gAlrXjyCqSynSrvjmteN52EuuMRsI2DRzFw== X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Nov 2015 03:00:01.7069 (UTC) X-MS-Exchange-CrossTenant-Id: 710a03f5-10f6-4d38-9ff4-a80b81da590d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=710a03f5-10f6-4d38-9ff4-a80b81da590d; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN1PR0301MB0626 X-Mailman-Approved-At: Thu, 05 Nov 2015 15:20:53 +1100 X-BeenThere: linuxppc-dev@lists.ozlabs.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Minghuan.Lian@freescale.com, Mingkai.Hu@freescale.com, Hou Zhiqiang Errors-To: linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org Sender: "Linuxppc-dev" From: Harninder Rai Signed-off-by: Harninder Rai Signed-off-by: Minghuan Lian Reviewed-by: Zang Tiefei-R61911 Reviewed-by: Kushwaha Prabhakar-B32579 Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING Signed-off-by: Hou Zhiqiang --- V3: - Remove gerrit stuff. V2: - Remove property clock-frequency. arch/powerpc/boot/dts/bsc9132qds.dts | 15 ++++++++++++++ arch/powerpc/boot/dts/fsl/bsc9132si-post.dtsi | 28 +++++++++++++++++++++++++++ arch/powerpc/boot/dts/fsl/bsc9132si-pre.dtsi | 1 + 3 files changed, 44 insertions(+) diff --git a/arch/powerpc/boot/dts/bsc9132qds.dts b/arch/powerpc/boot/dts/bsc9132qds.dts index 6cab106..940d719 100644 --- a/arch/powerpc/boot/dts/bsc9132qds.dts +++ b/arch/powerpc/boot/dts/bsc9132qds.dts @@ -29,6 +29,21 @@ soc: soc@ff700000 { ranges = <0x0 0x0 0xff700000 0x100000>; }; + + pci0: pcie@ff70a000 { + reg = <0 0xff70a000 0 0x1000>; + ranges = <0x2000000 0x0 0x90000000 0 0x90000000 0x0 0x20000000 + 0x1000000 0x0 0x00000000 0 0xc0010000 0x0 0x10000>; + pcie@0 { + ranges = <0x2000000 0x0 0x90000000 + 0x2000000 0x0 0x90000000 + 0x0 0x20000000 + + 0x1000000 0x0 0x0 + 0x1000000 0x0 0x0 + 0x0 0x100000>; + }; + }; }; /include/ "bsc9132qds.dtsi" diff --git a/arch/powerpc/boot/dts/fsl/bsc9132si-post.dtsi b/arch/powerpc/boot/dts/fsl/bsc9132si-post.dtsi index c723071..b5f0715 100644 --- a/arch/powerpc/boot/dts/fsl/bsc9132si-post.dtsi +++ b/arch/powerpc/boot/dts/fsl/bsc9132si-post.dtsi @@ -40,6 +40,34 @@ interrupts = <16 2 0 0 20 2 0 0>; }; +/* controller at 0xa000 */ +&pci0 { + compatible = "fsl,bsc9132-pcie", "fsl,qoriq-pcie-v2.2"; + device_type = "pci"; + #size-cells = <2>; + #address-cells = <3>; + bus-range = <0 255>; + interrupts = <16 2 0 0>; + + pcie@0 { + reg = <0 0 0 0 0>; + #interrupt-cells = <1>; + #size-cells = <2>; + #address-cells = <3>; + device_type = "pci"; + interrupts = <16 2 0 0>; + interrupt-map-mask = <0xf800 0 0 7>; + + interrupt-map = < + /* IDSEL 0x0 */ + 0000 0x0 0x0 0x1 &mpic 0x0 0x2 0x0 0x0 + 0000 0x0 0x0 0x2 &mpic 0x1 0x2 0x0 0x0 + 0000 0x0 0x0 0x3 &mpic 0x2 0x2 0x0 0x0 + 0000 0x0 0x0 0x4 &mpic 0x3 0x2 0x0 0x0 + >; + }; +}; + &soc { #address-cells = <1>; #size-cells = <1>; diff --git a/arch/powerpc/boot/dts/fsl/bsc9132si-pre.dtsi b/arch/powerpc/boot/dts/fsl/bsc9132si-pre.dtsi index 301a9db..90f7949 100644 --- a/arch/powerpc/boot/dts/fsl/bsc9132si-pre.dtsi +++ b/arch/powerpc/boot/dts/fsl/bsc9132si-pre.dtsi @@ -45,6 +45,7 @@ serial0 = &serial0; ethernet0 = &enet0; ethernet1 = &enet1; + pci0 = &pci0; }; cpus {