1. 25 1月, 2012 1 次提交
  2. 05 1月, 2012 2 次提交
  3. 03 1月, 2012 2 次提交
    • S
      arm/u300: don't use PINMUX_MAP_PRIMARY* · 528b7830
      Stephen Warren 提交于
      The next patch will remove these macros.
      Signed-off-by: NStephen Warren <swarren@nvidia.com>
      Signed-off-by: NLinus Walleij <linus.walleij@linaro.org>
      528b7830
    • L
      pinctrl: make a copy of pinmux map · 97607d15
      Linus Walleij 提交于
      This makes a deep copy of the pinmux function map instead of
      keeping the copy supplied from the platform around. This makes
      it possible to tag the platforms map with __initdata as is also
      done as part of this patch.
      
      Rationale: a certain target platform (PXA) has numerous
      pinmux maps, many of which will be lying around unused after
      boot in a multi-platform binary. Instead, deep-copy the one
      we're going to use and tag them all __initdata so they go away
      after boot.
      
      ChangeLog v1->v2:
      - Fixup the deep copy, missed a few items on the struct,
        plus mark bool member non-const since we're making runtime
        copies if this stuff now.
      ChangeLog v2->v3:
      - Make a shallow copy (just copy the array of map structs)
        as Arnd noticed, string constants never get discarded by the
        kernel anyway, so these pointers may be safely copied over.
      Reviewed-by: NArnd Bergmann <arnd.bergmann@linaro.org>
      Signed-off-by: NLinus Walleij <linus.walleij@linaro.org>
      97607d15
  4. 13 10月, 2011 1 次提交
    • L
      pinctrl: add a driver for the U300 pinmux · 98da3529
      Linus Walleij 提交于
      This adds a driver for the U300 pinmux portions of the system
      controller "SYSCON". It also serves as an example of how to use
      the pinmux subsystem. This driver also houses the platform data
      for the only supported platform.
      
      This deletes the old U300 driver in arch/arm/mach-u300 and
      replace it with a driver using the new subsystem.
      
      The new driver is considerably fatter than the old one, but it
      also registers all 467 pins of the system and adds the power
      and EMIF pin groups and corresponding functions. The idea
      is to use this driver as a a reference for other
      implementation so it needs to be as complete and verbose
      as possible.
      Reviewed-by: NBarry Song <21cnbao@gmail.com>
      [Fixup for changed function names and semantics in the v10 patch]
      Signed-off-by: NLinus Walleij <linus.walleij@linaro.org>
      98da3529
  5. 08 9月, 2011 1 次提交
  6. 22 8月, 2011 1 次提交
  7. 17 8月, 2011 3 次提交
  8. 10 6月, 2011 1 次提交
  9. 14 3月, 2011 1 次提交
  10. 25 10月, 2010 1 次提交
  11. 11 8月, 2010 2 次提交
  12. 20 7月, 2010 1 次提交
  13. 15 2月, 2010 1 次提交
  14. 09 2月, 2010 1 次提交
  15. 28 1月, 2010 2 次提交
  16. 17 11月, 2009 1 次提交
  17. 15 8月, 2009 3 次提交
  18. 09 7月, 2009 1 次提交
  19. 29 4月, 2009 1 次提交