Telephony port to Linux 3.0: HSI driver.
authorMarc Blassin <marcx.blassin@intel.com>
Mon, 14 Nov 2011 17:15:42 +0000 (18:15 +0100)
committerGross, Mark <mark.gross@intel.com>
Sat, 19 Nov 2011 07:58:56 +0000 (23:58 -0800)
commit9ccdf5023202c85251b7405e0c4c6b7add2d6401
treec94aa3f2fd29b73c061be6668138dc127adce9af
parent75ec15773a82e529bd0d60827eaf7ca77f8a1cf2
Telephony port to Linux 3.0: HSI driver.

BZ: 14450

This is HSI part for the telephony port from linux 2.6 to linux 3.0
This patch contains:
- the HSI driver files (controller and client) written by Olivier Stoltz-Douchet and
the related include files.
- the required changes for the kernel configuration files to enable/disable the HSI in the
default mfld kernel configuration.
- the required changes to enable the HSI hardware in the platform data (already took care about the
necessary changes to have the itp working correctly).

modified:   arch/x86/platform/mrst/mrst.c
modified:   drivers/Kconfig
modified:   drivers/Makefile
new file:   drivers/hsi/Kconfig
new file:   drivers/hsi/Makefile
new file:   drivers/hsi/clients/Kconfig
new file:   drivers/hsi/clients/Makefile
new file:   drivers/hsi/clients/cmt_speech.c
new file:   drivers/hsi/clients/hsi_char.c
new file:   drivers/hsi/clients/hsi_ffl_tty.c
new file:   drivers/hsi/clients/ssi_protocol.c
new file:   drivers/hsi/controllers/Kconfig
new file:   drivers/hsi/controllers/Makefile
new file:   drivers/hsi/controllers/hsi_arasan.h
new file:   drivers/hsi/controllers/hsi_dwahb_dma.h
new file:   drivers/hsi/controllers/intel_mid_hsi.c
new file:   drivers/hsi/controllers/omap_ssi.c
new file:   drivers/hsi/hsi.c
new file:   include/linux/hsi/hsi.h
new file:   include/linux/hsi/hsi_char.h
new file:   include/linux/hsi/hsi_ffl_tty.h
new file:   include/linux/hsi/intel_mid_hsi.h
new file:   include/linux/hsi/omap_ssi_hack.h
new file:   include/linux/hsi/ssip_slave.h

Change-Id: I4f89ac2b8482403301c84dd018bd285b812214f0
Signed-off-by: Marc Blassin <marcx.blassin@intel.com>
Reviewed-on: http://android.intel.com:8080/24611
Reviewed-by: Gross, Mark <mark.gross@intel.com>
Tested-by: Gross, Mark <mark.gross@intel.com>
20 files changed:
arch/x86/configs/i386_mfld_defconfig
arch/x86/platform/mrst/mrst.c
drivers/Kconfig
drivers/Makefile
drivers/hsi/Kconfig [new file with mode: 0644]
drivers/hsi/Makefile [new file with mode: 0644]
drivers/hsi/clients/Kconfig [new file with mode: 0644]
drivers/hsi/clients/Makefile [new file with mode: 0644]
drivers/hsi/clients/hsi_char.c [new file with mode: 0644]
drivers/hsi/clients/hsi_ffl_tty.c [new file with mode: 0644]
drivers/hsi/controllers/Kconfig [new file with mode: 0644]
drivers/hsi/controllers/Makefile [new file with mode: 0644]
drivers/hsi/controllers/hsi_arasan.h [new file with mode: 0644]
drivers/hsi/controllers/hsi_dwahb_dma.h [new file with mode: 0644]
drivers/hsi/controllers/intel_mid_hsi.c [new file with mode: 0644]
drivers/hsi/hsi.c [new file with mode: 0644]
include/linux/hsi/hsi.h [new file with mode: 0644]
include/linux/hsi/hsi_char.h [new file with mode: 0644]
include/linux/hsi/hsi_ffl_tty.h [new file with mode: 0644]
include/linux/hsi/intel_mid_hsi.h [new file with mode: 0644]