1. 08 Jun, 2017 5 commits
    • Derek Basehore's avatar
      rockchip/rk3399: Remove unneeded register sets · 18f705fa
      Derek Basehore authored
      
      
      This removes the mmio_... function calls to set the multicast bit for
      the PHY registers when overriding the write leveling values. These are
      not needed since multicast is set by default when calling the
      function, and it's also better not to leave the side effect of
      disabling multicast when exiting the function.
      
      Change-Id: I83e089a2a2d55268b3832f36724c3b2c4be81082
      Signed-off-by: default avatarDerek Basehore <dbasehore@chromium.org>
      18f705fa
    • Derek Basehore's avatar
      rockchip/rk3399: remove unneeded DDR restore function · 7d1b3f5a
      Derek Basehore authored
      
      
      This removes the phy_dll_bypass_set function as it is unneeded. The
      values that function sets are saved during suspend, so the proper
      values will be restored on resume.
      
      Change-Id: I17542206c56e639ce8cb6375233145167441d4e2
      Signed-off-by: default avatarDerek Basehore <dbasehore@chromium.org>
      7d1b3f5a
    • Derek Basehore's avatar
      rockchip/rk3399: Save space for DRAM suspend data · 60400fc8
      Derek Basehore authored
      
      
      This removes the space allocation for the unused PHY register space.
      For instance in PHY registers 0-127, only 0-90 are used, so don't save
      the 91-127 registers. This saves about 1.6KB of space.
      
      Change-Id: I0c9f6d9bed8f0c1f3b8b805dfb10cf0c06208919
      Signed-off-by: default avatarDerek Basehore <dbasehore@chromium.org>
      60400fc8
    • Lin Huang's avatar
      rockchip: add pmusram section · bc5c3007
      Lin Huang authored
      
      
      the function pmu_cpuon_entrypoint() need to run in the pmusram,
      we just copy bin file to pmusram before, now we add pmusram section
      and link pmu_cpuon_entrypoint() to pmusram directly
      
      Change-Id: Iae31e4c01c480c8e6f565a8f588332b478efdb16
      Signed-off-by: default avatarLin Huang <hl@rock-chips.com>
      Signed-off-by: default avatarCaesar Wang <wxt@rock-chips.com>
      bc5c3007
    • Lin Huang's avatar
      rockchip/rk3399: fix DRAM gate training issue · a9059b96
      Lin Huang authored
      
      
      The differential signal of DQS need keep low level
      before gate training. It need enable RPULL and disable
      PHY side ODT to ensure it when do gate training.
      But it can not access the PHY registers to do it when
      perform DFS.So the workaroud as below: It is ensure that
      the PHY's read gate is landing somewhere in the incoming
      DQS's pulses before it starts searching for pre-amble window.
      It need get the rddqs_delay_ps to calculate the start point
      of gate training for DFS.
      
      Change-Id: I79eabcf4ec9a9c8f4539f68a51f22afba49c72fe
      Signed-off-by: default avatarLin Huang <hl@rock-chips.com>
      a9059b96
  2. 15 May, 2017 1 commit
  3. 10 May, 2017 3 commits
  4. 03 May, 2017 1 commit
  5. 25 Apr, 2017 1 commit
    • tony.xie's avatar
      rockchip: rk3328: support rk3328 · 0d5ec955
      tony.xie authored
      
      rk3328 is a Quad-core soc and Cortex-a53 inside!
      This patch supports the following functions:
      1、power up/off cpus
      2、suspend/resume cpus
      3、suspend/resume system
      4、reset system
      5、power off system
      
      Change-Id: I60687058d13912c6929293b06fed9c6bc72bdc84
      Signed-off-by: default avatartony.xie <tony.xie@rock-chips.com>
      0d5ec955
  6. 07 Apr, 2017 1 commit
  7. 04 Apr, 2017 1 commit
  8. 20 Mar, 2017 1 commit
  9. 03 Mar, 2017 1 commit
  10. 01 Mar, 2017 1 commit
  11. 24 Feb, 2017 24 commits