1. 11 11月, 2011 1 次提交
  2. 15 2月, 2011 1 次提交
  3. 22 1月, 2011 2 次提交
  4. 08 1月, 2011 1 次提交
  5. 01 12月, 2010 1 次提交
  6. 09 10月, 2010 3 次提交
  7. 07 10月, 2010 1 次提交
    • G
      msm: add gpiomux api for gpio multiplex & configuration. · 1963a2af
      Gregory Bean 提交于
      Add the 'gpiomux' api, which addresses the following shortcomings
      of existing tlmm api:
      
      - gpio power-collapse, which is managed by a peripheral processor on
        other targets, must be managed by the application processor on the 8x60.
      - The enable/disable flag of the legacy gpio_tlmm_config api
        is not applicable on the 8x60, and causes confusion.
      - The gpio 'direction' bits are meaningless for all func_sel
        configurations except for generic-gpio mode (func_sel 0), in which
        case the gpio_direction_* functions should be used.  Having these
        bits in the tlmm api leads to confusion and misuse of the gpiolib
        api, and they have been removed in gpiomux.
      - The functional api of the legacy system ran contrary to the typical
        use-case, which is a single massive configuration at boot.  Rather
        than forcing hundreds of 'config' function calls, the new api
        allows data to be configured with a single table.
      
      gpiomux_get and gpiomux_put are meant to be called automatically
      when gpio_request and gpio_free are called, giving automatic
      gpiomux/tlmm control to those drivers/lines with simple
      power profiles - in the simplest cases, an entry in the gpiomux table
      and the correct usage of gpiolib is all that is required to get proper
      gpio power control.
      Signed-off-by: NGregory Bean <gbean@codeaurora.org>
      Signed-off-by: NDaniel Walker <dwalker@codeaurora.org>
      1963a2af
  8. 14 5月, 2010 3 次提交
  9. 13 5月, 2010 1 次提交
  10. 20 11月, 2009 1 次提交
  11. 22 10月, 2008 1 次提交
    • B
      [ARM] msm: clean up iomap and devices · bcc0f6af
      Brian Swetland 提交于
      - Add some more peripherals (sdcc, etc) to the iomap.
      - Remove virtual base addresses for devices that we should be passing
        physical addresses to drivers via resources and ioremap()ing.
      - don't try to use uarts for ll debug once the mmu is enabled due to
        problems with the peripheral window
      - make base addresses void __iomem * and fixup irq.c and timer.c
      - Remove common.c and bring in devices.c/devices.h similar to
        the PXA architecture.
      Signed-off-by: NBrian Swetland <swetland@google.com>
      bcc0f6af
  12. 07 8月, 2008 1 次提交
  13. 26 1月, 2008 1 次提交