Added defconfig file for Fulan spark 7111 based boxes

Signed-off-by: Christian Ege <k4230r6@gmail.com>
Added defconfig for Fulan spark 7162 based boxes

Signed-off-by: Christian Ege <k4230r6@gmail.com>
Added board specific configuration for Spark boards

The SH_FULAN_SPARK was renamed to SH_FULAN_SPARK7111 and
the newer SH_FULAN_SPARK7162 added to the configuration.

Signed-off-by: Christian Ege <k4230r6@gmail.com>
Renamed default configuration

to be consistent the spark_defconfig was renamed to spark7111_defconfig

Signed-off-by: Christian Ege <k4230r6@gmail.com>
Added aotom driver

This driver is an excerpt from the TDT driver pack. The aotom is the
front panel processor of the Fulan Spark 7111 and 7162 based Set-Top-Boxes

Signed-off-by: Christian Ege <k4230r6@gmail.com>
aotom: fix include file
aotom: add VFDGETVERSION ioctl to find FP type
aotom: improve scrolling text code

instead of completely scrolling in and out text that's longer than the
display, add a short pause before and after scrolling
aotom: speed up softi2c, lowering CPU load of aotom driver

this doubles the i2c speed on spark7162, lowering the CPU load
of the aotom driver significantly (less busy-waiting).
Still works well with my box.
aotom: add additional chars for VFD, fix missing chars

* add "{|}" chars, fix "_" char, fix display of "+_" chars.
* improve "K" and "0" readability
* add comments to the character map to ease understanding the data.
aotom: register reboot_notifier, implement rtc driver

* register a reboot_notifier, so that shutdown/poweroff "just works"
  without magic private ioctls and stuff
* implement a proper rtc driver, so that setting/querying the time
  simply works with hwclock and the alarm time can be set in sysfs
Added proc entry and device manager support

This patch add support for device creation through mdev/udev for aotom.
Previously the device has not been automatically created by the device
manager.

This patch provides a proc entry to get the vfd size.

/proc/aotom/display_type

Currently either 4 chars or 8 chars are supported.

Signed-off-by: Christian Ege <k4230r6@gmail.com>
Fixed board specific compilation

Signed-off-by: Christian Ege <k4230r6@gmail.com>
Fixed compiler warnings when not compiled for spark7162

Signed-off-by: Christian Ege <k4230r6@gmail.com>