[PATCH 3/3] [POWERPC] MPC8349E-mITX: introduce localbus and pata nodes

Kumar Gala galak at kernel.crashing.org
Wed Nov 28 08:18:55 EST 2007


On Nov 27, 2007, at 9:49 AM, Sergei Shtylyov wrote:

> Hello.
>
> Anton Vorontsov wrote:
>
>> This patch adds localbus and pata nodes to use CF IDE interface
>> on MPC8349E-mITX boards.
>
>> Patch also adds code to probe localbus.
>
>> Signed-off-by: Anton Vorontsov <avorontsov at ru.mvista.com>
>> ---
>> arch/powerpc/boot/dts/mpc8349emitx.dts    |   17 ++++++++++++++++-
>> arch/powerpc/platforms/83xx/mpc834x_itx.c |   17 +++++++++++++++++
>> 2 files changed, 33 insertions(+), 1 deletions(-)
>
>> diff --git a/arch/powerpc/boot/dts/mpc8349emitx.dts b/arch/powerpc/ 
>> boot/dts/mpc8349emitx.dts
>> index 5072f6d..7a97068 100644
>> --- a/arch/powerpc/boot/dts/mpc8349emitx.dts
>> +++ b/arch/powerpc/boot/dts/mpc8349emitx.dts
>> @@ -249,6 +249,21 @@
>> 		device_type = "pci";
>> 	};
>>
>> +	localbus at e0005000 {
>> +		#address-cells = <2>;
>> +		#size-cells = <1>;
>> +		compatible = "fsl,mpc8349emitx-localbus",
>
>    Board compatible bus?
>
>> +			     "fsl,mpc8349e-localbus",
>> +			     "fsl,pq2pro-localbus";
>> +		reg = <e0005000 d8>;
>> +		ranges = <3 0 f0000000 210>;
>>
>> -
>> +		pata at 3,0 {
>> +			compatible = "fsl,mpc8349emitx-pata", "pata-platform";
>> +			reg = <3 0 10 3 20c 4>;
>> +			ioport-shift = <1>;
>
>    Bleh... that shift again. And this is surely not a good name for a
> property (where's I/O ports in your case?) -- why not call it "reg- 
> shift"
> (well, I'd call it "reg-size" or "reg-stride" myself :-)?

I'm coming into this late, but if ioport-shift applies to reg (which I  
think it does) it should really be called "reg-shift".  The ePAPR is  
using that property name:

Specifies in bytes how far the discrete device registers are separated  
from each other. The
individual register location is calculated by using following formula:  
“registers address” <<
reg-shift. If unspecified the default value is 0.

- k




More information about the Linuxppc-dev mailing list