1. 09 10月, 2010 1 次提交
  2. 07 10月, 2010 2 次提交
    • G
      msm: Featurize gpiomux. · ab78cde5
      Gregory Bean 提交于
      Featurize gpiomux so that systems like 7x00 which do not wish to use it
      do not have to be saddled with the configuration tables.
      Signed-off-by: NGregory Bean <gbean@codeaurora.org>
      Signed-off-by: NDaniel Walker <dwalker@codeaurora.org>
      ab78cde5
    • 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
  3. 14 5月, 2010 3 次提交
  4. 13 5月, 2010 3 次提交
    • D
      arm: msm: smd: remove Kconfig menu option · 3a9f346a
      Daniel Walker 提交于
      This removes the Kconfig menu option. SMD can still be selected
      but it's done inside the Kconfig file and not via the menu.
      Signed-off-by: NDaniel Walker <dwalker@codeaurora.org>
      3a9f346a
    • D
      arm: msm: smd: use either package v3 or v4 not both · bf83de40
      Daniel Walker 提交于
      This modifies SMD to use either the package v3 or package v4,
      but not both. The current code tries to allocate as v4 on all
      system which can produce a scary looking error message on boot up,
      
      smem_find(16, 40): wrong size 16424
      smd_alloc_channel() cid=02 size=08192 'SMD_RPCCALL'
      
      With this error the code then falls back on the package v3 allocation
      method. This method is inefficient because it causes a slow down
      on some systems even when the allocation method can be determined
      at compile time. It also causes a kernel size increase that effects
      all system and is not needed.
      
      This change corrects the allocation to use one method or the other
      and not both.
      Signed-off-by: NDaniel Walker <c_dwalke@quicinc.com>
      bf83de40
    • B
      [ARM] msm: shared memory interface for baseband processor ipc · 2eb44eb9
      Brian Swetland 提交于
      This code provides the low level interface to the "shared memory
      state machine" (smsm), and the virtual serial channels (smd), used
      to communicate with the baseband processor.  Higher level transports
      (rpc, ethernet, AT command channel, etc) ride on top of this.
      Signed-off-by: NBrian Swetland <swetland@google.com>
      2eb44eb9
  5. 04 5月, 2010 1 次提交
  6. 20 11月, 2009 2 次提交
  7. 22 10月, 2008 1 次提交
    • B
      [ARM] msm: rename ARCH_MSM7X00A to ARCH_MSM · 1637de0c
      Brian Swetland 提交于
      The MSM architecture covers a wider family of chips than just the MSM7X00A.
      Move to a more generic name, in perparation for supporting the specific
      SoC variants as sub-architectures (ARCH_MSM7X01A, ARCH_MSM722X, etc).  This
      gives us ARCH_MSM for the (many) common peripherals.
      
      This also removes the unused/obsolete config item MSM7X00A_IDLE.
      Signed-off-by: NBrian Swetland <swetland@google.com>
      1637de0c
  8. 26 1月, 2008 1 次提交