mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-24 21:54:34 -04:00
Merge branch 'tty-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6
* 'tty-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6: (36 commits) serial: apbuart: Fixup apbuart_console_init() TTY: Add tty ioctl to figure device node of the system console. tty: add 'active' sysfs attribute to tty0 and console device drivers: serial: apbuart: Handle OF failures gracefully Serial: Avoid unbalanced IRQ wake disable during resume tty: fix typos/errors in tty_driver.h comments pch_uart : fix warnings for 64bit compile 8250: fix uninitialized FIFOs ip2: fix compiler warning on ip2main_pci_tbl specialix: fix compiler warning on specialix_pci_tbl rocket: fix compiler warning on rocket_pci_ids 8250: add a UPIO_DWAPB32 for 32 bit accesses 8250: use container_of() instead of casting serial: omap-serial: Add support for kernel debugger serial: fix pch_uart kconfig & build drivers: char: hvc: add arm JTAG DCC console support RS485 documentation: add 16C950 UART description serial: ifx6x60: fix memory leak serial: ifx6x60: free IRQ on error Serial: EG20T: add PCH_UART driver ... Fixed up conflicts in drivers/serial/apbuart.c with evil merge that makes the code look fairly sane (unlike either side).
This commit is contained in:
commit
56b85f32d5
45 changed files with 4538 additions and 189 deletions
|
|
@ -126,6 +126,12 @@ struct console {
|
|||
struct console *next;
|
||||
};
|
||||
|
||||
/*
|
||||
* for_each_console() allows you to iterate on each console
|
||||
*/
|
||||
#define for_each_console(con) \
|
||||
for (con = console_drivers; con != NULL; con = con->next)
|
||||
|
||||
extern int console_set_on_cmdline;
|
||||
|
||||
extern int add_preferred_console(char *name, int idx, char *options);
|
||||
|
|
@ -145,7 +151,7 @@ extern int is_console_locked(void);
|
|||
extern int braille_register_console(struct console *, int index,
|
||||
char *console_options, char *braille_options);
|
||||
extern int braille_unregister_console(struct console *);
|
||||
|
||||
extern void console_sysfs_notify(void);
|
||||
extern int console_suspend_enabled;
|
||||
|
||||
/* Suspend and resume console messages over PM events */
|
||||
|
|
|
|||
|
|
@ -95,7 +95,7 @@
|
|||
/* PPC CPM type number */
|
||||
#define PORT_CPM 58
|
||||
|
||||
/* MPC52xx type numbers */
|
||||
/* MPC52xx (and MPC512x) type numbers */
|
||||
#define PORT_MPC52xx 59
|
||||
|
||||
/* IBM icom */
|
||||
|
|
@ -199,6 +199,9 @@
|
|||
/* TI OMAP-UART */
|
||||
#define PORT_OMAP 96
|
||||
|
||||
/* VIA VT8500 SoC */
|
||||
#define PORT_VT8500 97
|
||||
|
||||
#ifdef __KERNEL__
|
||||
|
||||
#include <linux/compiler.h>
|
||||
|
|
@ -311,6 +314,7 @@ struct uart_port {
|
|||
#define UPIO_TSI (5) /* Tsi108/109 type IO */
|
||||
#define UPIO_DWAPB (6) /* DesignWare APB UART */
|
||||
#define UPIO_RM9000 (7) /* RM9000 type IO */
|
||||
#define UPIO_DWAPB32 (8) /* DesignWare APB UART (32 bit accesses) */
|
||||
|
||||
unsigned int read_status_mask; /* driver specific */
|
||||
unsigned int ignore_status_mask; /* driver specific */
|
||||
|
|
@ -361,6 +365,7 @@ struct uart_port {
|
|||
struct device *dev; /* parent device */
|
||||
unsigned char hub6; /* this should be in the 8250 driver */
|
||||
unsigned char suspended;
|
||||
unsigned char irq_wake;
|
||||
unsigned char unused[2];
|
||||
void *private_data; /* generic platform data pointer */
|
||||
};
|
||||
|
|
|
|||
14
include/linux/spi/ifx_modem.h
Normal file
14
include/linux/spi/ifx_modem.h
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
#ifndef LINUX_IFX_MODEM_H
|
||||
#define LINUX_IFX_MODEM_H
|
||||
|
||||
struct ifx_modem_platform_data {
|
||||
unsigned short rst_out; /* modem reset out */
|
||||
unsigned short pwr_on; /* power on */
|
||||
unsigned short rst_pmu; /* reset modem */
|
||||
unsigned short tx_pwr; /* modem power threshold */
|
||||
unsigned short srdy; /* SRDY */
|
||||
unsigned short mrdy; /* MRDY */
|
||||
unsigned short is_6160; /* Modem type */
|
||||
};
|
||||
|
||||
#endif
|
||||
|
|
@ -102,7 +102,7 @@
|
|||
* unsigned int cmd, unsigned long arg);
|
||||
*
|
||||
* This routine allows the tty driver to implement
|
||||
* device-specific ioctl's. If the ioctl number passed in cmd
|
||||
* device-specific ioctls. If the ioctl number passed in cmd
|
||||
* is not recognized by the driver, it should return ENOIOCTLCMD.
|
||||
*
|
||||
* Optional
|
||||
|
|
@ -167,12 +167,12 @@
|
|||
*
|
||||
* void (*hangup)(struct tty_struct *tty);
|
||||
*
|
||||
* This routine notifies the tty driver that it should hangup the
|
||||
* This routine notifies the tty driver that it should hang up the
|
||||
* tty device.
|
||||
*
|
||||
* Optional:
|
||||
*
|
||||
* int (*break_ctl)(struct tty_stuct *tty, int state);
|
||||
* int (*break_ctl)(struct tty_struct *tty, int state);
|
||||
*
|
||||
* This optional routine requests the tty driver to turn on or
|
||||
* off BREAK status on the RS-232 port. If state is -1,
|
||||
|
|
@ -235,6 +235,7 @@
|
|||
#include <linux/fs.h>
|
||||
#include <linux/list.h>
|
||||
#include <linux/cdev.h>
|
||||
#include <linux/termios.h>
|
||||
|
||||
struct tty_struct;
|
||||
struct tty_driver;
|
||||
|
|
@ -357,7 +358,7 @@ static inline struct tty_driver *tty_driver_kref_get(struct tty_driver *d)
|
|||
* overruns, either.)
|
||||
*
|
||||
* TTY_DRIVER_DYNAMIC_DEV --- if set, the individual tty devices need
|
||||
* to be registered with a call to tty_register_driver() when the
|
||||
* to be registered with a call to tty_register_device() when the
|
||||
* device is found in the system and unregistered with a call to
|
||||
* tty_unregister_device() so the devices will be show up
|
||||
* properly in sysfs. If not set, driver->num entries will be
|
||||
|
|
|
|||
Loading…
Reference in a new issue