From patchwork Wed Sep 18 04:04:03 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhao Qiang X-Patchwork-Id: 275586 Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from ozlabs.org (localhost [IPv6:::1]) by ozlabs.org (Postfix) with ESMTP id 255E92C026D for ; Wed, 18 Sep 2013 14:09:19 +1000 (EST) Received: from va3outboundpool.messaging.microsoft.com (va3ehsobe002.messaging.microsoft.com [216.32.180.12]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (Client CN "mail.global.frontbridge.com", Issuer "MSIT Machine Auth CA 2" (not verified)) by ozlabs.org (Postfix) with ESMTPS id F3F742C009C for ; Wed, 18 Sep 2013 14:08:55 +1000 (EST) Received: from mail206-va3-R.bigfish.com (10.7.14.228) by VA3EHSOBE007.bigfish.com (10.7.40.11) with Microsoft SMTP Server id 14.1.225.22; Wed, 18 Sep 2013 04:08:50 +0000 Received: from mail206-va3 (localhost [127.0.0.1]) by mail206-va3-R.bigfish.com (Postfix) with ESMTP id 1CB33BC009B for ; Wed, 18 Sep 2013 04:08:50 +0000 (UTC) X-Forefront-Antispam-Report: CIP:70.37.183.190; KIP:(null); UIP:(null); IPV:NLI; H:mail.freescale.net; RD:none; EFVD:NLI X-SpamScore: 6 X-BigFish: VS6(zzc8kzz1f42h208ch1ee6h1de0h1fdah2073h1202h1e76h1d1ah1d2ah1fc6h1082kzz1de098h1de097h8275bhz2dh2a8h839he5bhf0ah1288h12a5h12a9h12bdh12e5h137ah139eh13b6h1441h1504h1537h162dh1631h1758h1898h18e1h1946h19b5h1ad9h1b0ah1b2fh1fb3h1d0ch1d2eh1d3fh1dc1h1dfeh1dffh1e23h1fe8h1ff5h1155h) Received: from mail206-va3 (localhost.localdomain [127.0.0.1]) by mail206-va3 (MessageSwitch) id 1379477327332467_18091; Wed, 18 Sep 2013 04:08:47 +0000 (UTC) Received: from VA3EHSMHS008.bigfish.com (unknown [10.7.14.250]) by mail206-va3.bigfish.com (Postfix) with ESMTP id 4D1CF14004D for ; Wed, 18 Sep 2013 04:08:47 +0000 (UTC) Received: from mail.freescale.net (70.37.183.190) by VA3EHSMHS008.bigfish.com (10.7.99.18) with Microsoft SMTP Server (TLS) id 14.16.227.3; Wed, 18 Sep 2013 04:08:46 +0000 Received: from az84smr01.freescale.net (10.64.34.197) by 039-SN1MMR1-004.039d.mgd.msft.net (10.84.1.14) with Microsoft SMTP Server (TLS) id 14.3.158.2; Wed, 18 Sep 2013 04:08:45 +0000 Received: from rock.am.freescale.net (rock.ap.freescale.net [10.193.20.106]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id r8I48gZA022746; Tue, 17 Sep 2013 21:08:43 -0700 From: Zhao Qiang To: Subject: [PATCH v3] powerpc/p1010rdb-pb:make a new dts for p1010rdb-pb Date: Wed, 18 Sep 2013 12:04:03 +0800 Message-ID: <1379477043-9654-1-git-send-email-B45475@freescale.com> X-Mailer: git-send-email 1.8.0 MIME-Version: 1.0 X-OriginatorOrg: freescale.com X-FOPE-CONNECTOR: Id%0$Dn%*$RO%0$TLS%0$FQDN%$TlsDn% Cc: Zhao Qiang , Shengzhou Liu X-BeenThere: linuxppc-dev@lists.ozlabs.org X-Mailman-Version: 2.1.16rc2 Precedence: list List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org Sender: "Linuxppc-dev" P1010RDB-PA and P1010RDB-PB boards use different external PHY interrupt signals. So make a new dts for P1010RDB-PB. Signed-off-by: Shengzhou Liu Signed-off-by: Zhao Qiang --- Changes for v2: -Remove phy interrupts for p1010rdb-pb Changes for v3 -Maintain the phy interrupts p1010rdb-pa and make a new device tree for p1010rdb-pb arch/powerpc/boot/dts/p1010rdb-pa.dtsi | 11 ++++++ arch/powerpc/boot/dts/p1010rdb-pb.dts | 67 +++++++++++++++++++++++++++++++++ arch/powerpc/boot/dts/p1010rdb-pb.dtsi | 11 ++++++ arch/powerpc/boot/dts/p1010rdb.dts | 1 + arch/powerpc/boot/dts/p1010rdb.dtsi | 3 -- arch/powerpc/boot/p1010rdb-pb.dtb | Bin 0 -> 14030 bytes arch/powerpc/boot/p1010rdb.dtb | Bin 0 -> 14030 bytes arch/powerpc/platforms/85xx/p1010rdb.c | 29 ++++++++++++++ 8 files changed, 119 insertions(+), 3 deletions(-) create mode 100644 arch/powerpc/boot/dts/p1010rdb-pa.dtsi create mode 100644 arch/powerpc/boot/dts/p1010rdb-pb.dts create mode 100644 arch/powerpc/boot/dts/p1010rdb-pb.dtsi create mode 100644 arch/powerpc/boot/p1010rdb-pb.dtb create mode 100644 arch/powerpc/boot/p1010rdb.dtb diff --git a/arch/powerpc/boot/dts/p1010rdb-pa.dtsi b/arch/powerpc/boot/dts/p1010rdb-pa.dtsi new file mode 100644 index 0000000..122996e --- /dev/null +++ b/arch/powerpc/boot/dts/p1010rdb-pa.dtsi @@ -0,0 +1,11 @@ +&phy0 { + interrupts = <3 1 0 0>; +}; + +&phy1 { + interrupts = <2 1 0 0>; +}; + +&phy2 { + interrupts = <2 1 0 0>; +}; diff --git a/arch/powerpc/boot/dts/p1010rdb-pb.dts b/arch/powerpc/boot/dts/p1010rdb-pb.dts new file mode 100644 index 0000000..0213552 --- /dev/null +++ b/arch/powerpc/boot/dts/p1010rdb-pb.dts @@ -0,0 +1,67 @@ +/* + * P1010 RDB-PB Device Tree Source + * + * Copyright 2011 Freescale Semiconductor Inc. + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2 of the License, or (at your + * option) any later version. + */ + +/include/ "fsl/p1010si-pre.dtsi" + +/ { + model = "fsl,P1010RDB-PB"; + compatible = "fsl,P1010RDB-PB"; + + memory { + device_type = "memory"; + }; + + board_ifc: ifc: ifc@ffe1e000 { + /* NOR, NAND Flashes and CPLD on board */ + ranges = <0x0 0x0 0x0 0xee000000 0x02000000 + 0x1 0x0 0x0 0xff800000 0x00010000 + 0x3 0x0 0x0 0xffb00000 0x00000020>; + reg = <0x0 0xffe1e000 0 0x2000>; + }; + + board_soc: soc: soc@ffe00000 { + ranges = <0x0 0x0 0xffe00000 0x100000>; + }; + + pci0: pcie@ffe09000 { + reg = <0 0xffe09000 0 0x1000>; + ranges = <0x2000000 0x0 0xa0000000 0 0xa0000000 0x0 0x20000000 + 0x1000000 0x0 0x00000000 0 0xffc10000 0x0 0x10000>; + pcie@0 { + ranges = <0x2000000 0x0 0xa0000000 + 0x2000000 0x0 0xa0000000 + 0x0 0x20000000 + + 0x1000000 0x0 0x0 + 0x1000000 0x0 0x0 + 0x0 0x100000>; + }; + }; + + pci1: pcie@ffe0a000 { + reg = <0 0xffe0a000 0 0x1000>; + ranges = <0x2000000 0x0 0x80000000 0 0x80000000 0x0 0x20000000 + 0x1000000 0x0 0x00000000 0 0xffc00000 0x0 0x10000>; + pcie@0 { + ranges = <0x2000000 0x0 0x80000000 + 0x2000000 0x0 0x80000000 + 0x0 0x20000000 + + 0x1000000 0x0 0x0 + 0x1000000 0x0 0x0 + 0x0 0x100000>; + }; + }; +}; + +/include/ "p1010rdb.dtsi" +/include/ "p1010rdb-pb.dtsi" +/include/ "fsl/p1010si-post.dtsi" diff --git a/arch/powerpc/boot/dts/p1010rdb-pb.dtsi b/arch/powerpc/boot/dts/p1010rdb-pb.dtsi new file mode 100644 index 0000000..52cd22e --- /dev/null +++ b/arch/powerpc/boot/dts/p1010rdb-pb.dtsi @@ -0,0 +1,11 @@ +&phy0 { + interrupts = <0 1 0 0>; +}; + +&phy1 { + interrupts = <2 1 0 0>; +}; + +&phy2 { + interrupts = <1 1 0 0>; +}; diff --git a/arch/powerpc/boot/dts/p1010rdb.dts b/arch/powerpc/boot/dts/p1010rdb.dts index b868d22..0980ff0 100644 --- a/arch/powerpc/boot/dts/p1010rdb.dts +++ b/arch/powerpc/boot/dts/p1010rdb.dts @@ -63,4 +63,5 @@ }; /include/ "p1010rdb.dtsi" +/include/ "p1010rdb-pa.dtsi" /include/ "fsl/p1010si-post.dtsi" diff --git a/arch/powerpc/boot/dts/p1010rdb.dtsi b/arch/powerpc/boot/dts/p1010rdb.dtsi index 7fc3402..2433ae4 100644 --- a/arch/powerpc/boot/dts/p1010rdb.dtsi +++ b/arch/powerpc/boot/dts/p1010rdb.dtsi @@ -199,17 +199,14 @@ mdio@24000 { phy0: ethernet-phy@0 { - interrupts = <3 1 0 0>; reg = <0x1>; }; phy1: ethernet-phy@1 { - interrupts = <2 1 0 0>; reg = <0x0>; }; phy2: ethernet-phy@2 { - interrupts = <2 1 0 0>; reg = <0x2>; }; diff --git a/arch/powerpc/boot/p1010rdb-pb.dtb b/arch/powerpc/boot/p1010rdb-pb.dtb new file mode 100644 index 0000000000000000000000000000000000000000..3d9865f45acf180ca5154948b43203701a0c247a GIT binary patch literal 14030 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 literal 0 HcmV?d00001 diff --git a/arch/powerpc/boot/p1010rdb.dtb b/arch/powerpc/boot/p1010rdb.dtb new file mode 100644 index 0000000000000000000000000000000000000000..435166cb47f2b3adf04fe9e10376f5737d795962 GIT binary patch literal 14030 zcmeHO%a7zn8Mk|uM_95f?+{)c2BAR4v)w(9od7{5kAV#++3Y3=5ushT+cV>=-R-sA zvon#9M&S=gkU-+b9=U)5TsR<<9CJarMOuPEa=Nnny zD3XQK-A=c2=I%SKwj-z?#nHk+S<*K*Xy|Z=XRuDrz;eTETtJ3}a&N(LM{lvSLc?G8t|-&qj%j2>S5MvuvHL%)N)!j0J5NP=QZAjH0R8ehoL3N)U3NwW<77--_T zS&)};8IOkkG9p~r@OHtXW**9a#L0d9zWdL#?|$&k_Ng@3)B`|O7S7r<4$z#8Fk60nWk`!*qXT+a6GSa1`c;4d%V;>t}oIGow-2UXPQgeRj7fqg3P? zxZMpJs(~37!F69k?YPL3hdEvO{E&AiF)g>n7l^pu!w<0qe;5o0epd}9cskxPmz(ix zj%T$FAdfuuM?V(!HDk)YP^EtBF%#=6+oiR(9djCN|Kfdjx2KI~AC$^=Yy3E)n6QWq zD&EAcu{l2|?8#(k#F#VA46HV=d>qP0&J_x4c0x2TF^|r|JP$M0EHyXks1tDf0!h&CrjbPP($kUJAiy zp)4|_o|pHpD2{Gp-d}BAquv&9AtqRyYis+xI8F2BG+WvC1InVfaWC|js&Je3nR+R2 z{QD6J6w;insMiA)tD47kq63m)5FUNy{C*n_#>EuMqqslkPZVYODD_v^6NPOue;4IK zZ#nF(tO{HB^q*_dX&f@h_j~n?Jp199&V6BArglz~_xG()QKFrNa)`5< z*MQOU2D!K0U0jukPBYk!Qjb%s4N^=d@0I2a2+B2sHBx-XNs7cF9mFHQ$9qiST_c{F z|D&>q!k$M6c4lAdI_9)|RXr*bGwpNDQD4L47J7#xA|P zZ`(yc(yzg;b##Aqc5POL^L=&{+`uJ3P^E_V-NP*K@Bu^(Y{--~uzH|tto z^Ie9{$piI0fv!{fOl*w4PtVd<4shL7w~!LA>iz<4-Ng=iDL;sF%yG|y1a#{uoZC3e zc+AW>&f$njRm|AUgR_T2e4cpwqVVLQk$JDK!;K``fs}%&$JBiaoXT(GCoLwfDYXvs z_U2GJo(0a7jyu4d(vkGMFbKCIJ8wC=&>$4rjrTtG{4%3QHTx`kvsyKd$}_Q`vJKb$ z93RHpT88wx+M@afVIpc;!1=?&9i)NZ>tbgT1d5iq>bfL`$$F5CvSeI% zz%YHa{k+Vo`(vyHdhfNxMoRg|B978YO66V? zo3x1$=Up*?!YC#N2Gd_tfncA*=-z`o4_h}UC0qCVL0?t3-VQyaZmOBmO+B`5uDMs& ztsFnB?!6hhiDB!;zTcE?iF+~F3jJR729n`Yfjix@WPyLe?&bx$ldK>%_r)UEB2(C*c|xo1#Ekmdl#EoaaOZx5 zx?s!qWCT1ZSx3DhsB#YP1((;nEDcRxgO`EP#^K_vJ14 zvT>s9KdnjCKzroLvVIPt6*4Vf9Odyvk0hQx7nd451*83OTM#2h(^KDJ8sFKD*vvur#cuj5v(5gM%MfJ&OZhaBw|nHG?8&d=v~ji-k-h&E ze^FEe?S8}L?H-&ldCNLW8;2bOyUzC4dEU~4DVNAZF?q}OgJewJ8d>Ss_%V5FWKA>s znBxX~CzJ(c+)pBBJ{S!66`U7FNm4lTMf@nXS)?8h%P7ysS?S@sjc8ap>1Yroj`{#Q zF0efp<@{R3;`FV0WYvSxZV3ykDO!XTHD*T?36W@tfQ7oK(FudShiU;ME)~|^q=p(N9vTxvxhRLpjZ-u>$Ji?p8VYusX zFuZs;h<2R8Mv>>TB=JinZ#Yh|Z4zfiltdx!dB{tH9jhFIy^(k! z7$cHlI_UPKJ2xt#Jg76k+P-w=tGv)xTR-0PqTv8<xSOc)@lMBZJUEXB