diff options
| author | Greg Kroah-Hartman <gregkh@suse.de> | 2010-07-27 09:44:30 -0700 |
|---|---|---|
| committer | Greg Kroah-Hartman <gregkh@suse.de> | 2010-07-27 09:44:30 -0700 |
| commit | b335c25be29cd6aad9cce21ea834b949c7c28023 (patch) | |
| tree | 2e8c26d4a889f3b9f9565f6a369b5c615efd22d4 /tty | |
| parent | 84527c3a24d6ad52e11a2bd080e0a51941c19d66 (diff) | |
| download | patches-b335c25be29cd6aad9cce21ea834b949c7c28023.tar.gz | |
hsu driver fixups
Diffstat (limited to 'tty')
4 files changed, 64 insertions, 13 deletions
diff --git a/tty/hsu-add-a-periodic-timer-to-check-dma-rx-channel.patch b/tty/hsu-add-a-periodic-timer-to-check-dma-rx-channel.patch index 6553a6dc05b74c..d1fd98782d94f2 100644 --- a/tty/hsu-add-a-periodic-timer-to-check-dma-rx-channel.patch +++ b/tty/hsu-add-a-periodic-timer-to-check-dma-rx-channel.patch @@ -1,9 +1,9 @@ -From alan@linux.intel.com Mon Jul 26 14:23:17 2010 +From alan@linux.intel.com Tue Jul 27 09:42:43 2010 From: Alan Cox <alan@linux.intel.com> Subject: hsu: add a periodic timer to check dma rx channel To: greg@kroah.com, linux-serial@vger.kernel.org -Date: Mon, 26 Jul 2010 10:18:21 +0100 -Message-ID: <20100726091818.21579.67436.stgit@localhost.localdomain> +Date: Tue, 27 Jul 2010 08:20:32 +0100 +Message-ID: <20100727072030.26058.40032.stgit@localhost.localdomain> From: Feng Tang <feng.tang@intel.com> diff --git a/tty/hsu-call-pci-pm-hooks-in-suspend-resume-function.patch b/tty/hsu-call-pci-pm-hooks-in-suspend-resume-function.patch index 956724458e6ef7..7df3b52993cdd4 100644 --- a/tty/hsu-call-pci-pm-hooks-in-suspend-resume-function.patch +++ b/tty/hsu-call-pci-pm-hooks-in-suspend-resume-function.patch @@ -1,9 +1,9 @@ -From alan@linux.intel.com Mon Jul 26 14:23:51 2010 +From alan@linux.intel.com Tue Jul 27 09:43:07 2010 From: Alan Cox <alan@linux.intel.com> Subject: hsu: call PCI pm hooks in suspend/resume function To: greg@kroah.com, linux-serial@vger.kernel.org -Date: Mon, 26 Jul 2010 10:18:46 +0100 -Message-ID: <20100726091839.21579.4983.stgit@localhost.localdomain> +Date: Tue, 27 Jul 2010 08:20:52 +0100 +Message-ID: <20100727072049.26058.35014.stgit@localhost.localdomain> From: Feng Tang <feng.tang@intel.com> diff --git a/tty/hsu-driver-for-medfield-high-speed-uart-device.patch b/tty/hsu-driver-for-medfield-high-speed-uart-device.patch index fe3e1747abf3b7..f59ba02f2aa726 100644 --- a/tty/hsu-driver-for-medfield-high-speed-uart-device.patch +++ b/tty/hsu-driver-for-medfield-high-speed-uart-device.patch @@ -1,9 +1,9 @@ -From alan@linux.intel.com Mon Jul 26 14:22:51 2010 +From alan@linux.intel.com Tue Jul 27 09:42:31 2010 From: Alan Cox <alan@linux.intel.com> Subject: hsu: driver for Medfield High Speed UART device To: greg@kroah.com, linux-serial@vger.kernel.org -Date: Mon, 26 Jul 2010 10:18:10 +0100 -Message-ID: <20100726091803.21579.750.stgit@localhost.localdomain> +Date: Tue, 27 Jul 2010 08:20:22 +0100 +Message-ID: <20100727072019.26058.60191.stgit@localhost.localdomain> From: Feng Tang <feng.tang@intel.com> @@ -36,8 +36,9 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> drivers/serial/Makefile | 1 drivers/serial/mfd.c | 1488 ++++++++++++++++++++++++++++++++++++++++++++ include/linux/serial_core.h | 2 + include/linux/serial_mfd.h | 47 + include/linux/serial_reg.h | 16 - 5 files changed, 1517 insertions(+) + 6 files changed, 1564 insertions(+) --- a/drivers/serial/Kconfig +++ b/drivers/serial/Kconfig @@ -1567,6 +1568,56 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> #ifdef __KERNEL__ +--- /dev/null ++++ b/include/linux/serial_mfd.h +@@ -0,0 +1,47 @@ ++#ifndef _SERIAL_MFD_H_ ++#define _SERIAL_MFD_H_ ++ ++/* HW register offset definition */ ++#define UART_FOR 0x08 ++#define UART_PS 0x0C ++#define UART_MUL 0x0D ++#define UART_DIV 0x0E ++ ++#define HSU_GBL_IEN 0x0 ++#define HSU_GBL_IST 0x4 ++ ++#define HSU_GBL_INT_BIT_PORT0 0x0 ++#define HSU_GBL_INT_BIT_PORT1 0x1 ++#define HSU_GBL_INT_BIT_PORT2 0x2 ++#define HSU_GBL_INT_BIT_IRI 0x3 ++#define HSU_GBL_INT_BIT_HDLC 0x4 ++#define HSU_GBL_INT_BIT_DMA 0x5 ++ ++#define HSU_GBL_ISR 0x8 ++#define HSU_GBL_DMASR 0x400 ++#define HSU_GBL_DMAISR 0x404 ++ ++#define HSU_PORT_REG_OFFSET 0x80 ++#define HSU_PORT0_REG_OFFSET 0x80 ++#define HSU_PORT1_REG_OFFSET 0x100 ++#define HSU_PORT2_REG_OFFSET 0x180 ++#define HSU_PORT_REG_LENGTH 0x80 ++ ++#define HSU_DMA_CHANS_REG_OFFSET 0x500 ++#define HSU_DMA_CHANS_REG_LENGTH 0x40 ++ ++#define HSU_CH_SR 0x0 /* channel status reg */ ++#define HSU_CH_CR 0x4 /* control reg */ ++#define HSU_CH_DCR 0x8 /* descriptor control reg */ ++#define HSU_CH_BSR 0x10 /* max fifo buffer size reg */ ++#define HSU_CH_MOTSR 0x14 /* minimum ocp transfer size */ ++#define HSU_CH_D0SAR 0x20 /* desc 0 start addr */ ++#define HSU_CH_D0TSR 0x24 /* desc 0 transfer size */ ++#define HSU_CH_D1SAR 0x28 ++#define HSU_CH_D1TSR 0x2C ++#define HSU_CH_D2SAR 0x30 ++#define HSU_CH_D2TSR 0x34 ++#define HSU_CH_D3SAR 0x38 ++#define HSU_CH_D3TSR 0x3C ++ ++#endif --- a/include/linux/serial_reg.h +++ b/include/linux/serial_reg.h @@ -221,8 +221,24 @@ diff --git a/tty/hsu-some-code-cleanup.patch b/tty/hsu-some-code-cleanup.patch index 360a8e9170bead..eb167dd73632b4 100644 --- a/tty/hsu-some-code-cleanup.patch +++ b/tty/hsu-some-code-cleanup.patch @@ -1,9 +1,9 @@ -From alan@linux.intel.com Mon Jul 26 14:23:31 2010 +From alan@linux.intel.com Tue Jul 27 09:42:55 2010 From: Alan Cox <alan@linux.intel.com> Subject: hsu: some code cleanup To: greg@kroah.com, linux-serial@vger.kernel.org -Date: Mon, 26 Jul 2010 10:18:32 +0100 -Message-ID: <20100726091828.21579.78601.stgit@localhost.localdomain> +Date: Tue, 27 Jul 2010 08:20:42 +0100 +Message-ID: <20100727072039.26058.51132.stgit@localhost.localdomain> From: Feng Tang <feng.tang@intel.com> |
