1. 20 3月, 2017 2 次提交
  2. 28 4月, 2016 1 次提交
  3. 21 7月, 2015 1 次提交
    • S
      clk: tegra: Properly include clk.h · 584ac4e9
      Stephen Boyd 提交于
      Clock provider drivers generally shouldn't include clk.h because
      it's the consumer API. Only include clk.h in files that are using
      it. Also add in a clkdev.h include that was missing in a file
      using clkdev APIs.
      
      Cc: Peter De Schrijver <pdeschrijver@nvidia.com>
      Cc: Thierry Reding <treding@nvidia.com>
      Signed-off-by: NStephen Boyd <sboyd@codeaurora.org>
      584ac4e9
  4. 02 2月, 2015 1 次提交
    • P
      clk: tegra: make tegra_clocks_apply_init_table() arch_initcall · d0a57bd5
      Peter De Schrijver 提交于
      tegra_clocks_apply_init_table() needs to be called after the udelay
      loop has been calibrated (see commit
      441f199a ("clk: tegra: defer
      application of init table") for why that is).  On existing Tegra SoCs
      this was done by calling tegra_clocks_apply_init_table() from
      tegra_dt_init(). To make this also work on ARM64, we need to change
      this into an initcall. tegra_dt_init() is called from
      customize_machine which is an arch_initcall. Therefore this should
      also work on existing 32bit Tegra SoCs.
      
      Tested on Tegra20 (ventana), Tegra30 (beaverboard), Tegra124 (jetson TK1) and
      Tegra132.
      Signed-off-by: NPeter De Schrijver <pdeschrijver@nvidia.com>
      [paul@pwsan.com: tweaked the commit message]
      Signed-off-by: NPaul Walmsley <paul@pwsan.com>
      Signed-off-by: NPaul Walmsley <pwalmsley@nvidia.com>
      Cc: Thierry Reding <treding@nvidia.com>
      Cc: Prashant Gaikwad <pgaikwad@nvidia.com>
      Cc: Mike Turquette <mturquette@linaro.org>
      Cc: Stephen Boyd <sboyd@codeaurora.org>
      Cc: Stephen Warren <swarren@wwwdotorg.org>
      Cc: Thierry Reding <thierry.reding@gmail.com>
      Cc: Alexandre Courbot <gnurou@gmail.com>
      d0a57bd5
  5. 12 12月, 2013 1 次提交
  6. 25 6月, 2013 1 次提交
  7. 23 6月, 2013 1 次提交
  8. 01 6月, 2013 1 次提交
  9. 05 4月, 2013 1 次提交
    • S
      clk: tegra: defer application of init table · 441f199a
      Stephen Warren 提交于
      The Tegra clock driver is initialized during the ARM machine descriptor's
      .init_irq() hook. It can't be initialized earlier, since dynamic memory
      usage is required. It can't be initialized later, since the .init_timer()
      hook needs the clocks initialized. However, at this time, udelay()
      doesn't work.
      
      The Tegra clock initialization table may enable some PLLs. Enabling a PLL
      may require usage of udelay(). Hence, this can't happen right when the
      clock driver is initialized.
      
      To solve this, separate the clock driver initialization from the clock
      table processing, so they can execute at separate times.
      Signed-off-by: NStephen Warren <swarren@nvidia.com>
      441f199a
  10. 29 1月, 2013 3 次提交
  11. 16 11月, 2012 1 次提交
  12. 14 9月, 2012 1 次提交