Re: [U-Boot] [PATCH v2 1/3] rockchip: rk3036: clean mask definition for cru reg

2017-05-23 Thread sjg
On 15 May 2017 at 06:52, Kever Yang  wrote:
> Embeded the shift in mask MACRO definition in cru header file
> and clock driver.
>
> Signed-off-by: Kever Yang 
> ---
>
> Changes in v2:
> - split into two patches
>
>  arch/arm/include/asm/arch-rockchip/cru_rk3036.h | 70 +++---
>  drivers/clk/rockchip/clk_rk3036.c   | 79 
> +++--
>  2 files changed, 69 insertions(+), 80 deletions(-)
>

Reviewed-by: Simon Glass 

Applied to u-boot-rockchip, thanks!
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


Re: [U-Boot] [PATCH v2 1/3] rockchip: rk3036: clean mask definition for cru reg

2017-05-16 Thread Simon Glass
On 15 May 2017 at 06:52, Kever Yang  wrote:
> Embeded the shift in mask MACRO definition in cru header file
> and clock driver.
>
> Signed-off-by: Kever Yang 
> ---
>
> Changes in v2:
> - split into two patches
>
>  arch/arm/include/asm/arch-rockchip/cru_rk3036.h | 70 +++---
>  drivers/clk/rockchip/clk_rk3036.c   | 79 
> +++--
>  2 files changed, 69 insertions(+), 80 deletions(-)
>

Reviewed-by: Simon Glass 
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


[U-Boot] [PATCH v2 1/3] rockchip: rk3036: clean mask definition for cru reg

2017-05-15 Thread Kever Yang
Embeded the shift in mask MACRO definition in cru header file
and clock driver.

Signed-off-by: Kever Yang 
---

Changes in v2:
- split into two patches

 arch/arm/include/asm/arch-rockchip/cru_rk3036.h | 70 +++---
 drivers/clk/rockchip/clk_rk3036.c   | 79 +++--
 2 files changed, 69 insertions(+), 80 deletions(-)

diff --git a/arch/arm/include/asm/arch-rockchip/cru_rk3036.h 
b/arch/arm/include/asm/arch-rockchip/cru_rk3036.h
index aaef4b9..eb5eb40 100644
--- a/arch/arm/include/asm/arch-rockchip/cru_rk3036.h
+++ b/arch/arm/include/asm/arch-rockchip/cru_rk3036.h
@@ -68,102 +68,102 @@ struct pll_div {
 
 enum {
/* PLLCON0*/
-   PLL_POSTDIV1_MASK   = 7,
PLL_POSTDIV1_SHIFT  = 12,
-   PLL_FBDIV_MASK  = 0xfff,
+   PLL_POSTDIV1_MASK   = 7 << PLL_POSTDIV1_SHIFT,
PLL_FBDIV_SHIFT = 0,
+   PLL_FBDIV_MASK  = 0xfff,
 
/* PLLCON1 */
-   PLL_DSMPD_MASK  = 1,
+   PLL_RST_SHIFT   = 14,
PLL_DSMPD_SHIFT = 12,
-   PLL_LOCK_STATUS_MASK= 1,
+   PLL_DSMPD_MASK  = 1 << PLL_DSMPD_SHIFT,
PLL_LOCK_STATUS_SHIFT   = 10,
-   PLL_POSTDIV2_MASK   = 7,
+   PLL_LOCK_STATUS_MASK= 1 << PLL_LOCK_STATUS_SHIFT,
PLL_POSTDIV2_SHIFT  = 6,
-   PLL_REFDIV_MASK = 0x3f,
+   PLL_POSTDIV2_MASK   = 7 << PLL_POSTDIV2_SHIFT,
PLL_REFDIV_SHIFT= 0,
-   PLL_RST_SHIFT   = 14,
+   PLL_REFDIV_MASK = 0x3f,
 
/* CRU_MODE */
-   GPLL_MODE_MASK  = 3,
GPLL_MODE_SHIFT = 12,
+   GPLL_MODE_MASK  = 3 << GPLL_MODE_SHIFT,
GPLL_MODE_SLOW  = 0,
GPLL_MODE_NORM,
GPLL_MODE_DEEP,
-   DPLL_MODE_MASK  = 1,
DPLL_MODE_SHIFT = 4,
+   DPLL_MODE_MASK  = 1 << DPLL_MODE_SHIFT,
DPLL_MODE_SLOW  = 0,
DPLL_MODE_NORM,
-   APLL_MODE_MASK  = 1,
APLL_MODE_SHIFT = 0,
+   APLL_MODE_MASK  = 1 << APLL_MODE_SHIFT,
APLL_MODE_SLOW  = 0,
APLL_MODE_NORM,
 
/* CRU_CLK_SEL0_CON */
-   CPU_CLK_PLL_SEL_MASK= 3,
-   CPU_CLK_PLL_SEL_SHIFT   = 14,
-   CPU_CLK_PLL_SEL_APLL= 0,
-   CPU_CLK_PLL_SEL_DPLL,
-   CPU_CLK_PLL_SEL_GPLL,
-   ACLK_CPU_DIV_MASK   = 0x1f,
-   ACLK_CPU_DIV_SHIFT  = 8,
-   CORE_CLK_PLL_SEL_MASK   = 1,
+   BUS_ACLK_PLL_SEL_SHIFT  = 14,
+   BUS_ACLK_PLL_SEL_MASK   = 3 << BUS_ACLK_PLL_SEL_SHIFT,
+   BUS_ACLK_PLL_SEL_APLL   = 0,
+   BUS_ACLK_PLL_SEL_DPLL,
+   BUS_ACLK_PLL_SEL_GPLL,
+   BUS_ACLK_DIV_SHIFT  = 8,
+   BUS_ACLK_DIV_MASK   = 0x1f << BUS_ACLK_DIV_SHIFT,
CORE_CLK_PLL_SEL_SHIFT  = 7,
+   CORE_CLK_PLL_SEL_MASK   = 1 << CORE_CLK_PLL_SEL_SHIFT,
CORE_CLK_PLL_SEL_APLL   = 0,
CORE_CLK_PLL_SEL_GPLL,
-   CORE_DIV_CON_MASK   = 0x1f,
CORE_DIV_CON_SHIFT  = 0,
+   CORE_DIV_CON_MASK   = 0x1f << CORE_DIV_CON_SHIFT,
 
/* CRU_CLK_SEL1_CON */
-   CPU_PCLK_DIV_MASK   = 7,
-   CPU_PCLK_DIV_SHIFT  = 12,
-   CPU_HCLK_DIV_MASK   = 3,
-   CPU_HCLK_DIV_SHIFT  = 8,
-   CORE_ACLK_DIV_MASK  = 7,
+   BUS_PCLK_DIV_SHIFT  = 12,
+   BUS_PCLK_DIV_MASK   = 7 << BUS_PCLK_DIV_SHIFT,
+   BUS_HCLK_DIV_SHIFT  = 8,
+   BUS_HCLK_DIV_MASK   = 3 << BUS_HCLK_DIV_SHIFT,
CORE_ACLK_DIV_SHIFT = 4,
-   CORE_PERI_DIV_MASK  = 0xf,
+   CORE_ACLK_DIV_MASK  = 7 << CORE_ACLK_DIV_SHIFT,
CORE_PERI_DIV_SHIFT = 0,
+   CORE_PERI_DIV_MASK  = 0xf << CORE_PERI_DIV_SHIFT,
 
/* CRU_CLKSEL10_CON */
-   PERI_PLL_SEL_MASK   = 3,
PERI_PLL_SEL_SHIFT  = 14,
+   PERI_PLL_SEL_MASK   = 3 << PERI_PLL_SEL_SHIFT,
PERI_PLL_APLL   = 0,
PERI_PLL_DPLL,
PERI_PLL_GPLL,
-   PERI_PCLK_DIV_MASK  = 3,
PERI_PCLK_DIV_SHIFT = 12,
-   PERI_HCLK_DIV_MASK  = 3,
+   PERI_PCLK_DIV_MASK  = 3 << PERI_PCLK_DIV_SHIFT,
PERI_HCLK_DIV_SHIFT = 8,
-   PERI_ACLK_DIV_MASK  = 0x1f,
+   PERI_HCLK_DIV_MASK  = 3 << PERI_HCLK_DIV_SHIFT,
PERI_ACLK_DIV_SHIFT = 0,
+   PERI_ACLK_DIV_MASK  = 0x1f << PERI_ACLK_DIV_SHIFT,
 
/* CRU_CLKSEL11_CON */
-   SDIO_DIV_MASK   = 0x7f,
SDIO_DIV_SHIFT  = 8,
-   MMC0_DIV_MASK   = 0x7f,
+   SDIO_DIV_MASK   = 0x7f << SDIO_DIV_SHIFT,
MMC0_DIV_SHIFT  = 0,
+   MMC0_DIV_MASK   = 0x7f << MMC0_DIV_SHIFT,
 
/* CRU_CLKSEL12_CON */
-   EMMC_PLL_MASK   = 3,
EMMC_PLL_SHIFT  = 12,
+   EMMC_PLL_MASK   = 3 << EMMC_PLL_SHIFT,
EMMC_SEL_APLL   = 0,
EMMC_SEL_DPLL,
EMMC_SEL_GPLL,