1. 30 6月, 2018 1 次提交
  2. 02 6月, 2018 1 次提交
  3. 02 11月, 2017 1 次提交
    • S
      clk: imx6: refine hdmi_isfr's parent to make HDMI work on i.MX6 SoCs w/o VPU · c68ee58d
      Sébastien Szymanski 提交于
      On i.MX6 SoCs without VPU (in my case MCIMX6D4AVT10AC), the hdmi driver
      fails to probe:
      
      [    2.540030] dwhdmi-imx 120000.hdmi: Unsupported HDMI controller
      (0000:00:00)
      [    2.548199] imx-drm display-subsystem: failed to bind 120000.hdmi
      (ops dw_hdmi_imx_ops): -19
      [    2.557403] imx-drm display-subsystem: master bind failed: -19
      
      That's because hdmi_isfr's parent, video_27m, is not correctly ungated.
      As explained in commit 5ccc248c ("ARM: imx6q: clk: Add support for
      mipi_core_cfg clock as a shared clock gate"), video_27m is gated by
      CCM_CCGR3[CG8].
      
      On i.MX6 SoCs with VPU, the hdmi is working thanks to the
      CCM_CMEOR[mod_en_ov_vpu] bit which makes the video_27m ungated whatever
      is in CCM_CCGR3[CG8]. The issue can be reproduced by setting
      CCMEOR[mod_en_ov_vpu] to 0.
      
      Make the HDMI work in every case by setting hdmi_isfr's parent to
      mipi_core_cfg.
      Signed-off-by: NSébastien Szymanski <sebastien.szymanski@armadeus.com>
      Reviewed-by: NFabio Estevam <fabio.estevam@nxp.com>
      Signed-off-by: NStephen Boyd <sboyd@codeaurora.org>
      c68ee58d
  4. 21 1月, 2017 1 次提交
  5. 01 11月, 2016 3 次提交
  6. 21 9月, 2016 2 次提交
  7. 12 6月, 2016 1 次提交
    • D
      clk: imx: fix pll clock parents · f83d3163
      Dong Aisheng 提交于
      pllx_bypass_src mux shouldn't be the parent of pllx clock
      since it's only valid when when pllx BYPASS bit is set.
      Thus it is actually one parent of pllx_bypass only.
      
      Instead, pllx parent should be fixed to osc according to
      reference manual.
      Other plls have the same issue.
      
      e.g. before fix, the pll tree is:
      osc                                      6            6    24000000          0 0
         pll1_bypass_src                       0            0    24000000          0 0
            pll1                               0            0   792000000          0 0
               pll1_bypass                     0            0   792000000          0 0
                  pll1_sys                     0            0   792000000          0 0
      
      After the fix, it's:
      osc                                      6            6    24000000          0 0
         pll1                                  0            0   792000000          0 0
            pll1_bypass                        0            0   792000000          0 0
               pll1_sys                        0            0   792000000          0 0
      Signed-off-by: NDong Aisheng <aisheng.dong@nxp.com>
      Signed-off-by: NShawn Guo <shawnguo@kernel.org>
      f83d3163
  8. 13 4月, 2016 1 次提交
  9. 14 2月, 2016 1 次提交
    • B
      clk: imx: Add clock support for imx6qp · ee360274
      Bai Ping 提交于
      most of the clock tree structures on i.MX6 Quad Plus are
      same as on i.MX6Q. there still some differences between
      these two SOCs. compared to the i.XM6Q, the differents of
      clocks on i.MX6QP is mainly on:
      
      1. New clock gate added to support the PRE and PRG modules
      2. 24MHz OSC clock option added to the UART, IPG, ECSPI, and
         CAN clock roots.
      3. MMDC channel 1 clock gate is now controllable.
      4. clock gating added to the LDB_DIx_IPU clocks on i.MX6QP
      5. EMI clock root divider fix
      6. other updates fo CSCMRx, CSCDRx and CS2CDR registers.
      
      detailed infomation, please refer to the i.MX6QP RM.
      Signed-off-by: NBai Ping <ping.bai@nxp.com>
      Signed-off-by: NShawn Guo <shawnguo@kernel.org>
      ee360274
  10. 25 11月, 2015 1 次提交
  11. 12 10月, 2015 1 次提交
    • S
      clk: imx6: Add SPDIF_GCLK clock in clock tree · 84a87250
      Shengjiu Wang 提交于
      Correct SPDIF clock setting issue in clock tree, the SPDIF_GCLK is also
      one clock of SPDIF, which is missed before.
      
      We found an issue that imx can't enter low power mode with spdif
      if IMX6x_CLK_SPDIF is used as the core clock of spdif. Because
      spdif driver will register IMX6x_CLK_SPDIF clock to regmap, regmap will do
      clk_prepare in init function, then IMX6x_CLK_SPDIF clock is prepared in probe,
      so its parent clock (PLL clock) is prepared, the prepare operation of
      PLL clock is to enable the clock. But I.MX needs all PLL clock is disabled,
      then it can enter low power mode.
      
      So we can't use IMX6x_CLK_SPDIF as the core clock of spdif, the correct spdif
      core clock is SPDIF_GCLK, which share same gate bit with IMX6x_CLK_SPDIF clock.
      SPDIF_GCLK's parent clock is ipg clock.
      Signed-off-by: NShengjiu Wang <shengjiu.wang@freescale.com>
      Signed-off-by: NShawn Guo <shawnguo@kernel.org>
      84a87250
  12. 26 9月, 2015 1 次提交
  13. 10 8月, 2015 1 次提交
  14. 13 7月, 2015 1 次提交
  15. 03 6月, 2015 6 次提交
  16. 02 3月, 2015 5 次提交
  17. 20 1月, 2015 1 次提交
  18. 29 12月, 2014 1 次提交
  19. 22 11月, 2014 1 次提交
  20. 25 10月, 2014 1 次提交
  21. 16 9月, 2014 6 次提交
  22. 18 8月, 2014 1 次提交
  23. 18 7月, 2014 1 次提交