[PATCH v4 1/2] ARM: shmobile: r8a7790: add internal PCI bridge nodes

Sergei Shtylyov sergei.shtylyov at cogentembedded.com
Fri Jun 20 14:16:55 PDT 2014


Hello.

On 06/21/2014 01:00 AM, Sergei Shtylyov wrote:

>>> +       pci0: pci at ee090000 {
>>> +               compatible = "renesas,pci-r8a7790";
>>> +               clocks = <&mstp7_clks R8A7790_CLK_EHCI>;
>>> +               reg = <0x0 0xee090000 0x0 0xc00>,
>>> +                     <0x0 0xee080000 0x0 0x1100>;
>>> +               interrupts = <0 108 IRQ_TYPE_LEVEL_HIGH>;
>>> +               status = "disabled";
>>> +
>>> +               bus-range = <0 0>;
>>> +               #address-cells = >;
>>> +               #size-cells = <2>;
>>> +               #interrupt-cells = <1>;
>>> +               interrupt-map-mask = <0xff00 0 0 0x7>;
>>> +               interrupt-map = <0x0000 0 0 1 &gic 0 108 IRQ_TYPE_LEVEL_HIGH
>>> +                                0x0800 0 0 1 &gic 0 108 IRQ_TYPE_LEVEL_HIGH
>>> +                                0x1000 0 0 2 &gic 0 108 IRQ_TYPE_LEVEL_HIGH>;
>>> +       };

>> Hmm, this device node is not actually compliant to the PCI binding,
>> it needs a "ranges" property that can be used to look up the memory
>> and I/O space windows.

>     The PCI driver doesn't support I/O space.

    Meaning that the hardware doesn't support it...

>> It also needs a device_type property.

>     Hm, are you sure about that? I thought only PCI devices should have it...

    Seeing it now in 'bus.pci.pdf'. However, it's strange that the PCI devices 
also seem to need that...

>>     Arnd

WBR, Sergei




More information about the linux-arm-kernel mailing list