arm: dts: Add Novena to Makefile
arm: Add novena_defconfig
arm: imx: clk-imx6q: Hack to get HDMI output working
fs: pstore: add eeprom-based pstore backend

Some boards ship with an onboard I2C EEPROM that can be used to log
crashes and such in between reboots.  This can be more reliable,
especially when performing cold boots where the RAM contents can be lost.
clk: Support for clock parents and rates assigned from device tree

This patch adds helper functions to configure clock parents and rates
as specified through 'assigned-clock-parents', 'assigned-clock-rates'
DT properties for a clock provider or clock consumer device.
The helpers are now being called by the bus code for the platform, I2C
and SPI busses, before the driver probing and also in the clock core
after registration of a clock provider.

Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
dma: imx-sdma: Fix DMA freezing on underrun

The DMA engine didn't handle partial buffers.  This patch fixes partial
buffer support, and makes it so DMA stutters on underrun rather than freezing.
drivers: gpu: i2c: Add it6251 LVDS to DP converter
pwm: imx: Support very long period lengths

The IMX PWM block supports using both the system clock and a 32 kHz
clock for driving PWM events.  For very long period lengths, use the
32 kHz clock instead of the high-speed clock.

Signed-off-by: Sean Cross <xobs@kosagi.com>
drivers: staging: imx-drm: Hack to work around LDB

The connector system tries to connect the device
/soc/aips-bus@02000000/ldb@020e0008/lvds-channel@1 which doesn't exist
on a dual-lane LVDS system.  Ignore this failure.
drivers: staging: imx-drm: Hack dw-hdmi-audio to prevent panic

Pulseaudio connects to dw-hdmi-audio with a period size of 8192 and a
buffer size of 35k or so.  Because of this, it overruns its buffer and
panics.

Hack around this to prevent it from panicking.  It's not a great hack, since
it seems to be dropping packets, but it gets the system booting.
hid: Add custom driver for Lenovo ThinkPad Compact Bluetooth Keyboard

This keyboard requires some custom mappings for all keys to be
available, and the Fn-lock toggle needs to be controlled in software.

Signed-off-by: Jamie Lentin <jm@lentin.co.uk>
devicetree: bindings: Add Everest Semicodunctor

Everest Semiconductor makes audio codecs.

Signed-off-by: Sean Cross <xobs@kosagi.com>
ASoC: add es8328 codec driver

Add a codec driver for the Everest ES8328.  It supports two separate audio
outputs and two separate audio inputs.

Signed-off-by: Sean Cross <xobs@kosagi.com>
ASoC: fsl: add imx-es8328 machine driver

This adds an initial machine driver for the ES8328 audio codec on Freescale
boards.  The driver supports headphones and an audio regulator for an onboard
speaker amp.

Signed-off-by: Sean Cross <xobs@kosagi.com>