SolidRun i.MX6 based carrier one base

The patches adds a new machine with id 4773 to the kernel tree.
Sets up the Kconfig and Makefile accordingly

Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
SolidRun Carrier One board support

Initial board support; includes -
1. HDMI
2. AR8035 Ethernet phy
3. UART
4. LVDS
5. USB

This is an initial support for the board; there are other features that are missing.

Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
LVDS on LDB_SEP1

Otherwise HDMI won't come up

Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
Added Carrier-One (C1) to imx6_defconfig

Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
Board fixup support

Used to parse command line options like gpumem etc...

Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
Make fb0 default hdmi with 32bpp

Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
perf tool build issue

Reported by GeexBox team.

Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
Fixed ion build

ion depends on CONFIG_ANDROID

Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
drm/vivante: Add ":00" sufix in returned bus Id

This makes the 3.0.35 compatible with a Xorg driver build for 3.5.7 or
newer kernels.

Upstream-Status: Inapropriate [embedded specific]

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Add pfc8523 RTC driver

This is part of CuBox-i machine. It sets on i2c 3 (i.e. 2 counting from 0) on address 0x68

Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
Added GPIO based IR driver
Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
Split C1 to C1 and microsom

This is preparation to add cubox-i since lots of the initialization are common between c1 and cubox-i

Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
Microsom board files

Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
CuBox-i board files

Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
bcm4329 sip Makefile and Kconfig preparations

Removes the staging driver and patches Makefile / Kconfig for a newer version

Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
brcm80211 driver

Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
USB OTG ID is wired through a pull down to gnd on CuBox-i carrier

Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
Tune mmdc frequency changes to microsom

Enable DDR ODT 120ohm; in the future this can potentially go away and thus making the system consume less power (about 100mA from the 5V rail on max load)

Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
PCI-E is per board and not general to microsom

CuBox-i doesn't have pci-e; so the initialization must be outside the microsom and into the board specific things

Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
Added wifi scanning disable function

This is important for boards that don't have wifi on it since sometimes the busses are floating that forbids proper boot (kernel hangs trying to scan the bus)

Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>