arm: Add novena_defconfig
arm: imx: clk-imx6q: Hack to get HDMI output working
arch: arm: imx: Reset PCIe PHY on suspend/resume

This solves ERR005723, which has been separately merged upstream.
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.
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>
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>
ASoC: fsl: Fix building of imx-es8328 on PPC

The imx-es8328 driver fails to build on PPC because it explicitly depends on
SND_SOC_IMX_PCM_FIQ, which itself doesn't build on PPC.  Instead, rely on
the SND_SOC_FSL_SSI config option to pull in the necessary libraries.

While we're at it, remove SND_SOC_FSL_UTILS, which also is not needed.

Signed-off-by: Sean Cross <xobs@kosagi.com>
mfd: stmpe: support gpio over irq under device tree

The stmpe_platform_data supports irq_over_gpio, which allows the
system to read STMPE events whenever an IRQ occurs on a GPIO pin.
This patch adds the ability to use a GPIO as an IRQ source for
boards configuring the STMPE in device tree.

Signed-off-by: Sean Cross <xobs@kosagi.com>
mfd: stmpe: Document DT binding for irq_over_gpio

STMPE now supports using a GPIO as an IRQ source.  Document the device
tree binding for this option.

Signed-off-by: Sean Cross <xobs@kosagi.com>
rtc: pcf8523: Auto-detect the proper capacitance

Instead of forcing the capacitance to high for all hardware, or
adding another setting to device-tree we auto-detect the proper
capacitance for the oscillator.  First we check the oscillator
for stability based on its power on state, if that fails
switch to the other capacitance and check for stability. The
oscillator can take up to 2 seconds to stabilize.

Signed-off-by: Jon Nettleton <jon.nettleton@gmail.com>
rtc: pcf8523: Warn on possible oscillator problems

Be nice to the operator and let them know of possible reasons
that the rtc device may not be working properly.

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Signed-off-by: Jon Nettleton <jon.nettleton@gmail.com>
rtc: pcf8523: Simplify the oscillator check and enable code

This code was doing way more than it needed to.  Simplify it
so it is easier to understand.
sound: soc: jack: Add jack kcontrol

This allows SoC jacks to work with headphone plugging.
drivers: net: fec: Only disable clocks if they're enabled

There is a bug that we encounter when suspending the device when
Ethernet is plugged in, where a WARNING is generated because the
clocks are disabled twice.

As a workaround, check to see if the clocks are enabled before
disabling them.

This is a hack and should be investigated later on.

Signed-off-by: Sean Cross <xobs@kosagi.com>
drivers: hid: lenovo: Remove Fn-F12 support

We were triggering a bug wherein the middle mouse button would trigger
Fn-F12, which would cause the home directory to appear every time text
was pasted, or a new tab was opened.  This patch removes this key, which
prevents the problem from happening.

Interestingly, it does not affect the ability to use Fn-F12 to open one's
home directory.

Signed-off-by: Sean Cross <xobs@kosagi.com>
deb-pkg: Add support for KBUILD_DTB

Enable packaging of dtb files alongsde kernel.

If KBUILD_DTB is specified, then copy that dtb file to the resulting
kernel package.

Signed-off-by: Sean Cross <xobs@kosagi.com>
scripts: Add custom destdir parameter

We don't want packages installed to /boot since it's FAT-formatted.
Instead, our diversion script as part of U-Boot will take care of that.
As a workaround, add the KBUILD_DESTDIR variable so that users can specify
the path to place the finished kernel.

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