Porting RapidIO from ppc arch to powerpc arch in support ofMPC8641D

Zhang Wei-r63237 Wei.Zhang at freescale.com
Thu May 24 19:44:02 EST 2007


> 
> On Thursday 24 May 2007, Zhang Wei-r63237 wrote:
> > Of_platform_driver is a good framework. But this RapidIO 
> driver is not a
> > device driver. It's a _bus_ driver very similar to PCI bus. So,
> > of_platform_driver is not fit here.
> 
> But there is not a fundamental difference between the two. In 
> the Linux
> driver model, a bus driver is a simply device driver whose 
> devices have
> other devices as child nodes.
> 
> Your example of PCI buses fits well here. Traditionally, each platform
> had its own PCI scanning code that went looking for pci host bridges.
> Now we have the of_pci_phb_driver in arch/powerpc/kernel/of_platform.c
> that automatically sets up the bridges, and the platform only
> needs to provide a ppc_md.pci_setup_phb() callback.
> 

Add the rio scaning code to of_platform.c such as pci is ok?

Thanks!
-wei



More information about the Linuxppc-dev mailing list