[U-Boot] [PATCH 1/6] ARM: tegra: deduplicate MASK_BITS_xxx clock mux enum

Tom Warren twarren.nvidia at gmail.com
Wed Jan 22 22:35:43 CET 2014


Stephen,


On Wed, Jan 22, 2014 at 1:20 PM, Stephen Warren <swarren at wwwdotorg.org>wrote:

> From: Tom Warren <twarren.nvidia at gmail.com>
>
> The enum used to define the set of register bits used to represent a
> clock's input mux, MUX_BITS_*, is defined separately for each SoC at
> present. Move this definition to a common location to ease fixing up
> some issues with the definition, and the code that uses it.
>
> Signed-off-by: Tom Warren <twarren at nvidia.com>
> [swarren, extracted from a larger patch by Tom]
> Signed-off-by: Stephen Warren <swarren at nvidia.com>
> ---
>  arch/arm/cpu/tegra114-common/clock.c    | 6 ------
>  arch/arm/cpu/tegra30-common/clock.c     | 6 ------
>  arch/arm/include/asm/arch-tegra/clock.h | 6 ++++++
>  3 files changed, 6 insertions(+), 12 deletions(-)
>
> diff --git a/arch/arm/cpu/tegra114-common/clock.c
> b/arch/arm/cpu/tegra114-common/clock.c
> index 5c4305a418cc..47612e12d262 100644
> --- a/arch/arm/cpu/tegra114-common/clock.c
> +++ b/arch/arm/cpu/tegra114-common/clock.c
> @@ -61,12 +61,6 @@ enum {
>         CLOCK_MAX_MUX   = 8     /* number of source options for each clock
> */
>  };
>
> -enum {
> -       MASK_BITS_31_30 = 2,    /* num of bits used to specify clock
> source */
> -       MASK_BITS_31_29,
> -       MASK_BITS_29_28,
> -};
> -
>  /*
>   * Clock source mux for each clock type. This just converts our enum into
>   * a list of mux sources for use by the code.
> diff --git a/arch/arm/cpu/tegra30-common/clock.c
> b/arch/arm/cpu/tegra30-common/clock.c
> index 74bd22be1aeb..89c3529c885b 100644
> --- a/arch/arm/cpu/tegra30-common/clock.c
> +++ b/arch/arm/cpu/tegra30-common/clock.c
> @@ -60,12 +60,6 @@ enum {
>         CLOCK_MAX_MUX   = 8     /* number of source options for each clock
> */
>  };
>
> -enum {
> -       MASK_BITS_31_30 = 2,    /* num of bits used to specify clock
> source */
> -       MASK_BITS_31_29,
> -       MASK_BITS_29_28,
> -};
> -
>  /*
>   * Clock source mux for each clock type. This just converts our enum into
>   * a list of mux sources for use by the code.
> diff --git a/arch/arm/include/asm/arch-tegra/clock.h
> b/arch/arm/include/asm/arch-tegra/clock.h
> index e7d0fd45ee1d..052c0208b18a 100644
> --- a/arch/arm/include/asm/arch-tegra/clock.h
> +++ b/arch/arm/include/asm/arch-tegra/clock.h
> @@ -20,6 +20,12 @@ enum clock_osc_freq {
>         CLOCK_OSC_FREQ_COUNT,
>  };
>
> +enum {
> +       MASK_BITS_31_30 = 2,    /* num of bits used to specify clock
> source */
> +       MASK_BITS_31_29,
> +       MASK_BITS_29_28,
> +};
> +
>  #include <asm/arch/clock-tables.h>
>  /* PLL stabilization delay in usec */
>  #define CLOCK_PLL_STABLE_DELAY_US 300
> --
> 1.8.1.5
>
> Thanks for doing these patches - nice job. LGTM.

Applies cleanly to u-boot-tegra/next after applying Alban's 2 patches, your
other 3 patches, and then this series of 6. Building all now, I'll test
later.

Tom


More information about the U-Boot mailing list