1. 06 3月, 2012 1 次提交
  2. 05 1月, 2012 2 次提交
  3. 30 12月, 2011 1 次提交
  4. 18 12月, 2011 6 次提交
  5. 08 12月, 2011 1 次提交
  6. 27 11月, 2011 1 次提交
  7. 17 11月, 2011 1 次提交
  8. 16 11月, 2011 1 次提交
  9. 29 10月, 2011 1 次提交
  10. 14 10月, 2011 4 次提交
    • S
      arm/tegra: pinmux: ioremap registers · 48f2ecee
      Stephen Warren 提交于
      Use ioremap to obtain access to registers instead of using static
      mappings. This reduces the number of users of the static mappings, which
      will eventually allow them to be removed.
      
      Note that on Tegra30, the number of register "banks" will decrease to 2,
      and the packing of specific bits into registers will change significantly.
      That's why this change adds the "*_bank" fields to the pingroup tables,
      rather than implementing some more hard-coded scheme.
      
      Also, completely remove the implementation of suspend/resume; Tegra doesn't
      yet support suspend/resume, and the implementation is complex for the
      general pinmux driver:
      
      * Not all registers are used within each bank, so we probably shouldn't
        just iterate over every register in the bank, and save/restore it,
        since that would mean touching undefined registers.
      
      * Registers are shared between pingroups, so we can't simply iterate over
        each pingroup, and save/restore the registers it uses.
      
      It'd probably be best have probe() calculate a bitmask of actually-used
      registers for each bank, and have suspend/resume iterate over those
      bitmaps.
      
      Oh, and Real Soon Now, I should be looking into converting this driver to
      the new pinmux/pinctrl subsystem, so I didn't want to put too much work
      into the current incarnation.
      
      v2: s/space/bank/ to match comments on reg_* fields in pinmux.h.
          Re-order bank/reg parameters to pg_readl/pg_writel.
      Signed-off-by: NStephen Warren <swarren@nvidia.com>
      Signed-off-by: NOlof Johansson <olof@lixom.net>
      48f2ecee
    • O
      ARM: tegra: tegra_powergate_is_powered should be static · 784278e1
      Olof Johansson 提交于
      Not exported and not used externally.
      
      Also, fix return type. Due to new return type, errors can't be returned
      so WARN_ON instead of returning error if a bad parameter is specified.
      Signed-off-by: NOlof Johansson <olof@lixom.net>
      Acked-by: NStephen Warren <swarren@nvidia.com>
      Acked-by: NArnd Bergmann <arnd@arndb.de>
      784278e1
    • O
      ARM: tegra: annotate IO_*_VIRT pointers · e748b731
      Olof Johansson 提交于
      Provide __iomem annotation for IO_*_VIRT pointers, which will propagate
      up through IO_TO_VIRT(). Also fixes a 0 to NULL conversion of the base
      case to silence sparse.
      
      Unfortunately map_desc takes an unsigned long for the pointer instead of
      a void __iomem *. For now, cast explicitly for those cases.
      
      v2: change define to use IOMEM() like many other mach platforms per
      comment from Russell.
      Signed-off-by: NOlof Johansson <olof@lixom.net>
      Acked-by: NStephen Warren <swarren@nvidia.com>
      Acked-by: NArnd Bergmann <arnd@arndb.de>
      e748b731
    • N
      ARM: mach-tegra: remove mach/memory.h · f8bc5ddf
      Nicolas Pitre 提交于
      Signed-off-by: NNicolas Pitre <nicolas.pitre@linaro.org>
      f8bc5ddf
  11. 27 9月, 2011 1 次提交
  12. 26 9月, 2011 1 次提交
  13. 24 8月, 2011 2 次提交
  14. 12 8月, 2011 3 次提交
  15. 20 7月, 2011 1 次提交
  16. 13 7月, 2011 4 次提交
  17. 25 5月, 2011 1 次提交
  18. 23 5月, 2011 1 次提交
  19. 12 5月, 2011 2 次提交
  20. 11 5月, 2011 2 次提交
  21. 28 4月, 2011 1 次提交
  22. 19 4月, 2011 2 次提交