• Rhyland Klein's avatar
    clk: tegra: periph: Add new periph clks and muxes for Tegra210 · dc37fec4
    Rhyland Klein authored
    Tegra210 has significant differences in muxes for peripheral clocks.
    One of the most important changes is that pll_m isn't to be used
    as a source for peripherals. Therefore, we need to define the new
    muxes and new clocks to use those muxes for Tegra210 support.
    
    Tegra210 has some differences in the PLLP clock tree:
    - Four new output clocks: PLLP_OUT_CPU, PLLP_OUT_ADSP, PLLP_OUT_HSIO,
      and PLLP_OUT_XUSB.
    - PLLP_OUT2 is fixed at 1/2 the rate of PLLP_VCO.
    - PLLP_OUT4 is the child of PLLP_OUT_CPU.
    
    Update the xusb_hs_src mux and add the xusb_ssp_src mux for Tegra210.
    
    Including work by Andrew Bresticker <abrestic@chromium.org> and
    Bill Huang <bilhuang@nvidia.com>.
    Signed-off-by: default avatarRhyland Klein <rklein@nvidia.com>
    Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
    dc37fec4
clk-tegra-periph.c 43.7 KB