| /linux/drivers/tty/serial/ |
| H A D | omap-serial.c | 172 static void serial_omap_mdr1_errataset(struct uart_omap_port *up, u8 mdr1); 174 static inline unsigned int serial_in(struct uart_omap_port *up, int offset) in serial_in() argument 176 offset <<= up->port.regshift; in serial_in() 177 return readw(up->port.membase + offset); in serial_in() 180 static inline void serial_out(struct uart_omap_port *up, int offset, int value) in serial_out() argument 182 offset <<= up->port.regshift; in serial_out() 183 writew(value, up->port.membase + offset); in serial_out() 186 static inline void serial_omap_clear_fifos(struct uart_omap_port *up) in serial_omap_clear_fifos() argument 188 serial_out(up, UART_FCR, UART_FCR_ENABLE_FIFO); in serial_omap_clear_fifos() 189 serial_out(up, UART_FCR, UART_FCR_ENABLE_FIFO | in serial_omap_clear_fifos() [all …]
|
| H A 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 136 offset <<= up->port.regshift; in serial_out() 138 switch (up->port.iotype) { in serial_out() [all …]
|
| H A D | sunsab.c | 92 static __inline__ void sunsab_tec_wait(struct uart_sunsab_port *up) in sunsab_tec_wait() argument 94 int timeout = up->tec_timeout; in sunsab_tec_wait() 96 while ((readb(&up->regs->r.star) & SAB82532_STAR_TEC) && --timeout) in sunsab_tec_wait() 100 static __inline__ void sunsab_cec_wait(struct uart_sunsab_port *up) in sunsab_cec_wait() argument 102 int timeout = up->cec_timeout; in sunsab_cec_wait() 104 while ((readb(&up->regs->r.star) & SAB82532_STAR_CEC) && --timeout) in sunsab_cec_wait() 109 receive_chars(struct uart_sunsab_port *up, in receive_chars() argument 119 if (up->port.state != NULL) /* Unopened serial console */ in receive_chars() 120 port = &up->port.state->port; in receive_chars() 129 count = readb(&up->regs->r.rbcl) & (SAB82532_RECV_FIFO_SIZE - 1); in receive_chars() [all …]
|
| H A D | serial_txx9.c | 159 static inline unsigned int sio_in(struct uart_port *up, int offset) in sio_in() argument 161 switch (up->iotype) { in sio_in() 163 return __raw_readl(up->membase + offset); in sio_in() 165 return inl(up->iobase + offset); in sio_in() 170 sio_out(struct uart_port *up, int offset, int value) in sio_out() argument 172 switch (up->iotype) { in sio_out() 174 __raw_writel(value, up->membase + offset); in sio_out() 177 outl(value, up->iobase + offset); in sio_out() 183 sio_mask(struct uart_port *up, int offset, unsigned int value) in sio_mask() argument 185 sio_out(up, offset, sio_in(up, offset) & ~value); in sio_mask() [all …]
|
| H A D | pxa.c | 52 static inline unsigned int serial_in(struct uart_pxa_port *up, int offset) in serial_in() argument 55 return readl(up->port.membase + offset); in serial_in() 58 static inline void serial_out(struct uart_pxa_port *up, int offset, int value) in serial_out() argument 61 writel(value, up->port.membase + offset); in serial_out() 66 struct uart_pxa_port *up = (struct uart_pxa_port *)port; in serial_pxa_enable_ms() local 68 up->ier |= UART_IER_MSI; in serial_pxa_enable_ms() 69 serial_out(up, UART_IER, up->ier); in serial_pxa_enable_ms() 74 struct uart_pxa_port *up = (struct uart_pxa_port *)port; in serial_pxa_stop_tx() local 76 if (up->ier & UART_IER_THRI) { in serial_pxa_stop_tx() 77 up->ier &= ~UART_IER_THRI; in serial_pxa_stop_tx() [all …]
|
| H A 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 …]
|
| H A D | sunzilog.c | 268 static void sunzilog_maybe_update_regs(struct uart_sunzilog_port *up, in sunzilog_maybe_update_regs() argument 271 if (!ZS_REGS_HELD(up)) { in sunzilog_maybe_update_regs() 272 if (ZS_TX_ACTIVE(up)) { in sunzilog_maybe_update_regs() 273 up->flags |= SUNZILOG_FLAG_REGS_HELD; in sunzilog_maybe_update_regs() 275 __load_zsregs(channel, up->curregs); in sunzilog_maybe_update_regs() 280 static void sunzilog_change_mouse_baud(struct uart_sunzilog_port *up) in sunzilog_change_mouse_baud() argument 282 unsigned int cur_cflag = up->cflag; in sunzilog_change_mouse_baud() 285 up->cflag &= ~CBAUD; in sunzilog_change_mouse_baud() 286 up->cflag |= suncore_mouse_baud_cflag_next(cur_cflag, &new_baud); in sunzilog_change_mouse_baud() 289 up->curregs[R12] = (brg & 0xff); in sunzilog_change_mouse_baud() [all …]
|
| /linux/drivers/net/can/usb/ |
| H A D | ucan.c | 263 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 = kzalloc_objs(*up->context_array, in ucan_alloc_context_array() 334 up->device_info.tx_fifo); in ucan_alloc_context_array() [all …]
|
| /linux/drivers/tty/serial/8250/ |
| H A D | 8250_core.c | 83 struct uart_8250_port *up = list_entry(l, struct uart_8250_port, list); in serial8250_interrupt() local 84 struct uart_port *port = &up->port; in serial8250_interrupt() 108 static void serial_do_unlink(struct irq_info *i, struct uart_8250_port *up) in serial_do_unlink() argument 113 if (i->head == &up->list) in serial_do_unlink() 115 list_del(&up->list); in serial_do_unlink() 117 BUG_ON(i->head != &up->list); in serial_do_unlink() 133 static struct irq_info *serial_get_or_create_irq_info(const struct uart_8250_port *up) in serial_get_or_create_irq_info() argument 139 hash_for_each_possible(irq_lists, i, node, up->port.irq) in serial_get_or_create_irq_info() 140 if (i->irq == up->port.irq) in serial_get_or_create_irq_info() 148 i->irq = up->port.irq; in serial_get_or_create_irq_info() [all …]
|
| H A D | 8250_port.c | 317 static u32 default_serial_dl_read(struct uart_8250_port *up) in default_serial_dl_read() argument 320 unsigned char dll = serial_in(up, UART_DLL); in default_serial_dl_read() 321 unsigned char dlm = serial_in(up, UART_DLM); in default_serial_dl_read() 327 static void default_serial_dl_write(struct uart_8250_port *up, u32 value) in default_serial_dl_write() argument 329 serial_out(up, UART_DLL, value & 0xff); in default_serial_dl_write() 330 serial_out(up, UART_DLM, value >> 8 & 0xff); in default_serial_dl_write() 423 struct uart_8250_port *up = up_to_u8250p(p); in set_io_from_upio() local 425 up->dl_read = default_serial_dl_read; in set_io_from_upio() 426 up->dl_write = default_serial_dl_write; in set_io_from_upio() 468 up->cur_iotype = p->iotype; in set_io_from_upio() [all …]
|
| H A D | 8250_rsa.c | 19 static int rsa8250_request_resource(struct uart_8250_port *up) in rsa8250_request_resource() argument 21 struct uart_port *port = &up->port; in rsa8250_request_resource() 37 static void rsa8250_release_resource(struct uart_8250_port *up) in rsa8250_release_resource() argument 39 struct uart_port *port = &up->port; in rsa8250_release_resource() 55 struct uart_8250_port *up = up_to_u8250p(port); in univ8250_config_port() local 58 up->probe &= ~UART_PROBE_RSA; in univ8250_config_port() 60 if (rsa8250_request_resource(up) == 0) in univ8250_config_port() 61 up->probe |= UART_PROBE_RSA; in univ8250_config_port() 64 if (probe_rsa[i] == up->port.iobase) { in univ8250_config_port() 65 if (rsa8250_request_resource(up) == 0) in univ8250_config_port() [all …]
|
| H A D | 8250.h | 126 static inline int serial_in(struct uart_8250_port *up, int offset) in serial_in() argument 128 return up->port.serial_in(&up->port, offset); in serial_in() 131 static inline void serial_out(struct uart_8250_port *up, int offset, int value) in serial_out() argument 133 up->port.serial_out(&up->port, offset, value); in serial_out() 146 static inline u16 serial_lsr_in(struct uart_8250_port *up) in serial_lsr_in() argument 148 u16 lsr = up->lsr_saved_flags; in serial_lsr_in() 150 lsr |= serial_in(up, UART_LSR); in serial_lsr_in() 151 up->lsr_saved_flags = lsr & up->lsr_save_mask; in serial_lsr_in() 159 static void serial_icr_write(struct uart_8250_port *up, int offset, int value) in serial_icr_write() argument 161 serial_out(up, UART_SCR, offset); in serial_icr_write() [all …]
|
| H A D | 8250_mtk.c | 89 static void mtk8250_rx_dma(struct uart_8250_port *up); 93 struct uart_8250_port *up = param; in mtk8250_dma_rx_complete() local 94 struct uart_8250_dma *dma = up->dma; in mtk8250_dma_rx_complete() 95 struct mtk8250_data *data = up->port.private_data; in mtk8250_dma_rx_complete() 96 struct tty_port *tty_port = &up->port.state->port; in mtk8250_dma_rx_complete() 105 uart_port_lock_irqsave(&up->port, &flags); in mtk8250_dma_rx_complete() 125 up->port.icount.rx += copied; in mtk8250_dma_rx_complete() 129 mtk8250_rx_dma(up); in mtk8250_dma_rx_complete() 131 uart_port_unlock_irqrestore(&up->port, flags); in mtk8250_dma_rx_complete() 134 static void mtk8250_rx_dma(struct uart_8250_port *up) in mtk8250_rx_dma() argument [all …]
|
| H A D | 8250_uniphier.c | 148 static u32 uniphier_serial_dl_read(struct uart_8250_port *up) in uniphier_serial_dl_read() argument 150 return readl(up->port.membase + UNIPHIER_UART_DLR); in uniphier_serial_dl_read() 153 static void uniphier_serial_dl_write(struct uart_8250_port *up, u32 value) in uniphier_serial_dl_write() argument 155 writel(value, up->port.membase + UNIPHIER_UART_DLR); in uniphier_serial_dl_write() 161 struct uart_8250_port up; in uniphier_uart_probe() local 181 memset(&up, 0, sizeof(up)); in uniphier_uart_probe() 193 up.port.uartclk = clk_get_rate(priv->clk); in uniphier_uart_probe() 197 up.port.dev = dev; in uniphier_uart_probe() 198 up.port.private_data = priv; in uniphier_uart_probe() 199 up.port.mapbase = regs->start; in uniphier_uart_probe() [all …]
|
| H A D | 8250_ce4100.c | 62 static void ce4100_serial_fixup(int port, struct uart_port *up, u32 *capabilities) in ce4100_serial_fixup() argument 70 if (up->iotype != UPIO_MEM32) { in ce4100_serial_fixup() 71 up->uartclk = 14745600; in ce4100_serial_fixup() 72 up->mapbase = 0xdffe0200; in ce4100_serial_fixup() 73 set_fixmap_nocache(FIX_EARLYCON_MEM_BASE, up->mapbase & PAGE_MASK); in ce4100_serial_fixup() 74 up->membase = (void __iomem *)__fix_to_virt(FIX_EARLYCON_MEM_BASE); in ce4100_serial_fixup() 75 up->membase += up->mapbase & ~PAGE_MASK; in ce4100_serial_fixup() 76 up->mapbase += port * 0x100; in ce4100_serial_fixup() 77 up->membase += port * 0x100; in ce4100_serial_fixup() 78 up->iotype = UPIO_MEM32; in ce4100_serial_fixup() [all …]
|
| H A D | 8250_em.c | 142 static u32 serial8250_em_serial_dl_read(struct uart_8250_port *up) in serial8250_em_serial_dl_read() argument 144 return serial_in(up, UART_DLL_EM) | serial_in(up, UART_DLM_EM) << 8; in serial8250_em_serial_dl_read() 147 static void serial8250_em_serial_dl_write(struct uart_8250_port *up, u32 value) in serial8250_em_serial_dl_write() argument 149 serial_out(up, UART_DLL_EM, value & 0xff); in serial8250_em_serial_dl_write() 150 serial_out(up, UART_DLM_EM, value >> 8 & 0xff); in serial8250_em_serial_dl_write() 157 struct uart_8250_port up; in serial8250_em_probe() local 178 memset(&up, 0, sizeof(up)); in serial8250_em_probe() 179 up.port.mapbase = regs->start; in serial8250_em_probe() 180 up.port.irq = irq; in serial8250_em_probe() 181 up.port.type = PORT_16750; in serial8250_em_probe() [all …]
|
| H A D | 8250_dw.c | 131 struct uart_8250_port *up = up_to_u8250p(p); in dw8250_idle_exit() local 136 if (up->capabilities & UART_CAP_FIFO) in dw8250_idle_exit() 137 serial_port_out(p, UART_FCR, up->fcr); in dw8250_idle_exit() 138 serial_port_out(p, UART_MCR, up->mcr); in dw8250_idle_exit() 139 serial_port_out(p, UART_IER, up->ier); in dw8250_idle_exit() 142 if (up->dma) in dw8250_idle_exit() 143 serial8250_tx_dma_resume(up); in dw8250_idle_exit() 159 struct uart_8250_port *up = up_to_u8250p(p); in dw8250_idle_enter() local 173 if (up->dma) { in dw8250_idle_enter() 174 serial8250_rx_dma_flush(up); in dw8250_idle_enter() [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | uar.c | 83 struct mlx5_uars_page *up = container_of(kref, struct mlx5_uars_page, ref_count); in up_rel_func() local 85 list_del(&up->list); in up_rel_func() 86 iounmap(up->map); in up_rel_func() 87 if (mlx5_cmd_free_uar(up->mdev, up->index)) in up_rel_func() 88 mlx5_core_warn(up->mdev, "failed to free uar index %d\n", up->index); in up_rel_func() 89 bitmap_free(up->reg_bitmap); in up_rel_func() 90 bitmap_free(up->fp_bitmap); in up_rel_func() 91 kfree(up); in up_rel_func() 97 struct mlx5_uars_page *up; in alloc_uars_page() local 106 up = kzalloc_node(sizeof(*up), GFP_KERNEL, node); in alloc_uars_page() [all …]
|
| /linux/drivers/mtd/maps/ |
| H A D | sun_uflash.c | 52 struct uflash_dev *up; in uflash_devinit() local 64 up = kzalloc_obj(struct uflash_dev); in uflash_devinit() 65 if (!up) in uflash_devinit() 69 memcpy(&up->map, &uflash_map_templ, sizeof(uflash_map_templ)); in uflash_devinit() 71 up->map.size = resource_size(&op->resource[0]); in uflash_devinit() 73 up->name = of_get_property(dp, "model", NULL); in uflash_devinit() 74 if (up->name && 0 < strlen(up->name)) in uflash_devinit() 75 up->map.name = up->name; in uflash_devinit() 77 up->map.phys = op->resource[0].start; in uflash_devinit() 79 up->map.virt = of_ioremap(&op->resource[0], 0, up->map.size, in uflash_devinit() [all …]
|
| /linux/lib/crypto/mpi/ |
| H A D | mpih-mul.c | 21 #define MPN_MUL_N_RECURSE(prodp, up, vp, size, tspace) \ argument 24 mul_n_basecase(prodp, up, vp, size); \ 26 mul_n(prodp, up, vp, size, tspace); \ 29 #define MPN_SQR_N_RECURSE(prodp, up, size, tspace) \ argument 32 mpih_sqr_n_basecase(prodp, up, size); \ 34 mpih_sqr_n(prodp, up, size, tspace); \ 55 mul_n_basecase(mpi_ptr_t prodp, mpi_ptr_t up, mpi_ptr_t vp, mpi_size_t size) in mul_n_basecase() argument 66 MPN_COPY(prodp, up, size); in mul_n_basecase() 71 cy = mpihelp_mul_1(prodp, up, size, v_limb); in mul_n_basecase() 83 cy = mpihelp_add_n(prodp, prodp, up, size); in mul_n_basecase() [all …]
|
| /linux/kernel/ |
| H A D | user.c | 117 static void uid_hash_insert(struct user_struct *up, struct hlist_head *hashent) in uid_hash_insert() argument 119 hlist_add_head(&up->uidhash_node, hashent); in uid_hash_insert() 122 static void uid_hash_remove(struct user_struct *up) in uid_hash_remove() argument 124 hlist_del_init(&up->uidhash_node); in uid_hash_remove() 141 static int user_epoll_alloc(struct user_struct *up) in user_epoll_alloc() argument 144 return percpu_counter_init(&up->epoll_watches, 0, GFP_KERNEL); in user_epoll_alloc() 150 static void user_epoll_free(struct user_struct *up) in user_epoll_free() argument 153 percpu_counter_destroy(&up->epoll_watches); in user_epoll_free() 161 static void free_user(struct user_struct *up, unsigned long flags) in free_user() argument 164 uid_hash_remove(up); in free_user() [all …]
|
| /linux/drivers/scsi/ |
| H A D | aha1740.h | 85 #define any2scsi(up, p) \ argument 86 (up)[0] = (((unsigned long)(p)) >> 16) ; \ 87 (up)[1] = (((unsigned long)(p)) >> 8); \ 88 (up)[2] = ((unsigned long)(p)); 90 #define scsi2int(up) ( (((long)*(up)) << 16) + (((long)(up)[1]) << 8) + ((long)(up)[2]) ) argument 92 #define xany2scsi(up, p) \ argument 93 (up)[0] = ((long)(p)) >> 24; \ 94 (up)[1] = ((long)(p)) >> 16; \ 95 (up)[2] = ((long)(p)) >> 8; \ 96 (up)[3] = ((long)(p)); [all …]
|
| /linux/arch/arm/boot/dts/broadcom/ |
| H A D | bcm2166x-pinctrl.dtsi | 85 bias-pull-up; 91 bias-pull-up; 105 bias-pull-up; 111 bias-pull-up; 126 bias-pull-up; 132 bias-pull-up; 146 bias-pull-up; 152 bias-pull-up; 158 bias-pull-up; 164 bias-pull-up; [all …]
|
| /linux/arch/arm64/boot/dts/rockchip/ |
| H A D | rockchip-pinconf.dtsi | 8 pcfg_pull_up: pcfg-pull-up { 9 bias-pull-up; 119 pcfg_pull_up_drv_level_0: pcfg-pull-up-drv-level-0 { 120 bias-pull-up; 125 pcfg_pull_up_drv_level_1: pcfg-pull-up-drv-level-1 { 126 bias-pull-up; 131 pcfg_pull_up_drv_level_2: pcfg-pull-up-drv-level-2 { 132 bias-pull-up; 137 pcfg_pull_up_drv_level_3: pcfg-pull-up-drv-level-3 { 138 bias-pull-up; [all …]
|
| /linux/net/caif/ |
| H A D | cfmuxl.c | 86 int cfmuxl_set_uplayer(struct cflayer *layr, struct cflayer *up, u8 linkid) in cfmuxl_set_uplayer() argument 98 list_add_rcu(&up->node, &muxl->srvl_list); in cfmuxl_set_uplayer() 125 struct cflayer *up; in get_up() local 127 up = rcu_dereference(muxl->up_cache[idx]); in get_up() 128 if (up == NULL || up->id != id) { in get_up() 130 up = get_from_id(&muxl->srvl_list, id); in get_up() 131 rcu_assign_pointer(muxl->up_cache[idx], up); in get_up() 134 return up; in get_up() 153 struct cflayer *up; in cfmuxl_remove_uplayer() local 163 up = get_from_id(&muxl->srvl_list, id); in cfmuxl_remove_uplayer() [all …]
|