Lines Matching defs:value

69 static inline int dw8250_modify_msr(struct uart_port *p, int offset, int value)
75 value |= d->msr_mask_on;
76 value &= ~d->msr_mask_off;
79 return value;
103 static void dw8250_check_lcr(struct uart_port *p, int value)
112 if ((value & ~UART_LCR_SPAR) == (lcr & ~UART_LCR_SPAR))
119 __raw_writeq(value & 0xff, offset);
123 writel(value, offset);
125 iowrite32be(value, offset);
127 writeb(value, offset);
131 * dev_err(p->dev, "Couldn't set LCR to %d\n", value);
159 static void dw8250_serial_out(struct uart_port *p, int offset, int value)
163 writeb(value, p->membase + (offset << p->regshift));
166 dw8250_check_lcr(p, value);
169 static void dw8250_serial_out38x(struct uart_port *p, int offset, int value)
175 dw8250_serial_out(p, offset, value);
180 unsigned int value = readb(p->membase + (offset << p->regshift));
182 return dw8250_modify_msr(p, offset, value);
188 unsigned int value;
190 value = (u8)__raw_readq(p->membase + (offset << p->regshift));
192 return dw8250_modify_msr(p, offset, value);
195 static void dw8250_serial_outq(struct uart_port *p, int offset, int value)
199 value &= 0xff;
200 __raw_writeq(value, p->membase + (offset << p->regshift));
205 dw8250_check_lcr(p, value);
209 static void dw8250_serial_out32(struct uart_port *p, int offset, int value)
213 writel(value, p->membase + (offset << p->regshift));
216 dw8250_check_lcr(p, value);
221 unsigned int value = readl(p->membase + (offset << p->regshift));
223 return dw8250_modify_msr(p, offset, value);
226 static void dw8250_serial_out32be(struct uart_port *p, int offset, int value)
230 iowrite32be(value, p->membase + (offset << p->regshift));
233 dw8250_check_lcr(p, value);
238 unsigned int value = ioread32be(p->membase + (offset << p->regshift));
240 return dw8250_modify_msr(p, offset, value);