Skip to content

Commit

Permalink
m68knommu: add clock creation support macro for other ColdFire CPUs
Browse files Browse the repository at this point in the history
The clock support code for ColdFire CPUs currently supports those that
have the clock control register PPMCR. Expose the struct clk for all CPU
types and add a definition for all other ColdFire CPU types.

With this we will be able to define simple clock trees for all ColdFire
CPU types, even though they will not be able to be enabled or disabled.
They will be able to report the clock rate.

Signed-off-by: Greg Ungerer <[email protected]>
  • Loading branch information
gregungerer committed Dec 5, 2012
1 parent 423c01e commit 610ac93
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion arch/m68k/include/asm/mcfclk.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@

struct clk;

#ifdef MCFPM_PPMCR0
struct clk_ops {
void (*enable)(struct clk *);
void (*disable)(struct clk *);
Expand All @@ -23,6 +22,8 @@ struct clk {
};

extern struct clk *mcf_clks[];

#ifdef MCFPM_PPMCR0
extern struct clk_ops clk_ops0;
#ifdef MCFPM_PPMCR1
extern struct clk_ops clk_ops1;
Expand All @@ -38,6 +39,12 @@ static struct clk __clk_##clk_bank##_##clk_slot = { \

void __clk_init_enabled(struct clk *);
void __clk_init_disabled(struct clk *);
#else
#define DEFINE_CLK(clk_ref, clk_name, clk_rate) \
static struct clk clk_##clk_ref = { \
.name = clk_name, \
.rate = clk_rate, \
}
#endif /* MCFPM_PPMCR0 */

#endif /* mcfclk_h */

0 comments on commit 610ac93

Please sign in to comment.