linux/drivers/staging
Alan Cox a49d25364d staging/atomisp: Add support for the Intel IPU v2
This patch adds support for the Intel IPU v2 as found on Android and IoT
Baytrail-T and Baytrail-CR platforms (those with the IPU PCI mapped). You
will also need the firmware files from your device (Android usually puts
them into /etc) - or you can find them in the downloadable restore/upgrade
kits if you blew them away for some reason.

It may be possible to extend the driver to handle the BYT/T windows
platforms such as the ASUS T100TA. These platforms don't expose the IPU via
the PCI interface but via ACPI buried in the GPU description and with the
camera information somewhere unknown so would need a platform driver
interface adding to the codebase *IFF* the firmware works on such devices.

To get good results you also need a suitable support library such as
libxcam. The camera is intended to be driven from Android so it has a lot of
features that many desktop apps don't fully spport.

In theory all the pieces are there to build it with -DISP2401 and some
differing files to get CherryTrail/T support, but unifying the drivers
properlly is a work in progress.

The IPU driver represents the work of a lot of people within Intel over many
years. It's historical goal was portability rather than Linux upstream. Any
queries about the upstream aimed driver should be sent to me not to the
original authors.

Signed-off-by: Alan Cox <alan@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2017-03-06 09:39:54 +01:00
..
android sched/headers: Prepare to move the task_lock()/unlock() APIs to <linux/sched/task.h> 2017-03-02 08:42:38 +01:00
board
clocking-wizard
comedi Staging: comedi: drivers: comedi_test: Avoid multiple line dereference 2017-03-06 09:16:58 +01:00
dgnc staging: dgnc: replace udelay with usleep_range 2017-03-06 09:39:54 +01:00
emxx_udc staging: emxx_udc: Fix CamelCase variable name 2017-01-03 16:42:22 +01:00
fbtft staging: fbtft: add adriver for SH1106 2017-03-06 09:17:08 +01:00
fsl-mc staging: fsl-mc: fix coding style warning 2017-03-06 09:16:59 +01:00
fwserial
gdm724x staging: gdm724x: Drop useless initialisation 2017-03-06 09:16:58 +01:00
goldfish
greybus staging: greybus: loopback_test: Fix open error path 2017-03-06 09:17:01 +01:00
gs_fpgaboot scripts/spelling.txt: add "followings" pattern and fix typo instances 2017-02-27 18:43:47 -08:00
iio Staging: iio: adc: ad7816: fix symbolic permissions coding style issue 2017-01-28 12:22:07 +00:00
ks7010 staging: ks7010: Unnecessary parentheses removed and improved coding style. 2017-03-06 09:17:07 +01:00
lustre staging: lustre: Replace typedef with struct 2017-03-06 09:17:08 +01:00
media staging/atomisp: Add support for the Intel IPU v2 2017-03-06 09:39:54 +01:00
most staging: most: Using macro DIV_ROUND_UP 2017-03-06 09:17:02 +01:00
mt29f_spinand
netlogic net: Remove usage of net_device last_rx member 2017-01-18 17:22:49 -05:00
nvec staging:nvec:nvec_ps2.c: Prefering kzalloc(sizeof(*ser_dev)...) over kzalloc(sizeof(struct serio)...) 2017-02-14 09:26:26 -08:00
octeon staging/iio driver patches for 4.11-rc1 2017-02-22 12:14:01 -08:00
octeon-usb
olpc_dcon staging: olpc_dcon: add whitespace around binary operators 2017-03-06 09:17:00 +01:00
rtl8188eu staging:rtl8188eu Add spaces around binary operator 2017-03-06 09:17:07 +01:00
rtl8192e staging: rtl8192e: replace explicit NULL comparison 2017-03-06 09:17:01 +01:00
rtl8192u staging: rtl8192u: Remove ternary operator 2017-03-06 09:17:07 +01:00
rtl8712 Staging: rtl8712: wlan_bssdef.h - style fix 2017-03-06 09:17:03 +01:00
rts5208 staging: rts5208: remove unncessary result set and check, just return SUCCESS 2017-02-03 13:01:36 +01:00
skein staging: skein: fix checkpatch block comments warning 2017-01-20 14:39:12 +01:00
sm750fb staging: sm750fb: Remove blank lines after { and before } braces. 2017-03-06 09:17:06 +01:00
speakup staging: speakup: Clean up if conditions 2017-03-06 09:39:54 +01:00
unisys staging: unisys: visorbus: remove visorchipset_platform_device 2017-03-06 09:16:58 +01:00
vc04_services staging: vc04_services: Removed unnecessary variable 2017-03-06 09:39:54 +01:00
vme staging: vme: vme_user.c: fix warning 'line over 80 characters' 2017-01-16 18:08:56 +01:00
vt6655 staging: vt6655: Compress return logic 2017-03-06 09:17:02 +01:00
vt6656 Staging: vt6656: Fix spaces and char limit 2017-03-06 09:17:07 +01:00
wilc1000 staging: wilc1000: add check for kmalloc allocation failure. 2017-03-06 09:17:08 +01:00
wlan-ng Staging: wlan-ng: prism2mgmt: Removed an empty line 2017-03-06 09:16:59 +01:00
xgifb Staging: xgifb: vb_setmode.c: Fix checkpath warnings 2017-03-06 09:17:08 +01:00
Kconfig staging: bcm2835-audio: Move driver under vc04_services 2017-03-06 09:17:06 +01:00
Makefile staging: bcm2835-audio: Move driver under vc04_services 2017-03-06 09:17:06 +01:00