Re: pci-mvebu driver on km_kirkwood
From: Jason Gunthorpe <hidden>
Date: 2013-08-26 19:16:15
Also in:
linux-arm-kernel
From: Jason Gunthorpe <hidden>
Date: 2013-08-26 19:16:15
Also in:
linux-arm-kernel
On Mon, Aug 26, 2013 at 04:49:23PM +0200, Gerlando Falauto wrote:
One last question though... what does then the numbering ("@a,b")
stand for? I assume if the output of a plain (i.e. no params)
'lspci' isIt is device,function, but it is only descriptive and not used by Linux.
I should only have a "pci@dd,f" node, with the bus numbering being imposed by the hierarchy after an actual probing, right? So the actual bus number is never listed in the device tree (whereas the "@device,function" is). Is that right?
The reg must encode the bus number according to the OF format:
33222222 22221111 11111100 00000000
10987654 32109876 54321098 76543210
phys.hi cell: npt000ss bbbbbbbb dddddfff rrrrrrrr
phys.mid cell: hhhhhhhh hhhhhhhh hhhhhhhh hhhhhhhh
phys.lo cell: llllllll llllllll llllllll llllllll
bbbbbbbb is the 8-bit Bus Number
ddddd is the 5-bit Device Number
fff is the 3-bit Function Number
Others are 0.
Jason