1. 07 Jul, 2016 1 commit
    • Olof Johansson's avatar
      Merge tag 'v4.8-rockchip-dts64-1' of... · 135a2f38
      Olof Johansson authored
      Merge tag 'v4.8-rockchip-dts64-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into next/dt64
      
      The rk3399 gets support for its emmc controller as well as thermal,
      i2c and core io-domain nodes and some reasonable default rates
      for core clocks. The rk3368 also gets io-domains for its r88 board
      as well as a small fix for the gic's memory regions.
      
      * tag 'v4.8-rockchip-dts64-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip:
        arm64: dts: rockchip: add ap_pwroff and ddrio_pwroff pins for rk3399
        arm64: dts: rockchip: Provide emmcclk to PHY for rk3399
        arm64: dts: rockchip: Add soc-ctl-syscon to sdhci for rk3399
        arm64: dts: rockchip: fixes the gic400 2nd region size for rk3368
        arm64: dts: rockchip: add i2c nodes for rk3399
        arm64: dts: rockchip: add thermal nodes for rk3399 SoCs
        arm64: dts: rockchip: add rk3399 io-domain core nodes
        arm64: dts: rockchip: add rk3368-r88 iodomains
        arm64: dts: rockchip: add rk3368 io-domain core nodes
        arm64: dts: rockchip: make rk3368 grf syscons simple-mfds
        arm64: dts: rockchip: enable eMMC for rk3399 EVB
        arm64: dts: rockchip: add sdhci/emmc for rk3399
        arm64: dts: rockchip: make rk3399's grf a "simple-mfd"
        arm64: dts: rockchip: assign default rates for core rk3399 clocks
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      135a2f38
  2. 06 Jul, 2016 2 commits
  3. 05 Jul, 2016 2 commits
    • Olof Johansson's avatar
      Merge tag 'qcom-arm64-for-4.8' of... · 87040f7c
      Olof Johansson authored
      Merge tag 'qcom-arm64-for-4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux into next/dt64
      
      Qualcomm ARM64 Updates for v4.8
      
      * Enable assorted peripherals on APQ8016 SBC
      * Update reserved memory on MSM8916
      * Add MSM8996 peripheral support
      * Add SCM firmware node on MSM8916
      * Add PMU node on MSM8916
      * Add PSCI cpuidle support on MSM8916
      
      * tag 'qcom-arm64-for-4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux: (22 commits)
        arm64: dts: msm8996: add sdc2 support
        arm64: dts: msm8996: add sdc2 pinctrl
        arm64: dts: msm8996: add support to blsp2_spi5
        arm64: dts: msm8996: add support to blsp2_spi5 pinctrl
        arm64: dts: msm8996: add support to blsp1_spi0
        arm64: dts: msm8996: add support to blsp1_spi0 pinctrl
        arm64: dts: msm8996: add support to blsp2_i2c0
        arm64: dts: msm8996: add support to blsp2_i2c0 pinctrl
        arm64: dts: msm8996: add support to blsp2_i2c1
        arm64: dts: msm8996: add blsp2_i2c1 pinctrl
        arm64: dts: msm8996: add support to blsp1_i2c2 device
        arm64: dts: msm8996: add blsp1_i2c2 pinctrl nodes.
        arm64: dts: msm8996: add support blsp2_uart2
        arm64: dts: msm8996: add blsp2_uart2 pinctrl nodes.
        arm64: dts: msm8996: add blsp2_uart1 pinctrl
        arm64: dts: msm8996: add msmgpio label
        ARM: dts: msm8916: Update reserved-memory
        arm64: dts: msm8916: Add SCM firmware node
        arm64: dts: qcom: Add msm8916 PMU node
        ARM64: dts: Add PSCI cpuidle support for MSM8916
        ...
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      87040f7c
    • Olof Johansson's avatar
      Merge tag 'xgene-dts-for-v4.8-part1' of https://github.com/AppliedMicro/xgene-next into next/dt64 · b6aec2b9
      Olof Johansson authored
      First part of X-Gene DTS changes queued for v4.8
      
      The changes include:
      + 2 clean-up and style-fix patches from Bjorn
      + Correct timer interrupt polarity for X-Gene 2
      + Remove unused qmlclk node on X-Gene 1
      
      * tag 'xgene-dts-for-v4.8-part1' of https://github.com/AppliedMicro/xgene-next:
        arm64: dts: apm: Remove unused qmlclk node on X-Gene 1
        arm64: dts: apm: Fix timer interrupt polarity for X-Gene 2 SoC
        arm64: dts: apm: Remove leading '0x' from unit addresses
        arm64: dts: apm: Use lowercase consistently for hex constants
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      b6aec2b9
  4. 28 Jun, 2016 1 commit
    • Linus Walleij's avatar
      arm64: dts: hikey: name the GPIO lines · bbaf867e
      Linus Walleij authored
      This names the GPIO lines on the HiKey board in accordance with
      the 96Board Specification for especially the Low Speed External
      Connector: "GPIO-A" thru "GPIO-L".
      
      This will make these line names reflect through to userspace
      so that they can easily be identified and used with the new
      character device ABI.
      
      Some care has been taken to name all lines, not just those used
      by the external connectors, also lines that are muxed into some
      other function than GPIO: these are named "[FOO]" so that users
      can see with lsgpio what all lines are used for.
      
      Cc: devicetree@vger.kernel.org
      Cc: John Stultz <john.stultz@linaro.org>
      Cc: Rob Herring <robh@kernel.org>
      Cc: David Mandala <david.mandala@linaro.org>
      Cc: Haojian Zhuang <haojian.zhuang@linaro.org>
      Cc: Wei Xu <xuwei5@hisilicon.com>
      Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      Signed-off-by: default avatarWei Xu <xuwei5@hisilicon.com>
      bbaf867e
  5. 26 Jun, 2016 1 commit
    • Douglas Anderson's avatar
      arm64: dts: rockchip: add ap_pwroff and ddrio_pwroff pins for rk3399 · 5d26ad9c
      Douglas Anderson authored
      There are two sleep related pins on rk3399: ap_pwroff and ddrio_pwroff.
      Let's add the definition of these two pins to rk3399's main dtsi file so
      that boards can use them.
      
      These two pins are similar to the global_pwroff and ddrio_pwroff pins in
      rk3288 and are expected to be used in the same way: boards will likely
      want to configure these pinctrl settings in their global pinctrl hog
      list.
      
      Note that on rk3288 there were two additional pins in the "sleep"
      section: "ddr0_retention" and "ddr1_retention".  On rk3288 designs these
      pins appeared to actually route from rk3288 back to rk3288.  Presumably
      on rk3399 this is simply not needed since the pins don't appear to exist
      there.
      Signed-off-by: default avatarDouglas Anderson <dianders@chromium.org>
      Signed-off-by: default avatarHeiko Stuebner <heiko@sntech.de>
      5d26ad9c
  6. 25 Jun, 2016 16 commits
  7. 22 Jun, 2016 2 commits
  8. 21 Jun, 2016 6 commits
  9. 20 Jun, 2016 2 commits
  10. 18 Jun, 2016 2 commits
    • Caesar Wang's avatar
      arm64: dts: rockchip: fixes the gic400 2nd region size for rk3368 · ad1cfdf5
      Caesar Wang authored
      The 2nd additional region is the GIC virtual cpu interface register
      base and size.
      
      As the gic400 of rk3368 says, the cpu interface register map as below
      
      :
      
      -0x0000 GICC_CTRL
      .
      .
      .
      -0x00fc GICC_IIDR
      -0x1000 GICC_IDR
      
      Obviously, the region size should be greater than 0x1000.
      So we should make sure to include the GICC_IDR since the kernel will access
      it in some cases.
      
      Fixes: b790c2ca ("arm64: dts: add Rockchip rk3368 core dtsi and board dts for the r88 board")
      Signed-off-by: default avatarCaesar Wang <wxt@rock-chips.com>
      Reviewed-by: default avatarShawn Lin <shawn.lin@rock-chips.com>
      Cc: stable@vger.kernel.org
      
      [added Fixes and stable-cc]
      Signed-off-by: default avatarHeiko Stuebner <heiko@sntech.de>
      ad1cfdf5
    • David Wu's avatar
      arm64: dts: rockchip: add i2c nodes for rk3399 · 69e5a8fe
      David Wu authored
      We've got 9 (count em!) i2c controllers on rk3399, some of which are in
      the PMU power domain and some of which are normal peripherals.  Add them
      all to the main rk3399 dtsi file so future patches can turn them on in
      the board dts files.
      
      Note: by default we try to set the i2c clock rate to 200 MHz so that we
      can achieve good i2c functional clock rates.  200 MHz gives us the
      ability to make very close to 100 kHz / 400 kHz / 1 MHz rates.  If
      boards want to tune clock rates further they can always override.
      Possibly boards could want to tune this if:
      - they wanted to save an infinitesimal amount of power and they knew
        their i2c bus was slow anyway.  Since we gate the functional clock
        when the i2c bus is not active, power savings would only be while i2c
        transfers were happening and probably won't be very big anyway.
      - they wanted to eek out a bit more speed by carefully tuning the source
        clock to make divisions work out perfectly, accounting for the rise /
        fall time measured on an actual board.
      
      Note also that we still request 200 MHz for the PMU i2c busses even
      though we expect that we won't make that exactly (currently PPLL is 676
      MHz which gives us 169 MHz).
      Signed-off-by: default avatarDavid Wu <david.wu@rock-chips.com>
      Signed-off-by: default avatarJianqun Xu <jay.xu@rock-chips.com>
      [dianders: wrote desc; put in assigned-clocks; reordered nodes]
      Signed-off-by: default avatarDouglas Anderson <dianders@chromium.org>
      Signed-off-by: default avatarHeiko Stuebner <heiko@sntech.de>
      69e5a8fe
  11. 16 Jun, 2016 2 commits
  12. 14 Jun, 2016 3 commits