android_kernel_google_msm/drivers/misc
Joel Nider adec35c3d6 tspp: add kernel api for video demux component
The demux is an in-kernel software component whose purpose is to take
an incoming TSIF stream and split it into multiple output channels
based on the PID field in each TS packet. Each output channel can be
used for a different purpose, such as audio, video or channel
information. In order to get good performance when moving such large
data streams around, the demux was placed in kernel-space as to
prevent copying memory buffers between kernel-space and user-space, at
least at this early stage in processing the traffic. Originally the
design of the TSPP driver was based on the earlier TSIF driver, so it
contained only a user-space API.

Signed-off-by: Joel Nider <jnider@codeaurora.org>
(cherry picked from commit 435ad8e2157eec5783a435f1e7ec47f67d759882)

Change-Id: I0dadf04ec2694c82fc8378fbed5fbf81fc889337
Signed-off-by: Sudhir Sharma <sudsha@codeaurora.org>
2013-03-07 15:19:31 -08:00
..
altera-stapl Merge branch 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media 2011-10-31 15:42:54 -07:00
c2port c2port: class_create() returns an ERR_PTR 2012-03-05 15:49:43 -08:00
carma Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc 2012-03-21 18:55:10 -07:00
cb710 mmc: cb710 core: Add missing spin_lock_init for irq_lock of struct cb710_chip 2012-02-02 16:28:14 -08:00
eeprom MISC: convert drivers/misc/* to use module_spi_driver() 2012-01-24 16:31:49 -08:00
ibmasm simple_open: automatically convert to simple_open() 2012-04-05 15:25:50 -07:00
iwmc3200top module_param: make bool parameters really bool (drivers & misc) 2012-01-13 09:32:20 +10:30
lis3lv02d MISC: convert drivers/misc/* to use module_spi_driver() 2012-01-24 16:31:49 -08:00
sgi-gru Add #includes needed to permit the removal of asm/system.h 2012-03-28 18:30:03 +01:00
sgi-xp Remove all #inclusions of asm/system.h 2012-03-28 18:30:03 +01:00
slimport_anx7808 slimport: Modify to support slimport-to-VGA and slimport-to-DP dongles 2013-03-04 12:46:21 -08:00
ti-st MISC: convert drivers/misc/* to use module_platform_driver() 2012-01-24 16:31:48 -08:00
tspdrv vibrator: tspdrv: clean up codes 2013-03-04 12:46:01 -08:00
ab8500-pwm.c mfd: Unify abx500 headers in mfd/abx500 2012-01-09 00:37:39 +01:00
ad525x_dpot-i2c.c MISC: convert drivers/misc/* to use module_i2c_driver() 2012-01-24 16:31:49 -08:00
ad525x_dpot-spi.c MISC: convert drivers/misc/* to use module_spi_driver() 2012-01-24 16:31:49 -08:00
ad525x_dpot.c misc: ad525x_dpot: Add support for SPI module device table matching 2011-11-18 11:27:02 -08:00
ad525x_dpot.h Merge branch 'char-misc-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc 2012-01-09 12:08:59 -08:00
akm8975.c misc: add akm8975 compass driver 2012-04-09 13:57:51 -07:00
android_vibrator.c android_vibrator: set maximum value of amp to 100 from 127 2013-03-04 12:46:02 -08:00
apds990x.c MISC: convert drivers/misc/* to use module_i2c_driver() 2012-01-24 16:31:49 -08:00
apds9802als.c MISC: convert drivers/misc/* to use module_i2c_driver() 2012-01-24 16:31:49 -08:00
arm-charlcd.c
atmel-ssc.c drivers/misc: Add module.h to files who are really modular. 2011-10-31 19:31:53 -04:00
atmel_pwm.c treewide: Convert uses of struct resource to resource_size(ptr) 2011-06-10 14:55:36 +02:00
atmel_tclib.c ARM: at91/tc/clocksource: Add 32 bit variant to Timer Counter 2012-03-01 13:38:49 +01:00
bh1770glc.c MISC: convert drivers/misc/* to use module_i2c_driver() 2012-01-24 16:31:49 -08:00
bh1780gli.c MISC: convert drivers/misc/* to use module_i2c_driver() 2012-01-24 16:31:49 -08:00
bmp085.c misc: bmp085: Use unsigned long to store jiffies 2012-03-02 16:27:54 -08:00
cs5535-mfgpt.c char and misc driver merge for 3.4-rc1 2012-03-20 11:15:18 -07:00
ds1682.c MISC: convert drivers/misc/* to use module_i2c_driver() 2012-01-24 16:31:49 -08:00
enclosure.c
ep93xx_pwm.c drivers/misc/ep93xx_pwm.c: world-writable sysfs files 2011-03-22 17:44:11 -07:00
fsa9480.c misc: fsa9480: Remove obsolete cleanup for clientdata 2012-02-24 14:16:42 -08:00
hmc6352.c MISC: convert drivers/misc/* to use module_i2c_driver() 2012-01-24 16:31:49 -08:00
hpilo.c
hpilo.h
ics932s401.c MISC: convert drivers/misc/* to use module_i2c_driver() 2012-01-24 16:31:49 -08:00
ioc4.c drivers/misc/ioc4.c: fix section mismatch / race condition 2011-06-27 18:00:13 -07:00
isa1200.c isa1200: Add support for pwm clk 2013-02-27 18:12:49 -08:00
isl29003.c MISC: convert drivers/misc/* to use module_i2c_driver() 2012-01-24 16:31:49 -08:00
isl29020.c MISC: convert drivers/misc/* to use module_i2c_driver() 2012-01-24 16:31:49 -08:00
Kconfig slimport: add slimport anx7808 driver 2013-03-04 12:43:19 -08:00
kgdbts.c x86,kgdb: Fix DEBUG_RODATA limitation using text_poke() 2012-03-29 17:41:25 -05:00
lkdtm.c lkdtm: avoid calling lkdtm_do_action() with spinlock held 2012-02-03 16:16:41 -08:00
Makefile slimport: add slimport anx7808 driver 2013-03-04 12:43:19 -08:00
max8997-muic.c MISC: convert drivers/misc/* to use module_platform_driver() 2012-01-24 16:31:48 -08:00
msm_migrate_pages.c msm: Driver to get status of Page Migration. 2013-02-25 11:31:57 -08:00
pch_phub.c pch_phub: Fix MAC address writing issue for LAPIS ML7831 2011-11-15 11:01:50 -08:00
phantom.c atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
pm8xxx-cradle.c cradle: add hall ic driver 2013-03-04 09:12:07 -08:00
pm8xxx-nfc.c mfd: pm8058: Modify pm8058 subdevices to pm8xxx interface 2013-02-25 11:31:51 -08:00
pm8xxx-upl.c misc: Add pm8xxx-upl driver 2013-02-25 11:31:52 -08:00
pm8xxx-vibrator.c drivers: misc: Add pm8xxx based vibrator driver 2013-02-25 11:31:51 -08:00
pmem.c pmem: Add pmem driver 2013-02-25 11:40:30 -08:00
pmic8058-pwm.c misc: add PWM (Pulse Width Modulation) driver for pmic8058 chip 2013-02-25 11:31:50 -08:00
pmic8058-xoadc.c misc: pmic8058-xoadc: XOADC Core Driver. 2013-02-25 11:31:53 -08:00
pti.c TTY: remove re-assignments to tty_driver members 2012-03-08 11:37:58 -08:00
qfp_fuse.c misc: qfp: QFPROM Fuse driver 2013-02-25 11:31:56 -08:00
qseecom.c msm: Fix correct topology for qseecom bus scaling. 2013-03-07 15:18:37 -08:00
qseecom_legacy.h qseecom: Add qseecom Driver 2013-02-25 11:31:55 -08:00
smsc_hub.c mako: fix compile error without PM_RUNTIME 2013-03-04 12:43:47 -08:00
spear13xx_pcie_gadget.c MISC: convert drivers/misc/* to use module_platform_driver() 2012-01-24 16:31:48 -08:00
ti_dac7512.c MISC: convert drivers/misc/* to use module_spi_driver() 2012-01-24 16:31:49 -08:00
tifm_7xx1.c drivers/misc: Add module.h to files who are really modular. 2011-10-31 19:31:53 -04:00
tifm_core.c drivers/misc: Add module.h to files who are really modular. 2011-10-31 19:31:53 -04:00
tsif.c tsif: Improve workaround for DMA bug 2013-03-07 15:19:07 -08:00
tsif_chrdev.c [ARM] msm: TSIF driver for Qualcomm MSM 2013-02-25 11:31:48 -08:00
tsl2550.c MISC: convert drivers/misc/* to use module_i2c_driver() 2012-01-24 16:31:49 -08:00
tspp.c tspp: add kernel api for video demux component 2013-03-07 15:19:31 -08:00
uid_stat.c net: activity_stats: Add statistics for network transmission activity 2012-04-09 13:57:50 -07:00
vmw_balloon.c vmw_balloon: fix for a -Wuninitialized warning 2012-02-02 16:28:13 -08:00
wl127x-rfkill.c wl127x-rfkill: Add power control driver for TI WL127X Bluetooth chips 2012-04-09 13:57:48 -07:00