Lines Matching defs:value
70 static inline int dw8250_modify_msr(struct uart_port *p, int offset, int value)
76 value |= d->msr_mask_on;
77 value &= ~d->msr_mask_off;
80 return value;
104 static void dw8250_check_lcr(struct uart_port *p, int value)
113 if ((value & ~UART_LCR_SPAR) == (lcr & ~UART_LCR_SPAR))
120 __raw_writeq(value & 0xff, offset);
124 writel(value, offset);
126 iowrite32be(value, offset);
128 writeb(value, offset);
132 * dev_err(p->dev, "Couldn't set LCR to %d\n", value);
160 static void dw8250_serial_out(struct uart_port *p, int offset, int value)
164 writeb(value, p->membase + (offset << p->regshift));
167 dw8250_check_lcr(p, value);
170 static void dw8250_serial_out38x(struct uart_port *p, int offset, int value)
176 dw8250_serial_out(p, offset, value);
181 unsigned int value = readb(p->membase + (offset << p->regshift));
183 return dw8250_modify_msr(p, offset, value);
189 unsigned int value;
191 value = (u8)__raw_readq(p->membase + (offset << p->regshift));
193 return dw8250_modify_msr(p, offset, value);
196 static void dw8250_serial_outq(struct uart_port *p, int offset, int value)
200 value &= 0xff;
201 __raw_writeq(value, p->membase + (offset << p->regshift));
206 dw8250_check_lcr(p, value);
210 static void dw8250_serial_out32(struct uart_port *p, int offset, int value)
214 writel(value, p->membase + (offset << p->regshift));
217 dw8250_check_lcr(p, value);
222 unsigned int value = readl(p->membase + (offset << p->regshift));
224 return dw8250_modify_msr(p, offset, value);
227 static void dw8250_serial_out32be(struct uart_port *p, int offset, int value)
231 iowrite32be(value, p->membase + (offset << p->regshift));
234 dw8250_check_lcr(p, value);
239 unsigned int value = ioread32be(p->membase + (offset << p->regshift));
241 return dw8250_modify_msr(p, offset, value);