Re: [PATCH v3 3/4] clk: rockchip: add support for half divider

2018-07-06 Thread Stephen Boyd
Quoting Heiko Stuebner (2018-07-06 10:19:11) > Am Freitag, 6. Juli 2018, 18:50:51 CEST schrieb Stephen Boyd: > > Quoting Elaine Zhang (2018-06-14 19:16:50) > > > > > > diff --git a/drivers/clk/rockchip/clk-half-divider.c > > > b/drivers/clk/rockchip/clk-half-divider.c > > > new file mode 100644

Re: [PATCH v3 3/4] clk: rockchip: add support for half divider

2018-07-06 Thread Stephen Boyd
Quoting Heiko Stuebner (2018-07-06 10:19:11) > Am Freitag, 6. Juli 2018, 18:50:51 CEST schrieb Stephen Boyd: > > Quoting Elaine Zhang (2018-06-14 19:16:50) > > > > > > diff --git a/drivers/clk/rockchip/clk-half-divider.c > > > b/drivers/clk/rockchip/clk-half-divider.c > > > new file mode 100644

Re: [PATCH v3 3/4] clk: rockchip: add support for half divider

2018-07-06 Thread Heiko Stuebner
Am Freitag, 6. Juli 2018, 18:50:51 CEST schrieb Stephen Boyd: > Quoting Elaine Zhang (2018-06-14 19:16:50) > > > > diff --git a/drivers/clk/rockchip/clk-half-divider.c > > b/drivers/clk/rockchip/clk-half-divider.c > > new file mode 100644 > > index ..fb7a6501e0c1 > > --- /dev/null >

Re: [PATCH v3 3/4] clk: rockchip: add support for half divider

2018-07-06 Thread Heiko Stuebner
Am Freitag, 6. Juli 2018, 18:50:51 CEST schrieb Stephen Boyd: > Quoting Elaine Zhang (2018-06-14 19:16:50) > > > > diff --git a/drivers/clk/rockchip/clk-half-divider.c > > b/drivers/clk/rockchip/clk-half-divider.c > > new file mode 100644 > > index ..fb7a6501e0c1 > > --- /dev/null >

Re: [PATCH v3 3/4] clk: rockchip: add support for half divider

2018-07-06 Thread Stephen Boyd
Quoting Elaine Zhang (2018-06-14 19:16:50) > > diff --git a/drivers/clk/rockchip/clk-half-divider.c > b/drivers/clk/rockchip/clk-half-divider.c > new file mode 100644 > index ..fb7a6501e0c1 > --- /dev/null > +++ b/drivers/clk/rockchip/clk-half-divider.c > @@ -0,0 +1,230 @@ > +//

Re: [PATCH v3 3/4] clk: rockchip: add support for half divider

2018-07-06 Thread Stephen Boyd
Quoting Elaine Zhang (2018-06-14 19:16:50) > > diff --git a/drivers/clk/rockchip/clk-half-divider.c > b/drivers/clk/rockchip/clk-half-divider.c > new file mode 100644 > index ..fb7a6501e0c1 > --- /dev/null > +++ b/drivers/clk/rockchip/clk-half-divider.c > @@ -0,0 +1,230 @@ > +//

[PATCH v3 3/4] clk: rockchip: add support for half divider

2018-06-14 Thread Elaine Zhang
The new Rockchip socs have optional half divider: The formula is shown as: freq_out = 2*freq_in / (2*div + 3) Is this the same for all of new SoCs. So we use "branch_half_divider" + "COMPOSITE_NOMUX_HALFDIV \ DIV_HALF \ COMPOSITE_HALFDIV \ CMPOSITE_NOGATE_HALFDIV" to hook that special

[PATCH v3 3/4] clk: rockchip: add support for half divider

2018-06-14 Thread Elaine Zhang
The new Rockchip socs have optional half divider: The formula is shown as: freq_out = 2*freq_in / (2*div + 3) Is this the same for all of new SoCs. So we use "branch_half_divider" + "COMPOSITE_NOMUX_HALFDIV \ DIV_HALF \ COMPOSITE_HALFDIV \ CMPOSITE_NOGATE_HALFDIV" to hook that special