Home
last modified time | relevance | path

Searched refs:port (Results 1 – 200 of 2954) sorted by relevance

12345678910>>...15

/linux-4.1.27/arch/m32r/platforms/mappi3/
Dio.c29 #define PORT2ADDR(port) _port2addr(port) argument
30 #define PORT2ADDR_NE(port) _port2addr_ne(port) argument
31 #define PORT2ADDR_USB(port) _port2addr_usb(port) argument
33 static inline void *_port2addr(unsigned long port) in _port2addr() argument
35 return (void *)(port | NONCACHE_OFFSET); in _port2addr()
39 static inline void *__port2addr_ata(unsigned long port) in __port2addr_ata() argument
43 switch (port) { in __port2addr_ata()
81 static inline void *_port2addr_ne(unsigned long port) in _port2addr_ne() argument
83 return (void *)(port + 0x10000000); in _port2addr_ne()
86 static inline void *_port2addr_usb(unsigned long port) in _port2addr_usb() argument
[all …]
/linux-4.1.27/arch/m32r/platforms/mappi2/
Dio.c29 #define PORT2ADDR(port) _port2addr(port) argument
30 #define PORT2ADDR_NE(port) _port2addr_ne(port) argument
31 #define PORT2ADDR_USB(port) _port2addr_usb(port) argument
33 static inline void *_port2addr(unsigned long port) in _port2addr() argument
35 return (void *)(port | NONCACHE_OFFSET); in _port2addr()
39 static inline void *__port2addr_ata(unsigned long port) in __port2addr_ata() argument
43 switch (port) { in __port2addr_ata()
61 static inline void *_port2addr_ne(unsigned long port) in _port2addr_ne() argument
63 return (void *)(port + 0x10000000); in _port2addr_ne()
66 static inline void *_port2addr_ne(unsigned long port) in _port2addr_ne() argument
[all …]
/linux-4.1.27/arch/m32r/platforms/m32700ut/
Dio.c33 #define PORT2ADDR(port) _port2addr(port) argument
34 #define PORT2ADDR_USB(port) _port2addr_usb(port) argument
36 static inline void *_port2addr(unsigned long port) in _port2addr() argument
38 return (void *)(port | NONCACHE_OFFSET); in _port2addr()
42 static inline void *__port2addr_ata(unsigned long port) in __port2addr_ata() argument
46 switch (port) { in __port2addr_ata()
68 static inline void *_port2addr_ne(unsigned long port) in _port2addr_ne() argument
70 return (void *)(port + 0x10000000); in _port2addr_ne()
72 static inline void *_port2addr_usb(unsigned long port) in _port2addr_usb() argument
74 return (void *)((port & 0x0f) + NONCACHE_OFFSET + 0x10303000); in _port2addr_usb()
[all …]
/linux-4.1.27/arch/m32r/platforms/opsput/
Dio.c33 #define PORT2ADDR(port) _port2addr(port) argument
34 #define PORT2ADDR_USB(port) _port2addr_usb(port) argument
36 static inline void *_port2addr(unsigned long port) in _port2addr() argument
38 return (void *)(port | NONCACHE_OFFSET); in _port2addr()
42 static inline void *__port2addr_ata(unsigned long port) in __port2addr_ata() argument
46 switch (port) { in __port2addr_ata()
68 static inline void *_port2addr_ne(unsigned long port) in _port2addr_ne() argument
70 return (void *)(port + 0x10000000); in _port2addr_ne()
72 static inline void *_port2addr_usb(unsigned long port) in _port2addr_usb() argument
74 return (void *)((port & 0x0f) + NONCACHE_OFFSET + 0x10303000); in _port2addr_usb()
[all …]
/linux-4.1.27/arch/m32r/platforms/mappi/
Dio.c29 #define PORT2ADDR(port) _port2addr(port) argument
31 static inline void *_port2addr(unsigned long port) in _port2addr() argument
33 return (void *)(port | NONCACHE_OFFSET); in _port2addr()
36 static inline void *_port2addr_ne(unsigned long port) in _port2addr_ne() argument
38 return (void *)((port<<1) + NONCACHE_OFFSET + 0x0C000000); in _port2addr_ne()
50 #define PORT2ADDR_NE(port) _port2addr_ne(port) argument
75 unsigned char _inb(unsigned long port) in _inb() argument
77 if (port >= 0x300 && port < 0x320) in _inb()
78 return _ne_inb(PORT2ADDR_NE(port)); in _inb()
81 if (port >= M32R_PCC_IOSTART0 && port <= M32R_PCC_IOEND0) { in _inb()
[all …]
/linux-4.1.27/drivers/tty/
Dtty_port.c20 void tty_port_init(struct tty_port *port) in tty_port_init() argument
22 memset(port, 0, sizeof(*port)); in tty_port_init()
23 tty_buffer_init(port); in tty_port_init()
24 init_waitqueue_head(&port->open_wait); in tty_port_init()
25 init_waitqueue_head(&port->close_wait); in tty_port_init()
26 init_waitqueue_head(&port->delta_msr_wait); in tty_port_init()
27 mutex_init(&port->mutex); in tty_port_init()
28 mutex_init(&port->buf_mutex); in tty_port_init()
29 spin_lock_init(&port->lock); in tty_port_init()
30 port->close_delay = (50 * HZ) / 100; in tty_port_init()
[all …]
Disicom.c204 struct tty_port port; member
267 static void raise_dtr(struct isi_port *port) in raise_dtr() argument
269 struct isi_board *card = port->card; in raise_dtr()
271 u16 channel = port->channel; in raise_dtr()
279 port->status |= ISI_DTR; in raise_dtr()
283 static inline void drop_dtr(struct isi_port *port) in drop_dtr() argument
285 struct isi_board *card = port->card; in drop_dtr()
287 u16 channel = port->channel; in drop_dtr()
295 port->status &= ~ISI_DTR; in drop_dtr()
299 static inline void raise_rts(struct isi_port *port) in raise_rts() argument
[all …]
Dnozomi.c274 u8 port; member
284 u8 port; member
339 u8 port; member
347 u8 port; member
352 struct port { struct
353 struct tty_port port; argument
386 struct port port[NOZOMI_MAX_PORTS]; argument
423 static inline struct port *get_port_by_tty(const struct tty_struct *tty) in get_port_by_tty()
426 return ndev ? &ndev->port[tty->index % MAX_PORT] : NULL; in get_port_by_tty()
535 dc->port[PORT_MDM].dl_addr[CH_A] = offset; in nozomi_setup_memory()
[all …]
Dtty_buffer.c55 void tty_buffer_lock_exclusive(struct tty_port *port) in tty_buffer_lock_exclusive() argument
57 struct tty_bufhead *buf = &port->buf; in tty_buffer_lock_exclusive()
64 void tty_buffer_unlock_exclusive(struct tty_port *port) in tty_buffer_unlock_exclusive() argument
66 struct tty_bufhead *buf = &port->buf; in tty_buffer_unlock_exclusive()
90 int tty_buffer_space_avail(struct tty_port *port) in tty_buffer_space_avail() argument
92 int space = port->buf.mem_limit - atomic_read(&port->buf.mem_used); in tty_buffer_space_avail()
115 void tty_buffer_free_all(struct tty_port *port) in tty_buffer_free_all() argument
117 struct tty_bufhead *buf = &port->buf; in tty_buffer_free_all()
149 static struct tty_buffer *tty_buffer_alloc(struct tty_port *port, size_t size) in tty_buffer_alloc() argument
158 free = llist_del_first(&port->buf.free); in tty_buffer_alloc()
[all …]
/linux-4.1.27/drivers/net/bonding/
Dbond_3ad.c110 static int ad_lacpdu_send(struct port *port);
111 static int ad_marker_send(struct port *port, struct bond_marker *marker);
112 static void ad_mux_machine(struct port *port, bool *update_slave_arr);
113 static void ad_rx_machine(struct lacpdu *lacpdu, struct port *port);
114 static void ad_tx_machine(struct port *port);
115 static void ad_periodic_machine(struct port *port);
116 static void ad_port_selection_logic(struct port *port, bool *update_slave_arr);
121 static void ad_initialize_port(struct port *port, int lacp_fast);
122 static void ad_enable_collecting_distributing(struct port *port,
124 static void ad_disable_collecting_distributing(struct port *port,
[all …]
/linux-4.1.27/drivers/mmc/card/
Dsdio_uart.c68 struct tty_port port; member
90 static int sdio_uart_add_port(struct sdio_uart_port *port) in sdio_uart_add_port() argument
94 mutex_init(&port->func_lock); in sdio_uart_add_port()
95 spin_lock_init(&port->write_lock); in sdio_uart_add_port()
96 if (kfifo_alloc(&port->xmit_fifo, FIFO_SIZE, GFP_KERNEL)) in sdio_uart_add_port()
102 port->index = index; in sdio_uart_add_port()
103 sdio_uart_table[index] = port; in sdio_uart_add_port()
115 struct sdio_uart_port *port; in sdio_uart_port_get() local
121 port = sdio_uart_table[index]; in sdio_uart_port_get()
122 if (port) in sdio_uart_port_get()
[all …]
/linux-4.1.27/drivers/tty/serial/
Dvr41xx_siu.c72 #define siu_read(port, offset) readb((port)->membase + (offset)) argument
73 #define siu_write(port, offset, value) writeb((value), (port)->membase + (offset)) argument
77 struct uart_port *port; in vr41xx_select_siu_interface() local
81 port = &siu_uart_ports[0]; in vr41xx_select_siu_interface()
83 spin_lock_irqsave(&port->lock, flags); in vr41xx_select_siu_interface()
85 irsel = siu_read(port, SIUIRSEL); in vr41xx_select_siu_interface()
90 siu_write(port, SIUIRSEL, irsel); in vr41xx_select_siu_interface()
92 spin_unlock_irqrestore(&port->lock, flags); in vr41xx_select_siu_interface()
98 struct uart_port *port; in vr41xx_use_irda() local
102 port = &siu_uart_ports[0]; in vr41xx_use_irda()
[all …]
Dmpc52xx_uart.c80 #define PSC(port) ((struct mpc52xx_psc __iomem *)((port)->membase)) argument
85 static irqreturn_t mpc5xxx_uart_process_int(struct uart_port *port);
92 void (*fifo_init)(struct uart_port *port);
93 int (*raw_rx_rdy)(struct uart_port *port);
94 int (*raw_tx_rdy)(struct uart_port *port);
95 int (*rx_rdy)(struct uart_port *port);
96 int (*tx_rdy)(struct uart_port *port);
97 int (*tx_empty)(struct uart_port *port);
98 void (*stop_rx)(struct uart_port *port);
99 void (*start_tx)(struct uart_port *port);
[all …]
Daltera_uart.c82 struct uart_port port; member
88 static u32 altera_uart_readl(struct uart_port *port, int reg) in altera_uart_readl() argument
90 return readl(port->membase + (reg << port->regshift)); in altera_uart_readl()
93 static void altera_uart_writel(struct uart_port *port, u32 dat, int reg) in altera_uart_writel() argument
95 writel(dat, port->membase + (reg << port->regshift)); in altera_uart_writel()
98 static unsigned int altera_uart_tx_empty(struct uart_port *port) in altera_uart_tx_empty() argument
100 return (altera_uart_readl(port, ALTERA_UART_STATUS_REG) & in altera_uart_tx_empty()
104 static unsigned int altera_uart_get_mctrl(struct uart_port *port) in altera_uart_get_mctrl() argument
106 struct altera_uart *pp = container_of(port, struct altera_uart, port); in altera_uart_get_mctrl()
109 sigs = (altera_uart_readl(port, ALTERA_UART_STATUS_REG) & in altera_uart_get_mctrl()
[all …]
Datmel_serial.c67 static void atmel_start_rx(struct uart_port *port);
68 static void atmel_stop_rx(struct uart_port *port);
92 #define UART_PUT_CR(port,v) __raw_writel(v, (port)->membase + ATMEL_US_CR) argument
93 #define UART_GET_MR(port) __raw_readl((port)->membase + ATMEL_US_MR) argument
94 #define UART_PUT_MR(port,v) __raw_writel(v, (port)->membase + ATMEL_US_MR) argument
95 #define UART_PUT_IER(port,v) __raw_writel(v, (port)->membase + ATMEL_US_IER) argument
96 #define UART_PUT_IDR(port,v) __raw_writel(v, (port)->membase + ATMEL_US_IDR) argument
97 #define UART_GET_IMR(port) __raw_readl((port)->membase + ATMEL_US_IMR) argument
98 #define UART_GET_CSR(port) __raw_readl((port)->membase + ATMEL_US_CSR) argument
99 #define UART_GET_CHAR(port) __raw_readl((port)->membase + ATMEL_US_RHR) argument
[all …]
Dbcm63xx_uart.c80 static inline unsigned int bcm_uart_readl(struct uart_port *port, in bcm_uart_readl() argument
83 return __raw_readl(port->membase + offset); in bcm_uart_readl()
86 static inline void bcm_uart_writel(struct uart_port *port, in bcm_uart_writel() argument
89 __raw_writel(value, port->membase + offset); in bcm_uart_writel()
95 static unsigned int bcm_uart_tx_empty(struct uart_port *port) in bcm_uart_tx_empty() argument
99 val = bcm_uart_readl(port, UART_IR_REG); in bcm_uart_tx_empty()
106 static void bcm_uart_set_mctrl(struct uart_port *port, unsigned int mctrl) in bcm_uart_set_mctrl() argument
110 val = bcm_uart_readl(port, UART_MCTL_REG); in bcm_uart_set_mctrl()
117 bcm_uart_writel(port, val, UART_MCTL_REG); in bcm_uart_set_mctrl()
119 val = bcm_uart_readl(port, UART_CTL_REG); in bcm_uart_set_mctrl()
[all …]
Dtimbuart.c37 struct uart_port port; member
47 static void timbuart_mctrl_check(struct uart_port *port, u32 isr, u32 *ier);
51 static void timbuart_stop_rx(struct uart_port *port) in timbuart_stop_rx() argument
54 u32 ier = ioread32(port->membase + TIMBUART_IER) & ~RXFLAGS; in timbuart_stop_rx()
55 iowrite32(ier, port->membase + TIMBUART_IER); in timbuart_stop_rx()
58 static void timbuart_stop_tx(struct uart_port *port) in timbuart_stop_tx() argument
61 u32 ier = ioread32(port->membase + TIMBUART_IER) & ~TXBAE; in timbuart_stop_tx()
62 iowrite32(ier, port->membase + TIMBUART_IER); in timbuart_stop_tx()
65 static void timbuart_start_tx(struct uart_port *port) in timbuart_start_tx() argument
68 container_of(port, struct timbuart_port, port); in timbuart_start_tx()
[all …]
Dmcf.c57 struct uart_port port; member
64 static unsigned int mcf_tx_empty(struct uart_port *port) in mcf_tx_empty() argument
66 return (readb(port->membase + MCFUART_USR) & MCFUART_USR_TXEMPTY) ? in mcf_tx_empty()
72 static unsigned int mcf_get_mctrl(struct uart_port *port) in mcf_get_mctrl() argument
74 struct mcf_uart *pp = container_of(port, struct mcf_uart, port); in mcf_get_mctrl()
77 sigs = (readb(port->membase + MCFUART_UIPR) & MCFUART_UIPR_CTS) ? in mcf_get_mctrl()
80 sigs |= (mcf_getppdcd(port->line) ? TIOCM_CD : 0); in mcf_get_mctrl()
81 sigs |= (mcf_getppdtr(port->line) ? TIOCM_DTR : 0); in mcf_get_mctrl()
88 static void mcf_set_mctrl(struct uart_port *port, unsigned int sigs) in mcf_set_mctrl() argument
90 struct mcf_uart *pp = container_of(port, struct mcf_uart, port); in mcf_set_mctrl()
[all …]
Dapbuart.c42 static void apbuart_tx_chars(struct uart_port *port);
44 static void apbuart_stop_tx(struct uart_port *port) in apbuart_stop_tx() argument
48 cr = UART_GET_CTRL(port); in apbuart_stop_tx()
50 UART_PUT_CTRL(port, cr); in apbuart_stop_tx()
53 static void apbuart_start_tx(struct uart_port *port) in apbuart_start_tx() argument
57 cr = UART_GET_CTRL(port); in apbuart_start_tx()
59 UART_PUT_CTRL(port, cr); in apbuart_start_tx()
61 if (UART_GET_STATUS(port) & UART_STATUS_THE) in apbuart_start_tx()
62 apbuart_tx_chars(port); in apbuart_start_tx()
65 static void apbuart_stop_rx(struct uart_port *port) in apbuart_stop_rx() argument
[all …]
Daltera_jtaguart.c61 struct uart_port port; member
66 static unsigned int altera_jtaguart_tx_empty(struct uart_port *port) in altera_jtaguart_tx_empty() argument
68 return (readl(port->membase + ALTERA_JTAGUART_CONTROL_REG) & in altera_jtaguart_tx_empty()
72 static unsigned int altera_jtaguart_get_mctrl(struct uart_port *port) in altera_jtaguart_get_mctrl() argument
77 static void altera_jtaguart_set_mctrl(struct uart_port *port, unsigned int sigs) in altera_jtaguart_set_mctrl() argument
81 static void altera_jtaguart_start_tx(struct uart_port *port) in altera_jtaguart_start_tx() argument
84 container_of(port, struct altera_jtaguart, port); in altera_jtaguart_start_tx()
87 writel(pp->imr, port->membase + ALTERA_JTAGUART_CONTROL_REG); in altera_jtaguart_start_tx()
90 static void altera_jtaguart_stop_tx(struct uart_port *port) in altera_jtaguart_stop_tx() argument
93 container_of(port, struct altera_jtaguart, port); in altera_jtaguart_stop_tx()
[all …]
Dst-asc.c40 struct uart_port port; member
147 static inline struct asc_port *to_asc_port(struct uart_port *port) in to_asc_port() argument
149 return container_of(port, struct asc_port, port); in to_asc_port()
152 static inline u32 asc_in(struct uart_port *port, u32 offset) in asc_in() argument
155 return readl_relaxed(port->membase + offset); in asc_in()
157 return readl(port->membase + offset); in asc_in()
161 static inline void asc_out(struct uart_port *port, u32 offset, u32 value) in asc_out() argument
164 writel_relaxed(value, port->membase + offset); in asc_out()
166 writel(value, port->membase + offset); in asc_out()
174 static inline void asc_disable_tx_interrupts(struct uart_port *port) in asc_disable_tx_interrupts() argument
[all …]
Dmsm_serial.c60 static inline void wait_for_xmitr(struct uart_port *port) in wait_for_xmitr() argument
62 while (!(msm_read(port, UART_SR) & UART_SR_TX_EMPTY)) { in wait_for_xmitr()
63 if (msm_read(port, UART_ISR) & UART_ISR_TX_READY) in wait_for_xmitr()
67 msm_write(port, UART_CR_CMD_RESET_TX_READY, UART_CR); in wait_for_xmitr()
70 static void msm_stop_tx(struct uart_port *port) in msm_stop_tx() argument
72 struct msm_port *msm_port = UART_TO_MSM(port); in msm_stop_tx()
75 msm_write(port, msm_port->imr, UART_IMR); in msm_stop_tx()
78 static void msm_start_tx(struct uart_port *port) in msm_start_tx() argument
80 struct msm_port *msm_port = UART_TO_MSM(port); in msm_start_tx()
83 msm_write(port, msm_port->imr, UART_IMR); in msm_start_tx()
[all …]
Dserial_ks8695.c65 static inline int tx_enabled(struct uart_port *port) in tx_enabled() argument
67 return port->unused[0] & 1; in tx_enabled()
70 static inline int rx_enabled(struct uart_port *port) in rx_enabled() argument
72 return port->unused[0] & 2; in rx_enabled()
75 static inline int ms_enabled(struct uart_port *port) in ms_enabled() argument
77 return port->unused[0] & 4; in ms_enabled()
80 static inline void ms_enable(struct uart_port *port, int enabled) in ms_enable() argument
83 port->unused[0] |= 4; in ms_enable()
85 port->unused[0] &= ~4; in ms_enable()
88 static inline void rx_enable(struct uart_port *port, int enabled) in rx_enable() argument
[all …]
Duartlite.c95 static inline u32 uart_in32(u32 offset, struct uart_port *port) in uart_in32() argument
97 struct uartlite_reg_ops *reg_ops = port->private_data; in uart_in32()
99 return reg_ops->in(port->membase + offset); in uart_in32()
102 static inline void uart_out32(u32 val, u32 offset, struct uart_port *port) in uart_out32() argument
104 struct uartlite_reg_ops *reg_ops = port->private_data; in uart_out32()
106 reg_ops->out(val, port->membase + offset); in uart_out32()
115 static int ulite_receive(struct uart_port *port, int stat) in ulite_receive() argument
117 struct tty_port *tport = &port->state->port; in ulite_receive()
127 port->icount.rx++; in ulite_receive()
128 ch = uart_in32(ULITE_RX, port); in ulite_receive()
[all …]
Dlpc32xx_hs.c96 struct uart_port port; member
105 static void wait_for_xmit_empty(struct uart_port *port) in wait_for_xmit_empty() argument
111 port->membase))) == 0) in wait_for_xmit_empty()
119 static void wait_for_xmit_ready(struct uart_port *port) in wait_for_xmit_ready() argument
125 port->membase))) < 32) in wait_for_xmit_ready()
133 static void lpc32xx_hsuart_console_putchar(struct uart_port *port, int ch) in lpc32xx_hsuart_console_putchar() argument
135 wait_for_xmit_ready(port); in lpc32xx_hsuart_console_putchar()
136 writel((u32)ch, LPC32XX_HSUART_FIFO(port->membase)); in lpc32xx_hsuart_console_putchar()
148 if (up->port.sysrq) in lpc32xx_hsuart_console_write()
151 locked = spin_trylock(&up->port.lock); in lpc32xx_hsuart_console_write()
[all …]
Dxilinx_uartps.c166 struct uart_port *port; member
184 struct uart_port *port = (struct uart_port *)dev_id; in cdns_uart_isr() local
190 spin_lock_irqsave(&port->lock, flags); in cdns_uart_isr()
195 isrstatus = readl(port->membase + CDNS_UART_ISR_OFFSET); in cdns_uart_isr()
203 while (!(readl(port->membase + CDNS_UART_SR_OFFSET) & in cdns_uart_isr()
205 if (!readl(port->membase + CDNS_UART_FIFO_OFFSET)) { in cdns_uart_isr()
206 port->read_status_mask |= CDNS_UART_IXR_BRK; in cdns_uart_isr()
211 port->membase + CDNS_UART_ISR_OFFSET); in cdns_uart_isr()
215 if (isrstatus & port->ignore_status_mask & CDNS_UART_IXR_PARITY) in cdns_uart_isr()
218 isrstatus &= port->read_status_mask; in cdns_uart_isr()
[all …]
Darc_uart.c75 #define RBASE(port, reg) (port->membase + reg) argument
103 struct uart_port port; member
107 #define to_arc_port(uport) container_of(uport, struct arc_uart_port, port)
129 static void arc_serial_stop_rx(struct uart_port *port) in arc_serial_stop_rx() argument
131 UART_RX_IRQ_DISABLE(port); in arc_serial_stop_rx()
134 static void arc_serial_stop_tx(struct uart_port *port) in arc_serial_stop_tx() argument
136 while (!(UART_GET_STATUS(port) & TXEMPTY)) in arc_serial_stop_tx()
139 UART_TX_IRQ_DISABLE(port); in arc_serial_stop_tx()
145 static unsigned int arc_serial_tx_empty(struct uart_port *port) in arc_serial_tx_empty() argument
149 stat = UART_GET_STATUS(port); in arc_serial_tx_empty()
[all …]
Ddigicolor-usart.c81 struct uart_port port; member
87 static bool digicolor_uart_tx_full(struct uart_port *port) in digicolor_uart_tx_full() argument
89 return !!(readb_relaxed(port->membase + UA_STATUS_FIFO) & in digicolor_uart_tx_full()
93 static bool digicolor_uart_rx_empty(struct uart_port *port) in digicolor_uart_rx_empty() argument
95 return !!(readb_relaxed(port->membase + UA_STATUS_FIFO) & in digicolor_uart_rx_empty()
99 static void digicolor_uart_stop_tx(struct uart_port *port) in digicolor_uart_stop_tx() argument
101 u8 int_enable = readb_relaxed(port->membase + UA_INT_ENABLE); in digicolor_uart_stop_tx()
104 writeb_relaxed(int_enable, port->membase + UA_INT_ENABLE); in digicolor_uart_stop_tx()
107 static void digicolor_uart_start_tx(struct uart_port *port) in digicolor_uart_start_tx() argument
109 u8 int_enable = readb_relaxed(port->membase + UA_INT_ENABLE); in digicolor_uart_start_tx()
[all …]
Dmeson_uart.c89 static void meson_uart_set_mctrl(struct uart_port *port, unsigned int mctrl) in meson_uart_set_mctrl() argument
93 static unsigned int meson_uart_get_mctrl(struct uart_port *port) in meson_uart_get_mctrl() argument
98 static unsigned int meson_uart_tx_empty(struct uart_port *port) in meson_uart_tx_empty() argument
102 val = readl(port->membase + AML_UART_STATUS); in meson_uart_tx_empty()
106 static void meson_uart_stop_tx(struct uart_port *port) in meson_uart_stop_tx() argument
110 val = readl(port->membase + AML_UART_CONTROL); in meson_uart_stop_tx()
112 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_stop_tx()
115 static void meson_uart_stop_rx(struct uart_port *port) in meson_uart_stop_rx() argument
119 val = readl(port->membase + AML_UART_CONTROL); in meson_uart_stop_rx()
121 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_stop_rx()
[all …]
Dsh-sci.c73 #define SCIx_IRQ_IS_MUXED(port) \ argument
74 ((port)->irqs[SCIx_ERI_IRQ] == \
75 (port)->irqs[SCIx_RXI_IRQ]) || \
76 ((port)->irqs[SCIx_ERI_IRQ] && \
77 ((port)->irqs[SCIx_RXI_IRQ] < 0))
80 struct uart_port port; member
126 static void sci_start_tx(struct uart_port *port);
127 static void sci_stop_tx(struct uart_port *port);
128 static void sci_start_rx(struct uart_port *port);
138 return container_of(uart, struct sci_port, port); in to_sci_port()
[all …]
Dsunhv.c46 static void transmit_chars_putchar(struct uart_port *port, struct circ_buf *xmit) in transmit_chars_putchar() argument
55 port->icount.tx++; in transmit_chars_putchar()
59 static void transmit_chars_write(struct uart_port *port, struct circ_buf *xmit) in transmit_chars_write() argument
71 port->icount.tx += sent; in transmit_chars_write()
75 static int receive_chars_getchar(struct uart_port *port) in receive_chars_getchar() argument
88 if (uart_handle_break(port)) in receive_chars_getchar()
96 uart_handle_dcd_change(port, 0); in receive_chars_getchar()
99 uart_handle_dcd_change(port, 1); in receive_chars_getchar()
102 if (port->state == NULL) { in receive_chars_getchar()
103 uart_handle_sysrq_char(port, c); in receive_chars_getchar()
[all …]
Dnetx-serial.c115 struct uart_port port; member
118 static void netx_stop_tx(struct uart_port *port) in netx_stop_tx() argument
121 val = readl(port->membase + UART_CR); in netx_stop_tx()
122 writel(val & ~CR_TIE, port->membase + UART_CR); in netx_stop_tx()
125 static void netx_stop_rx(struct uart_port *port) in netx_stop_rx() argument
128 val = readl(port->membase + UART_CR); in netx_stop_rx()
129 writel(val & ~CR_RIE, port->membase + UART_CR); in netx_stop_rx()
132 static void netx_enable_ms(struct uart_port *port) in netx_enable_ms() argument
135 val = readl(port->membase + UART_CR); in netx_enable_ms()
136 writel(val | CR_MSIE, port->membase + UART_CR); in netx_enable_ms()
[all …]
Damba-pl010.c69 struct uart_port port; member
76 static void pl010_stop_tx(struct uart_port *port) in pl010_stop_tx() argument
79 container_of(port, struct uart_amba_port, port); in pl010_stop_tx()
82 cr = readb(uap->port.membase + UART010_CR); in pl010_stop_tx()
84 writel(cr, uap->port.membase + UART010_CR); in pl010_stop_tx()
87 static void pl010_start_tx(struct uart_port *port) in pl010_start_tx() argument
90 container_of(port, struct uart_amba_port, port); in pl010_start_tx()
93 cr = readb(uap->port.membase + UART010_CR); in pl010_start_tx()
95 writel(cr, uap->port.membase + UART010_CR); in pl010_start_tx()
98 static void pl010_stop_rx(struct uart_port *port) in pl010_stop_rx() argument
[all …]
Dnwpserial.c35 struct uart_port port; member
59 static void nwpserial_console_putchar(struct uart_port *port, int c) in nwpserial_console_putchar() argument
62 up = container_of(port, struct nwpserial_port, port); in nwpserial_console_putchar()
66 up->port.icount.tx++; in nwpserial_console_putchar()
77 locked = spin_trylock_irqsave(&up->port.lock, flags); in nwpserial_console_write()
79 spin_lock_irqsave(&up->port.lock, flags); in nwpserial_console_write()
85 uart_console_write(&up->port, s, count, nwpserial_console_putchar); in nwpserial_console_write()
95 spin_unlock_irqrestore(&up->port.lock, flags); in nwpserial_console_write()
114 static int nwpserial_request_port(struct uart_port *port) in nwpserial_request_port() argument
119 static void nwpserial_release_port(struct uart_port *port) in nwpserial_release_port() argument
[all …]
Dsprd_serial.c116 struct uart_port port; member
124 static inline unsigned int serial_in(struct uart_port *port, int offset) in serial_in() argument
126 return readl_relaxed(port->membase + offset); in serial_in()
129 static inline void serial_out(struct uart_port *port, int offset, int value) in serial_out() argument
131 writel_relaxed(value, port->membase + offset); in serial_out()
134 static unsigned int sprd_tx_empty(struct uart_port *port) in sprd_tx_empty() argument
136 if (serial_in(port, SPRD_STS1) & 0xff00) in sprd_tx_empty()
142 static unsigned int sprd_get_mctrl(struct uart_port *port) in sprd_get_mctrl() argument
147 static void sprd_set_mctrl(struct uart_port *port, unsigned int mctrl) in sprd_set_mctrl() argument
152 static void sprd_stop_tx(struct uart_port *port) in sprd_stop_tx() argument
[all …]
Dioc3_serial.c308 static int set_baud(struct ioc3_port *port, int baud) in set_baud() argument
339 uart = port->ip_uart_regs; in set_baud()
380 static int inline port_init(struct ioc3_port *port) in port_init() argument
383 struct port_hooks *hooks = port->ip_hooks; in port_init()
386 struct ioc3_driver_data *idd = port->ip_idd; in port_init()
389 writel(SSCR_RESET, &port->ip_serial_regs->sscr); in port_init()
407 writel(0, &port->ip_serial_regs->sscr); in port_init()
412 port->ip_tx_prod = readl(&port->ip_serial_regs->stcir) & PROD_CONS_MASK; in port_init()
413 writel(port->ip_tx_prod, &port->ip_serial_regs->stpir); in port_init()
414 port->ip_rx_cons = readl(&port->ip_serial_regs->srpir) & PROD_CONS_MASK; in port_init()
[all …]
Dserial_txx9.c68 struct uart_port port; member
175 switch (up->port.iotype) { in sio_in()
177 return __raw_readl(up->port.membase + offset); in sio_in()
179 return inl(up->port.iobase + offset); in sio_in()
186 switch (up->port.iotype) { in sio_out()
188 __raw_writel(value, up->port.membase + offset); in sio_out()
191 outl(value, up->port.iobase + offset); in sio_out()
223 static struct uart_txx9_port *to_uart_txx9_port(struct uart_port *port) in to_uart_txx9_port() argument
225 return container_of(port, struct uart_txx9_port, port); in to_uart_txx9_port()
228 static void serial_txx9_stop_tx(struct uart_port *port) in serial_txx9_stop_tx() argument
[all …]
Dsamsung.c90 #define tx_enabled(port) ((port)->unused[0]) argument
91 #define rx_enabled(port) ((port)->unused[1]) argument
96 static inline struct s3c24xx_uart_port *to_ourport(struct uart_port *port) in to_ourport() argument
98 return container_of(port, struct s3c24xx_uart_port, port); in to_ourport()
103 static inline const char *s3c24xx_serial_portname(struct uart_port *port) in s3c24xx_serial_portname() argument
105 return to_platform_device(port->dev)->name; in s3c24xx_serial_portname()
108 static int s3c24xx_serial_txempty_nofifo(struct uart_port *port) in s3c24xx_serial_txempty_nofifo() argument
110 return rd_regl(port, S3C2410_UTRSTAT) & S3C2410_UTRSTAT_TXE; in s3c24xx_serial_txempty_nofifo()
118 static int s3c24xx_serial_has_interrupt_mask(struct uart_port *port) in s3c24xx_serial_has_interrupt_mask() argument
120 return to_ourport(port)->info->type == PORT_S3C6400; in s3c24xx_serial_has_interrupt_mask()
[all …]
Dlantiq.c113 static void lqasc_tx_chars(struct uart_port *port);
119 struct uart_port port; member
130 ltq_uart_port *to_ltq_uart_port(struct uart_port *port) in to_ltq_uart_port() argument
132 return container_of(port, struct ltq_uart_port, port); in to_ltq_uart_port()
136 lqasc_stop_tx(struct uart_port *port) in lqasc_stop_tx() argument
142 lqasc_start_tx(struct uart_port *port) in lqasc_start_tx() argument
146 lqasc_tx_chars(port); in lqasc_start_tx()
152 lqasc_stop_rx(struct uart_port *port) in lqasc_stop_rx() argument
154 ltq_w32(ASCWHBSTATE_CLRREN, port->membase + LTQ_ASC_WHBSTATE); in lqasc_stop_rx()
158 lqasc_rx_chars(struct uart_port *port) in lqasc_rx_chars() argument
[all …]
Dsirfsoc_uart.c35 sirfsoc_uart_pio_rx_chars(struct uart_port *port, unsigned int max_rx_count);
39 static void sirfsoc_uart_start_next_rx_dma(struct uart_port *port);
64 .port = {
71 .port = {
78 .port = {
85 .port = {
92 .port = {
99 .port = {
107 static inline struct sirfsoc_uart_port *to_sirfport(struct uart_port *port) in to_sirfport() argument
109 return container_of(port, struct sirfsoc_uart_port, port); in to_sirfport()
[all …]
Dfsl_lpuart.c234 struct uart_port port; member
285 static void lpuart_stop_tx(struct uart_port *port) in lpuart_stop_tx() argument
289 temp = readb(port->membase + UARTCR2); in lpuart_stop_tx()
291 writeb(temp, port->membase + UARTCR2); in lpuart_stop_tx()
294 static void lpuart32_stop_tx(struct uart_port *port) in lpuart32_stop_tx() argument
298 temp = lpuart32_read(port->membase + UARTCTRL); in lpuart32_stop_tx()
300 lpuart32_write(temp, port->membase + UARTCTRL); in lpuart32_stop_tx()
303 static void lpuart_stop_rx(struct uart_port *port) in lpuart_stop_rx() argument
307 temp = readb(port->membase + UARTCR2); in lpuart_stop_rx()
308 writeb(temp & ~UARTCR2_RE, port->membase + UARTCR2); in lpuart_stop_rx()
[all …]
Dioc4_serial.c644 static inline int port_is_active(struct ioc4_port *port, in port_is_active() argument
647 if (port) { in port_is_active()
648 if ((port->ip_flags & PORT_ACTIVE) in port_is_active()
649 && (port->ip_port == uart_port)) in port_is_active()
707 static int set_baud(struct ioc4_port *port, int baud) in set_baud() argument
715 divisor = SER_DIVISOR(baud, port->ip_pci_bus_speed); in set_baud()
718 actual_baud = DIVISOR_TO_BAUD(divisor, port->ip_pci_bus_speed); in set_baud()
728 uart = port->ip_uart_regs; in set_baud()
747 struct ioc4_port *port; in get_ioc4_port() local
753 port = control->ic_port[port_num].icp_port; in get_ioc4_port()
[all …]
Dmux.c55 struct uart_port port; member
112 static unsigned int mux_tx_empty(struct uart_port *port) in mux_tx_empty() argument
114 return UART_GET_FIFO_CNT(port) ? 0 : TIOCSER_TEMT; in mux_tx_empty()
125 static void mux_set_mctrl(struct uart_port *port, unsigned int mctrl) in mux_set_mctrl() argument
136 static unsigned int mux_get_mctrl(struct uart_port *port) in mux_get_mctrl() argument
147 static void mux_stop_tx(struct uart_port *port) in mux_stop_tx() argument
157 static void mux_start_tx(struct uart_port *port) in mux_start_tx() argument
167 static void mux_stop_rx(struct uart_port *port) in mux_stop_rx() argument
178 static void mux_break_ctl(struct uart_port *port, int break_state) in mux_break_ctl() argument
189 static void mux_write(struct uart_port *port) in mux_write() argument
[all …]
Dsh-sci.h5 #define SCxSR_TEND(port) (((port)->type == PORT_SCI) ? SCI_TEND : SCIF_TEND) argument
6 #define SCxSR_RDxF(port) (((port)->type == PORT_SCI) ? SCI_RDRF : SCIF_RDF) argument
7 #define SCxSR_TDxE(port) (((port)->type == PORT_SCI) ? SCI_TDRE : SCIF_TDFE) argument
8 #define SCxSR_FER(port) (((port)->type == PORT_SCI) ? SCI_FER : SCIF_FER) argument
9 #define SCxSR_PER(port) (((port)->type == PORT_SCI) ? SCI_PER : SCIF_PER) argument
10 #define SCxSR_BRK(port) (((port)->type == PORT_SCI) ? 0x00 : SCIF_BRK) argument
12 #define SCxSR_ERRORS(port) (to_sci_port(port)->error_mask) argument
21 # define SCxSR_RDxF_CLEAR(port) (serial_port_in(port, SCxSR) & 0xfffc) argument
22 # define SCxSR_ERROR_CLEAR(port) (serial_port_in(port, SCxSR) & 0xfd73) argument
23 # define SCxSR_TDxE_CLEAR(port) (serial_port_in(port, SCxSR) & 0xffdf) argument
[all …]
Dsa1100.c60 #define UART_GET_UTCR0(sport) __raw_readl((sport)->port.membase + UTCR0)
61 #define UART_GET_UTCR1(sport) __raw_readl((sport)->port.membase + UTCR1)
62 #define UART_GET_UTCR2(sport) __raw_readl((sport)->port.membase + UTCR2)
63 #define UART_GET_UTCR3(sport) __raw_readl((sport)->port.membase + UTCR3)
64 #define UART_GET_UTSR0(sport) __raw_readl((sport)->port.membase + UTSR0)
65 #define UART_GET_UTSR1(sport) __raw_readl((sport)->port.membase + UTSR1)
66 #define UART_GET_CHAR(sport) __raw_readl((sport)->port.membase + UTDR)
68 #define UART_PUT_UTCR0(sport,v) __raw_writel((v),(sport)->port.membase + UTCR0)
69 #define UART_PUT_UTCR1(sport,v) __raw_writel((v),(sport)->port.membase + UTCR1)
70 #define UART_PUT_UTCR2(sport,v) __raw_writel((v),(sport)->port.membase + UTCR2)
[all …]
D21285.c43 #define tx_enabled(port) ((port)->unused[0]) argument
44 #define rx_enabled(port) ((port)->unused[1]) argument
57 static void serial21285_stop_tx(struct uart_port *port) in serial21285_stop_tx() argument
59 if (tx_enabled(port)) { in serial21285_stop_tx()
61 tx_enabled(port) = 0; in serial21285_stop_tx()
65 static void serial21285_start_tx(struct uart_port *port) in serial21285_start_tx() argument
67 if (!tx_enabled(port)) { in serial21285_start_tx()
69 tx_enabled(port) = 1; in serial21285_start_tx()
73 static void serial21285_stop_rx(struct uart_port *port) in serial21285_stop_rx() argument
75 if (rx_enabled(port)) { in serial21285_stop_rx()
[all …]
Dvt8500_serial.c124 static inline void vt8500_write(struct uart_port *port, unsigned int val, in vt8500_write() argument
127 writel(val, port->membase + off); in vt8500_write()
130 static inline unsigned int vt8500_read(struct uart_port *port, unsigned int off) in vt8500_read() argument
132 return readl(port->membase + off); in vt8500_read()
135 static void vt8500_stop_tx(struct uart_port *port) in vt8500_stop_tx() argument
137 struct vt8500_port *vt8500_port = container_of(port, in vt8500_stop_tx()
142 vt8500_write(port, vt8500_port->ier, VT8500_URIER); in vt8500_stop_tx()
145 static void vt8500_stop_rx(struct uart_port *port) in vt8500_stop_rx() argument
147 struct vt8500_port *vt8500_port = container_of(port, in vt8500_stop_rx()
152 vt8500_write(port, vt8500_port->ier, VT8500_URIER); in vt8500_stop_rx()
[all …]
Dimx.c196 struct uart_port port; member
289 static void imx_port_ucrs_save(struct uart_port *port, in imx_port_ucrs_save() argument
293 ucr->ucr1 = readl(port->membase + UCR1); in imx_port_ucrs_save()
294 ucr->ucr2 = readl(port->membase + UCR2); in imx_port_ucrs_save()
295 ucr->ucr3 = readl(port->membase + UCR3); in imx_port_ucrs_save()
298 static void imx_port_ucrs_restore(struct uart_port *port, in imx_port_ucrs_restore() argument
302 writel(ucr->ucr1, port->membase + UCR1); in imx_port_ucrs_restore()
303 writel(ucr->ucr2, port->membase + UCR2); in imx_port_ucrs_restore()
304 writel(ucr->ucr3, port->membase + UCR3); in imx_port_ucrs_restore()
315 status = sport->port.ops->get_mctrl(&sport->port); in imx_mctrl_check()
[all …]
Dpnx8xxx_uart.c71 return (__raw_readl(sport->port.membase + offset)); in serial_in()
76 __raw_writel(value, sport->port.membase + offset); in serial_out()
86 status = sport->port.ops->get_mctrl(&sport->port); in pnx8xxx_mctrl_check()
95 sport->port.icount.rng++; in pnx8xxx_mctrl_check()
97 sport->port.icount.dsr++; in pnx8xxx_mctrl_check()
99 uart_handle_dcd_change(&sport->port, status & TIOCM_CAR); in pnx8xxx_mctrl_check()
101 uart_handle_cts_change(&sport->port, status & TIOCM_CTS); in pnx8xxx_mctrl_check()
103 wake_up_interruptible(&sport->port.state->port.delta_msr_wait); in pnx8xxx_mctrl_check()
115 if (sport->port.state) { in pnx8xxx_timeout()
116 spin_lock_irqsave(&sport->port.lock, flags); in pnx8xxx_timeout()
[all …]
Dsunsu.c88 struct uart_port port; member
109 offset <<= up->port.regshift; in serial_in()
111 switch (up->port.iotype) { in serial_in()
113 outb(up->port.hub6 - 1 + offset, up->port.iobase); in serial_in()
114 return inb(up->port.iobase + 1); in serial_in()
117 return readb(up->port.membase + offset); in serial_in()
120 return inb(up->port.iobase + offset); in serial_in()
138 offset <<= up->port.regshift; in serial_out()
140 switch (up->port.iotype) { in serial_out()
142 outb(up->port.hub6 - 1 + offset, up->port.iobase); in serial_out()
[all …]
Dsc16is7xx.c304 struct uart_port port; member
324 static u8 sc16is7xx_port_read(struct uart_port *port, u8 reg) in sc16is7xx_port_read() argument
326 struct sc16is7xx_port *s = dev_get_drvdata(port->dev); in sc16is7xx_port_read()
330 (reg << SC16IS7XX_REG_SHIFT) | port->line, &val); in sc16is7xx_port_read()
335 static void sc16is7xx_port_write(struct uart_port *port, u8 reg, u8 val) in sc16is7xx_port_write() argument
337 struct sc16is7xx_port *s = dev_get_drvdata(port->dev); in sc16is7xx_port_write()
340 (reg << SC16IS7XX_REG_SHIFT) | port->line, val); in sc16is7xx_port_write()
343 static void sc16is7xx_port_update(struct uart_port *port, u8 reg, in sc16is7xx_port_update() argument
346 struct sc16is7xx_port *s = dev_get_drvdata(port->dev); in sc16is7xx_port_update()
349 (reg << SC16IS7XX_REG_SHIFT) | port->line, in sc16is7xx_port_update()
[all …]
Dclps711x.c63 struct uart_port port; member
79 static void uart_clps711x_stop_tx(struct uart_port *port) in uart_clps711x_stop_tx() argument
81 struct clps711x_port *s = dev_get_drvdata(port->dev); in uart_clps711x_stop_tx()
84 disable_irq(port->irq); in uart_clps711x_stop_tx()
89 static void uart_clps711x_start_tx(struct uart_port *port) in uart_clps711x_start_tx() argument
91 struct clps711x_port *s = dev_get_drvdata(port->dev); in uart_clps711x_start_tx()
95 enable_irq(port->irq); in uart_clps711x_start_tx()
101 struct uart_port *port = dev_id; in uart_clps711x_int_rx() local
102 struct clps711x_port *s = dev_get_drvdata(port->dev); in uart_clps711x_int_rx()
113 ch = readw(port->membase + UARTDR_OFFSET); in uart_clps711x_int_rx()
[all …]
Dm32r_sio.c108 struct uart_port port; member
122 void (*pm)(struct uart_port *port,
226 return __sio_in(up->port.iobase + offset); in sio_in()
231 __sio_out(value, up->port.iobase + offset); in sio_out()
250 static void m32r_sio_stop_tx(struct uart_port *port) in m32r_sio_stop_tx() argument
253 container_of(port, struct uart_sio_port, port); in m32r_sio_stop_tx()
261 static void m32r_sio_start_tx(struct uart_port *port) in m32r_sio_start_tx() argument
265 container_of(port, struct uart_sio_port, port); in m32r_sio_start_tx()
266 struct circ_buf *xmit = &up->port.state->xmit; in m32r_sio_start_tx()
274 up->port.icount.tx++; in m32r_sio_start_tx()
[all …]
Dsn_console.c244 static const char *snp_type(struct uart_port *port) in snp_type() argument
254 static unsigned int snp_tx_empty(struct uart_port *port) in snp_tx_empty() argument
264 static void snp_stop_tx(struct uart_port *port) in snp_stop_tx() argument
273 static void snp_release_port(struct uart_port *port) in snp_release_port() argument
282 static void snp_shutdown(struct uart_port *port) in snp_shutdown() argument
292 static void snp_set_mctrl(struct uart_port *port, unsigned int mctrl) in snp_set_mctrl() argument
301 static unsigned int snp_get_mctrl(struct uart_port *port) in snp_get_mctrl() argument
311 static void snp_stop_rx(struct uart_port *port) in snp_stop_rx() argument
320 static void snp_start_tx(struct uart_port *port) in snp_start_tx() argument
334 static void snp_break_ctl(struct uart_port *port, int break_state) in snp_break_ctl() argument
[all …]
Dserial_core.c60 static void uart_port_shutdown(struct tty_port *port);
71 void uart_write_wakeup(struct uart_port *port) in uart_write_wakeup() argument
73 struct uart_state *state = port->state; in uart_write_wakeup()
79 tty_wakeup(state->port.tty); in uart_write_wakeup()
85 struct uart_port *port = state->uart_port; in uart_stop() local
88 spin_lock_irqsave(&port->lock, flags); in uart_stop()
89 port->ops->stop_tx(port); in uart_stop()
90 spin_unlock_irqrestore(&port->lock, flags); in uart_stop()
96 struct uart_port *port = state->uart_port; in __uart_start() local
98 if (!uart_tx_stopped(port)) in __uart_start()
[all …]
Dar933x_uart.c48 struct uart_port port; member
63 return readl(up->port.membase + offset); in ar933x_uart_read()
69 writel(value, up->port.membase + offset); in ar933x_uart_write()
120 static unsigned int ar933x_uart_tx_empty(struct uart_port *port) in ar933x_uart_tx_empty() argument
123 container_of(port, struct ar933x_uart_port, port); in ar933x_uart_tx_empty()
127 spin_lock_irqsave(&up->port.lock, flags); in ar933x_uart_tx_empty()
129 spin_unlock_irqrestore(&up->port.lock, flags); in ar933x_uart_tx_empty()
134 static unsigned int ar933x_uart_get_mctrl(struct uart_port *port) in ar933x_uart_get_mctrl() argument
139 static void ar933x_uart_set_mctrl(struct uart_port *port, unsigned int mctrl) in ar933x_uart_set_mctrl() argument
143 static void ar933x_uart_start_tx(struct uart_port *port) in ar933x_uart_start_tx() argument
[all …]
Dmen_z135_uart.c125 struct uart_port port; member
132 #define to_men_z135(port) container_of((port), struct men_z135_port, port) argument
143 struct uart_port *port = &uart->port; in men_z135_reg_set() local
149 reg = ioread32(port->membase + addr); in men_z135_reg_set()
151 iowrite32(reg, port->membase + addr); in men_z135_reg_set()
165 struct uart_port *port = &uart->port; in men_z135_reg_clr() local
171 reg = ioread32(port->membase + addr); in men_z135_reg_clr()
173 iowrite32(reg, port->membase + addr); in men_z135_reg_clr()
192 uart_handle_dcd_change(&uart->port, in men_z135_handle_modem_status()
195 uart_handle_cts_change(&uart->port, in men_z135_handle_modem_status()
[all …]
Dsccnxp.c113 struct uart_port port[SCCNXP_MAX_UARTS]; member
215 static inline u8 sccnxp_read(struct uart_port *port, u8 reg) in sccnxp_read() argument
217 return readb(port->membase + (reg << port->regshift)); in sccnxp_read()
220 static inline void sccnxp_write(struct uart_port *port, u8 reg, u8 v) in sccnxp_write() argument
222 writeb(v, port->membase + (reg << port->regshift)); in sccnxp_write()
225 static inline u8 sccnxp_port_read(struct uart_port *port, u8 reg) in sccnxp_port_read() argument
227 return sccnxp_read(port, (port->line << 3) + reg); in sccnxp_port_read()
230 static inline void sccnxp_port_write(struct uart_port *port, u8 reg, u8 v) in sccnxp_port_write() argument
232 sccnxp_write(port, (port->line << 3) + reg, v); in sccnxp_port_write()
284 static int sccnxp_set_baud(struct uart_port *port, int baud) in sccnxp_set_baud() argument
[all …]
Damba-pl011.c150 struct uart_port port; member
186 status = readw(uap->port.membase + UART01x_FR); in pl011_fifo_to_tty()
191 ch = readw(uap->port.membase + UART01x_DR) | in pl011_fifo_to_tty()
194 uap->port.icount.rx++; in pl011_fifo_to_tty()
200 uap->port.icount.brk++; in pl011_fifo_to_tty()
201 if (uart_handle_break(&uap->port)) in pl011_fifo_to_tty()
204 uap->port.icount.parity++; in pl011_fifo_to_tty()
206 uap->port.icount.frame++; in pl011_fifo_to_tty()
208 uap->port.icount.overrun++; in pl011_fifo_to_tty()
210 ch &= uap->port.read_status_mask; in pl011_fifo_to_tty()
[all …]
Dpxa.c51 struct uart_port port; member
63 return readl(up->port.membase + offset); in serial_in()
69 writel(value, up->port.membase + offset); in serial_out()
72 static void serial_pxa_enable_ms(struct uart_port *port) in serial_pxa_enable_ms() argument
74 struct uart_pxa_port *up = (struct uart_pxa_port *)port; in serial_pxa_enable_ms()
80 static void serial_pxa_stop_tx(struct uart_port *port) in serial_pxa_stop_tx() argument
82 struct uart_pxa_port *up = (struct uart_pxa_port *)port; in serial_pxa_stop_tx()
90 static void serial_pxa_stop_rx(struct uart_port *port) in serial_pxa_stop_rx() argument
92 struct uart_pxa_port *up = (struct uart_pxa_port *)port; in serial_pxa_stop_rx()
95 up->port.read_status_mask &= ~UART_LSR_DR; in serial_pxa_stop_rx()
[all …]
Dapbuart.h45 #define APBBASE(port) ((struct grlib_apbuart_regs_map *)((port)->membase)) argument
47 #define APBBASE_DATA_P(port) (&(APBBASE(port)->data)) argument
48 #define APBBASE_STATUS_P(port) (&(APBBASE(port)->status)) argument
49 #define APBBASE_CTRL_P(port) (&(APBBASE(port)->ctrl)) argument
50 #define APBBASE_SCALAR_P(port) (&(APBBASE(port)->scaler)) argument
52 #define UART_GET_CHAR(port) (__raw_readl(APBBASE_DATA_P(port))) argument
53 #define UART_PUT_CHAR(port, v) (__raw_writel(v, APBBASE_DATA_P(port))) argument
54 #define UART_GET_STATUS(port) (__raw_readl(APBBASE_STATUS_P(port))) argument
55 #define UART_PUT_STATUS(port, v)(__raw_writel(v, APBBASE_STATUS_P(port))) argument
56 #define UART_GET_CTRL(port) (__raw_readl(APBBASE_CTRL_P(port))) argument
[all …]
Dtilegx.c72 struct tty_port *port = tty->port; in receive_chars() local
77 tty_insert_flip_char(port, c, TTY_NORMAL); in receive_chars()
87 struct tty_port *port = &tile_uart->uart.state->port; in handle_receive() local
88 struct tty_struct *tty = tty_port_tty_get(port); in handle_receive()
107 tty_flip_buffer_push(port); in handle_receive()
135 struct uart_port *port; in handle_transmit() local
143 port = &tile_uart->uart; in handle_transmit()
144 xmit = &port->state->xmit; in handle_transmit()
145 if (port->x_char) { in handle_transmit()
146 if (tilegx_putchar(context, port->x_char)) in handle_transmit()
[all …]
Defm32-uart.c81 struct uart_port port; member
86 #define to_efm_port(_port) container_of(_port, struct efm32_uart_port, port)
88 dev_dbg(efm_port->port.dev, format, ##arg)
93 writel_relaxed(value, efm_port->port.membase + offset); in efm32_uart_write32()
99 return readl_relaxed(efm_port->port.membase + offset); in efm32_uart_read32()
102 static unsigned int efm32_uart_tx_empty(struct uart_port *port) in efm32_uart_tx_empty() argument
104 struct efm32_uart_port *efm_port = to_efm_port(port); in efm32_uart_tx_empty()
113 static void efm32_uart_set_mctrl(struct uart_port *port, unsigned int mctrl) in efm32_uart_set_mctrl() argument
118 static unsigned int efm32_uart_get_mctrl(struct uart_port *port) in efm32_uart_get_mctrl() argument
124 static void efm32_uart_stop_tx(struct uart_port *port) in efm32_uart_stop_tx() argument
[all …]
Dmax310x.c262 struct uart_port port; member
279 static u8 max310x_port_read(struct uart_port *port, u8 reg) in max310x_port_read() argument
281 struct max310x_port *s = dev_get_drvdata(port->dev); in max310x_port_read()
284 regmap_read(s->regmap, port->iobase + reg, &val); in max310x_port_read()
289 static void max310x_port_write(struct uart_port *port, u8 reg, u8 val) in max310x_port_write() argument
291 struct max310x_port *s = dev_get_drvdata(port->dev); in max310x_port_write()
293 regmap_write(s->regmap, port->iobase + reg, val); in max310x_port_write()
296 static void max310x_port_update(struct uart_port *port, u8 reg, u8 mask, u8 val) in max310x_port_update() argument
298 struct max310x_port *s = dev_get_drvdata(port->dev); in max310x_port_update()
300 regmap_update_bits(s->regmap, port->iobase + reg, mask, val); in max310x_port_update()
[all …]
Dip22zilog.c66 struct uart_port port; member
256 bool push = up->port.state != NULL; in ip22zilog_receive_chars()
282 up->port.icount.rx++; in ip22zilog_receive_chars()
287 up->port.icount.brk++; in ip22zilog_receive_chars()
293 up->port.icount.parity++; in ip22zilog_receive_chars()
295 up->port.icount.frame++; in ip22zilog_receive_chars()
297 up->port.icount.overrun++; in ip22zilog_receive_chars()
298 r1 &= up->port.read_status_mask; in ip22zilog_receive_chars()
307 if (uart_handle_sysrq_char(&up->port, ch)) in ip22zilog_receive_chars()
311 uart_insert_char(&up->port, r1, Rx_OVR, ch, flag); in ip22zilog_receive_chars()
[all …]
Dsunsab.c52 struct uart_port port; /* Generic UART port */ member
114 struct tty_port *port = NULL; in receive_chars() local
121 if (up->port.state != NULL) /* Unopened serial console */ in receive_chars()
122 port = &up->port.state->port; in receive_chars()
139 return port; in receive_chars()
157 (up->port.line == up->port.cons->index)) in receive_chars()
164 up->port.icount.brk++; in receive_chars()
165 uart_handle_break(&up->port); in receive_chars()
173 up->port.icount.rx++; in receive_chars()
185 up->port.icount.brk++; in receive_chars()
[all …]
Dbfin_sport_uart.c45 struct uart_port port; member
60 static void sport_stop_tx(struct uart_port *port);
153 struct tty_port *port = &up->port.state->port; in sport_uart_rx_irq() local
156 spin_lock(&up->port.lock); in sport_uart_rx_irq()
160 up->port.icount.rx++; in sport_uart_rx_irq()
162 if (!uart_handle_sysrq_char(&up->port, ch)) in sport_uart_rx_irq()
163 tty_insert_flip_char(port, ch, TTY_NORMAL); in sport_uart_rx_irq()
166 spin_unlock(&up->port.lock); in sport_uart_rx_irq()
169 tty_flip_buffer_push(port); in sport_uart_rx_irq()
178 spin_lock(&up->port.lock); in sport_uart_tx_irq()
[all …]
Domap-serial.c135 struct uart_port port; member
175 #define to_uart_omap_port(p) ((container_of((p), struct uart_omap_port, port)))
184 offset <<= up->port.regshift; in serial_in()
185 return readw(up->port.membase + offset); in serial_in()
190 offset <<= up->port.regshift; in serial_out()
191 writew(value, up->port.membase + offset); in serial_out()
244 static inline int calculate_baud_abs_diff(struct uart_port *port, in calculate_baud_abs_diff() argument
247 unsigned int n = port->uartclk / (mode * baud); in calculate_baud_abs_diff()
253 abs_diff = baud - (port->uartclk / (mode * n)); in calculate_baud_abs_diff()
272 serial_omap_baud_is_mode16(struct uart_port *port, unsigned int baud) in serial_omap_baud_is_mode16() argument
[all …]
Detraxfs-uart.c24 struct uart_port port; member
44 static void cris_serial_port_init(struct uart_port *port, int line);
45 static void etraxfs_uart_stop_rx(struct uart_port *port);
46 static inline void etraxfs_uart_start_tx_bottom(struct uart_port *port);
93 struct uart_port *port; in cris_console_setup() local
101 port = &etraxfs_uart_ports[co->index]->port; in cris_console_setup()
102 console_port = port; in cris_console_setup()
109 cris_serial_port_init(port, co->index); in cris_console_setup()
110 uart_set_options(port, co, baud, parity, bits, flow); in cris_console_setup()
199 static void etraxfs_uart_send_xchar(struct uart_port *port, char ch) in etraxfs_uart_send_xchar() argument
[all …]
Dsunzilog.c74 struct uart_port port; member
106 static void sunzilog_putchar(struct uart_port *port, int ch);
294 sunzilog_maybe_update_regs(up, ZILOG_CHANNEL_FROM_PORT(&up->port)); in sunzilog_change_mouse_baud()
330 struct tty_port *port = NULL; in sunzilog_receive_chars() local
333 if (up->port.state != NULL) /* Unopened serial console */ in sunzilog_receive_chars()
334 port = &up->port.state->port; in sunzilog_receive_chars()
369 up->port.icount.rx++; in sunzilog_receive_chars()
373 up->port.icount.brk++; in sunzilog_receive_chars()
374 if (uart_handle_break(&up->port)) in sunzilog_receive_chars()
378 up->port.icount.parity++; in sunzilog_receive_chars()
[all …]
Dpch_uart.c228 struct uart_port port; member
334 "PCH EG20T port[%d] regs:\n", priv->port.line); in port_show_regs()
463 dev_err(priv->port.dev, "Invalid Baud(div=0x%x)\n", div); in pch_uart_hal_set_line()
471 dev_err(priv->port.dev, "Invalid parity(0x%x)\n", parity); in pch_uart_hal_set_line()
476 dev_err(priv->port.dev, "Invalid bits(0x%x)\n", bits); in pch_uart_hal_set_line()
481 dev_err(priv->port.dev, "Invalid STB(0x%x)\n", stb); in pch_uart_hal_set_line()
489 dev_dbg(priv->port.dev, "%s:baud = %u, div = %04x, lcr = %02x (%lu)\n", in pch_uart_hal_set_line()
503 dev_err(priv->port.dev, "%s:Invalid flag(0x%x)\n", in pch_uart_hal_fifo_reset()
523 dev_err(priv->port.dev, "%s:Invalid DMA Mode(0x%x)\n", in pch_uart_hal_set_fifo()
529 dev_err(priv->port.dev, "%s:Invalid FIFO SIZE(0x%x)\n", in pch_uart_hal_set_fifo()
[all …]
Dbfin_uart.c75 static void bfin_serial_reset_irda(struct uart_port *port);
79 static unsigned int bfin_serial_get_mctrl(struct uart_port *port) in bfin_serial_get_mctrl() argument
81 struct bfin_serial_port *uart = (struct bfin_serial_port *)port; in bfin_serial_get_mctrl()
92 static void bfin_serial_set_mctrl(struct uart_port *port, unsigned int mctrl) in bfin_serial_set_mctrl() argument
94 struct bfin_serial_port *uart = (struct bfin_serial_port *)port; in bfin_serial_set_mctrl()
111 struct uart_port *uport = &uart->port; in bfin_serial_mctrl_cts_int()
132 static unsigned int bfin_serial_get_mctrl(struct uart_port *port) in bfin_serial_get_mctrl() argument
137 static void bfin_serial_set_mctrl(struct uart_port *port, unsigned int mctrl) in bfin_serial_set_mctrl() argument
145 static void bfin_serial_stop_tx(struct uart_port *port) in bfin_serial_stop_tx() argument
147 struct bfin_serial_port *uart = (struct bfin_serial_port *)port; in bfin_serial_stop_tx()
[all …]
Dmsm_serial.h129 void msm_write(struct uart_port *port, unsigned int val, unsigned int off) in msm_write() argument
131 writel_relaxed(val, port->membase + off); in msm_write()
135 unsigned int msm_read(struct uart_port *port, unsigned int off) in msm_read() argument
137 return readl_relaxed(port->membase + off); in msm_read()
143 static inline void msm_serial_set_mnd_regs_tcxo(struct uart_port *port) in msm_serial_set_mnd_regs_tcxo() argument
145 msm_write(port, 0x06, UART_MREG); in msm_serial_set_mnd_regs_tcxo()
146 msm_write(port, 0xF1, UART_NREG); in msm_serial_set_mnd_regs_tcxo()
147 msm_write(port, 0x0F, UART_DREG); in msm_serial_set_mnd_regs_tcxo()
148 msm_write(port, 0x1A, UART_MNDREG); in msm_serial_set_mnd_regs_tcxo()
149 port->uartclk = 1843200; in msm_serial_set_mnd_regs_tcxo()
[all …]
Dpmac_zilog.c104 #define pmz_debug(fmt, arg...) pr_debug("ttyPZ%d: " fmt, uap->port.line, ## arg)
105 #define pmz_error(fmt, arg...) pr_err("ttyPZ%d: " fmt, uap->port.line, ## arg)
106 #define pmz_info(fmt, arg...) pr_info("ttyPZ%d: " fmt, uap->port.line, ## arg)
234 struct tty_port *port; in pmz_receive_chars() local
239 if (uap->port.state == NULL) { in pmz_receive_chars()
244 port = &uap->port.state->port; in pmz_receive_chars()
267 uap->port.sysrq = jiffies + HZ*5; in pmz_receive_chars()
271 if (uap->port.sysrq) { in pmz_receive_chars()
273 spin_unlock(&uap->port.lock); in pmz_receive_chars()
274 swallow = uart_handle_sysrq_char(&uap->port, ch); in pmz_receive_chars()
[all …]
Dmax3100.c98 struct uart_port port; member
190 if (s->port.state) { in max3100_timeout()
230 s->port.icount.frame++; in max3100_handlerx()
236 s->port.icount.rx++; in max3100_handlerx()
239 s->port.icount.parity++; in max3100_handlerx()
244 s->port.icount.rx++; in max3100_handlerx()
248 uart_insert_char(&s->port, status, MAX3100_STATUS_OE, ch, flg); in max3100_handlerx()
255 uart_handle_cts_change(&s->port, cts ? TIOCM_CTS : 0); in max3100_handlerx()
267 struct circ_buf *xmit = &s->port.state->xmit; in max3100_work()
294 if (s->port.x_char) { in max3100_work()
[all …]
Dbfin_sport_uart.h34 #define SPORT_GET_TCR1(sport) bfin_read16(((sport)->port.membase + OFFSET_TCR1))
35 #define SPORT_GET_TCR2(sport) bfin_read16(((sport)->port.membase + OFFSET_TCR2))
36 #define SPORT_GET_TCLKDIV(sport) bfin_read16(((sport)->port.membase + OFFSET_TCLKDIV))
37 #define SPORT_GET_TFSDIV(sport) bfin_read16(((sport)->port.membase + OFFSET_TFSDIV))
38 #define SPORT_GET_TX(sport) bfin_read16(((sport)->port.membase + OFFSET_TX))
39 #define SPORT_GET_RX(sport) bfin_read16(((sport)->port.membase + OFFSET_RX))
51 __ret = bfin_read32((sport)->port.membase + OFFSET_RX); \
56 #define SPORT_GET_RCR1(sport) bfin_read16(((sport)->port.membase + OFFSET_RCR1))
57 #define SPORT_GET_RCR2(sport) bfin_read16(((sport)->port.membase + OFFSET_RCR2))
58 #define SPORT_GET_RCLKDIV(sport) bfin_read16(((sport)->port.membase + OFFSET_RCLKDIV))
[all …]
/linux-4.1.27/arch/m32r/platforms/usrv/
Dio.c39 #define PORT2ADDR(port) _port2addr(port) argument
41 static inline void *_port2addr(unsigned long port) in _port2addr() argument
44 if (port >= UART0_IOSTART && port <= UART0_IOEND) in _port2addr()
45 port = ((port - UART0_IOSTART) << 1) + UART0_REGSTART; in _port2addr()
46 else if (port >= UART1_IOSTART && port <= UART1_IOEND) in _port2addr()
47 port = ((port - UART1_IOSTART) << 1) + UART1_REGSTART; in _port2addr()
49 return (void *)(port | (NONCACHE_OFFSET)); in _port2addr()
57 unsigned char _inb(unsigned long port) in _inb() argument
59 if (port >= CFC_IOSTART && port <= CFC_IOEND) { in _inb()
61 pcc_ioread_byte(0, port, &b, sizeof(b), 1, 0); in _inb()
[all …]
/linux-4.1.27/arch/cris/arch-v10/drivers/
Dsync_serial.c155 static inline int sync_data_avail(struct sync_port *port);
175 static void send_word(struct sync_port *port);
176 static void start_dma(struct sync_port *port, const char *data, int count);
177 static void start_dma_in(struct sync_port *port);
346 struct sync_port *port = &ports[portnbr]; in initialize_port() local
350 port->started = 0; in initialize_port()
351 port->port_nbr = portnbr; in initialize_port()
352 port->busy = 0; in initialize_port()
353 port->tr_running = 0; in initialize_port()
355 port->out_count = 0; in initialize_port()
[all …]
/linux-4.1.27/drivers/parport/
Dieee1284.c42 static void parport_ieee1284_wakeup (struct parport *port) in parport_ieee1284_wakeup() argument
44 up (&port->physport->ieee1284.irq); in parport_ieee1284_wakeup()
69 int parport_wait_event (struct parport *port, signed long timeout) in parport_wait_event() argument
74 if (!port->physport->cad->timeout) in parport_wait_event()
82 port_from_cookie[port->number % PARPORT_MAX] = port; in parport_wait_event()
83 timer.data = port->number; in parport_wait_event()
86 ret = down_interruptible (&port->physport->ieee1284.irq); in parport_wait_event()
120 int parport_poll_peripheral(struct parport *port, in parport_poll_peripheral() argument
130 status = parport_read_status (port); in parport_poll_peripheral()
169 int parport_wait_peripheral(struct parport *port, in parport_wait_peripheral() argument
[all …]
Dieee1284_ops.c40 size_t parport_ieee1284_write_compat (struct parport *port, in parport_ieee1284_write_compat() argument
48 struct pardevice *dev = port->physport->cad; in parport_ieee1284_write_compat()
52 if (port->irq != PARPORT_IRQ_NONE) { in parport_ieee1284_write_compat()
53 parport_enable_irq (port); in parport_ieee1284_write_compat()
57 port->physport->ieee1284.phase = IEEE1284_PH_FWD_DATA; in parport_ieee1284_write_compat()
58 parport_write_control (port, ctl); in parport_ieee1284_write_compat()
59 parport_data_forward (port); in parport_ieee1284_write_compat()
71 if (!parport_wait_peripheral (port, mask, val)) in parport_ieee1284_write_compat()
76 if ((parport_read_status (port) & in parport_ieee1284_write_compat()
104 parport_wait_event (port, wait); in parport_ieee1284_write_compat()
[all …]
Ddaisy.c41 struct parport *port; member
50 static int mux_present(struct parport *port);
51 static int num_mux_ports(struct parport *port);
52 static int select_port(struct parport *port);
53 static int assign_addrs(struct parport *port);
56 static void add_dev(int devnum, struct parport *port, int daisy) in add_dev() argument
61 newdev->port = port; in add_dev()
92 int parport_daisy_init(struct parport *port) in parport_daisy_init() argument
107 if (port->muxport < 0 && mux_present(port) && in parport_daisy_init()
109 ((num_ports = num_mux_ports(port)) == 2 || num_ports == 4)) { in parport_daisy_init()
[all …]
Dshare.c104 static void attach_driver_chain(struct parport *port) in attach_driver_chain() argument
109 drv->attach(port); in attach_driver_chain()
113 static void detach_driver_chain(struct parport *port) in detach_driver_chain() argument
118 drv->detach (port); in detach_driver_chain()
156 struct parport *port; in parport_register_driver() local
162 list_for_each_entry(port, &portlist, list) in parport_register_driver()
163 drv->attach(port); in parport_register_driver()
189 struct parport *port; in parport_unregister_driver() local
193 list_for_each_entry(port, &portlist, list) in parport_unregister_driver()
194 drv->detach(port); in parport_unregister_driver()
[all …]
/linux-4.1.27/arch/m32r/platforms/m32104ut/
Dio.c30 #define PORT2ADDR(port) _port2addr(port) argument
32 static inline void *_port2addr(unsigned long port) in _port2addr() argument
34 return (void *)(port | NONCACHE_OFFSET); in _port2addr()
38 static inline void *__port2addr_ata(unsigned long port) in __port2addr_ata() argument
42 switch (port) { in __port2addr_ata()
64 static inline void *_port2addr_ne(unsigned long port) in _port2addr_ne() argument
66 return (void *)(port + NONCACHE_OFFSET + 0x01000000); in _port2addr_ne()
78 #define PORT2ADDR_NE(port) _port2addr_ne(port) argument
108 unsigned char _inb(unsigned long port) in _inb() argument
110 if (port >= LAN_IOSTART && port < LAN_IOEND) in _inb()
[all …]
/linux-4.1.27/arch/m32r/platforms/oaks32r/
Dio.c14 #define PORT2ADDR(port) _port2addr(port) argument
16 static inline void *_port2addr(unsigned long port) in _port2addr() argument
18 return (void *)(port | NONCACHE_OFFSET); in _port2addr()
21 static inline void *_port2addr_ne(unsigned long port) in _port2addr_ne() argument
23 return (void *)((port<<1) + NONCACHE_OFFSET + 0x02000000); in _port2addr_ne()
35 #define PORT2ADDR_NE(port) _port2addr_ne(port) argument
69 unsigned char _inb(unsigned long port) in _inb() argument
71 if (port >= 0x300 && port < 0x320) in _inb()
72 return _ne_inb(PORT2ADDR_NE(port)); in _inb()
74 return *(volatile unsigned char *)PORT2ADDR(port); in _inb()
[all …]
/linux-4.1.27/arch/cris/arch-v32/drivers/
Dsync_serial.c177 static inline int sync_data_avail(struct sync_port *port);
202 static void start_dma_out(struct sync_port *port, const char *data, int count);
203 static void start_dma_in(struct sync_port *port);
208 static void send_word(struct sync_port *port);
311 static void sync_serial_start_port(struct sync_port *port) in sync_serial_start_port() argument
313 reg_sser_rw_cfg cfg = REG_RD(sser, port->regi_sser, rw_cfg); in sync_serial_start_port()
315 REG_RD(sser, port->regi_sser, rw_tr_cfg); in sync_serial_start_port()
317 REG_RD(sser, port->regi_sser, rw_rec_cfg); in sync_serial_start_port()
321 REG_WR(sser, port->regi_sser, rw_cfg, cfg); in sync_serial_start_port()
322 REG_WR(sser, port->regi_sser, rw_tr_cfg, tr_cfg); in sync_serial_start_port()
[all …]
/linux-4.1.27/drivers/usb/serial/
Dgeneric.c80 int usb_serial_generic_open(struct tty_struct *tty, struct usb_serial_port *port) in usb_serial_generic_open() argument
85 spin_lock_irqsave(&port->lock, flags); in usb_serial_generic_open()
86 port->throttled = 0; in usb_serial_generic_open()
87 port->throttle_req = 0; in usb_serial_generic_open()
88 spin_unlock_irqrestore(&port->lock, flags); in usb_serial_generic_open()
90 if (port->bulk_in_size) in usb_serial_generic_open()
91 result = usb_serial_generic_submit_read_urbs(port, GFP_KERNEL); in usb_serial_generic_open()
97 void usb_serial_generic_close(struct usb_serial_port *port) in usb_serial_generic_close() argument
102 if (port->bulk_out_size) { in usb_serial_generic_close()
103 for (i = 0; i < ARRAY_SIZE(port->write_urbs); ++i) in usb_serial_generic_close()
[all …]
Df81232.c55 struct usb_serial_port *port; member
63 static int f81232_get_register(struct usb_serial_port *port, u16 reg, u8 *val) in f81232_get_register() argument
67 struct usb_device *dev = port->serial->dev; in f81232_get_register()
83 dev_err(&port->dev, "%s failed status: %d\n", __func__, status); in f81232_get_register()
98 static int f81232_set_register(struct usb_serial_port *port, u16 reg, u8 val) in f81232_set_register() argument
102 struct usb_device *dev = port->serial->dev; in f81232_set_register()
120 dev_err(&port->dev, "%s failed status: %d\n", __func__, status); in f81232_set_register()
134 static void f81232_read_msr(struct usb_serial_port *port) in f81232_read_msr() argument
139 struct f81232_private *priv = usb_get_serial_port_data(port); in f81232_read_msr()
142 status = f81232_get_register(port, MODEM_STATUS_REGISTER, in f81232_read_msr()
[all …]
Dconsole.c28 struct usb_serial_port *port; member
68 struct usb_serial_port *port; in usb_console_setup() local
113 port = usb_serial_port_get_by_minor(co->index); in usb_console_setup()
114 if (port == NULL) { in usb_console_setup()
119 serial = port->serial; in usb_console_setup()
125 tty_port_tty_set(&port->port, NULL); in usb_console_setup()
127 info->port = port; in usb_console_setup()
129 ++port->port.count; in usb_console_setup()
130 if (!test_bit(ASYNCB_INITIALIZED, &port->port.flags)) { in usb_console_setup()
154 tty_port_tty_set(&port->port, tty); in usb_console_setup()
[all …]
Diuu_phoenix.c51 static int iuu_create_sysfs_attrs(struct usb_serial_port *port);
52 static int iuu_remove_sysfs_attrs(struct usb_serial_port *port);
71 static int iuu_port_probe(struct usb_serial_port *port) in iuu_port_probe() argument
96 usb_set_serial_port_data(port, priv); in iuu_port_probe()
98 ret = iuu_create_sysfs_attrs(port); in iuu_port_probe()
109 static int iuu_port_remove(struct usb_serial_port *port) in iuu_port_remove() argument
111 struct iuu_private *priv = usb_get_serial_port_data(port); in iuu_port_remove()
113 iuu_remove_sysfs_attrs(port); in iuu_port_remove()
124 struct usb_serial_port *port = tty->driver_data; in iuu_tiocmset() local
125 struct iuu_private *priv = usb_get_serial_port_data(port); in iuu_tiocmset()
[all …]
Dusb_wwan.c39 void usb_wwan_dtr_rts(struct usb_serial_port *port, int on) in usb_wwan_dtr_rts() argument
44 intfdata = usb_get_serial_data(port->serial); in usb_wwan_dtr_rts()
49 portdata = usb_get_serial_port_data(port); in usb_wwan_dtr_rts()
54 intfdata->send_setup(port); in usb_wwan_dtr_rts()
60 struct usb_serial_port *port = tty->driver_data; in usb_wwan_tiocmget() local
64 portdata = usb_get_serial_port_data(port); in usb_wwan_tiocmget()
80 struct usb_serial_port *port = tty->driver_data; in usb_wwan_tiocmset() local
84 portdata = usb_get_serial_port_data(port); in usb_wwan_tiocmset()
85 intfdata = usb_get_serial_data(port->serial); in usb_wwan_tiocmset()
100 return intfdata->send_setup(port); in usb_wwan_tiocmset()
[all …]
Dmos7840.c223 struct usb_serial_port *port; /* loop back to the owner of this object */ member
256 static int mos7840_set_reg_sync(struct usb_serial_port *port, __u16 reg, in mos7840_set_reg_sync() argument
259 struct usb_device *dev = port->serial->dev; in mos7840_set_reg_sync()
261 dev_dbg(&port->dev, "mos7840_set_reg_sync offset is %x, value %x\n", reg, val); in mos7840_set_reg_sync()
274 static int mos7840_get_reg_sync(struct usb_serial_port *port, __u16 reg, in mos7840_get_reg_sync() argument
277 struct usb_device *dev = port->serial->dev; in mos7840_get_reg_sync()
289 dev_dbg(&port->dev, "%s offset is %x, return val %x\n", __func__, reg, *val); in mos7840_get_reg_sync()
301 static int mos7840_set_uart_reg(struct usb_serial_port *port, __u16 reg, in mos7840_set_uart_reg() argument
305 struct usb_device *dev = port->serial->dev; in mos7840_set_uart_reg()
309 if (port->serial->num_ports == 4) { in mos7840_set_uart_reg()
[all …]
Dusb-serial.c68 struct usb_serial_port *port; in usb_serial_port_get_by_minor() local
71 port = idr_find(&serial_minors, minor); in usb_serial_port_get_by_minor()
72 if (!port) in usb_serial_port_get_by_minor()
75 serial = port->serial; in usb_serial_port_get_by_minor()
79 port = NULL; in usb_serial_port_get_by_minor()
85 return port; in usb_serial_port_get_by_minor()
90 struct usb_serial_port *port; in allocate_minors() local
98 port = serial->port[i]; in allocate_minors()
99 minor = idr_alloc(&serial_minors, port, 0, 0, GFP_KERNEL); in allocate_minors()
102 port->minor = minor; in allocate_minors()
[all …]
Dmetro-usb.c56 static inline int metrousb_is_unidirectional_mode(struct usb_serial_port *port) in metrousb_is_unidirectional_mode() argument
59 port->serial->dev->descriptor.idProduct); in metrousb_is_unidirectional_mode()
64 static int metrousb_send_unidirectional_cmd(u8 cmd, struct usb_serial_port *port) in metrousb_send_unidirectional_cmd() argument
70 if (!metrousb_is_unidirectional_mode(port)) in metrousb_send_unidirectional_cmd()
79 ret = usb_interrupt_msg(port->serial->dev, in metrousb_send_unidirectional_cmd()
80 usb_sndintpipe(port->serial->dev, port->interrupt_out_endpointAddress), in metrousb_send_unidirectional_cmd()
95 struct usb_serial_port *port = urb->context; in metrousb_read_int_callback() local
96 struct metrousb_private *metro_priv = usb_get_serial_port_data(port); in metrousb_read_int_callback()
102 dev_dbg(&port->dev, "%s\n", __func__); in metrousb_read_int_callback()
112 dev_dbg(&port->dev, in metrousb_read_int_callback()
[all …]
Dmxuport.c196 static int mxuport_prepare_write_buffer(struct usb_serial_port *port, in mxuport_prepare_write_buffer() argument
202 count = kfifo_out_locked(&port->write_fifo, buf + HEADER_SIZE, in mxuport_prepare_write_buffer()
204 &port->lock); in mxuport_prepare_write_buffer()
206 put_unaligned_be16(port->port_number, buf); in mxuport_prepare_write_buffer()
209 dev_dbg(&port->dev, "%s - size %zd count %d\n", __func__, in mxuport_prepare_write_buffer()
297 struct usb_serial_port *port = tty->driver_data; in mxuport_throttle() local
298 struct usb_serial *serial = port->serial; in mxuport_throttle()
300 dev_dbg(&port->dev, "%s\n", __func__); in mxuport_throttle()
303 0, port->port_number); in mxuport_throttle()
316 struct usb_serial_port *port = tty->driver_data; in mxuport_unthrottle() local
[all …]
Dcypress_m8.c122 static int cypress_earthmate_port_probe(struct usb_serial_port *port);
123 static int cypress_hidcom_port_probe(struct usb_serial_port *port);
124 static int cypress_ca42v2_port_probe(struct usb_serial_port *port);
125 static int cypress_port_remove(struct usb_serial_port *port);
126 static int cypress_open(struct tty_struct *tty, struct usb_serial_port *port);
127 static void cypress_close(struct usb_serial_port *port);
128 static void cypress_dtr_rts(struct usb_serial_port *port, int on);
129 static int cypress_write(struct tty_struct *tty, struct usb_serial_port *port,
131 static void cypress_send(struct usb_serial_port *port);
134 struct usb_serial_port *port, struct ktermios *old);
[all …]
Dmct_u232.c45 static int mct_u232_port_probe(struct usb_serial_port *port);
47 static int mct_u232_open(struct tty_struct *tty, struct usb_serial_port *port);
48 static void mct_u232_close(struct usb_serial_port *port);
49 static void mct_u232_dtr_rts(struct usb_serial_port *port, int on);
52 struct usb_serial_port *port, struct ktermios *old);
179 struct usb_serial *serial, struct usb_serial_port *port, speed_t value) in mct_u232_set_baud_rate() argument
199 dev_err(&port->dev, "Set BAUD RATE %d failed (error = %d)\n", in mct_u232_set_baud_rate()
203 dev_dbg(&port->dev, "set_baud_rate: value: 0x%x, divisor: 0x%x\n", value, divisor); in mct_u232_set_baud_rate()
229 dev_err(&port->dev, "Sending USB device request code %d " in mct_u232_set_baud_rate()
233 if (port && C_CRTSCTS(tty)) in mct_u232_set_baud_rate()
[all …]
Doti6858.c122 static int oti6858_open(struct tty_struct *tty, struct usb_serial_port *port);
123 static void oti6858_close(struct usb_serial_port *port);
125 struct usb_serial_port *port, struct ktermios *old);
130 static int oti6858_write(struct tty_struct *tty, struct usb_serial_port *port,
137 static int oti6858_port_probe(struct usb_serial_port *port);
138 static int oti6858_port_remove(struct usb_serial_port *port);
189 struct usb_serial_port *port; /* USB port with which associated */ member
196 struct usb_serial_port *port = priv->port; in setup_line() local
209 result = usb_control_msg(port->serial->dev, in setup_line()
210 usb_rcvctrlpipe(port->serial->dev, 0), in setup_line()
[all …]
Dkeyspan_pda.c53 struct usb_serial_port *port; member
108 struct usb_serial_port *port = priv->port; in keyspan_pda_wakeup_write() local
110 tty_port_tty_wakeup(&port->port); in keyspan_pda_wakeup_write()
140 struct usb_serial_port *port = urb->context; in keyspan_pda_rx_interrupt() local
145 priv = usb_get_serial_port_data(port); in keyspan_pda_rx_interrupt()
167 tty_insert_flip_string(&port->port, data + 1, in keyspan_pda_rx_interrupt()
169 tty_flip_buffer_push(&port->port); in keyspan_pda_rx_interrupt()
174 dev_dbg(&port->dev, "rx int, d1=%d, d2=%d\n", data[1], data[2]); in keyspan_pda_rx_interrupt()
194 dev_err(&port->dev, in keyspan_pda_rx_interrupt()
208 struct usb_serial_port *port = tty->driver_data; in keyspan_pda_rx_throttle() local
[all …]
Domninet.c34 static int omninet_open(struct tty_struct *tty, struct usb_serial_port *port);
37 static int omninet_write(struct tty_struct *tty, struct usb_serial_port *port,
41 static int omninet_port_probe(struct usb_serial_port *port);
42 static int omninet_port_remove(struct usb_serial_port *port);
107 static int omninet_port_probe(struct usb_serial_port *port) in omninet_port_probe() argument
115 usb_set_serial_port_data(port, od); in omninet_port_probe()
120 static int omninet_port_remove(struct usb_serial_port *port) in omninet_port_remove() argument
124 od = usb_get_serial_port_data(port); in omninet_port_remove()
130 static int omninet_open(struct tty_struct *tty, struct usb_serial_port *port) in omninet_open() argument
132 struct usb_serial *serial = port->serial; in omninet_open()
[all …]
Dcyberjack.c53 static int cyberjack_port_probe(struct usb_serial_port *port);
54 static int cyberjack_port_remove(struct usb_serial_port *port);
56 struct usb_serial_port *port);
57 static void cyberjack_close(struct usb_serial_port *port);
59 struct usb_serial_port *port, const unsigned char *buf, int count);
103 static int cyberjack_port_probe(struct usb_serial_port *port) in cyberjack_port_probe() argument
117 usb_set_serial_port_data(port, priv); in cyberjack_port_probe()
119 result = usb_submit_urb(port->interrupt_in_urb, GFP_KERNEL); in cyberjack_port_probe()
121 dev_err(&port->dev, "usb_submit_urb(read int) failed\n"); in cyberjack_port_probe()
126 static int cyberjack_port_remove(struct usb_serial_port *port) in cyberjack_port_remove() argument
[all …]
Ddigi_acceleport.c212 static int digi_write_oob_command(struct usb_serial_port *port,
214 static int digi_write_inb_command(struct usb_serial_port *port,
216 static int digi_set_modem_signals(struct usb_serial_port *port,
218 static int digi_transmit_idle(struct usb_serial_port *port,
223 struct usb_serial_port *port, struct ktermios *old_termios);
228 static int digi_write(struct tty_struct *tty, struct usb_serial_port *port,
233 static int digi_open(struct tty_struct *tty, struct usb_serial_port *port);
234 static void digi_close(struct usb_serial_port *port);
235 static void digi_dtr_rts(struct usb_serial_port *port, int on);
240 static int digi_port_probe(struct usb_serial_port *port);
[all …]
Dkobil_sct.c56 static int kobil_open(struct tty_struct *tty, struct usb_serial_port *port);
57 static void kobil_close(struct usb_serial_port *port);
58 static int kobil_write(struct tty_struct *tty, struct usb_serial_port *port,
69 struct usb_serial_port *port, struct ktermios *old);
116 static int kobil_port_probe(struct usb_serial_port *port) in kobil_port_probe() argument
118 struct usb_serial *serial = port->serial; in kobil_port_probe()
143 usb_set_serial_port_data(port, priv); in kobil_port_probe()
149 static int kobil_port_remove(struct usb_serial_port *port) in kobil_port_remove() argument
153 priv = usb_get_serial_port_data(port); in kobil_port_remove()
169 static int kobil_open(struct tty_struct *tty, struct usb_serial_port *port) in kobil_open() argument
[all …]
Dquatech2.c130 struct usb_serial_port *port; member
133 static void qt2_update_lsr(struct usb_serial_port *port, unsigned char *ch);
134 static void qt2_update_msr(struct usb_serial_port *port, unsigned char *ch);
222 struct usb_serial_port *port = port_priv->port; in update_mctrl() local
223 struct usb_device *dev = port->serial->dev; in update_mctrl()
228 dev_dbg(&port->dev, in update_mctrl()
243 dev_err(&port->dev, in update_mctrl()
267 struct usb_serial_port *port, in qt2_set_termios() argument
270 struct usb_device *dev = port->serial->dev; in qt2_set_termios()
278 port_priv = usb_get_serial_port_data(port); in qt2_set_termios()
[all …]
Dpl2303.c134 static void pl2303_set_break(struct usb_serial_port *port, bool enable);
279 static int pl2303_port_probe(struct usb_serial_port *port) in pl2303_port_probe() argument
289 usb_set_serial_port_data(port, priv); in pl2303_port_probe()
291 port->port.drain_delay = 256; in pl2303_port_probe()
296 static int pl2303_port_remove(struct usb_serial_port *port) in pl2303_port_remove() argument
298 struct pl2303_private *priv = usb_get_serial_port_data(port); in pl2303_port_remove()
305 static int pl2303_set_control_lines(struct usb_serial_port *port, u8 value) in pl2303_set_control_lines() argument
307 struct usb_device *dev = port->serial->dev; in pl2303_set_control_lines()
310 dev_dbg(&port->dev, "%s - %02x\n", __func__, value); in pl2303_set_control_lines()
316 dev_err(&port->dev, "%s - failed: %d\n", __func__, retval); in pl2303_set_control_lines()
[all …]
Dwhiteheat.c87 static int whiteheat_port_probe(struct usb_serial_port *port);
88 static int whiteheat_port_remove(struct usb_serial_port *port);
90 struct usb_serial_port *port);
91 static void whiteheat_close(struct usb_serial_port *port);
95 struct usb_serial_port *port, struct ktermios *old);
162 static int firm_send_command(struct usb_serial_port *port, __u8 command,
164 static int firm_open(struct usb_serial_port *port);
165 static int firm_close(struct usb_serial_port *port);
167 static int firm_set_rts(struct usb_serial_port *port, __u8 onoff);
168 static int firm_set_dtr(struct usb_serial_port *port, __u8 onoff);
[all …]
Dsymbolserial.c37 struct usb_serial_port *port = urb->context; in symbol_int_callback() local
38 struct symbol_private *priv = usb_get_serial_port_data(port); in symbol_int_callback()
52 dev_dbg(&port->dev, "%s - urb shutting down with status: %d\n", in symbol_int_callback()
56 dev_dbg(&port->dev, "%s - nonzero urb status received: %d\n", in symbol_int_callback()
61 usb_serial_debug_data(&port->dev, __func__, urb->actual_length, data); in symbol_int_callback()
74 tty_insert_flip_string(&port->port, &data[1], data_length); in symbol_int_callback()
75 tty_flip_buffer_push(&port->port); in symbol_int_callback()
77 dev_dbg(&port->dev, "%s - short packet\n", __func__); in symbol_int_callback()
85 result = usb_submit_urb(port->interrupt_in_urb, GFP_ATOMIC); in symbol_int_callback()
87 dev_err(&port->dev, in symbol_int_callback()
[all …]
Dopticon.c50 static void opticon_process_data_packet(struct usb_serial_port *port, in opticon_process_data_packet() argument
53 tty_insert_flip_string(&port->port, buf, len); in opticon_process_data_packet()
54 tty_flip_buffer_push(&port->port); in opticon_process_data_packet()
57 static void opticon_process_status_packet(struct usb_serial_port *port, in opticon_process_status_packet() argument
60 struct opticon_private *priv = usb_get_serial_port_data(port); in opticon_process_status_packet()
73 struct usb_serial_port *port = urb->context; in opticon_process_read_urb() local
79 dev_dbg(&port->dev, "malformed packet received: %d bytes\n", in opticon_process_read_urb()
93 opticon_process_data_packet(port, data, data_len); in opticon_process_read_urb()
95 opticon_process_status_packet(port, data, data_len); in opticon_process_read_urb()
97 dev_dbg(&port->dev, "unknown packet received: %02x %02x\n", in opticon_process_read_urb()
[all …]
Dbelkin_sa.c43 static int belkin_sa_port_probe(struct usb_serial_port *port);
44 static int belkin_sa_port_remove(struct usb_serial_port *port);
46 struct usb_serial_port *port);
47 static void belkin_sa_close(struct usb_serial_port *port);
51 struct usb_serial_port *port, struct ktermios * old);
116 static int belkin_sa_port_probe(struct usb_serial_port *port) in belkin_sa_port_probe() argument
118 struct usb_device *dev = port->serial->dev; in belkin_sa_port_probe()
136 usb_set_serial_port_data(port, priv); in belkin_sa_port_probe()
141 static int belkin_sa_port_remove(struct usb_serial_port *port) in belkin_sa_port_remove() argument
145 priv = usb_get_serial_port_data(port); in belkin_sa_port_remove()
[all …]
Dsierra.c327 static int sierra_send_setup(struct usb_serial_port *port) in sierra_send_setup() argument
329 struct usb_serial *serial = port->serial; in sierra_send_setup()
336 portdata = usb_get_serial_port_data(port); in sierra_send_setup()
349 if (port->interrupt_in_urb) { in sierra_send_setup()
357 if (port->bulk_out_endpointAddress == 2) in sierra_send_setup()
359 else if (port->bulk_out_endpointAddress == 4) in sierra_send_setup()
361 else if (port->bulk_out_endpointAddress == 5) in sierra_send_setup()
382 struct usb_serial_port *port = tty->driver_data; in sierra_tiocmget() local
386 portdata = usb_get_serial_port_data(port); in sierra_tiocmget()
401 struct usb_serial_port *port = tty->driver_data; in sierra_tiocmset() local
[all …]
Dkeyspan.c133 struct usb_serial_port *port = tty->driver_data; in keyspan_break_ctl() local
136 p_priv = usb_get_serial_port_data(port); in keyspan_break_ctl()
143 keyspan_send_setup(port, 0); in keyspan_break_ctl()
148 struct usb_serial_port *port, struct ktermios *old_termios) in keyspan_set_termios() argument
155 p_priv = usb_get_serial_port_data(port); in keyspan_set_termios()
158 device_port = port->port_number; in keyspan_set_termios()
164 if (d_details->calculate_baud_rate(port, baud_rate, d_details->baudclk, in keyspan_set_termios()
180 keyspan_send_setup(port, 0); in keyspan_set_termios()
185 struct usb_serial_port *port = tty->driver_data; in keyspan_tiocmget() local
186 struct keyspan_port_private *p_priv = usb_get_serial_port_data(port); in keyspan_tiocmget()
[all …]
Dark3116.c137 static int ark3116_port_probe(struct usb_serial_port *port) in ark3116_port_probe() argument
139 struct usb_serial *serial = port->serial; in ark3116_port_probe()
151 usb_set_serial_port_data(port, priv); in ark3116_port_probe()
196 static int ark3116_port_remove(struct usb_serial_port *port) in ark3116_port_remove() argument
198 struct ark3116_private *priv = usb_get_serial_port_data(port); in ark3116_port_remove()
218 struct usb_serial_port *port, in ark3116_set_termios() argument
221 struct usb_serial *serial = port->serial; in ark3116_set_termios()
222 struct ark3116_private *priv = usb_get_serial_port_data(port); in ark3116_set_termios()
259 dev_dbg(&port->dev, "%s - setting bps to %d\n", __func__, bps); in ark3116_set_termios()
286 dev_dbg(&port->dev, "%s - setting hcr:0x%02x,lcr:0x%02x,quot:%d\n", in ark3116_set_termios()
[all …]
Dssu100.c201 struct usb_serial_port *port, in ssu100_set_termios() argument
204 struct usb_device *dev = port->serial->dev; in ssu100_set_termios()
238 dev_dbg(&port->dev, "%s - got baud = %d\n", __func__, baud); in ssu100_set_termios()
250 dev_dbg(&port->dev, "%s - set uart failed\n", __func__); in ssu100_set_termios()
259 dev_dbg(&port->dev, "%s - set HW flow control failed\n", __func__); in ssu100_set_termios()
271 dev_dbg(&port->dev, "%s - set SW flow control failed\n", __func__); in ssu100_set_termios()
276 static int ssu100_open(struct tty_struct *tty, struct usb_serial_port *port) in ssu100_open() argument
278 struct usb_device *dev = port->serial->dev; in ssu100_open()
279 struct ssu100_port_private *priv = usb_get_serial_port_data(port); in ssu100_open()
293 dev_dbg(&port->dev, "%s - open failed %i\n", __func__, result); in ssu100_open()
[all …]
Dkl5kusb105.c58 static int klsi_105_port_probe(struct usb_serial_port *port);
59 static int klsi_105_port_remove(struct usb_serial_port *port);
60 static int klsi_105_open(struct tty_struct *tty, struct usb_serial_port *port);
61 static void klsi_105_close(struct usb_serial_port *port);
63 struct usb_serial_port *port, struct ktermios *old);
66 static int klsi_105_prepare_write_buffer(struct usb_serial_port *port,
129 static int klsi_105_chg_port_settings(struct usb_serial_port *port, in klsi_105_chg_port_settings() argument
134 rc = usb_control_msg(port->serial->dev, in klsi_105_chg_port_settings()
135 usb_sndctrlpipe(port->serial->dev, 0), in klsi_105_chg_port_settings()
144 dev_err(&port->dev, in klsi_105_chg_port_settings()
[all …]
Dspcp8x5.c157 static int spcp8x5_port_probe(struct usb_serial_port *port) in spcp8x5_port_probe() argument
159 const struct usb_device_id *id = usb_get_serial_data(port->serial); in spcp8x5_port_probe()
169 usb_set_serial_port_data(port, priv); in spcp8x5_port_probe()
171 port->port.drain_delay = 256; in spcp8x5_port_probe()
176 static int spcp8x5_port_remove(struct usb_serial_port *port) in spcp8x5_port_remove() argument
180 priv = usb_get_serial_port_data(port); in spcp8x5_port_remove()
186 static int spcp8x5_set_ctrl_line(struct usb_serial_port *port, u8 mcr) in spcp8x5_set_ctrl_line() argument
188 struct spcp8x5_private *priv = usb_get_serial_port_data(port); in spcp8x5_set_ctrl_line()
189 struct usb_device *dev = port->serial->dev; in spcp8x5_set_ctrl_line()
199 dev_err(&port->dev, "failed to set control lines: %d\n", in spcp8x5_set_ctrl_line()
[all …]
/linux-4.1.27/drivers/usb/gadget/function/
Du_serial.c96 struct tty_port port; member
124 struct gs_port *port; member
333 gs_send_packet(struct gs_port *port, char *packet, unsigned size) in gs_send_packet() argument
337 len = gs_buf_data_avail(&port->port_write_buf); in gs_send_packet()
341 size = gs_buf_get(&port->port_write_buf, packet, size); in gs_send_packet()
356 static int gs_start_tx(struct gs_port *port) in gs_start_tx() argument
362 struct list_head *pool = &port->write_pool; in gs_start_tx()
363 struct usb_ep *in = port->port_usb->in; in gs_start_tx()
367 while (!port->write_busy && !list_empty(pool)) { in gs_start_tx()
371 if (port->write_started >= QUEUE_SIZE) in gs_start_tx()
[all …]
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/
Dbit.c32 i2c_drive_scl(struct nvkm_i2c_port *port, int state) in i2c_drive_scl() argument
34 port->func->drive_scl(port, state); in i2c_drive_scl()
38 i2c_drive_sda(struct nvkm_i2c_port *port, int state) in i2c_drive_sda() argument
40 port->func->drive_sda(port, state); in i2c_drive_sda()
44 i2c_sense_scl(struct nvkm_i2c_port *port) in i2c_sense_scl() argument
46 return port->func->sense_scl(port); in i2c_sense_scl()
50 i2c_sense_sda(struct nvkm_i2c_port *port) in i2c_sense_sda() argument
52 return port->func->sense_sda(port); in i2c_sense_sda()
56 i2c_delay(struct nvkm_i2c_port *port, u32 nsec) in i2c_delay() argument
62 i2c_raise_scl(struct nvkm_i2c_port *port) in i2c_raise_scl() argument
[all …]
Dbase.c47 struct nvkm_i2c_port *port = bit->data; in nvkm_i2c_pre_xfer() local
48 return nvkm_i2c(port)->acquire(port, bit->timeout); in nvkm_i2c_pre_xfer()
55 struct nvkm_i2c_port *port = bit->data; in nvkm_i2c_post_xfer() local
56 return nvkm_i2c(port)->release(port); in nvkm_i2c_post_xfer()
62 struct nvkm_i2c_port *port = data; in nvkm_i2c_setscl() local
63 port->func->drive_scl(port, state); in nvkm_i2c_setscl()
69 struct nvkm_i2c_port *port = data; in nvkm_i2c_setsda() local
70 port->func->drive_sda(port, state); in nvkm_i2c_setsda()
76 struct nvkm_i2c_port *port = data; in nvkm_i2c_getscl() local
77 return port->func->sense_scl(port); in nvkm_i2c_getscl()
[all …]
Daux.c27 nv_rdaux(struct nvkm_i2c_port *port, u32 addr, u8 *data, u8 size) in nv_rdaux() argument
29 struct nvkm_i2c *i2c = nvkm_i2c(port); in nv_rdaux()
30 if (port->func->aux) { in nv_rdaux()
31 int ret = i2c->acquire(port, 0); in nv_rdaux()
33 ret = port->func->aux(port, true, 9, addr, data, size); in nv_rdaux()
34 i2c->release(port); in nv_rdaux()
42 nv_wraux(struct nvkm_i2c_port *port, u32 addr, u8 *data, u8 size) in nv_wraux() argument
44 struct nvkm_i2c *i2c = nvkm_i2c(port); in nv_wraux()
45 if (port->func->aux) { in nv_wraux()
46 int ret = i2c->acquire(port, 0); in nv_wraux()
[all …]
Dnv50.c30 struct nv50_i2c_port *port = (void *)base; in nv50_i2c_drive_scl() local
31 if (state) port->state |= 0x01; in nv50_i2c_drive_scl()
32 else port->state &= 0xfe; in nv50_i2c_drive_scl()
33 nv_wr32(priv, port->addr, port->state); in nv50_i2c_drive_scl()
40 struct nv50_i2c_port *port = (void *)base; in nv50_i2c_drive_sda() local
41 if (state) port->state |= 0x02; in nv50_i2c_drive_sda()
42 else port->state &= 0xfd; in nv50_i2c_drive_sda()
43 nv_wr32(priv, port->addr, port->state); in nv50_i2c_drive_sda()
50 struct nv50_i2c_port *port = (void *)base; in nv50_i2c_sense_scl() local
51 return !!(nv_rd32(priv, port->addr) & 0x00000001); in nv50_i2c_sense_scl()
[all …]
/linux-4.1.27/arch/mn10300/kernel/
Dmn10300-serial.c445 static void mn10300_serial_dis_tx_intr(struct mn10300_serial_port *port) in mn10300_serial_dis_tx_intr() argument
451 if (!mn10300_serial_int_tbl[port->tx_irq].port) in mn10300_serial_dis_tx_intr()
454 port->tx_flags |= MNSCx_TX_STOP; in mn10300_serial_dis_tx_intr()
466 while ((*port->tx_icr & GxICR_ENABLE) && retries-- > 0) in mn10300_serial_dis_tx_intr()
469 *port->tx_icr = in mn10300_serial_dis_tx_intr()
471 x = *port->tx_icr; in mn10300_serial_dis_tx_intr()
475 static void mn10300_serial_en_tx_intr(struct mn10300_serial_port *port) in mn10300_serial_en_tx_intr() argument
480 if (!mn10300_serial_int_tbl[port->tx_irq].port) in mn10300_serial_en_tx_intr()
484 if (!(port->tx_flags & MNSCx_TX_STOP)) in mn10300_serial_en_tx_intr()
485 mn10300_serial_dis_tx_intr(port); in mn10300_serial_en_tx_intr()
[all …]
/linux-4.1.27/drivers/scsi/libsas/
Dsas_port.c31 static bool phy_is_wideport_member(struct asd_sas_port *port, struct asd_sas_phy *phy) in phy_is_wideport_member() argument
35 if (memcmp(port->attached_sas_addr, phy->attached_sas_addr, in phy_is_wideport_member()
37 memcmp(port->sas_addr, phy->sas_addr, SAS_ADDR_SIZE) != 0)) in phy_is_wideport_member()
45 struct asd_sas_port *port = phy->port; in sas_resume_port() local
52 if (port->suspended) in sas_resume_port()
53 port->suspended = 0; in sas_resume_port()
63 list_for_each_entry(dev, &port->dev_list, dev_list_node) { in sas_resume_port()
68 sas_unregister_dev(port, dev); in sas_resume_port()
82 sas_discover_event(port, DISCE_RESUME); in sas_resume_port()
96 struct asd_sas_port *port = phy->port; in sas_form_port() local
[all …]
Dsas_discover.c66 static int sas_get_port_device(struct asd_sas_port *port) in sas_get_port_device() argument
77 spin_lock_irq(&port->phy_list_lock); in sas_get_port_device()
78 if (list_empty(&port->phy_list)) { in sas_get_port_device()
79 spin_unlock_irq(&port->phy_list_lock); in sas_get_port_device()
83 phy = container_of(port->phy_list.next, struct asd_sas_phy, port_phy_el); in sas_get_port_device()
88 spin_unlock_irq(&port->phy_list_lock); in sas_get_port_device()
90 if (dev->frame_rcvd[0] == 0x34 && port->oob_mode == SATA_OOB_MODE) { in sas_get_port_device()
110 dev->port = port; in sas_get_port_device()
120 rphy = sas_end_device_alloc(port->port); in sas_get_port_device()
123 rphy = sas_expander_alloc(port->port, in sas_get_port_device()
[all …]
Dsas_dump.c62 void sas_dump_port(struct asd_sas_port *port) in sas_dump_port() argument
64 SAS_DPRINTK("port%d: class:0x%x\n", port->id, port->class); in sas_dump_port()
65 SAS_DPRINTK("port%d: sas_addr:%llx\n", port->id, in sas_dump_port()
66 SAS_ADDR(port->sas_addr)); in sas_dump_port()
67 SAS_DPRINTK("port%d: attached_sas_addr:%llx\n", port->id, in sas_dump_port()
68 SAS_ADDR(port->attached_sas_addr)); in sas_dump_port()
69 SAS_DPRINTK("port%d: iproto:0x%x\n", port->id, port->iproto); in sas_dump_port()
70 SAS_DPRINTK("port%d: tproto:0x%x\n", port->id, port->tproto); in sas_dump_port()
71 SAS_DPRINTK("port%d: oob_mode:0x%x\n", port->id, port->oob_mode); in sas_dump_port()
72 SAS_DPRINTK("port%d: num_phys:%d\n", port->id, port->num_phys); in sas_dump_port()
/linux-4.1.27/drivers/net/wan/
Dhd64572.c47 #define get_msci(port) (port->chan ? MSCI1_OFFSET : MSCI0_OFFSET) argument
48 #define get_dmac_rx(port) (port->chan ? DMAC1RX_OFFSET : DMAC0RX_OFFSET) argument
49 #define get_dmac_tx(port) (port->chan ? DMAC1TX_OFFSET : DMAC0TX_OFFSET) argument
65 static inline void enable_intr(port_t *port) in enable_intr() argument
68 sca_outl(sca_inl(IER0, port->card) | in enable_intr()
69 (port->chan ? 0x08002200 : 0x00080022), IER0, port->card); in enable_intr()
72 static inline void disable_intr(port_t *port) in disable_intr() argument
74 sca_outl(sca_inl(IER0, port->card) & in disable_intr()
75 (port->chan ? 0x00FF00FF : 0xFF00FF00), IER0, port->card); in disable_intr()
78 static inline u16 desc_abs_number(port_t *port, u16 desc, int transmit) in desc_abs_number() argument
[all …]
Dixp4xx_hss.c256 struct port { struct
314 #define rx_desc_phys(port, n) ((port)->desc_tab_phys + \ argument
316 #define rx_desc_ptr(port, n) (&(port)->desc_tab[n]) argument
318 #define tx_desc_phys(port, n) ((port)->desc_tab_phys + \ argument
320 #define tx_desc_ptr(port, n) (&(port)->desc_tab[(n) + RX_DESCS]) argument
342 static inline struct port* dev_to_port(struct net_device *dev) in dev_to_port()
360 static void hss_npe_send(struct port *port, struct msg *msg, const char* what) in hss_npe_send() argument
363 if (npe_send_message(port->npe, msg, what)) { in hss_npe_send()
365 port->id, val[0], val[1], npe_name(port->npe)); in hss_npe_send()
370 static void hss_config_set_lut(struct port *port) in hss_config_set_lut() argument
[all …]
Dhd64570.c45 #define get_msci(port) (phy_node(port) ? MSCI1_OFFSET : MSCI0_OFFSET) argument
46 #define get_dmac_rx(port) (phy_node(port) ? DMAC1RX_OFFSET : DMAC0RX_OFFSET) argument
47 #define get_dmac_tx(port) (phy_node(port) ? DMAC1TX_OFFSET : DMAC0TX_OFFSET) argument
54 static inline struct net_device *port_to_dev(port_t *port) in port_to_dev() argument
56 return port->dev; in port_to_dev()
87 static inline u16 next_desc(port_t *port, u16 desc, int transmit) in next_desc() argument
89 return (desc + 1) % (transmit ? port_to_card(port)->tx_ring_buffers in next_desc()
90 : port_to_card(port)->rx_ring_buffers); in next_desc()
94 static inline u16 desc_abs_number(port_t *port, u16 desc, int transmit) in desc_abs_number() argument
96 u16 rx_buffs = port_to_card(port)->rx_ring_buffers; in desc_abs_number()
[all …]
Dwanxl.c57 struct port { struct
84 struct port ports[0]; /* 1 - 4 port structures follow */ argument
89 static inline struct port *dev_to_port(struct net_device *dev) in dev_to_port()
91 return (struct port *)dev_to_hdlc(dev)->priv; in dev_to_port()
95 static inline port_status_t *get_status(struct port *port) in get_status() argument
97 return &port->card->status->port_status[port->node]; in get_status()
118 static inline void wanxl_cable_intr(struct port *port) in wanxl_cable_intr() argument
120 u32 value = get_status(port)->cable; in wanxl_cable_intr()
151 netdev_info(port->dev, "%s%s module, %s cable%s%s\n", in wanxl_cable_intr()
155 netif_carrier_on(port->dev); in wanxl_cable_intr()
[all …]
Dc101.c97 #define port_to_card(port) (port) argument
98 #define log_node(port) (0) argument
99 #define phy_node(port) (0) argument
103 #define get_port(card, port) (card) argument
104 static void sca_msci_intr(port_t *port);
122 static inline void set_carrier(port_t *port) in set_carrier() argument
124 if (!(sca_in(MSCI1_OFFSET + ST3, port) & ST3_DCD)) in set_carrier()
125 netif_carrier_on(port_to_dev(port)); in set_carrier()
127 netif_carrier_off(port_to_dev(port)); in set_carrier()
131 static void sca_msci_intr(port_t *port) in sca_msci_intr() argument
[all …]
/linux-4.1.27/drivers/tty/serial/8250/
D8250_core.c61 static int serial_index(struct uart_port *port) in serial_index() argument
63 return port->minor - 64; in serial_index()
413 return __raw_readl(up->port.membase + 0x28); in au_serial_dl_read()
418 __raw_writel(value, up->port.membase + 0x28); in au_serial_dl_write()
485 static int serial8250_default_handle_irq(struct uart_port *port);
486 static int exar_handle_irq(struct uart_port *port);
596 pm_runtime_get_sync(p->port.dev); in serial8250_rpm_get()
604 pm_runtime_mark_last_busy(p->port.dev); in serial8250_rpm_put()
605 pm_runtime_put_autosuspend(p->port.dev); in serial8250_rpm_put()
624 pm_runtime_get_sync(p->port.dev); in serial8250_rpm_get_tx()
[all …]
D8250_early.c38 unsigned int __weak __init serial8250_early_in(struct uart_port *port, int offset) in serial8250_early_in() argument
40 switch (port->iotype) { in serial8250_early_in()
42 return readb(port->membase + offset); in serial8250_early_in()
44 return readl(port->membase + (offset << 2)); in serial8250_early_in()
46 return ioread32be(port->membase + (offset << 2)); in serial8250_early_in()
48 return inb(port->iobase + offset); in serial8250_early_in()
54 void __weak __init serial8250_early_out(struct uart_port *port, int offset, int value) in serial8250_early_out() argument
56 switch (port->iotype) { in serial8250_early_out()
58 writeb(value, port->membase + offset); in serial8250_early_out()
61 writel(value, port->membase + (offset << 2)); in serial8250_early_out()
[all …]
D8250_hp300.c94 struct uart_port port; in hp300_setup_serial_console() local
96 memset(&port, 0, sizeof(port)); in hp300_setup_serial_console()
107 port.iotype = UPIO_MEM; in hp300_setup_serial_console()
108 port.flags = UPF_SKIP_TEST | UPF_SHARE_IRQ | UPF_BOOT_AUTOCONF; in hp300_setup_serial_console()
109 port.type = PORT_UNKNOWN; in hp300_setup_serial_console()
116 port.uartclk = HPAPCI_BAUD_BASE * 16; in hp300_setup_serial_console()
117 port.mapbase = (FRODO_BASE + FRODO_APCI_OFFSET(1)); in hp300_setup_serial_console()
118 port.membase = (char *)(port.mapbase + DIO_VIRADDRBASE); in hp300_setup_serial_console()
119 port.regshift = 2; in hp300_setup_serial_console()
120 add_preferred_console("ttyS", port.line, "9600n8"); in hp300_setup_serial_console()
[all …]
D8250_mtk.c40 mtk8250_set_termios(struct uart_port *port, struct ktermios *termios, in mtk8250_set_termios() argument
47 container_of(port, struct uart_8250_port, port); in mtk8250_set_termios()
49 serial8250_do_set_termios(port, termios, old); in mtk8250_set_termios()
64 baud = uart_get_baud_rate(port, termios, old, in mtk8250_set_termios()
65 port->uartclk / 16 / 0xffff, in mtk8250_set_termios()
66 port->uartclk / 16); in mtk8250_set_termios()
69 serial_port_out(port, UART_MTK_HIGHS, 0x0); in mtk8250_set_termios()
70 quot = uart_get_divisor(port, baud); in mtk8250_set_termios()
72 serial_port_out(port, UART_MTK_HIGHS, 0x2); in mtk8250_set_termios()
77 quot = DIV_ROUND_UP(port->uartclk, 4 * baud); in mtk8250_set_termios()
[all …]
D8250_omap.c105 return readl(up->port.membase + (reg << up->port.regshift)); in uart_read()
108 static void omap8250_set_mctrl(struct uart_port *port, unsigned int mctrl) in omap8250_set_mctrl() argument
110 struct uart_8250_port *up = up_to_u8250p(port); in omap8250_set_mctrl()
111 struct omap8250_priv *priv = up->port.private_data; in omap8250_set_mctrl()
114 serial8250_do_set_mctrl(port, mctrl); in omap8250_set_mctrl()
122 if ((mctrl & TIOCM_RTS) && (port->status & UPSTAT_AUTORTS)) in omap8250_set_mctrl()
162 dev_crit(up->port.dev, "Errata i202: timedout %x\n", in omap_8250_mdr1_errataset()
170 static void omap_8250_get_divisor(struct uart_port *port, unsigned int baud, in omap_8250_get_divisor() argument
173 unsigned int uartclk = port->uartclk; in omap_8250_get_divisor()
180 if (baud == 38400 && (port->flags & UPF_SPD_MASK) == UPF_SPD_CUST) { in omap_8250_get_divisor()
[all …]
/linux-4.1.27/drivers/char/
Dvirtio_console.c180 struct port { struct
250 static struct port *find_port_by_vtermno(u32 vtermno) in find_port_by_vtermno() argument
252 struct port *port; in find_port_by_vtermno() local
259 port = container_of(cons, struct port, cons); in find_port_by_vtermno()
263 port = NULL; in find_port_by_vtermno()
266 return port; in find_port_by_vtermno()
269 static struct port *find_port_by_devt_in_portdev(struct ports_device *portdev, in find_port_by_devt_in_portdev()
272 struct port *port; in find_port_by_devt_in_portdev() local
276 list_for_each_entry(port, &portdev->ports, list) { in find_port_by_devt_in_portdev()
277 if (port->cdev->dev == dev) { in find_port_by_devt_in_portdev()
[all …]
/linux-4.1.27/drivers/scsi/bfa/
Dbfa_port.c28 bfa_port_stats_swap(struct bfa_port_s *port, union bfa_port_stats_u *stats) in bfa_port_stats_swap() argument
58 bfa_port_enable_isr(struct bfa_port_s *port, bfa_status_t status) in bfa_port_enable_isr() argument
60 bfa_trc(port, status); in bfa_port_enable_isr()
61 port->endis_pending = BFA_FALSE; in bfa_port_enable_isr()
62 port->endis_cbfn(port->endis_cbarg, status); in bfa_port_enable_isr()
75 bfa_port_disable_isr(struct bfa_port_s *port, bfa_status_t status) in bfa_port_disable_isr() argument
77 bfa_trc(port, status); in bfa_port_disable_isr()
78 port->endis_pending = BFA_FALSE; in bfa_port_disable_isr()
79 port->endis_cbfn(port->endis_cbarg, status); in bfa_port_disable_isr()
92 bfa_port_get_stats_isr(struct bfa_port_s *port, bfa_status_t status) in bfa_port_get_stats_isr() argument
[all …]
Dbfa_fcs_lport.c54 static void bfa_fcs_lport_send_ls_rjt(struct bfa_fcs_lport_s *port,
57 static void bfa_fcs_lport_plogi(struct bfa_fcs_lport_s *port,
59 static void bfa_fcs_lport_online_actions(struct bfa_fcs_lport_s *port);
60 static void bfa_fcs_lport_offline_actions(struct bfa_fcs_lport_s *port);
61 static void bfa_fcs_lport_unknown_init(struct bfa_fcs_lport_s *port);
62 static void bfa_fcs_lport_unknown_online(struct bfa_fcs_lport_s *port);
63 static void bfa_fcs_lport_unknown_offline(struct bfa_fcs_lport_s *port);
64 static void bfa_fcs_lport_deleted(struct bfa_fcs_lport_s *port);
65 static void bfa_fcs_lport_echo(struct bfa_fcs_lport_s *port,
68 static void bfa_fcs_lport_rnid(struct bfa_fcs_lport_s *port,
[all …]
/linux-4.1.27/drivers/media/pci/saa7164/
Dsaa7164-encoder.c59 static void saa7164_encoder_configure(struct saa7164_port *port) in saa7164_encoder_configure() argument
61 struct saa7164_dev *dev = port->dev; in saa7164_encoder_configure()
64 port->encoder_params.width = port->width; in saa7164_encoder_configure()
65 port->encoder_params.height = port->height; in saa7164_encoder_configure()
66 port->encoder_params.is_50hz = in saa7164_encoder_configure()
67 (port->encodernorm.id & V4L2_STD_625_50) != 0; in saa7164_encoder_configure()
70 saa7164_api_initialize_dif(port); in saa7164_encoder_configure()
73 saa7164_api_configure_dif(port, port->encodernorm.id); in saa7164_encoder_configure()
76 saa7164_api_set_audio_std(port); in saa7164_encoder_configure()
79 static int saa7164_encoder_buffers_dealloc(struct saa7164_port *port) in saa7164_encoder_buffers_dealloc() argument
[all …]
Dsaa7164-vbi.c41 static void saa7164_vbi_configure(struct saa7164_port *port) in saa7164_vbi_configure() argument
43 struct saa7164_dev *dev = port->dev; in saa7164_vbi_configure()
46 port->vbi_params.width = port->width; in saa7164_vbi_configure()
47 port->vbi_params.height = port->height; in saa7164_vbi_configure()
48 port->vbi_params.is_50hz = in saa7164_vbi_configure()
49 (port->encodernorm.id & V4L2_STD_625_50) != 0; in saa7164_vbi_configure()
52 saa7164_api_initialize_dif(port); in saa7164_vbi_configure()
56 saa7164_api_configure_dif(port, port->encodernorm.id); in saa7164_vbi_configure()
61 saa7164_api_set_audio_std(port); in saa7164_vbi_configure()
66 static int saa7164_vbi_buffers_dealloc(struct saa7164_port *port) in saa7164_vbi_buffers_dealloc() argument
[all …]
Dsaa7164-dvb.c85 static int saa7164_dvb_stop_port(struct saa7164_port *port) in saa7164_dvb_stop_port() argument
87 struct saa7164_dev *dev = port->dev; in saa7164_dvb_stop_port()
90 ret = saa7164_api_transition_port(port, SAA_DMASTATE_STOP); in saa7164_dvb_stop_port()
103 static int saa7164_dvb_acquire_port(struct saa7164_port *port) in saa7164_dvb_acquire_port() argument
105 struct saa7164_dev *dev = port->dev; in saa7164_dvb_acquire_port()
108 ret = saa7164_api_transition_port(port, SAA_DMASTATE_ACQUIRE); in saa7164_dvb_acquire_port()
121 static int saa7164_dvb_pause_port(struct saa7164_port *port) in saa7164_dvb_pause_port() argument
123 struct saa7164_dev *dev = port->dev; in saa7164_dvb_pause_port()
126 ret = saa7164_api_transition_port(port, SAA_DMASTATE_PAUSE); in saa7164_dvb_pause_port()
143 static int saa7164_dvb_stop_streaming(struct saa7164_port *port) in saa7164_dvb_stop_streaming() argument
[all …]
Dsaa7164-api.c105 int saa7164_api_set_vbi_format(struct saa7164_port *port) in saa7164_api_set_vbi_format() argument
107 struct saa7164_dev *dev = port->dev; in saa7164_api_set_vbi_format()
112 port->nr, port->hwcfg.unitid); in saa7164_api_set_vbi_format()
119 ret = saa7164_cmd_send(port->dev, port->hwcfg.unitid, in saa7164_api_set_vbi_format()
125 ret = saa7164_cmd_send(port->dev, port->hwcfg.unitid, in saa7164_api_set_vbi_format()
135 ret = saa7164_cmd_send(port->dev, port->hwcfg.unitid, in saa7164_api_set_vbi_format()
141 ret = saa7164_cmd_send(port->dev, port->hwcfg.unitid, in saa7164_api_set_vbi_format()
163 dprintk(DBGLVL_API, "%s(nr=%d) Success\n", __func__, port->nr); in saa7164_api_set_vbi_format()
168 static int saa7164_api_set_gop_size(struct saa7164_port *port) in saa7164_api_set_gop_size() argument
170 struct saa7164_dev *dev = port->dev; in saa7164_api_set_gop_size()
[all …]
Dsaa7164-buffer.c71 struct saa7164_dev *dev = buf->port->dev; in saa7164_buffer_display()
92 struct saa7164_buffer *saa7164_buffer_alloc(struct saa7164_port *port, in saa7164_buffer_alloc() argument
95 struct tmHWStreamParameters *params = &port->hw_streamingparams; in saa7164_buffer_alloc()
97 struct saa7164_dev *dev = port->dev; in saa7164_buffer_alloc()
112 buf->port = port; in saa7164_buffer_alloc()
122 buf->cpu = pci_alloc_consistent(port->dev->pci, buf->pci_size, in saa7164_buffer_alloc()
127 buf->pt_cpu = pci_alloc_consistent(port->dev->pci, buf->pt_size, in saa7164_buffer_alloc()
156 pci_free_consistent(port->dev->pci, buf->pci_size, buf->cpu, buf->dma); in saa7164_buffer_alloc()
169 if (!buf || !buf->port) in saa7164_buffer_dealloc()
171 dev = buf->port->dev; in saa7164_buffer_dealloc()
[all …]
Dsaa7164-core.c118 struct saa7164_port *port = buf->port; in saa7164_ts_verifier() local
124 port->sync_errors = 0; in saa7164_ts_verifier()
125 port->v_cc_errors = 0; in saa7164_ts_verifier()
126 port->a_cc_errors = 0; in saa7164_ts_verifier()
130 port->sync_errors++; in saa7164_ts_verifier()
137 a = ((port->last_v_cc + 1) & 0x0f); in saa7164_ts_verifier()
140 port->last_v_cc, cc, i); in saa7164_ts_verifier()
141 port->v_cc_errors++; in saa7164_ts_verifier()
144 port->last_v_cc = cc; in saa7164_ts_verifier()
147 a = ((port->last_a_cc + 1) & 0x0f); in saa7164_ts_verifier()
[all …]
/linux-4.1.27/drivers/staging/fwserial/
Dfwserial.c73 #define loop_idx(port) (((port)->index) / num_ports) argument
95 struct fwtty_port *port; member
114 static inline void debug_short_write(struct fwtty_port *port, int c, int n) in debug_short_write() argument
119 spin_lock_bh(&port->lock); in debug_short_write()
120 avail = dma_fifo_avail(&port->tx_fifo); in debug_short_write()
121 spin_unlock_bh(&port->lock); in debug_short_write()
122 fwtty_dbg(port, "short write: avail:%d req:%d wrote:%d\n", in debug_short_write()
127 #define debug_short_write(port, c, n) argument
135 static void fwtty_profile_fifo(struct fwtty_port *port, unsigned *stat) in fwtty_profile_fifo() argument
137 spin_lock_bh(&port->lock); in fwtty_profile_fifo()
[all …]
/linux-4.1.27/drivers/media/pci/smipcie/
Dsmipcie.c267 static void smi_port_disableInterrupt(struct smi_port *port) in smi_port_disableInterrupt() argument
269 struct smi_dev *dev = port->dev; in smi_port_disableInterrupt()
272 (port->_dmaInterruptCH0 | port->_dmaInterruptCH1)); in smi_port_disableInterrupt()
275 static void smi_port_enableInterrupt(struct smi_port *port) in smi_port_enableInterrupt() argument
277 struct smi_dev *dev = port->dev; in smi_port_enableInterrupt()
280 (port->_dmaInterruptCH0 | port->_dmaInterruptCH1)); in smi_port_enableInterrupt()
283 static void smi_port_clearInterrupt(struct smi_port *port) in smi_port_clearInterrupt() argument
285 struct smi_dev *dev = port->dev; in smi_port_clearInterrupt()
288 (port->_dmaInterruptCH0 | port->_dmaInterruptCH1)); in smi_port_clearInterrupt()
294 struct smi_port *port = (struct smi_port *) data; in smi_dma_xfer() local
[all …]
/linux-4.1.27/arch/m68k/include/asm/
Dio_mm.h243 #define isa_inb(port) in_8(isa_itb(port)) argument
244 #define isa_inw(port) (ISA_SEX ? in_be16(isa_itw(port)) : in_le16(isa_itw(port))) argument
245 #define isa_inl(port) (ISA_SEX ? in_be32(isa_itl(port)) : in_le32(isa_itl(port))) argument
246 #define isa_outb(val,port) out_8(isa_itb(port),(val)) argument
247 #define isa_outw(val,port) (ISA_SEX ? out_be16(isa_itw(port),(val)) : out_le16(isa_itw(port),(val))) argument
248 #define isa_outl(val,port) (ISA_SEX ? out_be32(isa_itl(port),(val)) : out_le32(isa_itl(port),(val))) argument
260 #define isa_rom_inb(port) rom_in_8(isa_itb(port)) argument
261 #define isa_rom_inw(port) \ argument
262 (ISA_SEX ? rom_in_be16(isa_itw(port)) \
263 : rom_in_le16(isa_itw(port)))
[all …]
Dide.h49 #define __ide_mm_insw(port, addr, n) raw_insw((u16 *)port, addr, n) argument
50 #define __ide_mm_insl(port, addr, n) raw_insl((u32 *)port, addr, n) argument
51 #define writeb(val, port) out_8(port, val) argument
52 #define writew(val, port) out_be16(port, val) argument
53 #define __ide_mm_outsw(port, addr, n) raw_outsw((u16 *)port, addr, n) argument
54 #define __ide_mm_outsl(port, addr, n) raw_outsl((u32 *)port, addr, n) argument
58 #define __ide_mm_insw(port, addr, n) io_insw((unsigned int)port, addr, n) argument
59 #define __ide_mm_insl(port, addr, n) io_insl((unsigned int)port, addr, n) argument
60 #define __ide_mm_outsw(port, addr, n) io_outsw((unsigned int)port, addr, n) argument
61 #define __ide_mm_outsl(port, addr, n) io_outsl((unsigned int)port, addr, n) argument
Draw_io.h56 #define raw_outb(val,port) out_8((port),(val)) argument
57 #define raw_outw(val,port) out_be16((port),(val)) argument
58 #define raw_outl(val,port) out_be32((port),(val)) argument
110 #define raw_rom_outb(val, port) rom_out_8((port), (val)) argument
111 #define raw_rom_outw(val, port) rom_out_be16((port), (val)) argument
114 static inline void raw_insb(volatile u8 __iomem *port, u8 *buf, unsigned int len) in raw_insb() argument
119 *buf++ = in_8(port); in raw_insb()
122 static inline void raw_outsb(volatile u8 __iomem *port, const u8 *buf, in raw_outsb() argument
128 out_8(port, *buf++); in raw_outsb()
131 static inline void raw_insw(volatile u16 __iomem *port, u16 *buf, unsigned int nr) in raw_insw() argument
[all …]
/linux-4.1.27/drivers/pci/host/
Dpcie-xilinx.c129 static inline u32 pcie_read(struct xilinx_pcie_port *port, u32 reg) in pcie_read() argument
131 return readl(port->reg_base + reg); in pcie_read()
134 static inline void pcie_write(struct xilinx_pcie_port *port, u32 val, u32 reg) in pcie_write() argument
136 writel(val, port->reg_base + reg); in pcie_write()
139 static inline bool xilinx_pcie_link_is_up(struct xilinx_pcie_port *port) in xilinx_pcie_link_is_up() argument
141 return (pcie_read(port, XILINX_PCIE_REG_PSCR) & in xilinx_pcie_link_is_up()
149 static void xilinx_pcie_clear_err_interrupts(struct xilinx_pcie_port *port) in xilinx_pcie_clear_err_interrupts() argument
151 unsigned long val = pcie_read(port, XILINX_PCIE_REG_RPEFR); in xilinx_pcie_clear_err_interrupts()
154 dev_dbg(port->dev, "Requester ID %lu\n", in xilinx_pcie_clear_err_interrupts()
156 pcie_write(port, XILINX_PCIE_RPEFR_ALL_MASK, in xilinx_pcie_clear_err_interrupts()
[all …]
Dpci-mvebu.c114 u32 port; member
135 static inline void mvebu_writel(struct mvebu_pcie_port *port, u32 val, u32 reg) in mvebu_writel() argument
137 writel(val, port->base + reg); in mvebu_writel()
140 static inline u32 mvebu_readl(struct mvebu_pcie_port *port, u32 reg) in mvebu_readl() argument
142 return readl(port->base + reg); in mvebu_readl()
145 static inline bool mvebu_has_ioport(struct mvebu_pcie_port *port) in mvebu_has_ioport() argument
147 return port->io_target != -1 && port->io_attr != -1; in mvebu_has_ioport()
150 static bool mvebu_pcie_link_up(struct mvebu_pcie_port *port) in mvebu_pcie_link_up() argument
152 return !(mvebu_readl(port, PCIE_STAT_OFF) & PCIE_STAT_LINK_DOWN); in mvebu_pcie_link_up()
155 static void mvebu_pcie_set_local_bus_nr(struct mvebu_pcie_port *port, int nr) in mvebu_pcie_set_local_bus_nr() argument
[all …]
Dpci-xgene.c83 struct xgene_pcie_port *port = bus->sysdata; in xgene_pcie_get_cfg_base() local
86 return port->cfg_base + AXI_EP_CFG_ACCESS; in xgene_pcie_get_cfg_base()
88 return port->cfg_base; in xgene_pcie_get_cfg_base()
97 struct xgene_pcie_port *port = bus->sysdata; in xgene_pcie_set_rtdid_reg() local
108 writel(rtdid_val, port->csr_base + RTDID); in xgene_pcie_set_rtdid_reg()
110 readl(port->csr_base + RTDID); in xgene_pcie_set_rtdid_reg()
133 struct xgene_pcie_port *port = bus->sysdata; in xgene_pcie_map_bus() local
135 if ((pci_is_root_bus(bus) && devfn != 0) || !port->link_up || in xgene_pcie_map_bus()
175 static void xgene_pcie_linkup(struct xgene_pcie_port *port, in xgene_pcie_linkup() argument
178 void __iomem *csr_base = port->csr_base; in xgene_pcie_linkup()
[all …]
/linux-4.1.27/drivers/gpio/
Dgpio-mxs.c72 static inline int is_imx23_gpio(struct mxs_gpio_port *port) in is_imx23_gpio() argument
74 return port->devid == IMX23_GPIO; in is_imx23_gpio()
77 static inline int is_imx28_gpio(struct mxs_gpio_port *port) in is_imx28_gpio() argument
79 return port->devid == IMX28_GPIO; in is_imx28_gpio()
89 struct mxs_gpio_port *port = gc->private; in mxs_gpio_set_irq_type() local
93 port->both_edges &= ~pin_mask; in mxs_gpio_set_irq_type()
96 val = gpio_get_value(port->bgc.gc.base + d->hwirq); in mxs_gpio_set_irq_type()
101 port->both_edges |= pin_mask; in mxs_gpio_set_irq_type()
120 pin_addr = port->base + PINCTRL_IRQLEV(port); in mxs_gpio_set_irq_type()
127 pin_addr = port->base + PINCTRL_IRQPOL(port); in mxs_gpio_set_irq_type()
[all …]
Dgpio-mxc.c172 struct mxc_gpio_port *port = gc->private; in gpio_set_irq_type() local
175 u32 gpio = port->bgc.gc.base + gpio_idx; in gpio_set_irq_type()
177 void __iomem *reg = port->base; in gpio_set_irq_type()
179 port->both_edges &= ~(1 << gpio_idx); in gpio_set_irq_type()
199 port->both_edges |= 1 << gpio_idx; in gpio_set_irq_type()
213 val = readl(port->base + GPIO_EDGE_SEL); in gpio_set_irq_type()
216 port->base + GPIO_EDGE_SEL); in gpio_set_irq_type()
219 port->base + GPIO_EDGE_SEL); in gpio_set_irq_type()
229 writel(1 << gpio_idx, port->base + GPIO_ISR); in gpio_set_irq_type()
234 static void mxc_flip_edge(struct mxc_gpio_port *port, u32 gpio) in mxc_flip_edge() argument
[all …]
Dgpio-it8761e.c34 static u8 port; variable
47 static u8 read_reg(u8 addr, u8 port) in read_reg() argument
49 outb(addr, port); in read_reg()
50 return inb(port + 1); in read_reg()
53 static void write_reg(u8 data, u8 addr, u8 port) in write_reg() argument
55 outb(addr, port); in write_reg()
56 outb(data, port + 1); in write_reg()
59 static void enter_conf_mode(u8 port) in enter_conf_mode() argument
61 outb(0x87, port); in enter_conf_mode()
62 outb(0x61, port); in enter_conf_mode()
[all …]
Dgpio-ep93xx.c50 static void ep93xx_gpio_update_int_params(unsigned port) in ep93xx_gpio_update_int_params() argument
52 BUG_ON(port > 2); in ep93xx_gpio_update_int_params()
54 writeb_relaxed(0, EP93XX_GPIO_REG(int_en_register_offset[port])); in ep93xx_gpio_update_int_params()
56 writeb_relaxed(gpio_int_type2[port], in ep93xx_gpio_update_int_params()
57 EP93XX_GPIO_REG(int_type2_register_offset[port])); in ep93xx_gpio_update_int_params()
59 writeb_relaxed(gpio_int_type1[port], in ep93xx_gpio_update_int_params()
60 EP93XX_GPIO_REG(int_type1_register_offset[port])); in ep93xx_gpio_update_int_params()
62 writeb(gpio_int_unmasked[port] & gpio_int_enabled[port], in ep93xx_gpio_update_int_params()
63 EP93XX_GPIO_REG(int_en_register_offset[port])); in ep93xx_gpio_update_int_params()
69 int port = line >> 3; in ep93xx_gpio_int_debounce() local
[all …]
Dgpio-vf610.c90 struct vf610_gpio_port *port = in vf610_gpio_get() local
93 return !!(vf610_gpio_readl(port->gpio_base + GPIO_PDIR) & BIT(gpio)); in vf610_gpio_get()
98 struct vf610_gpio_port *port = in vf610_gpio_set() local
103 vf610_gpio_writel(mask, port->gpio_base + GPIO_PSOR); in vf610_gpio_set()
105 vf610_gpio_writel(mask, port->gpio_base + GPIO_PCOR); in vf610_gpio_set()
123 struct vf610_gpio_port *port = irq_get_handler_data(irq); in vf610_gpio_irq_handler() local
130 irq_isfr = vf610_gpio_readl(port->base + PORT_ISFR); in vf610_gpio_irq_handler()
133 vf610_gpio_writel(BIT(pin), port->base + PORT_ISFR); in vf610_gpio_irq_handler()
135 generic_handle_irq(irq_find_mapping(port->gc.irqdomain, pin)); in vf610_gpio_irq_handler()
143 struct vf610_gpio_port *port = irq_data_get_irq_chip_data(d); in vf610_gpio_irq_ack() local
[all …]
/linux-4.1.27/drivers/pinctrl/
Dpinctrl-adi2.c196 static inline u32 hwirq_to_pintbit(struct gpio_port *port, int hwirq) in hwirq_to_pintbit() argument
198 return port->pint_assign ? BIT(hwirq) << PINT_HI_OFFSET : BIT(hwirq); in hwirq_to_pintbit()
215 static inline void port_setup(struct gpio_port *port, unsigned offset, in port_setup() argument
218 struct gpio_port_t *regs = port->regs; in port_setup()
227 static inline void portmux_setup(struct gpio_port *port, unsigned offset, in portmux_setup() argument
230 struct gpio_port_t *regs = port->regs; in portmux_setup()
244 static inline u16 get_portmux(struct gpio_port *port, unsigned offset) in get_portmux() argument
246 struct gpio_port_t *regs = port->regs; in get_portmux()
258 struct gpio_port *port = irq_data_get_irq_chip_data(d); in adi_gpio_ack_irq() local
259 struct gpio_pint_regs *regs = port->pint->regs; in adi_gpio_ack_irq()
[all …]
/linux-4.1.27/drivers/block/
Dsunvdc.c80 static void vdc_ldc_reset(struct vdc_port *port);
95 static inline int vdc_version_supported(struct vdc_port *port, in vdc_version_supported() argument
98 return port->vio.ver.major == major && port->vio.ver.minor >= minor; in vdc_version_supported()
163 static void vdc_blk_queue_start(struct vdc_port *port) in vdc_blk_queue_start() argument
165 struct vio_dring_state *dr = &port->vio.drings[VIO_DRIVER_TX_RING]; in vdc_blk_queue_start()
171 if (port->disk && blk_queue_stopped(port->disk->queue) && in vdc_blk_queue_start()
173 blk_start_queue(port->disk->queue); in vdc_blk_queue_start()
191 struct vdc_port *port = to_vdc_port(vio); in vdc_handshake_complete() local
193 del_timer(&port->ldc_reset_timer); in vdc_handshake_complete()
195 vdc_blk_queue_start(port); in vdc_handshake_complete()
[all …]
/linux-4.1.27/drivers/net/ethernet/xscale/
Dixp4xx_eth.c168 struct port { struct
235 #define rx_desc_phys(port, n) ((port)->desc_tab_phys + \ argument
237 #define rx_desc_ptr(port, n) (&(port)->desc_tab[n]) argument
239 #define tx_desc_phys(port, n) ((port)->desc_tab_phys + \ argument
241 #define tx_desc_ptr(port, n) (&(port)->desc_tab[(n) + RX_DESCS]) argument
256 static struct port *npe_port_tab[MAX_NPES];
284 static void ixp_rx_timestamp(struct port *port, struct sk_buff *skb) in ixp_rx_timestamp() argument
292 if (!port->hwts_rx_en) in ixp_rx_timestamp()
295 ch = PORT2CHANNEL(port); in ixp_rx_timestamp()
326 static void ixp_tx_timestamp(struct port *port, struct sk_buff *skb) in ixp_tx_timestamp() argument
[all …]
/linux-4.1.27/sound/core/seq/
Dseq_system.c70 static int setheader(struct snd_seq_event * ev, int client, int port) in setheader() argument
81 ev->source.port = announce_port; in setheader()
87 ev->data.addr.port = port; in setheader()
94 void snd_seq_system_broadcast(int client, int port, int type) in snd_seq_system_broadcast() argument
98 if (setheader(&ev, client, port) < 0) in snd_seq_system_broadcast()
105 int snd_seq_system_notify(int client, int port, struct snd_seq_event *ev) in snd_seq_system_notify() argument
109 ev->source.port = announce_port; in snd_seq_system_notify()
111 ev->dest.port = port; in snd_seq_system_notify()
125 struct snd_seq_port_info *port; in snd_seq_system_client_init() local
127 port = kzalloc(sizeof(*port), GFP_KERNEL); in snd_seq_system_client_init()
[all …]
Dseq_ports.c62 struct snd_seq_client_port *port; in snd_seq_port_use_ptr() local
67 list_for_each_entry(port, &client->ports_list_head, list) { in snd_seq_port_use_ptr()
68 if (port->addr.port == num) { in snd_seq_port_use_ptr()
69 if (port->closing) in snd_seq_port_use_ptr()
71 snd_use_lock_use(&port->use_lock); in snd_seq_port_use_ptr()
73 return port; in snd_seq_port_use_ptr()
86 struct snd_seq_client_port *port, *found; in snd_seq_port_query_nearest() local
88 num = pinfo->addr.port; in snd_seq_port_query_nearest()
91 list_for_each_entry(port, &client->ports_list_head, list) { in snd_seq_port_query_nearest()
92 if (port->addr.port < num) in snd_seq_port_query_nearest()
[all …]
/linux-4.1.27/arch/arm/mach-s3c24xx/include/mach/
Dio.h36 static inline void __out##fnsuffix (unsigned int val, unsigned int port) \
45 : "r" (val), "r" (port), "Ir" (PCIO_BASE_##fnsuffix) \
51 static inline unsigned sz __in##fnsuffix (unsigned int port) \
60 : "r" (port), "Ir" (PCIO_BASE_##fnsuffix) \
65 static inline void __iomem *__ioaddr (unsigned long port) in __ioaddr() argument
67 return __PORT_PCIO(port) ? (PCIO_BASE + port) : (void __iomem *)port; in __ioaddr()
87 #define __outbc(value,port) \ argument
89 if (__PORT_PCIO((port))) \
92 : : "r" (value), "r" (PCIO_BASE), "Jr" ((port))); \
96 : : "r" (value), "r" ((port))); \
[all …]
/linux-4.1.27/arch/arm/mach-ebsa110/
Dio.c209 u8 __inb8(unsigned int port) in __inb8() argument
216 if (SUPERIO_PORT(port)) in __inb8()
217 ret = __raw_readb((void __iomem *)ISAIO_BASE + (port << 2)); in __inb8()
219 void __iomem *a = (void __iomem *)ISAIO_BASE + ((port & ~1) << 1); in __inb8()
224 if (port & 1) in __inb8()
236 u8 __inb16(unsigned int port) in __inb16() argument
243 if (SUPERIO_PORT(port)) in __inb16()
244 offset = port << 2; in __inb16()
246 offset = (port & ~1) << 1 | (port & 1); in __inb16()
251 u16 __inw(unsigned int port) in __inw() argument
[all …]
/linux-4.1.27/drivers/net/irda/
Dbfin_sir.c64 static void bfin_sir_stop_tx(struct bfin_sir_port *port) in bfin_sir_stop_tx() argument
67 disable_dma(port->tx_dma_channel); in bfin_sir_stop_tx()
70 while (!(UART_GET_LSR(port) & THRE)) { in bfin_sir_stop_tx()
75 UART_CLEAR_IER(port, ETBEI); in bfin_sir_stop_tx()
78 static void bfin_sir_enable_tx(struct bfin_sir_port *port) in bfin_sir_enable_tx() argument
80 UART_SET_IER(port, ETBEI); in bfin_sir_enable_tx()
83 static void bfin_sir_stop_rx(struct bfin_sir_port *port) in bfin_sir_stop_rx() argument
85 UART_CLEAR_IER(port, ERBFI); in bfin_sir_stop_rx()
88 static void bfin_sir_enable_rx(struct bfin_sir_port *port) in bfin_sir_enable_rx() argument
90 UART_SET_IER(port, ERBFI); in bfin_sir_enable_rx()
[all …]
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/disp/
Dvga.c29 nv_rdport(void *obj, int head, u16 port) in nv_rdport() argument
34 return nv_rd08(obj, 0x601000 + port); in nv_rdport()
36 if (port == 0x03c0 || port == 0x03c1 || /* AR */ in nv_rdport()
37 port == 0x03c2 || port == 0x03da || /* INP0 */ in nv_rdport()
38 port == 0x03d4 || port == 0x03d5) /* CR */ in nv_rdport()
39 return nv_rd08(obj, 0x601000 + (head * 0x2000) + port); in nv_rdport()
41 if (port == 0x03c2 || port == 0x03cc || /* MISC */ in nv_rdport()
42 port == 0x03c4 || port == 0x03c5 || /* SR */ in nv_rdport()
43 port == 0x03ce || port == 0x03cf) { /* GR */ in nv_rdport()
46 return nv_rd08(obj, 0x0c0000 + (head * 0x2000) + port); in nv_rdport()
[all …]
/linux-4.1.27/arch/powerpc/sysdev/
Dppc4xx_pci.c663 int (*port_init_hw)(struct ppc4xx_pciex_port *port);
664 int (*setup_utl)(struct ppc4xx_pciex_port *port);
665 void (*check_link)(struct ppc4xx_pciex_port *port);
670 static int __init ppc4xx_pciex_wait_on_sdr(struct ppc4xx_pciex_port *port, in ppc4xx_pciex_wait_on_sdr() argument
679 val = mfdcri(SDR0, port->sdr_base + sdr_offset); in ppc4xx_pciex_wait_on_sdr()
682 port->index, sdr_offset, timeout_ms, val); in ppc4xx_pciex_wait_on_sdr()
690 static int __init ppc4xx_pciex_port_reset_sdr(struct ppc4xx_pciex_port *port) in ppc4xx_pciex_port_reset_sdr() argument
693 if (ppc4xx_pciex_wait_on_sdr(port, PESDRn_RCSSTS, 1 << 20, 0, 10)) { in ppc4xx_pciex_port_reset_sdr()
695 port->index); in ppc4xx_pciex_port_reset_sdr()
702 static void __init ppc4xx_pciex_check_link_sdr(struct ppc4xx_pciex_port *port) in ppc4xx_pciex_check_link_sdr() argument
[all …]
/linux-4.1.27/arch/x86/boot/
Dearly_serial_console.c21 static void early_serial_init(int port, int baud) in early_serial_init() argument
26 outb(0x3, port + LCR); /* 8n1 */ in early_serial_init()
27 outb(0, port + IER); /* no interrupt */ in early_serial_init()
28 outb(0, port + FCR); /* no fifo */ in early_serial_init()
29 outb(0x3, port + MCR); /* DTR + RTS */ in early_serial_init()
32 c = inb(port + LCR); in early_serial_init()
33 outb(c | DLAB, port + LCR); in early_serial_init()
34 outb(divisor & 0xff, port + DLL); in early_serial_init()
35 outb((divisor >> 8) & 0xff, port + DLH); in early_serial_init()
36 outb(c & ~DLAB, port + LCR); in early_serial_init()
[all …]
/linux-4.1.27/arch/um/drivers/
Dport_kern.c23 int port; member
31 struct port_list *port; member
42 struct port_list *port; member
63 list_add(&conn->list, &conn->port->connections); in pipe_interrupt()
65 complete(&conn->port->done); in pipe_interrupt()
76 static int port_accept(struct port_list *port) in port_accept() argument
81 fd = port_connection(port->fd, socket, &pid); in port_accept()
100 .port = port }); in port_accept()
109 if (atomic_read(&port->wait_count) == 0) { in port_accept()
113 list_add(&conn->list, &port->pending); in port_accept()
[all …]
/linux-4.1.27/drivers/input/joystick/
Danalog.c250 static int analog_cooked_read(struct analog_port *port) in analog_cooked_read() argument
252 struct gameport *gameport = port->gameport; in analog_cooked_read()
259 loopout = (ANALOG_LOOP_TIME * port->loop) / 1000; in analog_cooked_read()
260 timeout = ANALOG_MAX_TIME * port->speed; in analog_cooked_read()
268 this = port->mask; in analog_cooked_read()
276 this = gameport_read(gameport) & port->mask; in analog_cooked_read()
294 port->axes[j] = (delta(start, time[i]) << ANALOG_FUZZ_BITS) / port->loop; in analog_cooked_read()
297 return -(this != port->mask); in analog_cooked_read()
300 static int analog_button_read(struct analog_port *port, char saitek, char chf) in analog_button_read() argument
304 int strobe = gameport_time(port->gameport, ANALOG_SAITEK_TIME); in analog_button_read()
[all …]
Dtmdc.c125 struct tmdc_port *port[2]; member
191 static int tmdc_parse_packet(struct tmdc_port *port, unsigned char *data) in tmdc_parse_packet() argument
195 if (data[TMDC_BYTE_ID] != port->mode) in tmdc_parse_packet()
198 for (i = 0; i < port->absc; i++) { in tmdc_parse_packet()
199 if (port->abs[i] < 0) in tmdc_parse_packet()
202 input_report_abs(port->dev, port->abs[i], data[tmdc_byte_a[i]]); in tmdc_parse_packet()
205 switch (port->mode) { in tmdc_parse_packet()
210 input_report_abs(port->dev, ABS_HAT0X, ((data[i] >> 3) & 1) - ((data[i] >> 1) & 1)); in tmdc_parse_packet()
211 input_report_abs(port->dev, ABS_HAT0Y, ((data[i] >> 2) & 1) - ( data[i] & 1)); in tmdc_parse_packet()
217 input_report_abs(port->dev, ABS_HAT0X, tmdc_hat_to_axis[(data[i] - 141) / 25].x); in tmdc_parse_packet()
[all …]
/linux-4.1.27/drivers/net/ethernet/sun/
Dsunvnet.c52 static int __vnet_tx_trigger(struct vnet_port *port, u32 start);
53 static void vnet_port_reset(struct vnet_port *port);
68 static int vnet_handle_unknown(struct vnet_port *port, void *arg) in vnet_handle_unknown() argument
76 ldc_disconnect(port->vio.lp); in vnet_handle_unknown()
81 static int vnet_port_alloc_tx_ring(struct vnet_port *port);
85 struct vnet_port *port = to_vnet_port(vio); in vnet_send_attr() local
86 struct net_device *dev = port->vp->dev; in vnet_send_attr()
109 if (port->rmtu) { in vnet_send_attr()
110 port->rmtu = min(VNET_MAXPACKET, port->rmtu); in vnet_send_attr()
111 pkt.mtu = port->rmtu; in vnet_send_attr()
[all …]
/linux-4.1.27/drivers/net/ethernet/ibm/ehea/
Dehea_main.c148 static void ehea_schedule_port_reset(struct ehea_port *port) in ehea_schedule_port_reset() argument
150 if (!test_bit(__EHEA_DISABLE_PORT_RESET, &port->flags)) in ehea_schedule_port_reset()
151 schedule_work(&port->reset_task); in ehea_schedule_port_reset()
171 struct ehea_port *port = adapter->port[k]; in ehea_update_firmware_handles() local
173 if (!port || (port->state != EHEA_PORT_UP)) in ehea_update_firmware_handles()
177 num_portres += port->num_def_qps; in ehea_update_firmware_handles()
197 struct ehea_port *port = adapter->port[k]; in ehea_update_firmware_handles() local
199 if (!port || (port->state != EHEA_PORT_UP) || in ehea_update_firmware_handles()
203 for (l = 0; l < port->num_def_qps; l++) { in ehea_update_firmware_handles()
204 struct ehea_port_res *pr = &port->port_res[l]; in ehea_update_firmware_handles()
[all …]
/linux-4.1.27/arch/mips/include/asm/mach-cavium-octeon/
Dmangle-port.h15 # define __swizzle_addr_b(port) (port) argument
16 # define __swizzle_addr_w(port) (port) argument
17 # define __swizzle_addr_l(port) (port) argument
18 # define __swizzle_addr_q(port) (port) argument
28 # define __swizzle_addr_b(port) \ argument
29 (__should_swizzle_addr(port) ? (port) ^ 7 : (port))
30 # define __swizzle_addr_w(port) \ argument
31 (__should_swizzle_addr(port) ? (port) ^ 6 : (port))
32 # define __swizzle_addr_l(port) \ argument
33 (__should_swizzle_addr(port) ? (port) ^ 4 : (port))
[all …]
/linux-4.1.27/drivers/net/ethernet/marvell/
Dmvpp2.c35 #define MVPP2_RX_DATA_FIFO_SIZE_REG(port) (0x00 + 4 * (port)) argument
36 #define MVPP2_RX_ATTR_FIFO_SIZE_REG(port) (0x20 + 4 * (port)) argument
41 #define MVPP2_RX_CTRL_REG(port) (0x140 + 4 * (port)) argument
60 #define MVPP2_PRS_PORT_LU_MASK(port) (0xff << ((port) * 4)) argument
61 #define MVPP2_PRS_PORT_LU_VAL(port, val) ((val) << ((port) * 4)) argument
62 #define MVPP2_PRS_INIT_OFFS_REG(port) (0x1004 + ((port) & 4)) argument
63 #define MVPP2_PRS_INIT_OFF_MASK(port) (0x3f << (((port) % 4) * 8)) argument
64 #define MVPP2_PRS_INIT_OFF_VAL(port, val) ((val) << (((port) % 4) * 8)) argument
65 #define MVPP2_PRS_MAX_LOOP_REG(port) (0x100c + ((port) & 4)) argument
66 #define MVPP2_PRS_MAX_LOOP_MASK(port) (0xff << (((port) % 4) * 8)) argument
[all …]
/linux-4.1.27/drivers/thunderbolt/
Dswitch.c14 static const char *tb_port_type(struct tb_regs_port_header *port) in tb_port_type() argument
16 switch (port->type >> 16) { in tb_port_type()
18 switch ((u8) port->type) { in tb_port_type()
43 static void tb_dump_port(struct tb *tb, struct tb_regs_port_header *port) in tb_dump_port() argument
47 port->port_number, port->vendor_id, port->device_id, in tb_dump_port()
48 port->revision, port->thunderbolt_version, tb_port_type(port), in tb_dump_port()
49 port->type); in tb_dump_port()
51 port->max_in_hop_id, port->max_out_hop_id); in tb_dump_port()
52 tb_info(tb, " Max counters: %d\n", port->max_counters); in tb_dump_port()
53 tb_info(tb, " NFC Credits: %#x\n", port->nfc_credits); in tb_dump_port()
[all …]
Dtb.c19 static void tb_scan_port(struct tb_port *port);
34 static void tb_scan_port(struct tb_port *port) in tb_scan_port() argument
37 if (tb_is_upstream_port(port)) in tb_scan_port()
39 if (port->config.type != TB_TYPE_PORT) in tb_scan_port()
41 if (port->dual_link_port && port->link_nr) in tb_scan_port()
46 if (tb_wait_for_port(port, false) <= 0) in tb_scan_port()
48 if (port->remote) { in tb_scan_port()
49 tb_port_WARN(port, "port already has a remote!\n"); in tb_scan_port()
52 sw = tb_switch_alloc(port->sw->tb, tb_downstream_route(port)); in tb_scan_port()
55 port->remote = tb_upstream_port(sw); in tb_scan_port()
[all …]
/linux-4.1.27/arch/cris/include/asm/
Dio.h13 u32 (*read_io)(u32 port, void *addr, int size, int count);
14 void (*write_io)(u32 port, void *addr, int size, int count);
134 #define inb(port) (cris_iops ? cris_iops->read_io(port,NULL,1,1) : 0) argument
135 #define inw(port) (cris_iops ? cris_iops->read_io(port,NULL,2,1) : 0) argument
136 #define inl(port) (cris_iops ? cris_iops->read_io(port,NULL,4,1) : 0) argument
137 #define insb(port,addr,count) (cris_iops ? cris_iops->read_io(port,addr,1,count) : 0) argument
138 #define insw(port,addr,count) (cris_iops ? cris_iops->read_io(port,addr,2,count) : 0) argument
139 #define insl(port,addr,count) (cris_iops ? cris_iops->read_io(port,addr,4,count) : 0) argument
140 static inline void outb(unsigned char data, unsigned int port) in outb() argument
143 cris_iops->write_io(port, (void *) &data, 1, 1); in outb()
[all …]
/linux-4.1.27/drivers/gpu/drm/i915/
Dintel_dsi.c48 static void wait_for_dsi_fifo_empty(struct intel_dsi *intel_dsi, enum port port) in wait_for_dsi_fifo_empty() argument
58 if (wait_for((I915_READ(MIPI_GEN_FIFO_STAT(port)) & mask) == mask, 100)) in wait_for_dsi_fifo_empty()
96 enum port port = intel_dsi_host->port; in intel_dsi_host_transfer() local
110 data_reg = MIPI_LP_GEN_DATA(port); in intel_dsi_host_transfer()
112 ctrl_reg = MIPI_LP_GEN_CTRL(port); in intel_dsi_host_transfer()
115 data_reg = MIPI_HS_GEN_DATA(port); in intel_dsi_host_transfer()
117 ctrl_reg = MIPI_HS_GEN_CTRL(port); in intel_dsi_host_transfer()
124 if (wait_for((I915_READ(MIPI_GEN_FIFO_STAT(port)) & data_mask) == 0, 50)) in intel_dsi_host_transfer()
132 I915_WRITE(MIPI_INTR_STAT(port), GEN_READ_DATA_AVAIL); in intel_dsi_host_transfer()
135 if (wait_for((I915_READ(MIPI_GEN_FIFO_STAT(port)) & ctrl_mask) == 0, 50)) { in intel_dsi_host_transfer()
[all …]
/linux-4.1.27/arch/parisc/lib/
Dio.c126 void insb (unsigned long port, void *dst, unsigned long count) in insb() argument
136 *p = inb(port); in insb()
143 w = inb(port) << 24; in insb()
144 w |= inb(port) << 16; in insb()
145 w |= inb(port) << 8; in insb()
146 w |= inb(port); in insb()
153 *p = inb(port); in insb()
166 void insw (unsigned long port, void *dst, unsigned long count) in insw() argument
182 l = cpu_to_le16(inw(port)) << 16; in insw()
183 l |= cpu_to_le16(inw(port)); in insw()
[all …]
/linux-4.1.27/drivers/s390/scsi/
Dzfcp_unit.c23 struct fc_rport *rport = unit->port->rport; in zfcp_unit_scsi_scan()
51 void zfcp_unit_queue_scsi_scan(struct zfcp_port *port) in zfcp_unit_queue_scsi_scan() argument
55 read_lock_irq(&port->unit_list_lock); in zfcp_unit_queue_scsi_scan()
56 list_for_each_entry(unit, &port->unit_list, list) { in zfcp_unit_queue_scsi_scan()
58 if (scsi_queue_work(port->adapter->scsi_host, in zfcp_unit_queue_scsi_scan()
62 read_unlock_irq(&port->unit_list_lock); in zfcp_unit_queue_scsi_scan()
65 static struct zfcp_unit *_zfcp_unit_find(struct zfcp_port *port, u64 fcp_lun) in _zfcp_unit_find() argument
69 list_for_each_entry(unit, &port->unit_list, list) in _zfcp_unit_find()
89 struct zfcp_unit *zfcp_unit_find(struct zfcp_port *port, u64 fcp_lun) in zfcp_unit_find() argument
93 read_lock_irq(&port->unit_list_lock); in zfcp_unit_find()
[all …]
Dzfcp_erp.c99 static void zfcp_erp_action_dismiss_port(struct zfcp_port *port) in zfcp_erp_action_dismiss_port() argument
103 if (atomic_read(&port->status) & ZFCP_STATUS_COMMON_ERP_INUSE) in zfcp_erp_action_dismiss_port()
104 zfcp_erp_action_dismiss(&port->erp_action); in zfcp_erp_action_dismiss_port()
106 spin_lock(port->adapter->scsi_host->host_lock); in zfcp_erp_action_dismiss_port()
107 __shost_for_each_device(sdev, port->adapter->scsi_host) in zfcp_erp_action_dismiss_port()
108 if (sdev_to_zfcp(sdev)->port == port) in zfcp_erp_action_dismiss_port()
110 spin_unlock(port->adapter->scsi_host->host_lock); in zfcp_erp_action_dismiss_port()
116 struct zfcp_port *port; in zfcp_erp_action_dismiss_adapter() local
122 list_for_each_entry(port, &adapter->port_list, list) in zfcp_erp_action_dismiss_adapter()
123 zfcp_erp_action_dismiss_port(port); in zfcp_erp_action_dismiss_adapter()
[all …]
/linux-4.1.27/drivers/rapidio/
Drio-scan.c165 static u16 rio_get_device_id(struct rio_mport *port, u16 destid, u8 hopcount) in rio_get_device_id() argument
169 rio_mport_read_config_32(port, destid, hopcount, RIO_DID_CSR, &result); in rio_get_device_id()
171 return RIO_GET_DID(port->sys_size, result); in rio_get_device_id()
183 static void rio_set_device_id(struct rio_mport *port, u16 destid, u8 hopcount, u16 did) in rio_set_device_id() argument
185 rio_mport_write_config_32(port, destid, hopcount, RIO_DID_CSR, in rio_set_device_id()
186 RIO_SET_DID(port->sys_size, did)); in rio_set_device_id()
196 static void rio_local_set_device_id(struct rio_mport *port, u16 did) in rio_local_set_device_id() argument
198 rio_local_write_config_32(port, RIO_DID_CSR, RIO_SET_DID(port->sys_size, in rio_local_set_device_id()
212 struct rio_mport *port = net->hport; in rio_clear_locks() local
218 rio_local_write_config_32(port, RIO_HOST_DID_LOCK_CSR, in rio_clear_locks()
[all …]
/linux-4.1.27/arch/mips/include/asm/mach-generic/
Dide.h59 static inline void __ide_insw(unsigned long port, void *addr, in __ide_insw() argument
63 insw(port, addr, count); in __ide_insw()
68 static inline void __ide_insl(unsigned long port, void *addr, unsigned int count) in __ide_insl() argument
71 insl(port, addr, count); in __ide_insl()
76 static inline void __ide_outsw(unsigned long port, const void *addr, in __ide_outsw() argument
80 outsw(port, addr, count); in __ide_outsw()
85 static inline void __ide_outsl(unsigned long port, const void *addr, in __ide_outsl() argument
89 outsl(port, addr, count); in __ide_outsl()
94 static inline void __ide_mm_insw(void __iomem *port, void *addr, u32 count) in __ide_mm_insw() argument
97 readsw(port, addr, count); in __ide_mm_insw()
[all …]
/linux-4.1.27/drivers/net/team/
Dteam.c51 struct team_port *port = rtnl_dereference(dev->rx_handler_data); in team_port_get_rtnl() local
53 return team_port_exists(dev) ? port : NULL; in team_port_get_rtnl()
70 static int team_port_set_orig_dev_addr(struct team_port *port) in team_port_set_orig_dev_addr() argument
72 return __set_port_dev_addr(port->dev, port->orig.dev_addr); in team_port_set_orig_dev_addr()
76 struct team_port *port) in team_port_set_team_dev_addr() argument
78 return __set_port_dev_addr(port->dev, team->dev->dev_addr); in team_port_set_team_dev_addr()
81 int team_modeop_port_enter(struct team *team, struct team_port *port) in team_modeop_port_enter() argument
83 return team_port_set_team_dev_addr(team, port); in team_modeop_port_enter()
88 struct team_port *port) in team_modeop_port_change_dev_addr() argument
90 team_port_set_team_dev_addr(team, port); in team_modeop_port_change_dev_addr()
[all …]
/linux-4.1.27/drivers/pci/pcie/
Dpme.c138 static void pcie_pme_handle_request(struct pci_dev *port, u16 req_id) in pcie_pme_handle_request() argument
146 if (port->devfn == devfn && port->bus->number == busnr) { in pcie_pme_handle_request()
147 if (port->pme_poll) in pcie_pme_handle_request()
148 port->pme_poll = false; in pcie_pme_handle_request()
150 if (pci_check_pme_status(port)) { in pcie_pme_handle_request()
151 pm_request_resume(&port->dev); in pcie_pme_handle_request()
163 found = pcie_pme_walk_bus(port->subordinate); in pcie_pme_handle_request()
170 bus = pci_find_bus(pci_domain_nr(port->bus), busnr); in pcie_pme_handle_request()
208 dev_dbg(&port->dev, "PME interrupt generated for non-existent device %02x:%02x.%d\n", in pcie_pme_handle_request()
215 dev_dbg(&port->dev, "Spurious native PME interrupt!\n"); in pcie_pme_handle_request()
[all …]
/linux-4.1.27/drivers/tty/serial/cpm_uart/
Dcpm_uart_core.c69 static int cpm_uart_tx_pump(struct uart_port *port);
81 static unsigned int cpm_uart_tx_empty(struct uart_port *port) in cpm_uart_tx_empty() argument
84 container_of(port, struct uart_cpm_port, port); in cpm_uart_tx_empty()
99 pr_debug("CPM uart[%d]:tx_empty: %d\n", port->line, ret); in cpm_uart_tx_empty()
104 static void cpm_uart_set_mctrl(struct uart_port *port, unsigned int mctrl) in cpm_uart_set_mctrl() argument
107 container_of(port, struct uart_cpm_port, port); in cpm_uart_set_mctrl()
116 static unsigned int cpm_uart_get_mctrl(struct uart_port *port) in cpm_uart_get_mctrl() argument
119 container_of(port, struct uart_cpm_port, port); in cpm_uart_get_mctrl()
148 static void cpm_uart_stop_tx(struct uart_port *port) in cpm_uart_stop_tx() argument
151 container_of(port, struct uart_cpm_port, port); in cpm_uart_stop_tx()
[all …]
/linux-4.1.27/arch/arm/mach-imx/
Diomux-v1.c61 unsigned int port, unsigned int pin, int on) in imx_iomuxv1_set_puen() argument
65 imx_iomuxv1_rmwl(MXC_PUEN(port), mask, on ? mask : 0); in imx_iomuxv1_set_puen()
69 unsigned int port, unsigned int pin, int out) in imx_iomuxv1_set_ddir() argument
73 imx_iomuxv1_rmwl(MXC_DDIR(port), mask, out ? mask : 0); in imx_iomuxv1_set_ddir()
77 unsigned int port, unsigned int pin, int af) in imx_iomuxv1_set_gpr() argument
81 imx_iomuxv1_rmwl(MXC_GPR(port), mask, af ? mask : 0); in imx_iomuxv1_set_gpr()
85 unsigned int port, unsigned int pin, int inuse) in imx_iomuxv1_set_gius() argument
89 imx_iomuxv1_rmwl(MXC_GIUS(port), mask, inuse ? mask : 0); in imx_iomuxv1_set_gius()
93 unsigned int port, unsigned int pin, unsigned int ocr) in imx_iomuxv1_set_ocr() argument
98 unsigned long offset = pin < 16 ? MXC_OCR1(port) : MXC_OCR2(port); in imx_iomuxv1_set_ocr()
[all …]
/linux-4.1.27/net/hsr/
Dhsr_slave.c24 struct hsr_port *port; in hsr_handle_frame() local
32 port = hsr_port_get_rcu(skb->dev); in hsr_handle_frame()
34 if (hsr_addr_is_self(port->hsr, eth_hdr(skb)->h_source)) { in hsr_handle_frame()
45 hsr_forward_skb(skb, port); in hsr_handle_frame()
101 static int hsr_portdev_setup(struct net_device *dev, struct hsr_port *port) in hsr_portdev_setup() argument
115 res = netdev_rx_handler_register(dev, hsr_handle_frame, port); in hsr_portdev_setup()
133 struct hsr_port *port, *master; in hsr_add_port() local
142 port = hsr_port_get_hsr(hsr, type); in hsr_add_port()
143 if (port != NULL) in hsr_add_port()
146 port = kzalloc(sizeof(*port), GFP_KERNEL); in hsr_add_port()
[all …]
Dhsr_main.c27 struct hsr_port *port, *master; in hsr_netdev_notify() local
33 port = hsr_port_get_rtnl(dev); in hsr_netdev_notify()
34 if (port == NULL) { in hsr_netdev_notify()
38 port = hsr_port_get_hsr(hsr, HSR_PT_MASTER); in hsr_netdev_notify()
39 if (port == NULL) { in hsr_netdev_notify()
44 hsr = port->hsr; in hsr_netdev_notify()
54 if (port->type == HSR_PT_MASTER) { in hsr_netdev_notify()
64 if (port->type == HSR_PT_SLAVE_A) { in hsr_netdev_notify()
70 port = hsr_port_get_hsr(hsr, HSR_PT_SLAVE_B); in hsr_netdev_notify()
73 port ? in hsr_netdev_notify()
[all …]
/linux-4.1.27/lib/
Diomap.c38 static void bad_io_access(unsigned long port, const char *access) in bad_io_access() argument
43 WARN(1, KERN_ERR "Bad IO access at port %#lx (%s)\n", port, access); in bad_io_access()
51 unsigned long port = (unsigned long __force)addr; \
52 if (port >= PIO_RESERVED) { \
54 } else if (port > PIO_OFFSET) { \
55 port &= PIO_MASK; \
58 bad_io_access(port, #is_pio ); \
62 #define pio_read16be(port) swab16(inw(port)) argument
63 #define pio_read32be(port) swab32(inl(port)) argument
73 IO_COND(addr, return inb(port), return readb(addr)); in ioread8()
[all …]
/linux-4.1.27/arch/powerpc/platforms/powernv/
Dopal-lpc.c29 static u8 opal_lpc_inb(unsigned long port) in opal_lpc_inb() argument
34 if (opal_lpc_chip_id < 0 || port > 0xffff) in opal_lpc_inb()
36 rc = opal_lpc_read(opal_lpc_chip_id, OPAL_LPC_IO, port, &data, 1); in opal_lpc_inb()
40 static __le16 __opal_lpc_inw(unsigned long port) in __opal_lpc_inw() argument
45 if (opal_lpc_chip_id < 0 || port > 0xfffe) in __opal_lpc_inw()
47 if (port & 1) in __opal_lpc_inw()
48 return (__le16)opal_lpc_inb(port) << 8 | opal_lpc_inb(port + 1); in __opal_lpc_inw()
49 rc = opal_lpc_read(opal_lpc_chip_id, OPAL_LPC_IO, port, &data, 2); in __opal_lpc_inw()
52 static u16 opal_lpc_inw(unsigned long port) in opal_lpc_inw() argument
54 return le16_to_cpu(__opal_lpc_inw(port)); in opal_lpc_inw()
[all …]
/linux-4.1.27/drivers/input/serio/
Dq40kbd.c54 struct serio *port; member
66 serio_interrupt(q40kbd->port, master_inb(KEYCODE_REG), 0); in q40kbd_interrupt()
103 static int q40kbd_open(struct serio *port) in q40kbd_open() argument
105 struct q40kbd *q40kbd = port->port_data; in q40kbd_open()
116 static void q40kbd_close(struct serio *port) in q40kbd_close() argument
118 struct q40kbd *q40kbd = port->port_data; in q40kbd_close()
127 struct serio *port; in q40kbd_probe() local
131 port = kzalloc(sizeof(struct serio), GFP_KERNEL); in q40kbd_probe()
132 if (!q40kbd || !port) { in q40kbd_probe()
137 q40kbd->port = port; in q40kbd_probe()
[all …]
/linux-4.1.27/drivers/block/mtip32xx/
Dmtip32xx.c166 if (dd->port) { in mtip_check_surprise_removal()
167 set_bit(MTIP_PF_SR_CLEANUP_BIT, &dd->port->flags); in mtip_check_surprise_removal()
168 wake_up_interruptible(&dd->port->svc_wait); in mtip_check_surprise_removal()
228 static void mtip_async_complete(struct mtip_port *port, in mtip_async_complete() argument
231 struct driver_data *dd = port->dd; in mtip_async_complete()
234 if (unlikely(!dd) || unlikely(!port)) in mtip_async_complete()
238 dev_warn(&port->dd->pdev->dev, in mtip_async_complete()
248 up(&port->cmd_slot_unal); in mtip_async_complete()
300 static inline void mtip_issue_ncq_command(struct mtip_port *port, int tag) in mtip_issue_ncq_command() argument
305 spin_lock(&port->cmd_issue_lock[group]); in mtip_issue_ncq_command()
[all …]
/linux-4.1.27/drivers/net/dsa/
Dbcm_sf2.c92 int port, uint8_t *data) in bcm_sf2_sw_get_strings() argument
102 int port, uint64_t *data) in bcm_sf2_sw_get_ethtool_stats() argument
117 offset = s->reg + CORE_P_MIB_OFFSET(port); in bcm_sf2_sw_get_ethtool_stats()
159 static void bcm_sf2_imp_setup(struct dsa_switch *ds, int port) in bcm_sf2_imp_setup() argument
166 reg &= ~P_TXQ_PSM_VDD(port); in bcm_sf2_imp_setup()
184 switch (port) { in bcm_sf2_imp_setup()
208 reg &= ~(1 << port); in bcm_sf2_imp_setup()
215 reg &= ~(1 << port); in bcm_sf2_imp_setup()
224 static void bcm_sf2_eee_enable_set(struct dsa_switch *ds, int port, bool enable) in bcm_sf2_eee_enable_set() argument
231 reg |= 1 << port; in bcm_sf2_eee_enable_set()
[all …]
/linux-4.1.27/sound/pci/emu10k1/
Dio.c52 outl(regptr, emu->port + PTR); in snd_emu10k1_ptr_read()
53 val = inl(emu->port + DATA); in snd_emu10k1_ptr_read()
59 outl(regptr, emu->port + PTR); in snd_emu10k1_ptr_read()
60 val = inl(emu->port + DATA); in snd_emu10k1_ptr_read()
88 outl(regptr, emu->port + PTR); in snd_emu10k1_ptr_write()
89 data |= inl(emu->port + DATA) & ~mask; in snd_emu10k1_ptr_write()
90 outl(data, emu->port + DATA); in snd_emu10k1_ptr_write()
94 outl(regptr, emu->port + PTR); in snd_emu10k1_ptr_write()
95 outl(data, emu->port + DATA); in snd_emu10k1_ptr_write()
112 outl(regptr, emu->port + 0x20 + PTR); in snd_emu10k1_ptr20_read()
[all …]
/linux-4.1.27/include/linux/
Dserial_core.h35 #define uart_console(port) \ argument
36 ((port)->cons && (port)->cons->index == (port)->line)
38 #define uart_console(port) (0) argument
127 int (*startup)(struct uart_port *port);
128 void (*shutdown)(struct uart_port *port);
129 void (*throttle)(struct uart_port *port);
130 void (*unthrottle)(struct uart_port *port);
278 struct tty_port port; member
312 void uart_write_wakeup(struct uart_port *port);
317 void uart_update_timeout(struct uart_port *port, unsigned int cflag,
[all …]
Dif_team.h76 static inline bool team_port_enabled(struct team_port *port) in team_port_enabled() argument
78 return port->index != -1; in team_port_enabled()
81 static inline bool team_port_txable(struct team_port *port) in team_port_txable() argument
83 return port->linkup && team_port_enabled(port); in team_port_txable()
87 static inline void team_netpoll_send_skb(struct team_port *port, in team_netpoll_send_skb() argument
90 struct netpoll *np = port->np; in team_netpoll_send_skb()
96 static inline void team_netpoll_send_skb(struct team_port *port, in team_netpoll_send_skb() argument
106 struct team_port *port,
109 int (*port_enter)(struct team *team, struct team_port *port);
110 void (*port_leave)(struct team *team, struct team_port *port);
[all …]
/linux-4.1.27/drivers/hsi/controllers/
Domap_ssi_port.c43 static inline unsigned int ssi_wakein(struct hsi_port *port) in ssi_wakein() argument
45 struct omap_ssi_port *omap_port = hsi_port_drvdata(port); in ssi_wakein()
50 static void ssi_debug_remove_port(struct hsi_port *port) in ssi_debug_remove_port() argument
52 struct omap_ssi_port *omap_port = hsi_port_drvdata(port); in ssi_debug_remove_port()
59 struct hsi_port *port = m->private; in ssi_debug_port_show() local
60 struct omap_ssi_port *omap_port = hsi_port_drvdata(port); in ssi_debug_port_show()
61 struct hsi_controller *ssi = to_hsi_controller(port->device.parent); in ssi_debug_port_show()
68 seq_printf(m, "CAWAKE\t\t: %d\n", ssi_wakein(port)); in ssi_debug_port_show()
70 readl(base + SSI_WAKE_REG(port->num))); in ssi_debug_port_show()
72 readl(base + SSI_MPU_ENABLE_REG(port->num, 0))); in ssi_debug_port_show()
[all …]
/linux-4.1.27/drivers/usb/host/
Duhci-hub.c45 int port; in any_ports_active() local
47 for (port = 0; port < uhci->rh_numports; ++port) { in any_ports_active()
48 if ((uhci_readw(uhci, USBPORTSC1 + port * 2) & in any_ports_active()
50 test_bit(port, &uhci->port_c_suspend)) in any_ports_active()
58 int port; in get_hub_status_data() local
71 for (port = 0; port < uhci->rh_numports; ++port) { in get_hub_status_data()
72 if ((uhci_readw(uhci, USBPORTSC1 + port * 2) & mask) || in get_hub_status_data()
73 test_bit(port, &uhci->port_c_suspend)) in get_hub_status_data()
74 *buf |= (1 << (port + 1)); in get_hub_status_data()
95 static void uhci_finish_suspend(struct uhci_hcd *uhci, int port, in uhci_finish_suspend() argument
[all …]
/linux-4.1.27/drivers/scsi/mvsas/
Dmv_chips.h58 static inline u32 mvs_read_phy_ctl(struct mvs_info *mvi, u32 port) in mvs_read_phy_ctl() argument
61 return (port < 4) ? mr32(MVS_P0_SER_CTLSTAT + port * 4) : in mvs_read_phy_ctl()
62 mr32(MVS_P4_SER_CTLSTAT + (port - 4) * 4); in mvs_read_phy_ctl()
65 static inline void mvs_write_phy_ctl(struct mvs_info *mvi, u32 port, u32 val) in mvs_write_phy_ctl() argument
68 if (port < 4) in mvs_write_phy_ctl()
69 mw32(MVS_P0_SER_CTLSTAT + port * 4, val); in mvs_write_phy_ctl()
71 mw32(MVS_P4_SER_CTLSTAT + (port - 4) * 4, val); in mvs_write_phy_ctl()
75 u32 off2, u32 port) in mvs_read_port() argument
79 return (port < 4) ? readl(regs + port * 8) : in mvs_read_port()
80 readl(regs2 + (port - 4) * 8); in mvs_read_port()
[all …]
/linux-4.1.27/drivers/net/ethernet/realtek/
Datp.h81 static inline unsigned char inbyte(unsigned short port) in inbyte() argument
85 __asm__ __volatile__ ("inb %w1,%b0" : "=a" (_v) : "d" (port)); in inbyte()
92 static inline unsigned char read_nibble(short port, unsigned char offset) in read_nibble() argument
96 outb(EOC+offset, port + PAR_DATA); in read_nibble()
97 outb(RdAddr+offset, port + PAR_DATA); in read_nibble()
98 inbyte(port + PAR_STATUS); /* Settling time delay */ in read_nibble()
99 retval = inbyte(port + PAR_STATUS); in read_nibble()
100 outb(EOC+offset, port + PAR_DATA); in read_nibble()
158 write_reg(short port, unsigned char reg, unsigned char value) in write_reg() argument
162 outb(EOC | reg, port + PAR_DATA); in write_reg()
[all …]

12345678910>>...15