Simon Glass
c49deb837c
binman: Add support for u-boot.img as an input binary
...
Add an entry type for u-boot.img (a legacy U-Boot image) and a simple test.
Signed-off-by: Simon Glass <sjg@chromium.org >
Tested-by: Bin Meng <bmeng.cn@gmail.com >
2016-12-20 08:09:55 +13:00
Simon Glass
e0ff855138
binman: Add support for building x86 ROMs
...
The structure of x86 ROMs is pretty complex. There are various binary blobs
to place in the image. Microcode requires special handling so that it is
available to very early code and can be used without any memory whatsoever.
Add support for the various entry types that are currently needed, along
with some tests.
Signed-off-by: Simon Glass <sjg@chromium.org >
Tested-by: Bin Meng <bmeng.cn@gmail.com >
2016-12-20 08:09:55 +13:00
Simon Glass
4f44304b0b
binman: Add basic entry types for U-Boot
...
Add entries to support some standard U-Boot binaries, such as u-boot.bin,
u-boot.dtb, etc. Also add some tests for these.
Signed-off-by: Simon Glass <sjg@chromium.org >
Tested-by: Bin Meng <bmeng.cn@gmail.com >
2016-12-20 08:09:55 +13:00
Simon Glass
bf7fd50b3b
binman: Introduce binman, a tool for building binary images
...
This adds the basic code for binman, including command parsing, processing
of entries and generation of images.
So far no entry types are supported. These will be added in future commits
as examples of how to add new types.
See the README for documentation.
Signed-off-by: Simon Glass <sjg@chromium.org >
Tested-by: Bin Meng <bmeng.cn@gmail.com >
2016-12-20 08:09:55 +13:00
Marek Vasut
7bae13b757
tools: mxsimage: Fix build with OpenSSL 1.1.x
...
The EVP_MD_CTX and EVP_CIPHER_CTX are made opaque since 1.1.x , so instead
of embedding them directly into struct sb_image_ctx and initializing them
using EVP_*_CTX_init(), we use pointers and allocate the crypto contexts
using EVP_*_CTX_new().
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Tom Rini <trini@konsulko.com >
2016-12-19 12:26:39 -05:00
Marek Vasut
5c51993499
ARM: mxs: Remove unused variable warning
...
Shuffle the macros around a little to remove the following warning
when building for i.MX28:
arch/arm/cpu/arm926ejs/mxs/spl_boot.c:44:26: warning: ‘iomux_boot’ defined but not used [-Wunused-const-variable=]
static const iomux_cfg_t iomux_boot[] = {
^~~~~~~~~~
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Tom Rini <trini@konsulko.com >
Cc: Stefano Babic <sbabic@denx.de >
2016-12-19 12:26:38 -05:00
Marek Vasut
0b060eefd9
serial: 16550: Add Ingenic JZ4780 support
...
Add compatibility string for the Ingenic JZ4780 SoC, the necessary
UART enable bit into FCR and register shift. Neither are encoded
in the DTS coming from Linux, so we need to support it this way.
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Tom Rini <trini@konsulko.com >
Cc: Simon Glass <sjg@chromium.org >
Cc: Daniel Schwierzeck <daniel.schwierzeck@gmail.com >
Cc: Paul Burton <paul.burton@imgtec.com >
Reviewed-by: Simon Glass <sjg@chromium.org >
2016-12-19 12:26:37 -05:00
Marek Vasut
79fd928188
serial: 16550: Add port type as driver data
...
Add driver data to each compatible string to identify the type of
the port. Since all the ports in the driver are entirely compatible
with 16550 for now, all are marked with PORT_NS16550. But, there
are ports which have specific quirks, like the JZ4780 UART, which
do not have any DT property to denote the quirks. Instead, Linux
uses the compatible string to discern such ports and enable the
necessary quirks.
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Tom Rini <trini@konsulko.com >
Cc: Simon Glass <sjg@chromium.org >
2016-12-19 12:26:37 -05:00
Marek Vasut
65f83802b7
serial: 16550: Add getfcr accessor
...
Add function which allows fetching the default FCR register setting
from platform data for DM , while retaining old behavior for non-DM
by returning UART_FCRVAL.
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Tom Rini <trini@konsulko.com >
Cc: Simon Glass <sjg@chromium.org >
Reviewed-by: Simon Glass <sjg@chromium.org >
2016-12-19 12:26:36 -05:00
Bradley Bolen
77466267eb
i2c: mv_i2c.c: Correct address endianness
...
0c0f719ad2 accidentally changed the
endianness of the i2c read and write addresses. This was noticable when
accessing EEPROMs that use 2 byte addressing as the LSB was being sent
first.
Signed-off-by: Bradley Bolen <bradleybolen@gmail.com >
Reviewed-by: Stefan Roese <sr@denx.de >
2016-12-19 09:32:00 +01:00
Tom Rini
8ea05705a7
Merge branch 'master' of git://www.denx.de/git/u-boot-imx
...
Migrate CONFIG_ARCH_USE_MEMSET/MEMCPY with this merge.
Signed-off-by: Tom Rini <trini@konsulko.com >
2016-12-18 17:43:20 -05:00
Tom Rini
0b4bc1b3ab
Merge branch 'master' of git://git.denx.de/u-boot-spi
2016-12-16 18:32:43 -05:00
Tom Rini
b5178a1f24
Merge git://git.denx.de/u-boot-fsl-qoriq
2016-12-16 12:46:36 -05:00
Jagan Teki
854bb75be9
imx6: icorem6_rqs: Add FEC support
...
Add FEC support for Engicam i.CoreM6 RQS modules.
Cc: Stefano Babic <sbabic@denx.de >
Cc: Matteo Lisi <matteo.lisi@engicam.com >
Cc: Michael Trimarchi <michael@amarulasolutions.com >
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com >
2016-12-16 18:39:06 +01:00
Jagan Teki
fcf7748303
arm: dts: imx6qdl-icore-rqs: Add FEC node
...
Add FEC node for Engicam i.CoreM6 RQS modules.
Cc: Stefano Babic <sbabic@denx.de >
Cc: Matteo Lisi <matteo.lisi@engicam.com >
Cc: Michael Trimarchi <michael@amarulasolutions.com >
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com >
2016-12-16 18:39:06 +01:00
Jagan Teki
bd363f80e4
imx6: geam6ul: Add FEC support
...
Add FEC support for Engicam GEAM6UL module.
Cc: Stefano Babic <sbabic@denx.de >
Cc: Matteo Lisi <matteo.lisi@engicam.com >
Cc: Michael Trimarchi <michael@amarulasolutions.com >
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com >
2016-12-16 18:39:05 +01:00
Jagan Teki
b443c88b1a
arm: dts: imx6ul-geam: Add FEC node
...
Add FEC node for Engicam GEAM6UL module.
Cc: Stefano Babic <sbabic@denx.de >
Cc: Matteo Lisi <matteo.lisi@engicam.com >
Cc: Michael Trimarchi <michael@amarulasolutions.com >
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com >
2016-12-16 18:39:05 +01:00
Jagan Teki
dca7c2878a
imx6: icorem6_rqs: Add I2C support
...
Add I2C support for Engicam i.CoreM6 RQS modules.
icorem6qdl-rqs> i2c bus
Bus 0: i2c@021a0000
Bus 1: i2c@021a4000
Bus 2: i2c@021a8000
icorem6qdl-rqs> i2c dev 0
Setting bus to 0
icorem6qdl-rqs> i2c speed 100000
Setting bus speed to 100000 Hz
icorem6qdl-rqs> i2c probe
Valid chip addresses: 4F
icorem6qdl-rqs> i2c md 4F 0xff
00ff: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
icorem6qdl-rqs> i2c bus
Bus 0: i2c@021a0000 (active 0)
4f: generic_4f, offset len 1, flags 0
Bus 1: i2c@021a4000
Bus 2: i2c@021a8000
Cc: Stefano Babic <sbabic@denx.de >
Cc: Matteo Lisi <matteo.lisi@engicam.com >
Cc: Michael Trimarchi <michael@amarulasolutions.com >
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com >
2016-12-16 18:39:05 +01:00
Jagan Teki
5fdea9ff00
arm: dts: imx6qdl-icore-rqs: Add I2C node's
...
Add I2C nodes for Engicam i.CoreM6 RQS modules.
Cc: Stefano Babic <sbabic@denx.de >
Cc: Matteo Lisi <matteo.lisi@engicam.com >
Cc: Michael Trimarchi <michael@amarulasolutions.com >
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com >
2016-12-16 18:39:05 +01:00
Jagan Teki
5bdf6b574a
imx6: icorem6: Rename engicam icorem6 defconfig files
...
Rename defconfig files for better compatible with
respective board names and dts files.
Cc: Stefano Babic <sbabic@denx.de >
Cc: Matteo Lisi <matteo.lisi@engicam.com >
Cc: Michael Trimarchi <michael@amarulasolutions.com >
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com >
2016-12-16 18:38:54 +01:00
Jagan Teki
6121a54d60
arm: imx6q: Add Engicam i.CoreM6 Solo/Duallite RQS Starter Kit initial support
...
Boot from MMC:
-------------
U-Boot SPL 2016.11-rc2-g217bd8e-dirty (Nov 08 2016 - 22:56:07)
Trying to boot from MMC1
U-Boot 2016.11-rc2-g217bd8e-dirty (Nov 08 2016 - 22:56:07 +0530)
CPU: Freescale i.MX6DL rev1.3 at 792 MHz
Reset cause: POR
Model: Engicam i.CoreM6 DualLite/Solo RQS Starter Kit
DRAM: 512 MiB
MMC: FSL_SDHC: 0
*** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
Net: CPU Net Initialization Failed
No ethernet found.
Hit any key to stop autoboot: 0
icorem6qdl-rqs>
Cc: Stefano Babic <sbabic@denx.de >
Cc: Matteo Lisi <matteo.lisi@engicam.com >
Cc: Michael Trimarchi <michael@amarulasolutions.com >
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com >
2016-12-16 17:16:10 +01:00
Jagan Teki
871ec6da42
arm: imx6q: Add Engicam i.CoreM6 Quad/Dual RQS Starter Kit initial support
...
Boot from MMC:
-------------
U-Boot SPL 2016.11-rc2-g217bd8e-dirty (Nov 08 2016 - 22:59:44)
Trying to boot from MMC1
U-Boot 2016.11-rc2-g217bd8e-dirty (Nov 08 2016 - 22:59:44 +0530)
CPU: Freescale i.MX6D rev1.2 at 792 MHz
Reset cause: POR
Model: Engicam i.CoreM6 Quad/Dual RQS Starter Kit
DRAM: 512 MiB
MMC: FSL_SDHC: 0
*** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
Net: CPU Net Initialization Failed
No ethernet found.
Hit any key to stop autoboot: 0
icorem6qdl-rqs>
Cc: Stefano Babic <sbabic@denx.de >
Cc: Matteo Lisi <matteo.lisi@engicam.com >
Cc: Michael Trimarchi <michael@amarulasolutions.com >
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com >
2016-12-16 17:16:10 +01:00
Jagan Teki
704b9cfc9e
imx6: geam6ul: Add default mtd nand partition table
...
geam6ul> mtdparts
device nand0 <nand>, # parts = 6
0: spl 0x00200000 0x00000000 0
1: uboot 0x00200000 0x00200000 0
2: env 0x00100000 0x00400000 0
3: kernel 0x00400000 0x00500000 0
4: dtb 0x00100000 0x00900000 0
5: rootfs 0x1f600000 0x00a00000 0
Cc: Stefano Babic <sbabic@denx.de >
Cc: Matteo Lisi <matteo.lisi@engicam.com >
Cc: Michael Trimarchi <michael@amarulasolutions.com >
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com >
2016-12-16 17:16:10 +01:00
Jagan Teki
b05c344809
imx6: geam6ul: Enable MTD device support
...
Enable MTD device, partition and command support.
Cc: Stefano Babic <sbabic@denx.de >
Cc: Matteo Lisi <matteo.lisi@engicam.com >
Cc: Michael Trimarchi <michael@amarulasolutions.com >
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com >
2016-12-16 17:16:10 +01:00
Jagan Teki
084cbb6048
imx6: geam6ul: Add NAND support
...
Add NAND support for Engicam GEAM6UL board.
Boot Log:
--------
U-Boot SPL 2016.11-g537fa5f (Nov 28 2016 - 11:42:28)
Trying to boot from NAND
NAND : 256 MiB
U-Boot 2016.11-g537fa5f (Nov 28 2016 - 11:20:06 +0100)
CPU: Freescale i.MX6UL rev1.1 69 MHz (running at 396 MHz)
CPU: Automotive temperature grade (-40C to 125C) at 42C
Reset cause: WDOG
Model: Engicam GEAM6UL
DRAM: 128 MiB
NAND: 256 MiB
MMC: FSL_SDHC: 0
* Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
Net: No ethernet found.
Hit any key to stop autoboot: 0
Cc: Stefano Babic <sbabic@denx.de >
Cc: Matteo Lisi <matteo.lisi@engicam.com >
Cc: Michael Trimarchi <michael@amarulasolutions.com >
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com >
2016-12-16 17:16:10 +01:00
Jagan Teki
d31373c4ac
imx6: geam6ul: Add I2C support
...
Add I2C support for Engicam GEAM6UL module.
geam6ul> i2c bus
Bus 0: i2c@021a0000
Bus 1: i2c@021a4000
geam6ul> i2c dev 0
Setting bus to 0
geam6ul> i2c dev
Current bus is 0
geam6ul> i2c speed 100000
Setting bus speed to 100000 Hz
geam6ul> i2c probe
Valid chip addresses: 2C
geam6ul> i2c md 2C 0xff
00ff: 00 00 00 00 0f f0 01 64 ff ff 00 00 00 00 00 00 .......d........
Cc: Stefano Babic <sbabic@denx.de >
Cc: Matteo Lisi <matteo.lisi@engicam.com >
Cc: Michael Trimarchi <michael@amarulasolutions.com >
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com >
2016-12-16 17:16:10 +01:00
Jagan Teki
6116da9890
arm: dts: imx6ul-geam: Add I2C nodes
...
Add I2C nodes for Engicam GEAM6UL module.
Cc: Stefano Babic <sbabic@denx.de >
Cc: Matteo Lisi <matteo.lisi@engicam.com >
Cc: Michael Trimarchi <michael@amarulasolutions.com >
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com >
2016-12-16 17:16:10 +01:00
Jagan Teki
a5b9f8c8f0
arm: imx6ul: Add Engicam GEAM6UL Starter Kit initial support
...
Boot Log:
--------
U-Boot SPL 2016.11-rc2-00144-g922adaa-dirty (Oct 28 2016 - 18:55:30)
Trying to boot from MMC1
U-Boot 2016.11-rc2-00144-g922adaa-dirty (Oct 28 2016 - 18:55:30 +0530)
CPU: Freescale i.MX6UL rev1.1 528 MHz (running at 396 MHz)
CPU: Industrial temperature grade (-40C to 105C) at 43C
Reset cause: POR
Model: Engicam GEAM6UL
DRAM: 128 MiB
MMC: FSL_SDHC: 0
*** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
Net: CPU Net Initialization Failed
No ethernet found.
Hit any key to stop autoboot: 0
geam6ul>
Cc: Stefano Babic <sbabic@denx.de >
Cc: Matteo Lisi <matteo.lisi@engicam.com >
Cc: Michael Trimarchi <michael@amarulasolutions.com >
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com >
2016-12-16 17:16:10 +01:00
Jagan Teki
b8ad70f706
arm: dts: Add devicetree for i.MX6UL
...
Add i.MX6UL dtsi support from Linux.
Here is the last commit:
"ARM: dts: add gpio-ranges property to iMX GPIO controllers"
(sha1: bb728d662bed0fe91b152550e640cb3f6caa972c)
Cc: Stefano Babic <sbabic@denx.de >
Cc: Matteo Lisi <matteo.lisi@engicam.com >
Cc: Michael Trimarchi <michael@amarulasolutions.com >
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com >
2016-12-16 17:16:10 +01:00
Jagan Teki
d90384e834
imx6: icorem6: Add I2C support
...
Add I2C support for Engicam i.CoreM6 qdl board.
icorem6qdl> i2c bus
Bus 0: i2c@021a0000
Bus 1: i2c@021a4000
Bus 2: i2c@021a8000
icorem6qdl> i2c dev 2
Setting bus to 2
icorem6qdl> i2c speed 100000
Setting bus speed to 100000 Hz
icorem6qdl> i2c probe
Valid chip addresses: 2C
icorem6qdl> i2c md 2C 0xff
00ff: 00 00 00 00 0f f0 01 64 ff ff 00 00 00 00 00 00 .......d........
Cc: Stefano Babic <sbabic@denx.de >
Cc: Heiko Schocher <hs@denx.de >
Cc: Matteo Lisi <matteo.lisi@engicam.com >
Cc: Michael Trimarchi <michael@amarulasolutions.com >
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com >
Acked-by: Heiko Schocher <hs@denx.de >
2016-12-16 17:15:27 +01:00
Jagan Teki
2da24fe551
i2c: mxc: Make 'no gpio pinctrl state' print as debug
...
Some I2C bus devicetree nodes, doesn't require to have
gpio pinctrl so replace the dev_info to debug so the
print never comes on the console and for bus that uses
gpio pinctrl anyway have dev_err.
Before:
------
U-Boot> i2c dev 1
Setting bus to 1
i2c bus 1 at 0x21a4000, no gpio pinctrl state.
After:
------
U-Boot> i2c dev 1
Setting bus to 1
Cc: Simon Glass <sjg@chromium.org >
Cc: Heiko Schocher <hs@denx.de >
Cc: Peng Fan <peng.fan@nxp.com >
Cc: Michael Trimarchi <michael@amarulasolutions.com >
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com >
Acked-by: Heiko Schocher <hs@denx.de >
2016-12-16 17:15:27 +01:00
Jagan Teki
65c92e4f39
i2c: mxc: Print hex instead of decimal for bus address
...
Better to print the hex value for bus address instead of
decimal, for more readbility on bus addressing.
Before:
------
U-Boot> i2c dev 1
Setting bus to 1
i2c bus 1 at 35274752, no gpio pinctrl state.
After:
------
U-Boot> i2c dev 1
Setting bus to 1
i2c bus 1 at 0x21a4000, no gpio pinctrl state.
Cc: Simon Glass <sjg@chromium.org >
Cc: Heiko Schocher <hs@denx.de >
Cc: Peng Fan <peng.fan@nxp.com >
Cc: Michael Trimarchi <michael@amarulasolutions.com >
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com >
Acked-by: Heiko Schocher <hs@denx.de >
2016-12-16 17:15:27 +01:00
Jagan Teki
72c8c10b73
i2c: Kconfig: Add SYS_I2C_MXC entry
...
Added kconfig for SYS_I2C_MXC driver.
Cc: Stefano Babic <sbabic@denx.de >
Cc: Heiko Schocher <hs@denx.de >
Cc: Matteo Lisi <matteo.lisi@engicam.com >
Cc: Michael Trimarchi <michael@amarulasolutions.com >
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com >
2016-12-16 17:15:27 +01:00
Jagan Teki
3713571cb7
imx6: icorem6: Add custom splashscreen support
...
Add custom splashscreen, engicam.bmp support for
Engicam i.CoreM6 qdl board.
Cc: Anatolij Gustschin <agust@denx.de >
Cc: Stefano Babic <sbabic@denx.de >
Cc: Matteo Lisi <matteo.lisi@engicam.com >
Cc: Michael Trimarchi <michael@amarulasolutions.com >
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com >
2016-12-16 17:15:27 +01:00
Jagan Teki
ca7463c9d7
imx6: icorem6: Add framebuffer support
...
Add IPUv3 framebuffer support for Engicam i.CoreM6 qdl board.
Cc: Anatolij Gustschin <agust@denx.de >
Cc: Stefano Babic <sbabic@denx.de >
Cc: Matteo Lisi <matteo.lisi@engicam.com >
Cc: Michael Trimarchi <michael@amarulasolutions.com >
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com >
2016-12-16 17:15:27 +01:00
Jagan Teki
7db7455b53
video: Kconfig: Add VIDEO_IPV3 entry
...
Added kconfig entry for CONFIG_VIDEO_IPV3 driver.
Cc: Anatolij Gustschin <agust@denx.de >
Cc: Stefano Babic <sbabic@denx.de >
Cc: Matteo Lisi <matteo.lisi@engicam.com >
Cc: Michael Trimarchi <michael@amarulasolutions.com >
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com >
2016-12-16 17:15:27 +01:00
Jagan Teki
e920f60779
icorem6: Use CONFIG_DM_ETH support
...
Use CONFIG_DM_ETH and remove board_eth_init code
from board files.
Cc: Joe Hershberger <joe.hershberger@ni.com >
Cc: Peng Fan <peng.fan@nxp.com >
Cc: Stefano Babic <sbabic@denx.de >
Cc: Michael Trimarchi <michael@amarulasolutions.com >
Acked-by: Joe Hershberger <joe.hershberger@ni.com >
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com >
2016-12-16 17:15:27 +01:00
Jagan Teki
65613cada2
ARM: dts: imx6qdl-icore: Add FEC support
...
Add FEC dts support for Engicam i.CoreM6 dql modules.
Cc: Stefano Babic <sbabic@denx.de >
Cc: Matteo Lisi <matteo.lisi@engicam.com >
Cc: Michael Trimarchi <michael@amarulasolutions.com >
Acked-by: Joe Hershberger <joe.hershberger@ni.com >
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com >
2016-12-16 17:15:27 +01:00
Jagan Teki
1ed2570f7e
dm: net: fec: Add .read_rom_hwaddr
...
Add .read_rom_hwaddr on dm eth_ops.
Cc: Stefano Babic <sbabic@denx.de >
Cc: Matteo Lisi <matteo.lisi@engicam.com >
Cc: Michael Trimarchi <michael@amarulasolutions.com >
Acked-by: Joe Hershberger <joe.hershberger@ni.com >
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com >
2016-12-16 17:15:27 +01:00
Jagan Teki
567173a610
net: fec_mxc: Driver cleanups
...
- Remove exctra space
- Add space
- Add tab space
- Fix single line comments quotes
- Fix 'CHECK: Avoid CamelCase'
- Fix 'CHECK: Alignment should match open parenthesis'
- Fix 'WARNING: line over 80 characters'
- Re-arrage header include files
Cc: Simon Glass <sjg@chromium.org >
Cc: Peng Fan <peng.fan@nxp.com >
Cc: Stefano Babic <sbabic@denx.de >
Cc: Michael Trimarchi <michael@amarulasolutions.com >
Acked-by: Joe Hershberger <joe.hershberger@ni.com >
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com >
2016-12-16 17:15:27 +01:00
Jagan Teki
60752ca86a
net: fec_mxc: Convert into driver model
...
This patch add driver model support for fec_mxc driver.
Cc: Simon Glass <sjg@chromium.org >
Cc: Joe Hershberger <joe.hershberger@ni.com >
Cc: Peng Fan <peng.fan@nxp.com >
Cc: Stefano Babic <sbabic@denx.de >
Cc: Michael Trimarchi <michael@amarulasolutions.com >
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com >
Acked-by: Joe Hershberger <joe.hershberger@ni.com >
2016-12-16 17:15:27 +01:00
Jagan Teki
f54183e65d
net: fec_mxc: Remove unneeded eth_device arg from fec_get_hwaddr
...
fec_get_hwaddr never used eth_device argument, hence removed.
Cc: Simon Glass <sjg@chromium.org >
Cc: Peng Fan <peng.fan@nxp.com >
Cc: Stefano Babic <sbabic@denx.de >
Cc: Michael Trimarchi <michael@amarulasolutions.com >
Acked-by: Joe Hershberger <joe.hershberger@ni.com >
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com >
2016-12-16 17:15:27 +01:00
Fabio Estevam
be72591bcd
Kconfig: Move USE_ARCH_MEMCPY/MEMSET to Kconfig
...
Move USE_ARCH_MEMCPY/MEMSET options to Kconfig.
Make it "default y" for the ARMv7 architecture and make it
depend on !ARM64 && !SPL.
Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com >
2016-12-16 07:14:38 -05:00
Patrick Bruenn
98d62e618b
arm: imx: add i.MX53 Beckhoff CX9020 Embedded PC
...
Add CX9020 board based on mx53loco.
Add simplified imx53 base device tree from kernel v4.8-rc8, to reuse
serial_mxc with DTE and prepare for device tree migration of other
functions and imx53 devices.
The CX9020 differs from i.MX53 Quick Start Board by:
- use uart2 instead of uart1
- DVI-D connector instead of VGA
- no audio
- CCAT FPGA connected to emi
- enable rtc
Signed-off-by: Patrick Bruenn <p.bruenn@beckhoff.com >
2016-12-16 12:57:12 +01:00
Peng Fan
8e1d92fdbc
imx: mx6sllevk: add plugin support
...
Add plugin support for mx6sllevk board.
Signed-off-by: Peng Fan <peng.fan@nxp.com >
Cc: Stefano Babic <sbabic@denx.de >
2016-12-16 11:38:24 +01:00
Peng Fan
47f73504d8
arm: imx: add i.MX6SLL EVK board support
...
Add i.MX6SLL EVK board support.
1. Add imx6sll-evk device tree.
2. Enable SDHC/I2C/UART.
3. Enable REGULATOR/PMIC/I2C/GPIO/SDHC/PINCTRL driver.
Boot Log:
U-Boot 2016.11-00127-gc635871-dirty (Nov 24 2016 - 13:28:19 +0800)
CPU: Freescale i.MX6SLL rev1.0 at 792MHz
CPU: Commercial temperature grade (0C to 95C)Reset cause: POR
Model: Freescale i.MX6SLL EVK Board
Board: MX6SLL EVK
DRAM: 2 GiB
i2c bus 0 at 35258368, no gpio pinctrl state.
PMIC: PFUZE100! DEV_ID=0x10 REV_ID=0x21
MMC: FSL_SDHC: 0, FSL_SDHC: 1, FSL_SDHC: 2
In: serial
Out: serial
Err: serial
Net: CPU Net Initialization Failed
No ethernet found.
Hit any key to stop autoboot: 0
Signed-off-by: Peng Fan <peng.fan@nxp.com >
Cc: Stefano Babic <sbabic@denx.de >
2016-12-16 11:38:24 +01:00
Peng Fan
3445373691
arm: dts: add i.MX6SLL device tree
...
Add i.MX6SLL device tree.
Signed-off-by: Peng Fan <peng.fan@nxp.com >
Cc: Stefano Babic <sbabic@denx.de >
2016-12-16 11:38:24 +01:00
Peng Fan
ef0afaa083
pinctrl: imx6: support i.MX6SLL
...
There two iomuxc for i.MX6SLL. One is normal IOMUXC, the other
is for IOMUXC_SNVS.
Signed-off-by: Peng Fan <peng.fan@nxp.com >
Cc: Stefano Babic <sbabic@denx.de >
Cc: Simon Glass <sjg@chromium.org >
Reviewed-by: Simon Glass <sjg@chromium.org >
2016-12-16 11:38:24 +01:00
Peng Fan
003db98ba6
imx-common: lcdif: update lcdif regs for i.MX6SL/SLL
...
Update lcdif regs for i.MX6SL/SLL
Signed-off-by: Ye.Li <ye.li@nxp.com >
Signed-off-by: Peng Fan <peng.fan@nxp.com >
2016-12-16 11:38:24 +01:00
Peng Fan
b2ebdd85d9
OCOTP: Update OCOTP driver to support i.MX6SLL
...
Add the i.MX6SLL support to OCOTP driver.
The i.MX6SLL reuses the i.MX6ULL fuse, bank 7 and bank8 have 4 words
each, and there is a hole between bank 5 and bank 6.
Signed-off-by: Ye Li <ye.li@nxp.com >
Signed-off-by: Peng Fan <peng.fan@nxp.com >
2016-12-16 11:38:24 +01:00