ARM: at91: sama5d3: mmc: save enviroment as a fat file (uboot.env)

Signed-off-by: Josh Wu <josh.wu@atmel.com>
at91: video: atmel_hlcdfb.c: fix bad timing configuration

The right correspondance between LCD margins and LCD timings is:
    * upper margin -> vertical back porch
    * lower margin -> vertical front porch
    * left  margin -> horizontal back porch
    * right margin -> horizontal front porch

This patch is from at91 linux kernel lcd driver fix.

Signed-off-by: Josh Wu <josh.wu@atmel.com>
arm: at91: video: add new variable of output bpp for new LCD controller

Signed-off-by: Josh Wu <josh.wu@atmel.com>
ARM: sama5d3: enable mother board & display module board detect

Detect mother board revision and create a environment variable: mb_rev
  md_rev can be 'a', 'b', 'c', 'd' and etc.

Detect display module type and create a environment variable: dm_type
  1. if display module is generate touch screen then dm_typ is empty.
  2. for PDA display module the dm_type can be 'pda4' or 'pda7'.

Signed-off-by: Josh Wu <josh.wu@atmel.com>
sama5d3x: detect DM and according it set lcd panel_info

Signed-off-by: Josh Wu <josh.wu@atmel.com>
arm: atmel: sama5d3x: add a new environment 'ek_name'

This 'ek_name' can be use to know the cpu type in runtime.
ek_name can be 'sama5d31ek', 'sama5d33ek', 'sama5d34ek', 'sama5d35ek'
and 'sama5d36ek'.

Signed-off-by: Josh Wu <josh.wu@atmel.com>
arm: sama5d3x: enable FIT image support and update default bootcmd

Before boot kernel image, bootcmd will create 'fdtfile' &
'conf_name' variables by the 'ek_name' and 'mb_rev'.

The 'conf_name' is used for FIT uImage. The 'fdtfile' is the dtb file name.

Signed-off-by: Josh Wu <josh.wu@atmel.com>
sama5d3xek: for sama5d35ek board, it doesn't support pda dtb

fix the bug: the system cannot boot when sama5d35ek board is inserted a
PDA module.

Signed-off-by: Josh Wu <josh.wu@atmel.com>