/linux-4.1.27/arch/m32r/platforms/mappi3/ |
D | io.c | 29 #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/ |
D | io.c | 29 #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/ |
D | io.c | 33 #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/ |
D | io.c | 33 #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/ |
D | io.c | 29 #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/ |
D | tty_port.c | 20 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 …]
|
D | isicom.c | 204 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 …]
|
D | nozomi.c | 274 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 …]
|
D | tty_buffer.c | 55 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/ |
D | bond_3ad.c | 110 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/ |
D | sdio_uart.c | 68 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/ |
D | vr41xx_siu.c | 72 #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 …]
|
D | mpc52xx_uart.c | 80 #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 …]
|
D | altera_uart.c | 82 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 …]
|
D | atmel_serial.c | 67 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 …]
|
D | bcm63xx_uart.c | 80 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 …]
|
D | timbuart.c | 37 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 …]
|
D | mcf.c | 57 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 …]
|
D | apbuart.c | 42 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 …]
|
D | altera_jtaguart.c | 61 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 …]
|
D | st-asc.c | 40 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 …]
|
D | msm_serial.c | 60 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 …]
|
D | serial_ks8695.c | 65 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 …]
|
D | uartlite.c | 95 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 …]
|
D | lpc32xx_hs.c | 96 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 …]
|
D | xilinx_uartps.c | 166 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 …]
|
D | arc_uart.c | 75 #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 …]
|
D | digicolor-usart.c | 81 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 …]
|
D | meson_uart.c | 89 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 …]
|
D | sh-sci.c | 73 #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 …]
|
D | sunhv.c | 46 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 …]
|
D | netx-serial.c | 115 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 …]
|
D | amba-pl010.c | 69 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 …]
|
D | nwpserial.c | 35 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 …]
|
D | sprd_serial.c | 116 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 …]
|
D | ioc3_serial.c | 308 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 …]
|
D | serial_txx9.c | 68 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 …]
|
D | samsung.c | 90 #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 …]
|
D | lantiq.c | 113 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 …]
|
D | sirfsoc_uart.c | 35 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 …]
|
D | fsl_lpuart.c | 234 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 …]
|
D | ioc4_serial.c | 644 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 …]
|
D | mux.c | 55 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 …]
|
D | sh-sci.h | 5 #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 …]
|
D | sa1100.c | 60 #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 …]
|
D | 21285.c | 43 #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 …]
|
D | vt8500_serial.c | 124 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 …]
|
D | imx.c | 196 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 …]
|
D | pnx8xxx_uart.c | 71 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 …]
|
D | sunsu.c | 88 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 …]
|
D | sc16is7xx.c | 304 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 …]
|
D | clps711x.c | 63 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 …]
|
D | m32r_sio.c | 108 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 …]
|
D | sn_console.c | 244 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 …]
|
D | serial_core.c | 60 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 …]
|
D | ar933x_uart.c | 48 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 …]
|
D | men_z135_uart.c | 125 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 …]
|
D | sccnxp.c | 113 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 …]
|
D | amba-pl011.c | 150 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 …]
|
D | pxa.c | 51 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 …]
|
D | apbuart.h | 45 #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 …]
|
D | tilegx.c | 72 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 …]
|
D | efm32-uart.c | 81 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 …]
|
D | max310x.c | 262 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 …]
|
D | ip22zilog.c | 66 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 …]
|
D | sunsab.c | 52 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 …]
|
D | bfin_sport_uart.c | 45 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 …]
|
D | omap-serial.c | 135 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 …]
|
D | etraxfs-uart.c | 24 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 …]
|
D | sunzilog.c | 74 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 …]
|
D | pch_uart.c | 228 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 …]
|
D | bfin_uart.c | 75 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 …]
|
D | msm_serial.h | 129 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 …]
|
D | pmac_zilog.c | 104 #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 …]
|
D | max3100.c | 98 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 …]
|
D | bfin_sport_uart.h | 34 #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/ |
D | io.c | 39 #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/ |
D | sync_serial.c | 155 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/ |
D | ieee1284.c | 42 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 …]
|
D | ieee1284_ops.c | 40 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 …]
|
D | daisy.c | 41 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 …]
|
D | share.c | 104 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/ |
D | io.c | 30 #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/ |
D | io.c | 14 #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/ |
D | sync_serial.c | 177 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/ |
D | generic.c | 80 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 …]
|
D | f81232.c | 55 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 …]
|
D | console.c | 28 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 …]
|
D | iuu_phoenix.c | 51 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 …]
|
D | usb_wwan.c | 39 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 …]
|
D | mos7840.c | 223 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 …]
|
D | usb-serial.c | 68 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 …]
|
D | metro-usb.c | 56 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 …]
|
D | mxuport.c | 196 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 …]
|
D | cypress_m8.c | 122 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 …]
|
D | mct_u232.c | 45 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 …]
|
D | oti6858.c | 122 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 …]
|
D | keyspan_pda.c | 53 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 …]
|
D | omninet.c | 34 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 …]
|
D | cyberjack.c | 53 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 …]
|
D | digi_acceleport.c | 212 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 …]
|
D | kobil_sct.c | 56 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 …]
|
D | quatech2.c | 130 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 …]
|
D | pl2303.c | 134 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 …]
|
D | whiteheat.c | 87 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 …]
|
D | symbolserial.c | 37 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 …]
|
D | opticon.c | 50 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 …]
|
D | belkin_sa.c | 43 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 …]
|
D | sierra.c | 327 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 …]
|
D | keyspan.c | 133 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 …]
|
D | ark3116.c | 137 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 …]
|
D | ssu100.c | 201 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 …]
|
D | kl5kusb105.c | 58 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 …]
|
D | spcp8x5.c | 157 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/ |
D | u_serial.c | 96 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/ |
D | bit.c | 32 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 …]
|
D | base.c | 47 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 …]
|
D | aux.c | 27 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 …]
|
D | nv50.c | 30 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/ |
D | mn10300-serial.c | 445 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/ |
D | sas_port.c | 31 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 …]
|
D | sas_discover.c | 66 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 …]
|
D | sas_dump.c | 62 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/ |
D | hd64572.c | 47 #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 …]
|
D | ixp4xx_hss.c | 256 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 …]
|
D | hd64570.c | 45 #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 …]
|
D | wanxl.c | 57 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 …]
|
D | c101.c | 97 #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/ |
D | 8250_core.c | 61 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 …]
|
D | 8250_early.c | 38 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 …]
|
D | 8250_hp300.c | 94 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 …]
|
D | 8250_mtk.c | 40 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 …]
|
D | 8250_omap.c | 105 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/ |
D | virtio_console.c | 180 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/ |
D | bfa_port.c | 28 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 …]
|
D | bfa_fcs_lport.c | 54 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/ |
D | saa7164-encoder.c | 59 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 …]
|
D | saa7164-vbi.c | 41 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 …]
|
D | saa7164-dvb.c | 85 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 …]
|
D | saa7164-api.c | 105 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 …]
|
D | saa7164-buffer.c | 71 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 …]
|
D | saa7164-core.c | 118 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/ |
D | fwserial.c | 73 #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/ |
D | smipcie.c | 267 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/ |
D | io_mm.h | 243 #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 …]
|
D | ide.h | 49 #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
|
D | raw_io.h | 56 #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/ |
D | pcie-xilinx.c | 129 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 …]
|
D | pci-mvebu.c | 114 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 …]
|
D | pci-xgene.c | 83 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/ |
D | gpio-mxs.c | 72 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 …]
|
D | gpio-mxc.c | 172 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 …]
|
D | gpio-it8761e.c | 34 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 …]
|
D | gpio-ep93xx.c | 50 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 …]
|
D | gpio-vf610.c | 90 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/ |
D | pinctrl-adi2.c | 196 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/ |
D | sunvdc.c | 80 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/ |
D | ixp4xx_eth.c | 168 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/ |
D | seq_system.c | 70 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 …]
|
D | seq_ports.c | 62 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/ |
D | io.h | 36 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/ |
D | io.c | 209 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/ |
D | bfin_sir.c | 64 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/ |
D | vga.c | 29 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/ |
D | ppc4xx_pci.c | 663 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/ |
D | early_serial_console.c | 21 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/ |
D | port_kern.c | 23 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/ |
D | analog.c | 250 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 …]
|
D | tmdc.c | 125 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/ |
D | sunvnet.c | 52 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/ |
D | ehea_main.c | 148 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/ |
D | mangle-port.h | 15 # 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/ |
D | mvpp2.c | 35 #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/ |
D | switch.c | 14 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 …]
|
D | tb.c | 19 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/ |
D | io.h | 13 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/ |
D | intel_dsi.c | 48 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/ |
D | io.c | 126 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/ |
D | zfcp_unit.c | 23 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 …]
|
D | zfcp_erp.c | 99 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/ |
D | rio-scan.c | 165 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/ |
D | ide.h | 59 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/ |
D | team.c | 51 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/ |
D | pme.c | 138 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/ |
D | cpm_uart_core.c | 69 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/ |
D | iomux-v1.c | 61 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/ |
D | hsr_slave.c | 24 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 …]
|
D | hsr_main.c | 27 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/ |
D | iomap.c | 38 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/ |
D | opal-lpc.c | 29 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/ |
D | q40kbd.c | 54 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/ |
D | mtip32xx.c | 166 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/ |
D | bcm_sf2.c | 92 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/ |
D | io.c | 52 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/ |
D | serial_core.h | 35 #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 …]
|
D | if_team.h | 76 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/ |
D | omap_ssi_port.c | 43 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/ |
D | uhci-hub.c | 45 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/ |
D | mv_chips.h | 58 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/ |
D | atp.h | 81 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 …]
|