| /kernel/linux/linux-5.10/drivers/tty/serial/ |
| D | omap-serial.c | 171 static void serial_omap_mdr1_errataset(struct uart_omap_port *up, u8 mdr1); 173 static inline unsigned int serial_in(struct uart_omap_port *up, int offset) in serial_in() argument 175 offset <<= up->port.regshift; in serial_in() 176 return readw(up->port.membase + offset); in serial_in() 179 static inline void serial_out(struct uart_omap_port *up, int offset, int value) in serial_out() argument 181 offset <<= up->port.regshift; in serial_out() 182 writew(value, up->port.membase + offset); in serial_out() 185 static inline void serial_omap_clear_fifos(struct uart_omap_port *up) in serial_omap_clear_fifos() argument 187 serial_out(up, UART_FCR, UART_FCR_ENABLE_FIFO); in serial_omap_clear_fifos() 188 serial_out(up, UART_FCR, UART_FCR_ENABLE_FIFO | in serial_omap_clear_fifos() [all …]
|
| D | sunsu.c | 104 static unsigned int serial_in(struct uart_sunsu_port *up, int offset) in serial_in() argument 106 offset <<= up->port.regshift; in serial_in() 108 switch (up->port.iotype) { in serial_in() 110 outb(up->port.hub6 - 1 + offset, up->port.iobase); in serial_in() 111 return inb(up->port.iobase + 1); in serial_in() 114 return readb(up->port.membase + offset); in serial_in() 117 return inb(up->port.iobase + offset); in serial_in() 121 static void serial_out(struct uart_sunsu_port *up, int offset, int value) in serial_out() argument 135 offset <<= up->port.regshift; in serial_out() 137 switch (up->port.iotype) { in serial_out() [all …]
|
| D | sunsab.c | 91 static __inline__ void sunsab_tec_wait(struct uart_sunsab_port *up) in sunsab_tec_wait() argument 93 int timeout = up->tec_timeout; in sunsab_tec_wait() 95 while ((readb(&up->regs->r.star) & SAB82532_STAR_TEC) && --timeout) in sunsab_tec_wait() 99 static __inline__ void sunsab_cec_wait(struct uart_sunsab_port *up) in sunsab_cec_wait() argument 101 int timeout = up->cec_timeout; in sunsab_cec_wait() 103 while ((readb(&up->regs->r.star) & SAB82532_STAR_CEC) && --timeout) in sunsab_cec_wait() 108 receive_chars(struct uart_sunsab_port *up, in receive_chars() argument 118 if (up->port.state != NULL) /* Unopened serial console */ in receive_chars() 119 port = &up->port.state->port; in receive_chars() 128 count = readb(&up->regs->r.rbcl) & (SAB82532_RECV_FIFO_SIZE - 1); in receive_chars() [all …]
|
| D | sunzilog.c | 108 #define ZS_IS_KEYB(UP) ((UP)->flags & SUNZILOG_FLAG_CONS_KEYB) argument 109 #define ZS_IS_MOUSE(UP) ((UP)->flags & SUNZILOG_FLAG_CONS_MOUSE) argument 110 #define ZS_IS_CONS(UP) ((UP)->flags & SUNZILOG_FLAG_IS_CONS) argument 111 #define ZS_IS_KGDB(UP) ((UP)->flags & SUNZILOG_FLAG_IS_KGDB) argument 112 #define ZS_WANTS_MODEM_STATUS(UP) ((UP)->flags & SUNZILOG_FLAG_MODEM_STATUS) argument 113 #define ZS_IS_CHANNEL_A(UP) ((UP)->flags & SUNZILOG_FLAG_IS_CHANNEL_A) argument 114 #define ZS_REGS_HELD(UP) ((UP)->flags & SUNZILOG_FLAG_REGS_HELD) argument 115 #define ZS_TX_STOPPED(UP) ((UP)->flags & SUNZILOG_FLAG_TX_STOPPED) argument 116 #define ZS_TX_ACTIVE(UP) ((UP)->flags & SUNZILOG_FLAG_TX_ACTIVE) argument 268 static void sunzilog_maybe_update_regs(struct uart_sunzilog_port *up, in sunzilog_maybe_update_regs() argument [all …]
|
| D | pxa.c | 51 static inline unsigned int serial_in(struct uart_pxa_port *up, int offset) in serial_in() argument 54 return readl(up->port.membase + offset); in serial_in() 57 static inline void serial_out(struct uart_pxa_port *up, int offset, int value) in serial_out() argument 60 writel(value, up->port.membase + offset); in serial_out() 65 struct uart_pxa_port *up = (struct uart_pxa_port *)port; in serial_pxa_enable_ms() local 67 up->ier |= UART_IER_MSI; in serial_pxa_enable_ms() 68 serial_out(up, UART_IER, up->ier); in serial_pxa_enable_ms() 73 struct uart_pxa_port *up = (struct uart_pxa_port *)port; in serial_pxa_stop_tx() local 75 if (up->ier & UART_IER_THRI) { in serial_pxa_stop_tx() 76 up->ier &= ~UART_IER_THRI; in serial_pxa_stop_tx() [all …]
|
| D | ar933x_uart.c | 57 static inline unsigned int ar933x_uart_read(struct ar933x_uart_port *up, in ar933x_uart_read() argument 60 return readl(up->port.membase + offset); in ar933x_uart_read() 63 static inline void ar933x_uart_write(struct ar933x_uart_port *up, in ar933x_uart_write() argument 66 writel(value, up->port.membase + offset); in ar933x_uart_write() 69 static inline void ar933x_uart_rmw(struct ar933x_uart_port *up, in ar933x_uart_rmw() argument 76 t = ar933x_uart_read(up, offset); in ar933x_uart_rmw() 79 ar933x_uart_write(up, offset, t); in ar933x_uart_rmw() 82 static inline void ar933x_uart_rmw_set(struct ar933x_uart_port *up, in ar933x_uart_rmw_set() argument 86 ar933x_uart_rmw(up, offset, 0, val); in ar933x_uart_rmw_set() 89 static inline void ar933x_uart_rmw_clear(struct ar933x_uart_port *up, in ar933x_uart_rmw_clear() argument [all …]
|
| D | serial_txx9.c | 166 static inline unsigned int sio_in(struct uart_txx9_port *up, int offset) in sio_in() argument 168 switch (up->port.iotype) { in sio_in() 170 return __raw_readl(up->port.membase + offset); in sio_in() 172 return inl(up->port.iobase + offset); in sio_in() 177 sio_out(struct uart_txx9_port *up, int offset, int value) in sio_out() argument 179 switch (up->port.iotype) { in sio_out() 181 __raw_writel(value, up->port.membase + offset); in sio_out() 184 outl(value, up->port.iobase + offset); in sio_out() 190 sio_mask(struct uart_txx9_port *up, int offset, unsigned int value) in sio_mask() argument 192 sio_out(up, offset, sio_in(up, offset) & ~value); in sio_mask() [all …]
|
| D | ip22zilog.c | 93 #define ZS_IS_CONS(UP) ((UP)->flags & IP22ZILOG_FLAG_IS_CONS) argument 94 #define ZS_IS_KGDB(UP) ((UP)->flags & IP22ZILOG_FLAG_IS_KGDB) argument 95 #define ZS_WANTS_MODEM_STATUS(UP) ((UP)->flags & IP22ZILOG_FLAG_MODEM_STATUS) argument 96 #define ZS_IS_CHANNEL_A(UP) ((UP)->flags & IP22ZILOG_FLAG_IS_CHANNEL_A) argument 97 #define ZS_REGS_HELD(UP) ((UP)->flags & IP22ZILOG_FLAG_REGS_HELD) argument 98 #define ZS_TX_STOPPED(UP) ((UP)->flags & IP22ZILOG_FLAG_TX_STOPPED) argument 99 #define ZS_TX_ACTIVE(UP) ((UP)->flags & IP22ZILOG_FLAG_TX_ACTIVE) argument 233 static void ip22zilog_maybe_update_regs(struct uart_ip22zilog_port *up, in ip22zilog_maybe_update_regs() argument 236 if (!ZS_REGS_HELD(up)) { in ip22zilog_maybe_update_regs() 237 if (ZS_TX_ACTIVE(up)) { in ip22zilog_maybe_update_regs() [all …]
|
| /kernel/linux/linux-4.19/drivers/tty/serial/ |
| D | omap-serial.c | 176 static void serial_omap_mdr1_errataset(struct uart_omap_port *up, u8 mdr1); 178 static inline unsigned int serial_in(struct uart_omap_port *up, int offset) in serial_in() argument 180 offset <<= up->port.regshift; in serial_in() 181 return readw(up->port.membase + offset); in serial_in() 184 static inline void serial_out(struct uart_omap_port *up, int offset, int value) in serial_out() argument 186 offset <<= up->port.regshift; in serial_out() 187 writew(value, up->port.membase + offset); in serial_out() 190 static inline void serial_omap_clear_fifos(struct uart_omap_port *up) in serial_omap_clear_fifos() argument 192 serial_out(up, UART_FCR, UART_FCR_ENABLE_FIFO); in serial_omap_clear_fifos() 193 serial_out(up, UART_FCR, UART_FCR_ENABLE_FIFO | in serial_omap_clear_fifos() [all …]
|
| D | sunsu.c | 108 static unsigned int serial_in(struct uart_sunsu_port *up, int offset) in serial_in() argument 110 offset <<= up->port.regshift; in serial_in() 112 switch (up->port.iotype) { in serial_in() 114 outb(up->port.hub6 - 1 + offset, up->port.iobase); in serial_in() 115 return inb(up->port.iobase + 1); in serial_in() 118 return readb(up->port.membase + offset); in serial_in() 121 return inb(up->port.iobase + offset); in serial_in() 125 static void serial_out(struct uart_sunsu_port *up, int offset, int value) in serial_out() argument 139 offset <<= up->port.regshift; in serial_out() 141 switch (up->port.iotype) { in serial_out() [all …]
|
| D | sunsab.c | 95 static __inline__ void sunsab_tec_wait(struct uart_sunsab_port *up) in sunsab_tec_wait() argument 97 int timeout = up->tec_timeout; in sunsab_tec_wait() 99 while ((readb(&up->regs->r.star) & SAB82532_STAR_TEC) && --timeout) in sunsab_tec_wait() 103 static __inline__ void sunsab_cec_wait(struct uart_sunsab_port *up) in sunsab_cec_wait() argument 105 int timeout = up->cec_timeout; in sunsab_cec_wait() 107 while ((readb(&up->regs->r.star) & SAB82532_STAR_CEC) && --timeout) in sunsab_cec_wait() 112 receive_chars(struct uart_sunsab_port *up, in receive_chars() argument 122 if (up->port.state != NULL) /* Unopened serial console */ in receive_chars() 123 port = &up->port.state->port; in receive_chars() 132 count = readb(&up->regs->r.rbcl) & (SAB82532_RECV_FIFO_SIZE - 1); in receive_chars() [all …]
|
| D | sunzilog.c | 112 #define ZS_IS_KEYB(UP) ((UP)->flags & SUNZILOG_FLAG_CONS_KEYB) argument 113 #define ZS_IS_MOUSE(UP) ((UP)->flags & SUNZILOG_FLAG_CONS_MOUSE) argument 114 #define ZS_IS_CONS(UP) ((UP)->flags & SUNZILOG_FLAG_IS_CONS) argument 115 #define ZS_IS_KGDB(UP) ((UP)->flags & SUNZILOG_FLAG_IS_KGDB) argument 116 #define ZS_WANTS_MODEM_STATUS(UP) ((UP)->flags & SUNZILOG_FLAG_MODEM_STATUS) argument 117 #define ZS_IS_CHANNEL_A(UP) ((UP)->flags & SUNZILOG_FLAG_IS_CHANNEL_A) argument 118 #define ZS_REGS_HELD(UP) ((UP)->flags & SUNZILOG_FLAG_REGS_HELD) argument 119 #define ZS_TX_STOPPED(UP) ((UP)->flags & SUNZILOG_FLAG_TX_STOPPED) argument 120 #define ZS_TX_ACTIVE(UP) ((UP)->flags & SUNZILOG_FLAG_TX_ACTIVE) argument 272 static void sunzilog_maybe_update_regs(struct uart_sunzilog_port *up, in sunzilog_maybe_update_regs() argument [all …]
|
| D | pxa.c | 55 static inline unsigned int serial_in(struct uart_pxa_port *up, int offset) in serial_in() argument 58 return readl(up->port.membase + offset); in serial_in() 61 static inline void serial_out(struct uart_pxa_port *up, int offset, int value) in serial_out() argument 64 writel(value, up->port.membase + offset); in serial_out() 69 struct uart_pxa_port *up = (struct uart_pxa_port *)port; in serial_pxa_enable_ms() local 71 up->ier |= UART_IER_MSI; in serial_pxa_enable_ms() 72 serial_out(up, UART_IER, up->ier); in serial_pxa_enable_ms() 77 struct uart_pxa_port *up = (struct uart_pxa_port *)port; in serial_pxa_stop_tx() local 79 if (up->ier & UART_IER_THRI) { in serial_pxa_stop_tx() 80 up->ier &= ~UART_IER_THRI; in serial_pxa_stop_tx() [all …]
|
| D | ar933x_uart.c | 52 static inline unsigned int ar933x_uart_read(struct ar933x_uart_port *up, in ar933x_uart_read() argument 55 return readl(up->port.membase + offset); in ar933x_uart_read() 58 static inline void ar933x_uart_write(struct ar933x_uart_port *up, in ar933x_uart_write() argument 61 writel(value, up->port.membase + offset); in ar933x_uart_write() 64 static inline void ar933x_uart_rmw(struct ar933x_uart_port *up, in ar933x_uart_rmw() argument 71 t = ar933x_uart_read(up, offset); in ar933x_uart_rmw() 74 ar933x_uart_write(up, offset, t); in ar933x_uart_rmw() 77 static inline void ar933x_uart_rmw_set(struct ar933x_uart_port *up, in ar933x_uart_rmw_set() argument 81 ar933x_uart_rmw(up, offset, 0, val); in ar933x_uart_rmw_set() 84 static inline void ar933x_uart_rmw_clear(struct ar933x_uart_port *up, in ar933x_uart_rmw_clear() argument [all …]
|
| D | serial_txx9.c | 170 static inline unsigned int sio_in(struct uart_txx9_port *up, int offset) in sio_in() argument 172 switch (up->port.iotype) { in sio_in() 174 return __raw_readl(up->port.membase + offset); in sio_in() 176 return inl(up->port.iobase + offset); in sio_in() 181 sio_out(struct uart_txx9_port *up, int offset, int value) in sio_out() argument 183 switch (up->port.iotype) { in sio_out() 185 __raw_writel(value, up->port.membase + offset); in sio_out() 188 outl(value, up->port.iobase + offset); in sio_out() 194 sio_mask(struct uart_txx9_port *up, int offset, unsigned int value) in sio_mask() argument 196 sio_out(up, offset, sio_in(up, offset) & ~value); in sio_mask() [all …]
|
| D | ip22zilog.c | 97 #define ZS_IS_CONS(UP) ((UP)->flags & IP22ZILOG_FLAG_IS_CONS) argument 98 #define ZS_IS_KGDB(UP) ((UP)->flags & IP22ZILOG_FLAG_IS_KGDB) argument 99 #define ZS_WANTS_MODEM_STATUS(UP) ((UP)->flags & IP22ZILOG_FLAG_MODEM_STATUS) argument 100 #define ZS_IS_CHANNEL_A(UP) ((UP)->flags & IP22ZILOG_FLAG_IS_CHANNEL_A) argument 101 #define ZS_REGS_HELD(UP) ((UP)->flags & IP22ZILOG_FLAG_REGS_HELD) argument 102 #define ZS_TX_STOPPED(UP) ((UP)->flags & IP22ZILOG_FLAG_TX_STOPPED) argument 103 #define ZS_TX_ACTIVE(UP) ((UP)->flags & IP22ZILOG_FLAG_TX_ACTIVE) argument 237 static void ip22zilog_maybe_update_regs(struct uart_ip22zilog_port *up, in ip22zilog_maybe_update_regs() argument 240 if (!ZS_REGS_HELD(up)) { in ip22zilog_maybe_update_regs() 241 if (ZS_TX_ACTIVE(up)) { in ip22zilog_maybe_update_regs() [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/ |
| D | atomisp_compat_ioctl32.c | 49 struct atomisp_histogram32 __user *up) in get_atomisp_histogram32() argument 53 if (!access_ok(up, sizeof(struct atomisp_histogram32)) || in get_atomisp_histogram32() 54 assign_in_user(&kp->num_elements, &up->num_elements) || in get_atomisp_histogram32() 55 get_user(tmp, &up->data) || in get_atomisp_histogram32() 63 struct atomisp_histogram32 __user *up) in put_atomisp_histogram32() argument 67 if (!access_ok(up, sizeof(struct atomisp_histogram32)) || in put_atomisp_histogram32() 68 assign_in_user(&up->num_elements, &kp->num_elements) || in put_atomisp_histogram32() 70 put_user(ptr_to_compat(tmp), &up->data)) in put_atomisp_histogram32() 77 struct v4l2_framebuffer32 __user *up) in get_v4l2_framebuffer32() argument 81 if (!access_ok(up, sizeof(struct v4l2_framebuffer32)) || in get_v4l2_framebuffer32() [all …]
|
| /kernel/linux/linux-4.19/drivers/tty/serial/8250/ |
| D | 8250_port.c | 314 static int default_serial_dl_read(struct uart_8250_port *up) in default_serial_dl_read() argument 316 return serial_in(up, UART_DLL) | serial_in(up, UART_DLM) << 8; in default_serial_dl_read() 320 static void default_serial_dl_write(struct uart_8250_port *up, int value) in default_serial_dl_write() argument 322 serial_out(up, UART_DLL, value & 0xff); in default_serial_dl_write() 323 serial_out(up, UART_DLM, value >> 8 & 0xff); in default_serial_dl_write() 372 static int au_serial_dl_read(struct uart_8250_port *up) in au_serial_dl_read() argument 374 return __raw_readl(up->port.membase + 0x28); in au_serial_dl_read() 377 static void au_serial_dl_write(struct uart_8250_port *up, int value) in au_serial_dl_write() argument 379 __raw_writel(value, up->port.membase + 0x28); in au_serial_dl_write() 462 struct uart_8250_port *up = up_to_u8250p(p); in set_io_from_upio() local [all …]
|
| D | 8250_omap.c | 126 static u32 uart_read(struct uart_8250_port *up, u32 reg) in uart_read() argument 128 return readl(up->port.membase + (reg << up->port.regshift)); in uart_read() 133 struct uart_8250_port *up = up_to_u8250p(port); in omap8250_set_mctrl() local 134 struct omap8250_priv *priv = up->port.private_data; in omap8250_set_mctrl() 143 lcr = serial_in(up, UART_LCR); in omap8250_set_mctrl() 144 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B); in omap8250_set_mctrl() 149 serial_out(up, UART_EFR, priv->efr); in omap8250_set_mctrl() 150 serial_out(up, UART_LCR, lcr); in omap8250_set_mctrl() 162 static void omap_8250_mdr1_errataset(struct uart_8250_port *up, in omap_8250_mdr1_errataset() argument 168 old_mdr1 = serial_in(up, UART_OMAP_MDR1); in omap_8250_mdr1_errataset() [all …]
|
| /kernel/linux/linux-4.19/drivers/net/can/usb/ |
| D | ucan.c | 88 /* wake up can transceiver from low-power sleep mode */ 265 struct ucan_priv *up; member 318 static void ucan_release_context_array(struct ucan_priv *up) in ucan_release_context_array() argument 320 if (!up->context_array) in ucan_release_context_array() 324 up->available_tx_urbs = 0; in ucan_release_context_array() 326 kfree(up->context_array); in ucan_release_context_array() 327 up->context_array = NULL; in ucan_release_context_array() 330 static int ucan_alloc_context_array(struct ucan_priv *up) in ucan_alloc_context_array() argument 335 ucan_release_context_array(up); in ucan_alloc_context_array() 337 up->context_array = kcalloc(up->device_info.tx_fifo, in ucan_alloc_context_array() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/can/usb/ |
| D | ucan.c | 84 /* wake up can transceiver from low-power sleep mode */ 261 struct ucan_priv *up; member 314 static void ucan_release_context_array(struct ucan_priv *up) in ucan_release_context_array() argument 316 if (!up->context_array) in ucan_release_context_array() 320 up->available_tx_urbs = 0; in ucan_release_context_array() 322 kfree(up->context_array); in ucan_release_context_array() 323 up->context_array = NULL; in ucan_release_context_array() 326 static int ucan_alloc_context_array(struct ucan_priv *up) in ucan_alloc_context_array() argument 331 ucan_release_context_array(up); in ucan_alloc_context_array() 333 up->context_array = kcalloc(up->device_info.tx_fifo, in ucan_alloc_context_array() [all …]
|
| /kernel/linux/linux-5.10/drivers/tty/serial/8250/ |
| D | 8250_port.c | 313 static int default_serial_dl_read(struct uart_8250_port *up) in default_serial_dl_read() argument 316 unsigned char dll = serial_in(up, UART_DLL); in default_serial_dl_read() 317 unsigned char dlm = serial_in(up, UART_DLM); in default_serial_dl_read() 323 static void default_serial_dl_write(struct uart_8250_port *up, int value) in default_serial_dl_write() argument 325 serial_out(up, UART_DLL, value & 0xff); in default_serial_dl_write() 326 serial_out(up, UART_DLM, value >> 8 & 0xff); in default_serial_dl_write() 375 static int au_serial_dl_read(struct uart_8250_port *up) in au_serial_dl_read() argument 377 return __raw_readl(up->port.membase + 0x28); in au_serial_dl_read() 380 static void au_serial_dl_write(struct uart_8250_port *up, int value) in au_serial_dl_write() argument 382 __raw_writel(value, up->port.membase + 0x28); in au_serial_dl_write() [all …]
|
| D | 8250_core.c | 120 struct uart_8250_port *up; in serial8250_interrupt() local 123 up = list_entry(l, struct uart_8250_port, list); in serial8250_interrupt() 124 port = &up->port; in serial8250_interrupt() 152 static void serial_do_unlink(struct irq_info *i, struct uart_8250_port *up) in serial_do_unlink() argument 157 if (i->head == &up->list) in serial_do_unlink() 159 list_del(&up->list); in serial_do_unlink() 161 BUG_ON(i->head != &up->list); in serial_do_unlink() 172 static int serial_link_irq_chain(struct uart_8250_port *up) in serial_link_irq_chain() argument 181 h = &irq_lists[up->port.irq % NR_IRQ_HASH]; in serial_link_irq_chain() 185 if (i->irq == up->port.irq) in serial_link_irq_chain() [all …]
|
| /kernel/linux/linux-4.19/drivers/net/ethernet/mellanox/mlx5/core/ |
| D | uar.c | 87 struct mlx5_uars_page *up = container_of(kref, struct mlx5_uars_page, ref_count); in up_rel_func() local 89 list_del(&up->list); in up_rel_func() 90 iounmap(up->map); in up_rel_func() 91 if (mlx5_cmd_free_uar(up->mdev, up->index)) in up_rel_func() 92 mlx5_core_warn(up->mdev, "failed to free uar index %d\n", up->index); in up_rel_func() 93 kfree(up->reg_bitmap); in up_rel_func() 94 kfree(up->fp_bitmap); in up_rel_func() 95 kfree(up); in up_rel_func() 101 struct mlx5_uars_page *up; in alloc_uars_page() local 108 up = kzalloc(sizeof(*up), GFP_KERNEL); in alloc_uars_page() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/ |
| D | uar.c | 85 struct mlx5_uars_page *up = container_of(kref, struct mlx5_uars_page, ref_count); in up_rel_func() local 87 list_del(&up->list); in up_rel_func() 88 iounmap(up->map); in up_rel_func() 89 if (mlx5_cmd_free_uar(up->mdev, up->index)) in up_rel_func() 90 mlx5_core_warn(up->mdev, "failed to free uar index %d\n", up->index); in up_rel_func() 91 bitmap_free(up->reg_bitmap); in up_rel_func() 92 bitmap_free(up->fp_bitmap); in up_rel_func() 93 kfree(up); in up_rel_func() 99 struct mlx5_uars_page *up; in alloc_uars_page() local 106 up = kzalloc(sizeof(*up), GFP_KERNEL); in alloc_uars_page() [all …]
|