Commit Graph

9591 Commits

Author SHA1 Message Date
Rene Straub bf667f5171 nmhw21: fixup code for hw_rev 1.0 broadr phy addr
phy addresses have been changed from rev 1.0 (6+7) to rev 2.0 and later
(2+3). the function ft_eth() overwrites these addresses in fdt_path just
for rev 1.0 boards.

Signed-off-by: Patrick Zysset <patrick.zysset@netmodule.com>
2018-12-16 16:28:32 +01:00
Rene Straub 2ddfb8e382 nmhw21: define LED state during boot
- Set LED colors in SPL start, bootloader start and end
- Minor cleanup (documentation, dead code)

BugzID: 54745
2018-12-16 15:59:55 +01:00
Rene Straub 5d4e667c1c nmhw21: add support for hw v2.0
- enable kl15 ignition gating control
- support BroadR PHY addresses 2,3 on hw v2.0
- add DTB fixup for UI leds
- remove code to read partition table descriptor
- remove unused variables
- update da9063 driver
  - add new register definitions
  - fix bug with nullpointer check in da9063_set_reg()
- fix led 0 pins (red/green swapped)

BugzID: 54785

Signed-off-by: Patrick Zysset <patrick.zysset@netmodule.com>
2018-12-11 21:26:21 +01:00
Lucien Mueller be3dbc4966 nmhw21: Removed hw-revision form env.
BugzID: 54508

Signed-off-by: Lucien Mueller <lucien.mueller@netmodule.com>
2018-12-05 09:40:40 +01:00
Rene Straub cf3a77fa95 nmhw21: enable factory test station detection
Check whether an I2C device (EEPROM) is present at address 0xA2/0x51 as
part of the factory test sequence.

BugzID: 54436

Signed-off-by: Patrick Zysset <patrick.zysset@netmodule.com>
2018-11-23 19:26:33 +01:00
Patrick Zysset c67fb07a2a nmhw21: fix several cppcheck warnings
BugzID: 54211

Signed-off-by: Patrick Zysset <patrick.zysset@netmodule.com>
2018-11-23 01:16:37 +01:00
Mikael Trigo 8805c1c6d3 nmhw_21: fix U-Boot phy config based on review 2018-11-09 10:10:50 +01:00
Patrick Zysset a94b7cce1f nmhw21: add ostree env to board settings
values taken from ostree documenation
additionally we removed legacy env which are never used on this hardware

Signed-off-by: Patrick Zysset <patrick.zysset@netmodule.com>
2018-11-08 19:35:08 +01:00
mikaeltrigo beb0d6dfd0 nmhw21: broadr configuration
add configure_broad_phys
remove uboot env variable for broadr
2018-11-08 15:49:41 +01:00
Rene Straub a0bd4715b0 nmhw21: prepare Ethernet v2.0 initialization 2018-11-02 18:24:19 +01:00
Rene Straub 7fda5662f3 nmhw21: update V2.0 gpio 2018-11-02 07:49:02 +01:00
Rene Straub a962411cbf nmhw21: prepare UI v2.0 implementation 2018-11-02 07:13:02 +01:00
Rene Straub c0550c87fb nmhw21: rename project 2018-11-01 09:38:53 +01:00
Rene Straub ac6d09c2b7 nmhw21: add support for JTAG boot
- trigger breakpoint in SPL during JTAG boot
- don't execute boot command/remain on console in bootloader
2018-10-27 01:22:18 +02:00
mikaeltrigo a7647131e0 nmhw21 : add V2.0 UI detection along V1.0
You will find a UI: xxx output in the startup log of U-Boot.

BugzID: 53817

Signed-off-by: Patrick Zysset <patrick.zysset@netmodule.com>
2018-10-25 20:52:11 +02:00
Mikael Trigo 3a9388907a vcu: user interface detection improved
- detect ui once (remember status)
- normalize boot message format
- hide i2c errors in omap24xx driver if not ui is connected

BugzID: 53086
BugzID: 53087
BugzID: 53088

Signed-off-by: Patrick Zysset <patrick.zysset@netmodule.com>
2018-09-14 14:52:53 +02:00
Mikael Trigo 1923f7f14d vcu: UserInterface detetion
Detect availability of user interface using a dummy i2c access.
Change of DTS led depending on presence of UI boards.

Signed-off-by: Patrick Zysset <patrick.zysset@netmodule.com>
2018-09-14 14:29:37 +02:00
Rene Straub 92bdea79bc nrhw20: add shield support
- use OF library to enable shield nodes in devicetree
- delete command line based devicetree configuration
- add console configuration options for COMIO shield
2018-07-19 15:21:21 +02:00
Rene Straub cf9dd1423d nrhw20: cleanup file access module 2018-07-19 13:04:15 +02:00
Rene Straub 34e91fa6e1 hancock: set board version in device-tree 2018-07-06 20:30:27 +02:00
Rene Straub 0aee118629 nm: add HW patch entry to board descriptor system 2018-07-06 20:30:01 +02:00
Rene Straub afd8dd8f1e hancock: refactor sja1105 driver 2018-07-06 19:10:08 +02:00
Rene Straub 3df43b3f07 hancock: select console 3 (UART2) 2018-07-06 19:10:07 +02:00
straub 3f5bee91bb hancock: integration of sja1105 driver feature 2018-07-06 19:10:07 +02:00
Rene Straub b9270bf506 hancock: pmic configuration
- da9063 pmic driver refactoring
- fixing register settings for pre v1.3 configuration
2018-07-06 18:16:10 +02:00
Rene Straub 6f1368461f hancock: enable CAN driver supply 2018-07-06 18:16:10 +02:00
Rene Straub ec3fe359dd hancock: fix CAN pin muxing 2018-07-06 18:16:10 +02:00
Rene Straub d202e6b407 hancock: board update
- handle PMIC v3.14 (overprogrammed) as v1.0
- change default DTB name
2018-07-06 18:16:10 +02:00
Rene Straub 48cf9930c5 hancock: set SIM mux default configuration 2018-07-06 18:16:09 +02:00
Rene Straub 75cf0fdbbb hancock: quirk for ethernet PHY reset
- implement 2nd ethernet reset to properly pinstrap ethernet PHY
  after Ethernet switch is booted.
2018-07-06 18:13:44 +02:00
Rene Straub 68329cfb6d hancock: add support for da9063 registers >0x100 2018-07-06 18:13:44 +02:00
Rene Straub a3d404c7d9 hancock: enable GNSS supply at startup 2018-07-06 18:13:44 +02:00
Rene Straub 628115260b hancock: review sja1105 2018-07-06 18:13:44 +02:00
Rene Straub f69a6aff24 hancock: ethernet support 2018-06-18 16:19:16 +02:00
Rene Straub 9d93827bdb hancock: add sja1105 driver to Makefile 2018-06-18 14:56:30 +02:00
Rene Straub b91bd02285 hancock: add sja1105 eth switch driver 2018-06-18 14:56:08 +02:00
Rene Straub 957b2967e0 hancock: spi driver test 2018-06-16 13:24:43 +02:00
Rene Straub 5454f978bf hancock: change console to UART2 2018-06-16 12:06:29 +02:00
Rene Straub b852061382 hancock: add da9063 LDO registers 2018-06-16 11:21:06 +02:00
Rene Straub 17a0af95a9 hancock: update during board bringup 2018-06-16 11:20:37 +02:00
Rene Straub b85f04e84a hancock: prepare spi driver for ethernet switch configuration
- enable spi1 unit peripheral clock
- add test function for hw integration
2018-06-07 08:52:47 +02:00
Rene Straub 6ec76da94a hancock: update I/O mux after review 2018-06-07 07:38:53 +02:00
Rene Straub a8a71f0287 hancock: initial commit 2018-06-06 14:24:01 +02:00
Rene Straub 88a9a458f4 nrhw20: release GNSS module reset 2018-06-01 19:47:51 +02:00
Rene Straub e21b076da4 nrhw20: hardware initialization update
- moved most hardware init functions to board_late_init
- enable wireless transmission for PCIe slot
- general cleanup
2018-05-25 17:09:58 +02:00
Rene Straub 9c31a29136 nrhw20: io mux settings updated and cleaned up 2018-05-25 17:07:25 +02:00
Rene Straub 765e9dd5a7 nrhw20: cleanup pin muxing
- disable rmii1 rxerr input (set as GPIO, pull down)
2018-03-16 13:47:48 +01:00
Rene Straub c9ce057a02 nrhw20: add da9063 files 2018-03-16 13:37:56 +01:00
Rene Straub 9a753c5ebc nrhw20: set da9063 current limits
- factor out da9063 function from board.c
2018-03-16 13:37:23 +01:00
Rene Straub 26da1f4009 nrhw20: cleanup code in board file 2018-03-16 13:34:57 +01:00
Rene Straub f735627eca nrhw20: add reset button fucntionality 2018-03-15 12:07:26 +01:00
Rene Straub c94710b8c3 nrhw20: fix Huawei modem startup timing
- Length power off phase to 130ms from 30ms to conform requirements
2018-03-01 09:12:37 +01:00
Rene Straub 1f0732af31 nrhw20: board file cleanup
- factor out module init functions from board_init()
2018-02-28 16:17:28 +01:00
Rene Straub 9aecbd12d2 nrhw20: finalized mmc pin mux settings 2018-02-23 09:40:01 +01:00
Rene Straub 7406ebe7fe nrhw20: cleanup board file 2018-02-23 08:31:41 +01:00
Rene Straub 80639f42bd nrhw20: remove trailing comma 2018-02-19 11:44:43 +01:00
Rene Straub 7ea38f55a4 nrhw20: refactore and cleanup board file
- move environment to eMMC
- add i2c io extender driver
- enable RTC backup battery charging
- remove occurances of 2nd ethernet port
- remove dead code
2018-02-09 14:06:56 +01:00
Rene Straub 9cfcded598 nrhw20: cleanup board file
- remove porting nbhw16 code options
- cleanup
2018-02-07 16:01:58 +01:00
Rene Straub 667be0ea8e nrhw20: added LED control 2018-02-07 10:42:44 +01:00
Rene Straub d4d8afa3f0 nrhw20: first implementation of 88E6071 switch 2018-02-06 17:09:40 +01:00
Rene Straub 297c60c699 nrhw20: prepare status LED access via PMIC 2018-01-06 19:42:06 +01:00
Rene Straub 4ebdf0876f nrhw20: preparations for GPIO, I2C 2018-01-06 18:33:29 +01:00
Rene Straub 8c55f6fe9c nrhw20: configure mux/pad settings 2018-01-06 18:26:51 +01:00
Rene Straub 89d2afec02 nrhw20: prepare migration from hw16 gpio settings 2018-01-04 17:35:05 +01:00
Rene Straub 756fa2b3e3 nrhw20: review, cleanup 2018-01-04 17:33:53 +01:00
Rene Straub 7518ca5631 nrhw20: initial commit 2017-12-15 15:00:24 +01:00
Stefan Eichenberger 0b985705d5 netbird_v2: use ttyS0 as console as soon as a shield is available 2017-12-12 09:30:50 +01:00
Stefan Eichenberger bf28f7c85e nbhw16: fix shield_comio for rs232 2017-11-28 13:16:45 +01:00
Stefan Eichenberger 3f18cdaff7 netbird_v2: fix spl uart boot 2017-11-27 16:08:08 +01:00
Stefan Eichenberger fd055a5672 netbird_v2: fix set defaltconsole 2017-11-27 16:08:08 +01:00
Stefan Eichenberger 9f5e4cd0e9 netbird: shield: fix error handling and information output 2017-09-13 14:00:40 +02:00
Stefan Eichenberger d7677ffa84 nbhw16: shield: fix output in case of error 2017-09-04 17:07:39 +02:00
Stefan Eichenberger e229e0cb3a nbhw16: board_descriptor: fix indent 2017-09-04 14:01:32 +02:00
Stefan Eichenberger 4c8d1c8447 nbhw16: shield: cleanup indent, don't show specific erros, show usage instead 2017-09-04 13:53:32 +02:00
Stefan Eichenberger 1fe2efa399 nbhw16: shield: don't print no shield bd found in production code 2017-09-04 09:37:46 +02:00
Stefan Eichenberger afb88d5192 shield: disable debug messages 2017-08-21 18:05:46 +02:00
Stefan Eichenberger 4c75617528 netbird: board: make shield messages more useful 2017-08-21 18:05:46 +02:00
Stefan Eichenberger a6f157c6db netbird: fix compilation error 2017-08-02 16:46:20 +02:00
Stefan Eichenberger 22506ffe45 nbhw16: add shield command (dualcan and comio) 2017-07-05 16:18:00 +02:00
Stefan Eichenberger 1fc30e873a nbhw16: correct factory reset indication 2017-04-12 18:36:55 +02:00
Stefan Eichenberger 1af4aa3890 netbird_v2: fct do probe instead of read on i2c address 0x51 2017-03-01 14:24:36 +01:00
Stefan Eichenberger 2eb55644f8 netbird_v2: set led b on startup instead of led a 2017-02-28 17:08:35 +01:00
Stefan Eichenberger aac68f1176 nbhw16_v2: also enable new GPIO for USB Power 2017-02-28 13:45:44 +01:00
Stefan Eichenberger 2c94b90993 netbird: use same bd as netbird_v2 2017-02-28 12:06:19 +01:00
Stefan Eichenberger ff99850b58 nbhw16: add fct check function during boot 2017-02-28 11:34:04 +01:00
Stefan Eichenberger 3cf092bd86 nbhw16: Add support for new board descriptor format 2017-02-27 18:26:31 +01:00
Stefan Eichenberger b32f8f38b3 netbird_v2: correct ext usb vbus power seq
The usb powerup sequence was still wrong, this commit corrects it.
2017-01-16 11:55:10 +01:00
Stefan Eichenberger f94db92d6f netbird_v2: print HW version during boot 2017-01-13 11:44:30 +01:00
Stefan Eichenberger dc68897256 netbird_v2: remove unused commands enable usb0 disable usb1 2017-01-12 16:43:09 +01:00
Stefan Eichenberger 4cea8778fe netbird_v2: set ddr_data for netbird_v2 2017-01-12 16:16:56 +01:00
Stefan Eichenberger ea780f2706 netbird_v2: correct powerup sequencing according to datasheet
This is a finding by RS during HW verification.
2017-01-12 16:07:14 +01:00
Stefan Eichenberger d661aae654 netbird_v2: enable wlan clock in u-boot 2017-01-12 11:34:39 +01:00
Stefan Eichenberger 7a6e5f10f8 netbird_v2: Do a correct enable of the external USB PWR
The external USB Port needs to power on first the Regulator and then
enable the Load Switch.
2016-12-27 12:05:59 +01:00
Stefan Eichenberger 4413b6d2b6 bdparser: remove faulty debugging code
There was some debugging code in the bdparser, that delayed the boot up
and was missbehaving on the new hardware.
2016-12-27 12:03:39 +01:00
Stefan Eichenberger a02ad82a18 netbird_v2: correct some muxings 2016-12-23 11:33:35 +01:00
Stefan Eichenberger 5590a82b6d netbird: add netbird version 2
Add the netbird version 2 configuration, this is the prototype release
of the final NB800 product.
2016-12-14 15:02:53 +01:00
Stefan Eichenberger ea6c758e46 mux: configure unused sysboot pins
Configure unused sysboot pins, remove dead code.
2016-08-22 16:27:04 +02:00
Stefan Eichenberger 13976f5c93 netbird: update sdram timings for 512MB RAM
The old SDRAM timings were not working for the new 512MB chip, this
commit fixes the timing settings, so that it works for 256 and 512 MB
chips.
2016-08-16 13:38:10 +02:00
Stefan Eichenberger 046cd824c1 netbird: set V_OSCK to 0, this will autodetect the clock
This patch uses the autodetection of the Oszillator frequency from
sysboot1.
2016-08-12 16:48:31 +02:00
Stefan Eichenberger f04af26024 board: move nm stuff to board_late init 2016-08-09 17:03:39 +02:00
Stefan Eichenberger 0f113cb0d5 bdparser: remove windows line endings \r\n 2016-08-09 16:39:34 +02:00
Marcel Reichmuth d799d21b6e nbhw16: fixed auto boot for sdprod script
nbhw16: added nbsw style u-boot environment settings
nbhw16: added factory reset and recovery boot support via reset button
nbhw16: set hardware version on kernel command line
nbhw16: removed dummy u-boot partition
2016-07-11 16:16:43 +02:00
Stefan Eichenberger 705d166512 nbhw16: configure CLK_OUT1 in mux.c
A HW design option is to enable CLK_OUT1 for the PHYs.
2016-07-06 17:07:06 +02:00
Stefan Eichenberger ac41d11958 nbhw16: create a separate board under nm/netbird
Because i2c must be available extremly early (before RAM setup) to get
the board configuration, I decided to create a new board instead of
adding everything to the am335 stuff rom ti. This is not uncommon (see
baltos)
Now the a reset will start the SPL correctly again.
2016-07-06 16:27:56 +02:00
Stefan Eichenberger f91d77603f nbhw16: correct bootcommands to work with root_part 2016-07-04 20:02:30 +02:00
Stefan Eichenberger 0393225ec7 nbhw16: add root partition selection
The rootpartition is selected trough the partition table or trough the
boot_part flag.
2016-07-01 16:48:49 +02:00
Stefan Eichenberger 114d6a3472 nbhw16: set mac from boarddescritpor 2016-07-01 13:10:52 +02:00
Stefan Eichenberger 0ac4b38566 nbhw16: add proper gsm modem poweron
The gsm modem need a power on signal >1s < 7s...
2016-06-30 15:55:15 +02:00
Stefan Eichenberger 2960a17a4a nbhw16: don't enable wlan and bt in u-boot 2016-06-24 13:25:55 +02:00
Stefan Eichenberger 555bfd5165 nbhw16: clear PFM bit in pmci for dcdc4 2016-06-24 11:33:44 +02:00
Stefan Eichenberger fb8611d7c0 nbhw16: change mux settings
Correct the mux settings for i2c and sysboot
2016-06-24 10:13:09 +02:00
Stefan Eichenberger c571abc51c netbird: power on modem correctly, change ram timings
Power on the modem correctly, change ram timings to the ones from the
ddr3 tuning program, enable memtest
2016-06-23 17:48:55 +02:00
Stefan Eichenberger e0c59bc1fa am335x: changes after bringup
This changes were made to bringup nbhw16.
2016-06-22 13:09:16 +02:00
Stefan Eichenberger f3366b72db board.c: use dram timings from training 2016-06-17 10:36:18 +02:00
Stefan Eichenberger b326743f88 netbird: use actual timings from ddr3 RAM sheet 2016-06-16 18:26:11 +02:00
Stefan Eichenberger 35270578b2 netbird: fix compilation errors 2016-06-14 11:59:47 +02:00
mr e6539d6c79 added ddr timings 2016-06-13 14:05:51 +02:00
mr 211d964c6f read mac addresses from bd 2016-06-13 08:10:35 +02:00
mr c306eb66df pinmux fixes 2016-06-07 16:41:53 +02:00
mr f5a8f7e759 remove ti eeprom stuff 2016-06-07 12:01:35 +02:00
mr da86d5f219 Added netbird specific settings 2016-06-03 10:24:36 +02:00
mr ce337590fc Added netbird target 2016-06-02 12:37:48 +02:00
Tom Rini da6e2fab5d Merge branch 'master' of git://git.denx.de/u-boot-mips 2016-05-31 10:26:14 -04:00
Tom Rini 653bb0d92e Merge git://www.denx.de/git/u-boot-marvell 2016-05-31 10:26:02 -04:00
Wills Wang f1b65c98b0 mips: ath79: ap143: Reset ethernet on boot
This patch reset the ethernet controller for ap143 board

Signed-off-by: Wills Wang <wills.wang@live.com>
2016-05-31 10:17:54 +02:00
Wills Wang 04583c686e mips: ath79: ap121: Enable ethernet
This patch enable network function for ap121 board.

Signed-off-by: Wills Wang <wills.wang@live.com>
Acked-by: Marek Vasut <marex@denx.de>
2016-05-31 10:17:54 +02:00
Paul Burton 372286217f MIPS: Split I & D cache line size config
Allow L1 Icache & L1 Dcache line size to be specified separately, since
there's no architectural mandate that they be the same. The
[id]cache_line_size functions are tidied up to take advantage of the
fact that the Kconfig entries are always present to simply check them
for zero rather than needing to #ifdef on their presence.

Signed-off-by: Paul Burton <paul.burton@imgtec.com>
[removed CONFIG_SYS_CACHELINE_SIZE in include/configs/pic32mzdask.h]
Signed-off-by: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
2016-05-31 09:44:24 +02:00
Paul Burton ace3be4f15 MIPS: Move cache sizes to Kconfig
Move details of the L1 cache line sizes & total sizes into Kconfig,
defaulting to 0. A new CONFIG_SYS_CACHE_SIZE_AUTO Kconfig entry is
introduced to allow platforms to select auto-detection of cache sizes,
and it defaults to being enabled if none of the cache sizes are set by
the configuration (ie. sizes are all the default 0), and code is
adjusted to #ifdef on that rather than on the definition of the sizes
(which will always be defined even if 0).

Signed-off-by: Paul Burton <paul.burton@imgtec.com>
2016-05-31 09:44:24 +02:00
Paul Burton 0f832b9cdc malta: Allow MIPS64 builds
Both real Malta boards & emulators that mimic Malta (eg. QEMU) can
support MIPS64 CPUs. Allow MIPS64 builds of U-Boot for such boards,
which enables the user to make use of the whole 64 bit address space.

Signed-off-by: Paul Burton <paul.burton@imgtec.com>
2016-05-31 09:38:11 +02:00
Stefan Roese f7c32e8ece arm: spear: x600: Add support for Micrel KSZ9031 PHY
As the old ethernet PHY is not available any more, the x600 board has
been redesigned with the Micrel KSZ9031 PHY. This patch adds support
to autodetect the PHY and configure the Micrel PHY correctly.

Signed-off-by: Stefan Roese <sr@denx.de>
2016-05-31 07:48:34 +02:00
Tom Rini f3c264f9de Merge branch 'master' of git://git.denx.de/u-boot-x86 2016-05-30 13:56:26 -04:00
Bin Meng e6ddb6b013 x86: galileo: Enable ACPI table generation
Enable ACPI table generation by creating a DSDT table.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
2016-05-30 10:21:12 +08:00
Lokesh Vutla 3d16389c90 board: am335x: Allow to choose serial device dynamically
Different AM335x based platforms have different serial consoles. As serial
console is Kconfig option a separate defconfig has to be created for each
platform. So pass the serial device dynamically.

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
2016-05-27 15:47:54 -04:00
Lokesh Vutla 73ec696059 ARM: dts: AM335x-ICEv2: Add minimal dts support
Add minimal dts support for AM335x-ICEv2 board

Reviewed-by: Tom Rini <trini@konsulko.com>
Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
Signed-off-by: Roger Quadros <rogerq@ti.com>
2016-05-27 15:47:53 -04:00
Lokesh Vutla 97f3a178b2 board: AM335x-ICEv2: Add cpsw support
In order to enable cpsw on AM335x ICEv2 board, the following needs to be done:

1)There are few on board jumper settings which gives a choice between
cpsw and PRUSS, that needs to be properly selected[1]. Even after selecting
this, there are few GPIOs which control these muxes that needs to be held high.

2) The clock to PHY is provided by a PLL-based clock synthesizer[2] connected
via I2C. This needs to properly programmed and locked for PHY operation.
And PHY needs to be reset before before being used, which is also held by
a GPIO.

3) RMII mode needs to be selected.

[1] http://www.ti.com/lit/zip/tidr336
[2] http://www.ti.com/lit/ds/symlink/cdce913.pdf

Reviewed-by: Tom Rini <trini@konsulko.com>
Acked-by: Mugunthan V N <mugunthanvnm@ti.com>
Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
2016-05-27 15:47:52 -04:00
Lokesh Vutla d8ff4fdb10 board: AM335x-ICEv2: Add DDR data
AM335x ICEv2 contains a 2Gbit(128Mx16) of DDR3 SDRAM(MT41J128M16JT-125),
capable of running at 400MHz. Adding this specific DDR configuration
details running at 400MHz.

Reviewed-by: Tom Rini <trini@konsulko.com>
Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
2016-05-27 15:47:51 -04:00
Lokesh Vutla 866b178bd1 board: AM335x-ICEv2: Add pinmux support
Add necessary pinmux support for AM335x ICEv2 board.

Reviewed-by: Tom Rini <trini@konsulko.com>
Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
2016-05-27 15:47:51 -04:00
Lokesh Vutla a964332472 board: AM335x-ICEv2: Add epprom support
Similar to other TI's AM335x platforms, AM335x ICEv2 also has an
eeprom populated for its unique identification. Adding this info
so that AM335x ICEv2 specific initialization can be done.

Reviewed-by: Tom Rini <trini@konsulko.com>
Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
2016-05-27 15:47:50 -04:00
Lokesh Vutla da9d9599ac ARM: dts: AM335x-BBG: Add initial support
Add initial DTS support for AM335x-BBG

Reviewed-by: Tom Rini <trini@konsulko.com>
Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
2016-05-27 15:47:49 -04:00
Lokesh Vutla 3819ea7063 ARM: dts: AM335x-evmsk: Add initial support
Add initial DTS support for AM335x-evm sk.

Reviewed-by: Tom Rini <trini@konsulko.com>
Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
2016-05-27 15:47:49 -04:00
Lokesh Vutla 80b24fcd30 ARM: AM335x: Enable FIT
Use a single defconfig for all AM335x platforms by enabling FIT

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
Reviewed-by: Tom Rini <trini@konsulko.com>
2016-05-27 15:47:48 -04:00
Lokesh Vutla 505ea6e82a board: am33xx: fit: add support for selecting dtb dynamically
FIT allows for a multiple dtb in a single image. SPL needs a way to
detect the right dtb to be used. Adding support for the same.

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
Reviewed-by: Tom Rini <trini@konsulko.com>
2016-05-27 15:47:47 -04:00
Lokesh Vutla 54a92e1ad8 ARM: dts: AM437x-IDK Initial Support
Add initial DTS support for AM437x-IDK evm.

Reviewed-by: Tom Rini <trini@konsulko.com>
Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
2016-05-27 15:47:46 -04:00
Lokesh Vutla 7dd1283048 ARM: dts: AM43x-EPOS Initial Support
Add initial DTS support for AM43-EPOS evm.

Reviewed-by: Tom Rini <trini@konsulko.com>
Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
2016-05-27 15:47:46 -04:00
Lokesh Vutla 4c4e3b3775 ARM: AM43xx: Enable FIT
Use a single defconfig for all AM43xx platforms by enabling FIT and delete
the platform specific defconfigs.

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
Reviewed-by: Tom Rini <trini@konsulko.com>
2016-05-27 15:47:45 -04:00
Lokesh Vutla 5a3775a422 board: AM43xx: fit: add support for selecting dtb dynamically
FIT allows for a multiple dtb in a single image. SPL needs a way to
detect the right dtb to be used. Adding support for the same.

Reviewed-by: Tom Rini <trini@konsulko.com>
Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
2016-05-27 15:47:45 -04:00
Lokesh Vutla cfd921f7cc ARM: DRA7: configs: Remove obsolete configs
Removing:
uart3_defconfig:
Now uart3 can be selected using menuconfig, removing separate
config for uart mode. Doing uart boot is not straight forward as ROM uses
uart3 as default serial console. In order to boot to prompt, concole in both
u-boot and kernel needs to be changed.

qspiboot_defconfig:
The only advantage of enabling QSPI_BOOT is selecting env in QSPI.
Eventually env needs to be selected by menuconfig so removing
qspiboot_defconfig. qspiboot can be done using dra7xx_evm_defconfig.

Reviewed-by: Tom Rini <trini@konsulko.com>
Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
2016-05-27 15:47:45 -04:00
Lokesh Vutla bd7245849f ARM: DRA7: Enable FIT
Use a single defconfig for all DRA7 platforms by enabling FIT and delete
the platform specific defconfigs.

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
Reviewed-by: Tom Rini <trini@konsulko.com>
2016-05-27 15:47:44 -04:00
Lokesh Vutla 09da87dafd board: dra7: fit: add support for selecting dtb dynamically
FIT allows for a multiple dtb in a single image. SPL needs a way to
detect the right dtb to be used. Adding support for the same.

Reviewed-by: Tom Rini <trini@konsulko.com>
Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
2016-05-27 15:47:43 -04:00
Daniel Allred 62a09f0535 ARM: omap5: add ft_board_setup for dra7xx/am57xx
Adds the board specific ft_board_setup() functions that
are called when CONFIG_OF_BOARD_SETUP is defined. These functions
will currently just call the ft_cpu_setup() function.

Adds CONFIG_OF_BOARD_SETUP to the defconfig files
for dra72_evm, dra74_evm, and am57xx_evm.

Signed-off-by: Daniel Allred <d-allred@ti.com>
Signed-off-by: Madan Srinivas <madans@ti.com>

Reviewed-by: Tom Rini <trini@konsulko.com>
2016-05-27 15:41:38 -04:00