Skip to content
  • Peng Fan's avatar
    imx: mx7ulp: Add clock framework and functions · 626c8a6d
    Peng Fan authored
    
    
    Add a clock framework to support SCG1/PCC2/PCC3 for A7 to support get/set
    clock source, divider, clock rate and parent source.
    Users need to include pcc.h to use the APIs to for peripherals clock. Each
    peripheral clock is defined in enum pcc_clk type.
    
    SCG relevants APIs are defined in scg.h which supports clock rate get, PLL/PFD
    enablement and settings, and all SCG clock initialization. User need use enum
    scg_clk to access each clock source.
    
    In clock.c, we initialize necessary clocks at u-boot s_init and implement the
    clock functions used by driver modules to operate clocks dynamically.
    
    Signed-off-by: default avatarPeng Fan <peng.fan@nxp.com>
    Signed-off-by: default avatarYe Li <ye.li@nxp.com>
    Cc: Stefano Babic <sbabic@denx.de>
    626c8a6d