pci-mvebu driver on km_kirkwood
From: Jason Gunthorpe <hidden>
Date: 2013-08-26 19:16:15
Also in:
linux-devicetree
From: Jason Gunthorpe <hidden>
Date: 2013-08-26 19:16:15
Also in:
linux-devicetree
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 at 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