Searched hist:"90 c590254051f511299538c158e12fdad41ce163" (Results 1 – 4 of 4) sorted by relevance
/linux/drivers/clk/rockchip/ |
H A D | clk-pll.c | 90c590254051f511299538c158e12fdad41ce163 Thu Jul 03 01:59:10 CEST 2014 Heiko Stübner <heiko@sntech.de> clk: rockchip: add clock type for pll clocks and pll used on rk3066
All known Rockchip SoCs down to the RK28xx (ARM9) use a similar pattern to handle their plls: |--\ xin32k ----------------|mux\ xin24m -----| pll |----|pll|--- pll output \---------------|src/ |--/
The pll output is sourced from 1 of 3 sources, the actual pll being one of them. To change the pll frequency it is imperative to remux it to another source beforehand. This is done by adding a clock-listener to the pll that handles the remuxing before and after the rate change.
The output mux is implemented as a separate clock to make use of already existing common-clock features for disabling the pll if one of the other two sources is used.
Signed-off-by: Heiko Stuebner <heiko@sntech.de> Acked-By: Max Schwarz <max.schwarz@online.de> Tested-By: Max Schwarz <max.schwarz@online.de> Signed-off-by: Mike Turquette <mturquette@linaro.org>
|
H A D | Makefile | diff 90c590254051f511299538c158e12fdad41ce163 Thu Jul 03 01:59:10 CEST 2014 Heiko Stübner <heiko@sntech.de> clk: rockchip: add clock type for pll clocks and pll used on rk3066
All known Rockchip SoCs down to the RK28xx (ARM9) use a similar pattern to handle their plls: |--\ xin32k ----------------|mux\ xin24m -----| pll |----|pll|--- pll output \---------------|src/ |--/
The pll output is sourced from 1 of 3 sources, the actual pll being one of them. To change the pll frequency it is imperative to remux it to another source beforehand. This is done by adding a clock-listener to the pll that handles the remuxing before and after the rate change.
The output mux is implemented as a separate clock to make use of already existing common-clock features for disabling the pll if one of the other two sources is used.
Signed-off-by: Heiko Stuebner <heiko@sntech.de> Acked-By: Max Schwarz <max.schwarz@online.de> Tested-By: Max Schwarz <max.schwarz@online.de> Signed-off-by: Mike Turquette <mturquette@linaro.org>
|
H A D | clk.h | diff 90c590254051f511299538c158e12fdad41ce163 Thu Jul 03 01:59:10 CEST 2014 Heiko Stübner <heiko@sntech.de> clk: rockchip: add clock type for pll clocks and pll used on rk3066
All known Rockchip SoCs down to the RK28xx (ARM9) use a similar pattern to handle their plls: |--\ xin32k ----------------|mux\ xin24m -----| pll |----|pll|--- pll output \---------------|src/ |--/
The pll output is sourced from 1 of 3 sources, the actual pll being one of them. To change the pll frequency it is imperative to remux it to another source beforehand. This is done by adding a clock-listener to the pll that handles the remuxing before and after the rate change.
The output mux is implemented as a separate clock to make use of already existing common-clock features for disabling the pll if one of the other two sources is used.
Signed-off-by: Heiko Stuebner <heiko@sntech.de> Acked-By: Max Schwarz <max.schwarz@online.de> Tested-By: Max Schwarz <max.schwarz@online.de> Signed-off-by: Mike Turquette <mturquette@linaro.org>
|
H A D | clk.c | diff 90c590254051f511299538c158e12fdad41ce163 Thu Jul 03 01:59:10 CEST 2014 Heiko Stübner <heiko@sntech.de> clk: rockchip: add clock type for pll clocks and pll used on rk3066
All known Rockchip SoCs down to the RK28xx (ARM9) use a similar pattern to handle their plls: |--\ xin32k ----------------|mux\ xin24m -----| pll |----|pll|--- pll output \---------------|src/ |--/
The pll output is sourced from 1 of 3 sources, the actual pll being one of them. To change the pll frequency it is imperative to remux it to another source beforehand. This is done by adding a clock-listener to the pll that handles the remuxing before and after the rate change.
The output mux is implemented as a separate clock to make use of already existing common-clock features for disabling the pll if one of the other two sources is used.
Signed-off-by: Heiko Stuebner <heiko@sntech.de> Acked-By: Max Schwarz <max.schwarz@online.de> Tested-By: Max Schwarz <max.schwarz@online.de> Signed-off-by: Mike Turquette <mturquette@linaro.org>
|