1. 20 Sep, 2010 3 commits
    • Paul Mundt's avatar
      sh: pci: Discard initial PCICONF4/5 settings for SH7786 PCIe. · beb54ad9
      Paul Mundt authored
      These settings are properly propagated by the hardware already, so
      there's no need to bother with them manually.
      Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
      beb54ad9
    • Paul Mundt's avatar
      sh: pci: Support root complex config accesses on SH7786 PCIe. · 2c65d75e
      Paul Mundt authored
      The SH7786 PCIe is presently unable to enumerate itself in root complex
      mode, and has no visibility through either type 0 or type 1 accesses,
      despite having a mostly sensible extended config space for each port.
      Attempts to generate type 0 or type 1 config cycles result in completer
      aborts, so we're ultimately forced to use SuperHyway transactions
      instead.
      
      As each port has a single port <-> device mapping that resolves for any
      PCI_SLOT definition, we simply hijack devfn 0 for the SuperHyway
      transaction and bump up the devfn limit.
      
      With enumeration of the root complex now possible, we also need to insert
      an early fixup to hide the BARs from the kernel. With all of that done,
      it's now possible to use the pcieport services with all of the PCIe
      ports, which is the first step to power management support.
      Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
      2c65d75e
    • Paul Mundt's avatar
      sh: pci: Move Renesas PCI IDs to a better place. · cabdf8bf
      Paul Mundt authored
      Previously these IDs were only used by one driver, so there was not much
      need for having them generically defined. Now that this will no longer
      hold true, move them over.
      Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
      cabdf8bf
  2. 19 Sep, 2010 3 commits
  3. 16 Sep, 2010 3 commits
  4. 14 Sep, 2010 5 commits
  5. 07 Sep, 2010 7 commits
  6. 20 Aug, 2010 7 commits
  7. 18 Aug, 2010 12 commits