Fabio Estevam
00e11a4397
mx53evk: Place machine ID into board config
...
Let common code set the machine ID.
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
Acked-by: Stefano Babic <sbabic@denx.de >
Acked-by: Jason Liu <jason.hui@linaro.org >
2011-09-30 22:01:04 +02:00
Fabio Estevam
7c2eabab0d
mx53ard: Place machine ID into board config
...
Let common code set the machine ID.
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
2011-09-30 22:01:04 +02:00
Fabio Estevam
c4c596fb46
mx53smd: Place machine ID into board config
...
Let common code set the machine ID.
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
2011-09-30 22:01:04 +02:00
Fabio Estevam
9df82896c5
mx53loco: Place machine ID into board config
...
Let common code set the machine ID.
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
Acked-by: Jason Liu <jason.hui@linaro.org >
2011-09-30 22:01:04 +02:00
Fabio Estevam
4cd300ef16
mx51evk: Place machine ID into board config
...
Let common code set the machine ID.
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
2011-09-30 22:01:04 +02:00
Fabio Estevam
4c41438730
imx31_litekit: Place machine ID into board config
...
Let common code set the machine ID.
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
2011-09-30 22:01:04 +02:00
Fabio Estevam
da3598ac7a
mx31ads: Place machine ID into board config
...
Let common code set the machine ID.
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
2011-09-30 22:01:04 +02:00
Fabio Estevam
f39c008e92
mx25pdk: Place machine ID into board config
...
Let common code set the machine ID.
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
2011-09-30 22:01:03 +02:00
Fabio Estevam
9aa3c6a1ee
mx31pdk: Place machine ID into board config
...
Let common code set the machine ID.
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
2011-09-30 22:01:03 +02:00
Fabio Estevam
7a5faf089b
imx31_litekit: Remove dram_init_banksize()
...
As only one RAM bank is used we can rely on the code from arch/arm/lib/board.c
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
2011-09-30 22:01:03 +02:00
Fabio Estevam
14c7817b87
mx31ads: Remove dram_init_banksize()
...
As only one RAM bank is used we can rely on the code from arch/arm/lib/board.c
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
2011-09-30 22:01:03 +02:00
Fabio Estevam
c3f4f31bcb
mx25pdk: Remove dram_init_banksize()
...
As only one RAM bank is used we can rely on the code from arch/arm/lib/board.c
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
2011-09-30 22:01:03 +02:00
Fabio Estevam
9bd72ebd0e
mx31pdk: Remove dram_init_banksize()
...
As only one RAM bank is used we can rely on the code from arch/arm/lib/board.c
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
2011-09-30 22:01:03 +02:00
Marek Vasut
8edcc6f221
FEC: Move imx_get_mac_from_fuse() definition to fec_mxc.h
...
Signed-off-by: Marek Vasut <marek.vasut@gmail.com >
Cc: Ben Warren <biggerbadderben@gmail.com >
Cc: Stefano Babic <sbabic@denx.de >
Cc: Wolfgang Denk <wd@denx.de >
Cc: Detlev Zundel <dzu@denx.de >
2011-09-30 22:01:03 +02:00
Marek Vasut
17fb268cf7
FEC: Squish "got MAC from fuse" message, make it debug()
...
Signed-off-by: Marek Vasut <marek.vasut@gmail.com >
Cc: Ben Warren <biggerbadderben@gmail.com >
Cc: Stefano Babic <sbabic@denx.de >
Cc: Wolfgang Denk <wd@denx.de >
Cc: Detlev Zundel <dzu@denx.de >
2011-09-30 22:01:02 +02:00
Marek Vasut
e382fb4873
FEC: Add timeout for chip reset
...
Signed-off-by: Marek Vasut <marek.vasut@gmail.com >
Cc: Ben Warren <biggerbadderben@gmail.com >
Cc: Stefano Babic <sbabic@denx.de >
Cc: Wolfgang Denk <wd@denx.de >
Cc: Detlev Zundel <dzu@denx.de >
2011-09-30 22:01:02 +02:00
Marek Vasut
2e5f44213f
FEC: Allow registering MII postconfiguration callback
...
Signed-off-by: Marek Vasut <marek.vasut@gmail.com >
Cc: Ben Warren <biggerbadderben@gmail.com >
Cc: Stefano Babic <sbabic@denx.de >
Cc: Wolfgang Denk <wd@denx.de >
Cc: Detlev Zundel <dzu@denx.de >
2011-09-30 22:01:02 +02:00
Marek Vasut
9e27e9dca1
FEC: Allow multiple FECes
...
This patch allows user to register multiple FEC controllers. To preserve
compatibility with older boards, the mxcfec_register() call is still in place.
To use multiple controllers, new macro is in place, the mxcfec_register_multi(),
which takes more arguments. The syntax is:
mxcfec_register_multi(bd, FEC ID, FEC PHY ID on the MII bus, base address);
To disable the fecmxc_register() compatibility stuff, define the macro
CONFIG_FEC_MXC_MULTI. This will remove the requirement for defining IMX_FEC_BASE
and CONFIG_FEC_MXC_PHYADDR.
Signed-off-by: Marek Vasut <marek.vasut@gmail.com >
Cc: Ben Warren <biggerbadderben@gmail.com >
Cc: Stefano Babic <sbabic@denx.de >
Cc: Wolfgang Denk <wd@denx.de >
Cc: Detlev Zundel <dzu@denx.de >
2011-09-30 22:01:01 +02:00
Marek Vasut
d133b881b9
FEC: Abstract access to fec->eth in MII operations
...
Signed-off-by: Marek Vasut <marek.vasut@gmail.com >
Cc: Ben Warren <biggerbadderben@gmail.com >
Cc: Stefano Babic <sbabic@denx.de >
Cc: Wolfgang Denk <wd@denx.de >
Cc: Detlev Zundel <dzu@denx.de >
2011-09-30 22:01:01 +02:00
Marek Vasut
392b850233
FEC: Allow selection of MII mode via CONFIG_FEC_XCV_TYPE
...
The default is MII100, which was hardcoded previously in the driver.
Signed-off-by: Marek Vasut <marek.vasut@gmail.com >
Cc: Ben Warren <biggerbadderben@gmail.com >
Cc: Stefano Babic <sbabic@denx.de >
Cc: Wolfgang Denk <wd@denx.de >
Cc: Detlev Zundel <dzu@denx.de >
2011-09-30 22:01:01 +02:00
Marek Vasut
a50a90c90e
FEC: Add RMII mode support
...
Signed-off-by: Marek Vasut <marek.vasut@gmail.com >
Cc: Ben Warren <biggerbadderben@gmail.com >
Cc: Stefano Babic <sbabic@denx.de >
Cc: Wolfgang Denk <wd@denx.de >
Cc: Detlev Zundel <dzu@denx.de >
2011-09-30 22:01:01 +02:00
Marek Vasut
9eb3770b7b
FEC: Kill mode select FIXME's
...
Signed-off-by: Marek Vasut <marek.vasut@gmail.com >
Cc: Ben Warren <biggerbadderben@gmail.com >
Cc: Stefano Babic <sbabic@denx.de >
Cc: Wolfgang Denk <wd@denx.de >
Cc: Detlev Zundel <dzu@denx.de >
2011-09-30 22:01:01 +02:00
Marek Vasut
77dbd6ab7f
FEC: Use defined constant instead of magic number
...
Signed-off-by: Marek Vasut <marek.vasut@gmail.com >
Cc: Ben Warren <biggerbadderben@gmail.com >
Cc: Stefano Babic <sbabic@denx.de >
Cc: Wolfgang Denk <wd@denx.de >
Cc: Detlev Zundel <dzu@denx.de >
2011-09-30 22:01:01 +02:00
Marek Vasut
879cf26130
FEC: Use proper accessor to read register in debug call
...
Signed-off-by: Marek Vasut <marek.vasut@gmail.com >
Cc: Ben Warren <biggerbadderben@gmail.com >
Cc: Stefano Babic <sbabic@denx.de >
Cc: Wolfgang Denk <wd@denx.de >
Cc: Detlev Zundel <dzu@denx.de >
2011-09-30 22:01:01 +02:00
Jason Liu
50cf807343
cosmetic: fsl_pmic: cosmetic for the help message
...
This is cosmetic patch for the help message:
Before:
pmic dump [numregs] dump registers
After:
pmic dump [numregs] - dump registers
Signed-off-by: Jason Liu <jason.hui@linaro.org >
Acked-by: Stefano Babic <sbabic@denx.de >
2011-09-30 22:01:00 +02:00
Marek Vasut
b7171d92c6
EfikaMX: Adjust undocumented magic constant in config file
...
This magic constant with zero documentation, when it's last 8 bits are set to
0x45, configures correctly the PERCLK dividers. Therefore the I2C operates
correctly when divider computed from PERCLK.
Note: This constant is written to CBCDR register in
arch/arm/cpu/armv7/mx5/lowlevel_init.S, but it's written only once. The register
is accessed three more times in the file, with different values written to it
each time.
Signed-off-by: Marek Vasut <marek.vasut@gmail.com >
2011-09-30 22:01:00 +02:00
Fabio Estevam
610b53e29b
MX31: Disable watchdog during low-power modes
...
Turn on the watchdog WDZST bit so that watchdog timer does not count during low power modes.
Prior to applying this patch mx31pdk board got watchdog resets because when it booted in the Linux prompt
and there was no activity, the system entered into idle mode while watchdog timer was still active.
Fix this by disabling watchdog timer during idle mode.
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
2011-09-30 22:01:00 +02:00
Fabio Estevam
419adbfbcb
MX25: Add initial support for MX25PDK
...
Add the initial support for MX25PDK booting from SD card via internal boot.
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
2011-09-30 22:01:00 +02:00
Fabio Estevam
e6d9b9785c
MX25: tx25: Avoid the usage of extern in C file
...
Avoid the usage of extern in C file as pointed out by checkpatch.
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
2011-09-30 22:01:00 +02:00
Fabio Estevam
b6e6ebbf3d
mx31pdk: Change the prompt as per other i.MX boards
...
Change the prompt as done in other i.MX boards.
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
2011-09-30 22:01:00 +02:00
Fabio Estevam
b6ce47964d
MX31: Improve readability for reset cause
...
Currently the reset cause is printed like:
CPU: Freescale i.MX31 rev 2.0 at 531 MHz.Reset cause: POR
Improve readability by adding a new line like it is done on other i.MX boards.
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
2011-09-30 22:01:00 +02:00
Fabio Estevam
29b62c012d
MX31: mx31pdk: Remove nand_spl config.mk file
...
No need to have a config.mk to only store a single line.
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
Acked-by: Stefano Babic <sbabic@denx.de >
2011-09-30 22:00:59 +02:00
Fabio Estevam
957dc02474
ARM: mx25: Print the source of reset
...
Print the source of reset during boot.
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
2011-09-30 22:00:59 +02:00
Fabio Estevam
986d0d1bc5
ARM: mx25: Print the silicon revison
...
Print the silicon revison during boot.
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
2011-09-30 22:00:59 +02:00
Heiko Schocher
0a0522cbff
arm, davinci, da8xx: add cpuinfo
...
Signed-off-by: Heiko Schocher <hs@denx.de >
Cc: Paulraj Sandeep <s-paulraj@ti.com >
Cc: Albert ARIBAUD <albert.u.boot@aribaud.net >
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com >
2011-09-30 22:00:59 +02:00
Heiko Schocher
310ae55efe
arm, davinci, am1808: add lowlevel functions for booting from NOR
...
Signed-off-by: Heiko Schocher <hs@denx.de >
Cc: Paulraj Sandeep <s-paulraj@ti.com >
Cc: Albert ARIBAUD <albert.u.boot@aribaud.net >
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com >
2011-09-30 22:00:59 +02:00
Heiko Schocher
337c433383
arm, davinci: add NOR Boot Configuration Word
...
to add the "NOR Boot Configuration Word" on AM18xx based boards,
define CONFIG_SYS_DV_NOR_BOOT_CFG.
Signed-off-by: Heiko Schocher <hs@denx.de >
Cc: Paulraj Sandeep <s-paulraj@ti.com >
Cc: Albert ARIBAUD <albert.u.boot@aribaud.net >
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com >
2011-09-30 22:00:59 +02:00
Heiko Schocher
a293181819
arm, davinci: add ddr2 definition
...
Signed-off-by: Heiko Schocher <hs@denx.de >
Cc: Paulraj Sandeep <s-paulraj@ti.com >
Cc: Albert ARIBAUD <albert.u.boot@aribaud.net >
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com >
2011-09-30 22:00:59 +02:00
Heiko Schocher
198a7fc253
arm, davinci, am1808, gpio: add missing defines for bank 8
...
Signed-off-by: Heiko Schocher <hs@denx.de >
Cc: Paulraj Sandeep <s-paulraj@ti.com >
Cc: Albert ARIBAUD <albert.u.boot@aribaud.net >
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com >
2011-09-30 22:00:58 +02:00
Heiko Schocher
e6862997bd
arm, davinci: add some missing defines in hardware.h
...
Signed-off-by: Heiko Schocher <hs@denx.de >
Cc: Paulraj Sandeep <s-paulraj@ti.com >
Cc: Albert ARIBAUD <albert.u.boot@aribaud.net >
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com >
2011-09-30 22:00:58 +02:00
Heiko Schocher
b841c01d6a
arm, davinci: add SYSCFG1 base and register struct
...
Signed-off-by: Heiko Schocher <hs@denx.de >
Cc: Paulraj Sandeep <s-paulraj@ti.com >
Cc: Albert ARIBAUD <albert.u.boot@aribaud.net >
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com >
2011-09-30 22:00:58 +02:00
Heiko Schocher
41d272d1ef
rtc, davinci: add support for davinci internal RTC
...
Signed-off-by: Heiko Schocher <hs@denx.de >
Cc: Paulraj Sandeep <s-paulraj@ti.com >
Cc: Albert ARIBAUD <albert.u.boot@aribaud.net >
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com >
2011-09-30 22:00:58 +02:00
Heiko Schocher
725c2935f6
arm, davinci: add RTC base addr
...
Signed-off-by: Heiko Schocher <hs@denx.de >
Cc: Paulraj Sandeep <s-paulraj@ti.com >
Cc: Albert ARIBAUD <albert.u.boot@aribaud.net >
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com >
2011-09-30 22:00:58 +02:00
Heiko Schocher
bf569ac8d9
arm, davinci: add internal WDT support for AM1808 cpus
...
Signed-off-by: Heiko Schocher <hs@denx.de >
Cc: Paulraj Sandeep <s-paulraj@ti.com >
Cc: Albert ARIBAUD <albert.u.boot@aribaud.net >
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com >
2011-09-30 22:00:58 +02:00
Heiko Schocher
fbabac79d0
arm, davinci: add missing timer baseaddresses for !DA8xx cpu
...
Signed-off-by: Heiko Schocher <hs@denx.de >
Cc: Paulraj Sandeep <s-paulraj@ti.com >
Cc: Albert ARIBAUD <albert.u.boot@aribaud.net >
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com >
2011-09-30 22:00:58 +02:00
Heiko Schocher
de23e7225b
arm, davinci: move davinci_timer in header file
...
Signed-off-by: Heiko Schocher <hs@denx.de >
Cc: Paulraj Sandeep <s-paulraj@ti.com >
Cc: Albert ARIBAUD <albert.u.boot@aribaud.net >
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com >
2011-09-30 22:00:58 +02:00
Heiko Schocher
19fdf9a1c3
net, davinci_emac: let the EMAC detect the PHYs
...
Once the MDIO state machine has been initialized and enabled, it
starts polling all 32 PHY addresses on the MDIO bus, looking for
an active PHY. Add a 5 ms delay, so all PHYs are for sure detected.
This problem was detected on the cmc board with a KSZ8864 switch.
Signed-off-by: Heiko Schocher <hs@denx.de >
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com >
2011-09-30 22:00:57 +02:00
Heiko Schocher
c3b4a475d7
net, davinci_emac: make less verbose - turn printf() into debug()
...
The PHY driver was too verbose and corrupted the boot message display
like this:
...
Net: Ethernet PHY: KSZ8873 @ 0x02
DaVinci-EMAC
...
Turn printf() into debug() so we get the expected output again:
...
Net: DaVinci-EMAC
...
Signed-off-by: Heiko Schocher <hs@denx.de >
cc: Paulraj Sandeep <s-paulraj@ti.com >
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com >
2011-09-30 22:00:56 +02:00
Heiko Schocher
4f3c42aca4
net, davinci_emac: add KSZ8864 switch
...
Signed-off-by: Heiko Schocher <hs@denx.de >
Cc: Paulraj Sandeep <s-paulraj@ti.com >
Cc: Albert ARIBAUD <albert.u.boot@aribaud.net >
Cc: Mike Frysinger <vapier@gentoo.org >
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com >
2011-09-30 22:00:56 +02:00
Heiko Schocher
49d6da6032
i2c, davinci: add i2c set speed
...
Signed-off-by: Heiko Schocher <hs@denx.de >
Cc: Paulraj Sandeep <s-paulraj@ti.com >
Cc: Albert ARIBAUD <albert.u.boot@aribaud.net >
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com >
2011-09-30 22:00:56 +02:00