Skip to content

Commit

Permalink
m68knommu: remove ColdFire CLOCK_DIV config option
Browse files Browse the repository at this point in the history
The reality is that you do not need the abiltity to configure the
clock divider for ColdFire CPUs. It is a fixed ratio on any given
ColdFire family member. It is not the same for all ColdFire parts,
but it is always the same in a model range. So hard define the divider
for each supported ColdFire CPU type and remove the Kconfig option.

Signed-off-by: Greg Ungerer <gerg@uclinux.org>
  • Loading branch information
Greg Ungerer committed Mar 15, 2011
1 parent 442ca46 commit ce3de78
Show file tree
Hide file tree
Showing 13 changed files with 15 additions and 16 deletions.
9 changes: 4 additions & 5 deletions arch/m68k/include/asm/coldfire.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,13 @@


/*
* Define master clock frequency. This is essentially done at config
* time now. No point enumerating dozens of possible clock options
* here. Also the peripheral clock (bus clock) divide ratio is set
* at config time too.
* Define master clock frequency. This is done at config time now.
* No point enumerating dozens of possible clock options here. And
* in any case new boards come along from time to time that have yet
* another different clocking frequency.
*/
#ifdef CONFIG_CLOCK_SET
#define MCF_CLK CONFIG_CLOCK_FREQ
#define MCF_BUSCLK (CONFIG_CLOCK_FREQ / CONFIG_CLOCK_DIV)
#else
#error "Don't know what your ColdFire CPU clock frequency is??"
#endif
Expand Down
1 change: 1 addition & 0 deletions arch/m68k/include/asm/m5206sim.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@

#define CPU_NAME "COLDFIRE(m5206)"
#define CPU_INSTR_PER_JIFFY 3
#define MCF_BUSCLK MCF_CLK

#include <asm/m52xxacr.h>

Expand Down
1 change: 1 addition & 0 deletions arch/m68k/include/asm/m520xsim.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@

#define CPU_NAME "COLDFIRE(m520x)"
#define CPU_INSTR_PER_JIFFY 3
#define MCF_BUSCLK (MCF_CLK / 2)

#include <asm/m52xxacr.h>

Expand Down
1 change: 1 addition & 0 deletions arch/m68k/include/asm/m523xsim.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@

#define CPU_NAME "COLDFIRE(m523x)"
#define CPU_INSTR_PER_JIFFY 3
#define MCF_BUSCLK (MCF_CLK / 2)

#include <asm/m52xxacr.h>

Expand Down
1 change: 1 addition & 0 deletions arch/m68k/include/asm/m5249sim.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@

#define CPU_NAME "COLDFIRE(m5249)"
#define CPU_INSTR_PER_JIFFY 3
#define MCF_BUSCLK (MCF_CLK / 2)

#include <asm/m52xxacr.h>

Expand Down
1 change: 1 addition & 0 deletions arch/m68k/include/asm/m5272sim.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@

#define CPU_NAME "COLDFIRE(m5272)"
#define CPU_INSTR_PER_JIFFY 3
#define MCF_BUSCLK MCF_CLK

#include <asm/m52xxacr.h>

Expand Down
1 change: 1 addition & 0 deletions arch/m68k/include/asm/m527xsim.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@

#define CPU_NAME "COLDFIRE(m527x)"
#define CPU_INSTR_PER_JIFFY 3
#define MCF_BUSCLK (MCF_CLK / 2)

#include <asm/m52xxacr.h>

Expand Down
1 change: 1 addition & 0 deletions arch/m68k/include/asm/m528xsim.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@

#define CPU_NAME "COLDFIRE(m528x)"
#define CPU_INSTR_PER_JIFFY 3
#define MCF_BUSCLK MCF_CLK

#include <asm/m52xxacr.h>

Expand Down
1 change: 1 addition & 0 deletions arch/m68k/include/asm/m5307sim.h
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@

#define CPU_NAME "COLDFIRE(m5307)"
#define CPU_INSTR_PER_JIFFY 3
#define MCF_BUSCLK (MCF_CLK / 2)

#include <asm/m53xxacr.h>

Expand Down
1 change: 1 addition & 0 deletions arch/m68k/include/asm/m532xsim.h
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@

#define CPU_NAME "COLDFIRE(m532x)"
#define CPU_INSTR_PER_JIFFY 3
#define MCF_BUSCLK (MCF_CLK / 3)

#include <asm/m53xxacr.h>

Expand Down
1 change: 1 addition & 0 deletions arch/m68k/include/asm/m5407sim.h
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@

#define CPU_NAME "COLDFIRE(m5407)"
#define CPU_INSTR_PER_JIFFY 3
#define MCF_BUSCLK (MCF_CLK / 2)

#include <asm/m54xxacr.h>

Expand Down
1 change: 1 addition & 0 deletions arch/m68k/include/asm/m54xxsim.h
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@

#define CPU_NAME "COLDFIRE(m54xx)"
#define CPU_INSTR_PER_JIFFY 2
#define MCF_BUSCLK (MCF_CLK / 2)

#include <asm/m54xxacr.h>

Expand Down
11 changes: 0 additions & 11 deletions arch/m68knommu/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -260,17 +260,6 @@ config CLOCK_FREQ
if it is fitted (there are some exceptions). This value will be
specific to the exact CPU that you are using.

config CLOCK_DIV
int "Set the core/bus clock divide ratio"
default "1"
depends on CLOCK_SET
help
On many SoC style CPUs the master CPU clock is also used to drive
on-chip peripherals. The clock that is distributed to these
peripherals is sometimes a fixed ratio of the master clock
frequency. If so then set this to the divider ratio of the
master clock to the peripheral clock. If not sure then select 1.

config OLDMASK
bool "Old mask 5307 (1H55J) silicon"
depends on M5307
Expand Down

0 comments on commit ce3de78

Please sign in to comment.