Lines Matching refs:value

71 static inline int dw8250_modify_msr(struct uart_port *p, int offset, int value)
77 value |= d->msr_mask_on;
78 value &= ~d->msr_mask_off;
81 return value;
92 static void dw8250_check_lcr(struct uart_port *p, int value)
101 if ((value & ~UART_LCR_SPAR) == (lcr & ~UART_LCR_SPAR))
108 __raw_writeq(value & 0xff, offset);
112 writel(value, offset);
114 iowrite32be(value, offset);
116 writeb(value, offset);
120 * dev_err(p->dev, "Couldn't set LCR to %d\n", value);
148 static void dw8250_serial_out38x(struct uart_port *p, int offset, int value)
156 writeb(value, p->membase + (offset << p->regshift));
159 dw8250_check_lcr(p, value);
163 static void dw8250_serial_out(struct uart_port *p, int offset, int value)
167 writeb(value, p->membase + (offset << p->regshift));
170 dw8250_check_lcr(p, value);
175 unsigned int value = readb(p->membase + (offset << p->regshift));
177 return dw8250_modify_msr(p, offset, value);
183 unsigned int value;
185 value = (u8)__raw_readq(p->membase + (offset << p->regshift));
187 return dw8250_modify_msr(p, offset, value);
190 static void dw8250_serial_outq(struct uart_port *p, int offset, int value)
194 value &= 0xff;
195 __raw_writeq(value, p->membase + (offset << p->regshift));
200 dw8250_check_lcr(p, value);
204 static void dw8250_serial_out32(struct uart_port *p, int offset, int value)
208 writel(value, p->membase + (offset << p->regshift));
211 dw8250_check_lcr(p, value);
216 unsigned int value = readl(p->membase + (offset << p->regshift));
218 return dw8250_modify_msr(p, offset, value);
221 static void dw8250_serial_out32be(struct uart_port *p, int offset, int value)
225 iowrite32be(value, p->membase + (offset << p->regshift));
228 dw8250_check_lcr(p, value);
233 unsigned int value = ioread32be(p->membase + (offset << p->regshift));
235 return dw8250_modify_msr(p, offset, value);