1. 24 Jul, 2016 1 commit
  2. 22 Jul, 2016 6 commits
  3. 11 Jul, 2016 6 commits
  4. 08 Jul, 2016 2 commits
    • Linus Walleij's avatar
      pinctrl: qcom: update DT bindings with ebi2 groups · 14672f43
      Linus Walleij authored
      This adds the ebi2 and ebi2cs groups to the MSM8660 pin control
      documentation document.
      
      Cc: devicetree@vger.kernel.org
      Cc: Andy Gross <andy.gross@linaro.org>
      Cc: Björn Andersson <bjorn.andersson@linaro.org>
      Cc: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      14672f43
    • Linus Walleij's avatar
      pinctrl: qcom: establish proper EBI2 pin groups · 4d0565a1
      Linus Walleij authored
      After some digging around I found documentation (!) of the APQ8060
      EBI2 pin groups. It turns out I first need to split the group in
      two: ebi2cs and ebi2 proper. The chip select pins are kind of
      orthogonal to the other EBI2 pins since CS1B and CS2B can be muxed
      over address bits 7 and 6 (don't know why, but they can). This
      is good to fix up before we add users.
      
      Also found what the "holes" in the assignment all the way up to
      gpio158 was actually for.
      
      All mux documentation comes from "Snapdragon(TM) S3 APQ8060-based
      DragonBoard(TM) GPIO User Guide Rev. E August 10, 2012", published
      by Bsquare Corporation.
      
      As the documentation seems a bit hard to come by I put some comments
      in the group definitions so that it is clear to all readers what
      is going on here and what the lines are used for.
      
      Cc: Björn Andersson <bjorn.andersson@linaro.org>
      Cc: Stephen Boyd <sboyd@codeaurora.org>
      Reviewed-by: default avatarAndy Gross <andy.gross@linaro.org>
      Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      4d0565a1
  5. 06 Jul, 2016 1 commit
  6. 05 Jul, 2016 3 commits
  7. 04 Jul, 2016 1 commit
  8. 03 Jul, 2016 1 commit
    • Linus Walleij's avatar
      pinctrl: qcom: add support for EBI2 · 276993dd
      Linus Walleij authored
      Add support to mux in the second external bus interface as
      follows:
      
      - CS1 and CS2 on GPIO39 and GPIO40 as func 2
      - ADDR_7 thru ADDR_0 on GPIO123 thru GPIO130 as func 1
      - CS4, CS3 and CS0 on GPIO132, GPIO133, GPIO134 as func 1
      - DATA_15 thru DATA_0 on GPIO135 thru GPIO150 as func 1
      - OE on GPIO151 as func 1
      - ADV on GPIO153 as func 1
      - WE on GPIO157 as func 1
      
      This external bus is used on the APQ8060 Dragonboard to connect
      an external SMSC9211 ethernet adapter, but there are many other
      usecases for the EBI2.
      
      Cc: Stephen Boyd <sboyd@codeaurora.org>
      Reviewed-by: default avatarBjörn Andersson <bjorn.andersson@linaro.org>
      Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      276993dd
  9. 29 Jun, 2016 19 commits