Home
last modified time | relevance | path

Searched refs:up (Results 1 – 25 of 1366) sorted by relevance

12345678910>>...55

/Linux-v4.19/drivers/tty/serial/
Domap-serial.c176 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 …]
Dsunsu.c108 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 …]
Dsunsab.c95 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 …]
Dpxa.c55 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 …]
Dsunzilog.c272 static void sunzilog_maybe_update_regs(struct uart_sunzilog_port *up, in sunzilog_maybe_update_regs() argument
275 if (!ZS_REGS_HELD(up)) { in sunzilog_maybe_update_regs()
276 if (ZS_TX_ACTIVE(up)) { in sunzilog_maybe_update_regs()
277 up->flags |= SUNZILOG_FLAG_REGS_HELD; in sunzilog_maybe_update_regs()
279 __load_zsregs(channel, up->curregs); in sunzilog_maybe_update_regs()
284 static void sunzilog_change_mouse_baud(struct uart_sunzilog_port *up) in sunzilog_change_mouse_baud() argument
286 unsigned int cur_cflag = up->cflag; in sunzilog_change_mouse_baud()
289 up->cflag &= ~CBAUD; in sunzilog_change_mouse_baud()
290 up->cflag |= suncore_mouse_baud_cflag_next(cur_cflag, &new_baud); in sunzilog_change_mouse_baud()
293 up->curregs[R12] = (brg & 0xff); in sunzilog_change_mouse_baud()
[all …]
Dar933x_uart.c57 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 …]
Dserial_txx9.c170 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 …]
Dip22zilog.c237 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()
242 up->flags |= IP22ZILOG_FLAG_REGS_HELD; in ip22zilog_maybe_update_regs()
244 __load_zsregs(channel, up->curregs); in ip22zilog_maybe_update_regs()
252 static bool ip22zilog_receive_chars(struct uart_ip22zilog_port *up, in ip22zilog_receive_chars() argument
257 bool push = up->port.state != NULL; in ip22zilog_receive_chars()
275 ch &= up->parity_mask; in ip22zilog_receive_chars()
279 r1 |= up->tty_break; in ip22zilog_receive_chars()
283 up->port.icount.rx++; in ip22zilog_receive_chars()
[all …]
Drp2.c234 static void rp2_rmw(struct rp2_uart_port *up, int reg, in rp2_rmw() argument
237 u32 tmp = readl(up->base + reg); in rp2_rmw()
240 writel(tmp, up->base + reg); in rp2_rmw()
243 static void rp2_rmw_clr(struct rp2_uart_port *up, int reg, u32 val) in rp2_rmw_clr() argument
245 rp2_rmw(up, reg, val, 0); in rp2_rmw_clr()
248 static void rp2_rmw_set(struct rp2_uart_port *up, int reg, u32 val) in rp2_rmw_set() argument
250 rp2_rmw(up, reg, 0, val); in rp2_rmw_set()
253 static void rp2_mask_ch_irq(struct rp2_uart_port *up, int ch_num, in rp2_mask_ch_irq() argument
258 spin_lock_irqsave(&up->card->card_lock, flags); in rp2_mask_ch_irq()
260 irq_mask = readl(up->asic_base + RP2_CH_IRQ_MASK); in rp2_mask_ch_irq()
[all …]
/Linux-v4.19/drivers/net/can/usb/
Ducan.c265 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()
338 sizeof(*up->context_array), in ucan_alloc_context_array()
[all …]
/Linux-v4.19/drivers/tty/serial/8250/
D8250_port.c314 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 …]
D8250_core.c119 struct uart_8250_port *up; in serial8250_interrupt() local
122 up = list_entry(l, struct uart_8250_port, list); in serial8250_interrupt()
123 port = &up->port; in serial8250_interrupt()
155 static void serial_do_unlink(struct irq_info *i, struct uart_8250_port *up) in serial_do_unlink() argument
160 if (i->head == &up->list) in serial_do_unlink()
162 list_del(&up->list); in serial_do_unlink()
164 BUG_ON(i->head != &up->list); in serial_do_unlink()
175 static int serial_link_irq_chain(struct uart_8250_port *up) in serial_link_irq_chain() argument
180 int ret, irq_flags = up->port.flags & UPF_SHARE_IRQ ? IRQF_SHARED : 0; in serial_link_irq_chain()
184 h = &irq_lists[up->port.irq % NR_IRQ_HASH]; in serial_link_irq_chain()
[all …]
D8250_omap.c126 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 …]
D8250_em.c68 static int serial8250_em_serial_dl_read(struct uart_8250_port *up) in serial8250_em_serial_dl_read() argument
70 return serial_in(up, UART_DLL_EM) | serial_in(up, UART_DLM_EM) << 8; in serial8250_em_serial_dl_read()
73 static void serial8250_em_serial_dl_write(struct uart_8250_port *up, int value) in serial8250_em_serial_dl_write() argument
75 serial_out(up, UART_DLL_EM, value & 0xff); in serial8250_em_serial_dl_write()
76 serial_out(up, UART_DLM_EM, value >> 8 & 0xff); in serial8250_em_serial_dl_write()
84 struct uart_8250_port up; in serial8250_em_probe() local
102 memset(&up, 0, sizeof(up)); in serial8250_em_probe()
103 up.port.mapbase = regs->start; in serial8250_em_probe()
104 up.port.irq = irq->start; in serial8250_em_probe()
105 up.port.type = PORT_UNKNOWN; in serial8250_em_probe()
[all …]
D8250_fsl.c28 struct uart_8250_port *up = up_to_u8250p(port); in fsl8250_handle_irq() local
30 spin_lock_irqsave(&up->port.lock, flags); in fsl8250_handle_irq()
34 spin_unlock_irqrestore(&up->port.lock, flags); in fsl8250_handle_irq()
39 if (unlikely(up->lsr_saved_flags & UART_LSR_BI)) { in fsl8250_handle_irq()
40 up->lsr_saved_flags &= ~UART_LSR_BI; in fsl8250_handle_irq()
42 spin_unlock_irqrestore(&up->port.lock, flags); in fsl8250_handle_irq()
46 lsr = orig_lsr = up->port.serial_in(&up->port, UART_LSR); in fsl8250_handle_irq()
49 lsr = serial8250_rx_chars(up, lsr); in fsl8250_handle_irq()
51 serial8250_modem_status(up); in fsl8250_handle_irq()
54 serial8250_tx_chars(up); in fsl8250_handle_irq()
[all …]
D8250_uniphier.c151 static int uniphier_serial_dl_read(struct uart_8250_port *up) in uniphier_serial_dl_read() argument
153 return readl(up->port.membase + UNIPHIER_UART_DLR); in uniphier_serial_dl_read()
156 static void uniphier_serial_dl_write(struct uart_8250_port *up, int value) in uniphier_serial_dl_write() argument
158 writel(value, up->port.membase + UNIPHIER_UART_DLR); in uniphier_serial_dl_write()
200 struct uart_8250_port up; in uniphier_uart_probe() local
227 memset(&up, 0, sizeof(up)); in uniphier_uart_probe()
229 ret = uniphier_of_serial_setup(dev, &up.port, priv); in uniphier_uart_probe()
235 up.port.dev = dev; in uniphier_uart_probe()
236 up.port.private_data = priv; in uniphier_uart_probe()
237 up.port.mapbase = regs->start; in uniphier_uart_probe()
[all …]
D8250.h109 static inline int serial_in(struct uart_8250_port *up, int offset) in serial_in() argument
111 return up->port.serial_in(&up->port, offset); in serial_in()
114 static inline void serial_out(struct uart_8250_port *up, int offset, int value) in serial_out() argument
116 up->port.serial_out(&up->port, offset, value); in serial_out()
121 static inline int serial_dl_read(struct uart_8250_port *up) in serial_dl_read() argument
123 return up->dl_read(up); in serial_dl_read()
126 static inline void serial_dl_write(struct uart_8250_port *up, int value) in serial_dl_write() argument
128 up->dl_write(up, value); in serial_dl_write()
142 static inline void serial8250_out_MCR(struct uart_8250_port *up, int value) in serial8250_out_MCR() argument
144 serial_out(up, UART_MCR, value); in serial8250_out_MCR()
[all …]
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/
Duar.c87 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 …]
/Linux-v4.19/drivers/mtd/maps/
Dsun_uflash.c52 struct uflash_dev *up; in uflash_devinit() local
64 up = kzalloc(sizeof(struct uflash_dev), GFP_KERNEL); in uflash_devinit()
65 if (!up) { in uflash_devinit()
71 memcpy(&up->map, &uflash_map_templ, sizeof(uflash_map_templ)); in uflash_devinit()
73 up->map.size = resource_size(&op->resource[0]); in uflash_devinit()
75 up->name = of_get_property(dp, "model", NULL); in uflash_devinit()
76 if (up->name && 0 < strlen(up->name)) in uflash_devinit()
77 up->map.name = up->name; in uflash_devinit()
79 up->map.phys = op->resource[0].start; in uflash_devinit()
81 up->map.virt = of_ioremap(&op->resource[0], 0, up->map.size, in uflash_devinit()
[all …]
/Linux-v4.19/arch/mips/pmcs-msp71xx/
Dmsp_serial.c95 struct uart_port up; in msp_serial_setup() local
98 memset(&up, 0, sizeof(up)); in msp_serial_setup()
107 up.mapbase = MSP_UART0_BASE; in msp_serial_setup()
108 up.membase = ioremap_nocache(up.mapbase, MSP_UART_REG_LEN); in msp_serial_setup()
109 up.irq = MSP_INT_UART0; in msp_serial_setup()
110 up.uartclk = uartclk; in msp_serial_setup()
111 up.regshift = 2; in msp_serial_setup()
112 up.iotype = UPIO_MEM; in msp_serial_setup()
113 up.flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST; in msp_serial_setup()
114 up.type = PORT_16550A; in msp_serial_setup()
[all …]
/Linux-v4.19/lib/mpi/
Dmpih-mul.c34 #define MPN_MUL_N_RECURSE(prodp, up, vp, size, tspace) \ argument
37 mul_n_basecase(prodp, up, vp, size); \
39 mul_n(prodp, up, vp, size, tspace); \
42 #define MPN_SQR_N_RECURSE(prodp, up, size, tspace) \ argument
45 mpih_sqr_n_basecase(prodp, up, size); \
47 mpih_sqr_n(prodp, up, size, tspace); \
68 mul_n_basecase(mpi_ptr_t prodp, mpi_ptr_t up, mpi_ptr_t vp, mpi_size_t size) in mul_n_basecase() argument
79 MPN_COPY(prodp, up, size); in mul_n_basecase()
84 cy = mpihelp_mul_1(prodp, up, size, v_limb); in mul_n_basecase()
96 cy = mpihelp_add_n(prodp, prodp, up, size); in mul_n_basecase()
[all …]
/Linux-v4.19/arch/x86/platform/ce4100/
Dce4100.c86 static void ce4100_serial_fixup(int port, struct uart_port *up, in ce4100_serial_fixup() argument
95 if (up->iotype != UPIO_MEM32) { in ce4100_serial_fixup()
96 up->uartclk = 14745600; in ce4100_serial_fixup()
97 up->mapbase = 0xdffe0200; in ce4100_serial_fixup()
99 up->mapbase & PAGE_MASK); in ce4100_serial_fixup()
100 up->membase = in ce4100_serial_fixup()
102 up->membase += up->mapbase & ~PAGE_MASK; in ce4100_serial_fixup()
103 up->mapbase += port * 0x100; in ce4100_serial_fixup()
104 up->membase += port * 0x100; in ce4100_serial_fixup()
105 up->iotype = UPIO_MEM32; in ce4100_serial_fixup()
[all …]
/Linux-v4.19/drivers/scsi/
Daha1740.h85 #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-v4.19/kernel/
Duser.c110 static void uid_hash_insert(struct user_struct *up, struct hlist_head *hashent) in uid_hash_insert() argument
112 hlist_add_head(&up->uidhash_node, hashent); in uid_hash_insert()
115 static void uid_hash_remove(struct user_struct *up) in uid_hash_remove() argument
117 hlist_del_init(&up->uidhash_node); in uid_hash_remove()
138 static void free_user(struct user_struct *up, unsigned long flags) in free_user() argument
141 uid_hash_remove(up); in free_user()
143 key_put(up->uid_keyring); in free_user()
144 key_put(up->session_keyring); in free_user()
145 kmem_cache_free(uid_cachep, up); in free_user()
165 void free_uid(struct user_struct *up) in free_uid() argument
[all …]
/Linux-v4.19/include/net/
Dudplite.h76 const struct udp_sock *up = udp_sk(skb->sk); in udplite_csum_outgoing() local
77 int cscov = up->len; in udplite_csum_outgoing()
80 if (up->pcflag & UDPLITE_SEND_CC) { in udplite_csum_outgoing()
85 if (up->pcslen < up->len) { in udplite_csum_outgoing()
86 if (0 < up->pcslen) in udplite_csum_outgoing()
87 cscov = up->pcslen; in udplite_csum_outgoing()
88 udp_hdr(skb)->len = htons(up->pcslen); in udplite_csum_outgoing()
119 const struct udp_sock *up = udp_sk(skb->sk); in udplite_csum() local
123 if ((up->pcflag & UDPLITE_SEND_CC) && up->pcslen < len) { in udplite_csum()
124 if (0 < up->pcslen) in udplite_csum()
[all …]

12345678910>>...55