1. 21 6月, 2013 1 次提交
  2. 18 6月, 2013 2 次提交
  3. 24 5月, 2013 2 次提交
  4. 15 5月, 2013 1 次提交
  5. 24 4月, 2013 1 次提交
  6. 23 4月, 2013 2 次提交
  7. 18 4月, 2013 1 次提交
  8. 09 4月, 2013 1 次提交
  9. 08 4月, 2013 2 次提交
  10. 03 4月, 2013 1 次提交
  11. 27 3月, 2013 1 次提交
  12. 26 3月, 2013 5 次提交
  13. 21 3月, 2013 1 次提交
  14. 14 3月, 2013 5 次提交
  15. 13 3月, 2013 3 次提交
    • J
      ARM: at91/avr32/atmel_lcdfb: add platform device-id table · bbd44f6b
      Johan Hovold 提交于
      Add platform device-id table in order to identify the controller and
      determine its configuration.
      
      The currently used configuration parameters are:
      
      have_alt_pixclock
       - SOC uses an alternate pixel-clock calculation formula (at91sam9g45
         non-ES)
      
      have_hozval
       - SOC has a HOZVAL field in LCDFRMCFG which is used to determine the
         linesize for STN displays (at91sam9261, at921sam9g10 and at32ap)
      
      have_intensity_bit
       - SOC uses IBGR:555 rather than BGR:565 16-bit pixel layout
         (at91sam9261, at91sam9263 and at91sam9rl)
      
      This allows us to remove all the remaining uses of cpu_is macros from
      the driver.
      
      Tested on at91sam9263 and at91sam9g45, compile-tested for other
      AT91-SOCs, and untested for AVR32.
      Signed-off-by: NJohan Hovold <jhovold@gmail.com>
      Signed-off-by: NNicolas Ferre <nicolas.ferre@atmel.com>
      bbd44f6b
    • J
      ARM: at91/avr32/atmel_lcdfb: add bus-clock entry · 557b7d5d
      Johan Hovold 提交于
      Add hclk entry for the atmel_lcdfb bus clock.
      
      On at91sam9261, at91sam9g10 and at32ap the bus clock has to be enabled
      as well as the peripheral clock. Add the appropriate lookup entries to
      these SOCs and fake clocks to the SOCs that do not use it.
      
      This allows us to get rid of the conditional enabling of the clocks in
      the driver which relied on the cpu_is macros.
      
      Tested on at91sam9263 and at91sam9g45, compile-tested for other
      AT91-SOCs, and untested for AVR32.
      Signed-off-by: NJohan Hovold <jhovold@gmail.com>
      Signed-off-by: NNicolas Ferre <nicolas.ferre@atmel.com>
      557b7d5d
    • J
      ARM: w1-gpio: fix erroneous gpio requests · 2d798a3f
      Johan Hovold 提交于
      Fix regression introduced by commit d2323cf7 ("onewire: w1-gpio: add
      ext_pullup_enable pin in platform data") which added a gpio entry to the
      platform data, but did not add the required initialisers to the board
      files using it. Consequently, the driver would request gpio 0 at probe,
      which could break other uses of the corresponding pin.
      
      On AT91 requesting gpio 0 changes the pin muxing for PIOA0, which, for
      instance, breaks SPI0 on at91sam9g20.
      
      Cc: stable <stable@vger.kernel.org>
      Signed-off-by: NJohan Hovold <jhovold@gmail.com>
      Acked-by: NJean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      2d798a3f
  16. 10 3月, 2013 1 次提交
  17. 08 2月, 2013 1 次提交
  18. 07 2月, 2013 2 次提交
  19. 23 1月, 2013 1 次提交
  20. 15 1月, 2013 2 次提交
  21. 11 1月, 2013 1 次提交
  22. 25 12月, 2012 3 次提交
    • S
      ARM: delete struct sys_timer · 6bb27d73
      Stephen Warren 提交于
      Now that the only field in struct sys_timer is .init, delete the struct,
      and replace the machine descriptor .timer field with the initialization
      function itself.
      
      This will enable moving timer drivers into drivers/clocksource without
      having to place a public prototype of each struct sys_timer object into
      include/linux; the intent is to create a single of_clocksource_init()
      function that determines which timer driver to initialize by scanning
      the device dtree, much like the proposed irqchip_init() at:
      http://www.spinics.net/lists/arm-kernel/msg203686.html
      
      Includes mach-omap2 fixes from Igor Grinberg.
      Tested-by: NRobert Jarzmik <robert.jarzmik@free.fr>
      Signed-off-by: NStephen Warren <swarren@nvidia.com>
      6bb27d73
    • S
      ARM: at91: convert timer suspend/resume to clock_event_device · 49356ae9
      Stephen Warren 提交于
      Move at91's timer suspend/resume functions from struct sys_timer
      at91sam926x_timer into struct clock_event_device pit_clkevt. This
      will allow the sys_timer suspend/resume fields to be removed, and
      eventually lead to a complete removal of struct sys_timer.
      
      Cc: Andrew Victor <linux@maxim.org.za>
      Cc: Nicolas Ferre <nicolas.ferre@atmel.com>
      Acked-by: NJean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
      Signed-off-by: NStephen Warren <swarren@nvidia.com>
      49356ae9
    • S
      ARM: set arch_gettimeoffset directly · 23c197b7
      Stephen Warren 提交于
      remove ARM's struct sys_timer .offset function pointer, and instead
      directly set the arch_gettimeoffset function pointer when the timer
      driver is initialized. This requires multiplying all function results
      by 1000, since the removed arm_gettimeoffset() did this. Also,
      s/unsigned long/u32/ just to make the function prototypes exactly
      match that of arch_gettimeoffset.
      
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Andrew Victor <linux@maxim.org.za>
      Cc: Nicolas Ferre <nicolas.ferre@atmel.com>
      Cc: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
      Cc: Hartley Sweeten <hsweeten@visionengravers.com>
      Cc: Ryan Mallon <rmallon@gmail.com>
      Cc: Ben Dooks <ben-linux@fluff.org>
      Cc: Kukjin Kim <kgene.kim@samsung.com>
      Signed-off-by: NStephen Warren <swarren@nvidia.com>
      23c197b7