1. 20 Aug, 2019 2 commits
  2. 12 Aug, 2019 3 commits
    • Neil Armstrong's avatar
      arm64: dts: meson-g12b-odroid-n2: enable DVFS · d14734a0
      Neil Armstrong authored
      Enable DVFS for the Odroid-N2 by setting the clock, OPP and supply
      for each cores of each CPU clusters.
      
      The first cluster uses the "VDDCPU_B" power supply, and the second
      cluster uses the "VDDCPU_A" power supply.
      
      Each power supply can achieve 0.73V to 1.01V using 2 distinct PWM
      outputs clocked at 800KHz with an inverse duty-cycle.
      
      DVFS has been tested by running the arm64 cpuburn at [1] and cycling
      between all the possible cpufreq translations of each cluster and
      checking the final frequency using the clock-measurer, script at [2].
      
      [1] https://github.com/ssvb/cpuburn-arm/blob/master/cpuburn-a53.S
      [2] https://gist.github.com/superna9999/d4de964dbc0f84b7d527e1df2ddea25fReviewed-by: default avatarMartin Blumenstingl <martin.blumenstingl@googlemail.com>
      Signed-off-by: default avatarNeil Armstrong <narmstrong@baylibre.com>
      Reviewed-by: default avatarKevin Hilman <khilman@baylibre.com>
      Tested-by: default avatarKevin Hilman <khilman@baylibre.com>
      Signed-off-by: default avatarKevin Hilman <khilman@baylibre.com>
      d14734a0
    • Christian Hewitt's avatar
      arm64: dts: meson-g12b-khadas-vim3: add initial device-tree · c6d29c66
      Christian Hewitt authored
      The Khadas VIM3 uses the Amlogic S922X or A311S SoC, both based on the
      Amlogic G12B SoC family, on a board with the same form factor as the
      VIM/VIM2 models. It ships in two variants; basic and
      pro which differ in RAM and eMMC size:
      
      - 2GB (basic) or 4GB (pro) LPDDR4 RAM
      - 16GB (basic) or 32GB (pro) eMMC 5.1 storage
      - 16MB SPI flash
      - 10/100/1000 Base-T Ethernet
      - AP6398S Wireless (802.11 a/b/g/n/ac, BT5.0)
      - HDMI 2.1 video
      - 1x USB 2.0 + 1x USB 3.0 ports
      - 1x USB-C (power) with USB 2.0 OTG
      - 3x LED's (1x red, 1x blue, 1x white)
      - 3x buttons (power, function, reset)
      - IR receiver
      - M2 socket with PCIe, USB, ADC & I2C
      - 40pin GPIO Header
      - 1x micro SD card slot
      
      A common meson-g12b-khadas-vim3.dtsi is added to support both S922X and
      A311D SoCs supported by two variants of the board.
      Signed-off-by: default avatarChristian Hewitt <christianshewitt@gmail.com>
      Signed-off-by: default avatarNeil Armstrong <narmstrong@baylibre.com>
      Signed-off-by: default avatarKevin Hilman <khilman@baylibre.com>
      c6d29c66
    • Kevin Hilman's avatar
      Merge tag 'clk-meson-v5.4-1' of git://github.com/BayLibre/clk-meson into v5.4/dt64 · b69337d3
      Kevin Hilman authored
      Amlogic clock changes for v5.4
      
      * Migrate to new clock description method
      * Add DVFS support to g12
      
      # gpg: Signature made Mon 12 Aug 2019 02:11:32 AM PDT
      # gpg:                using RSA key F4E159AE18F3F56D5F1BB71BE6FC0F1C37F2DA85
      # gpg: Good signature from "Jerome Brunet <jbrunet@baylibre.com>" [full]
      # gpg:                 aka "Jerome Brunet <jerome@liltaz.com>" [full]
      # gpg:                 aka "Jerome Brunet <jerome.brunet@gmail.com>" [full]
      
      * tag 'clk-meson-v5.4-1' of git://github.com/BayLibre/clk-meson:
        clk: meson: g12a: expose CPUB clock ID for G12B
        clk: meson: g12a: add notifiers to handle cpu clock change
        clk: meson: add g12a cpu dynamic divider driver
        clk: core: introduce clk_hw_set_parent()
        clk: meson: remove clk input helper
        clk: meson: remove ee input bypass clocks
        clk: meson: clk-regmap: migrate to new parent description method
        clk: meson: meson8b: migrate to the new parent description method
        clk: meson: axg: migrate to the new parent description method
        clk: meson: gxbb: migrate to the new parent description method
        clk: meson: g12a: migrate to the new parent description method
        clk: meson: remove ao input bypass clocks
        clk: meson: axg-aoclk: migrate to the new parent description method
        clk: meson: gxbb-aoclk: migrate to the new parent description method
        clk: meson: g12a-aoclk: migrate to the new parent description method
        clk: meson: axg-audio: migrate to the new parent description method
        clk: meson: g12a: fix hifi typo in mali parent_names
      b69337d3
  3. 09 Aug, 2019 20 commits
  4. 05 Aug, 2019 3 commits
  5. 29 Jul, 2019 12 commits