Arnd Bergmann <arnd@xxxxxxxx> writes: > On Thursday 02 October 2014 16:47:48 Kalle Valo wrote: >> > >> > When you know the PCI bus/device/function ID of the device, you can put >> > a device node in the dts file that corresponds to the PCI dev, and you >> > can find the of_node pointer from pci_dev->dev.of_node. >> >> For me that's easier said than done as I'm a total newbie with Device >> Tree Can you give any pointers or examples how to do that in >> practise, please? Especially "node in the dts file that corresponds to >> the PCI dev" part is puzzling me. > > See the recent patch "[PATCH v4] ARM: shmobile: r8a7791: link PCI USB > devices to USB PHY" where someone does the same thing to supply additional > data to a PCI device node in shmobile. > > Basically you just need to add a node under your PCI host controller node > with "reg = <0x800 0 0 0 0>" (or whatever the address is and put the > properties in there. See www.openfirmware.org/1275/bindings/pci/pci2_1.pdf > for the description of how to construct the addresses. Excellent, thanks. I'll study these and try to learn more. > I notice that there are no Qualcomm or Atheros PCI host controller drivers > in Linux though, so you first have to write a driver that allows probing > the PCI bus, and get the binding reviewed for that before you can add > it to the dts files. Is this for ipq8064 or something else? But now I'm lost again :) I want ath10k and this feature to work with all possible PCI controllers, not just with Qualcomm controllers. So why do I need to wait for Qualcomm PCI host controller driver? -- Kalle Valo -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html