Lines Matching defs:vendor
74 /* There is by now at least one vendor with differing details, so handle it */
262 const struct vendor_data *vendor;
266 unsigned int fifosize; /* vendor-specific */
268 unsigned int fixed_baud; /* vendor-set fixed baud rate */
1164 if (uap->vendor->dma_threshold)
1189 while (pl011_read(uap, REG_FR) & uap->vendor->fr_busy)
1449 if (delta & uap->vendor->fr_dsr)
1452 if (delta & uap->vendor->fr_cts)
1454 status & uap->vendor->fr_cts);
1461 if (!uap->vendor->cts_event_workaround)
1524 unsigned int status = pl011_read(uap, REG_FR) ^ uap->vendor->inv_fr;
1526 return status & (uap->vendor->fr_busy | UART01x_FR_TXFF) ?
1542 TIOCMBIT(uap->vendor->fr_dsr, TIOCM_DSR);
1543 TIOCMBIT(uap->vendor->fr_cts, TIOCM_CTS);
1544 TIOCMBIT(uap->vendor->fr_ri, TIOCM_RNG);
1787 pl011_write(uap->vendor->ifls, uap, REG_IFLS);
1972 if (uap->vendor->oversampling)
2048 if (uap->vendor->oversampling) {
2061 if (uap->vendor->oversampling) {
2226 if (!uap->vendor->always_enabled) {
2240 while ((pl011_read(uap, REG_FR) ^ uap->vendor->inv_fr)
2241 & uap->vendor->fr_busy)
2243 if (!uap->vendor->always_enabled)
2279 if (uap->vendor->oversampling) {
2324 if (uap->vendor->fixed_options) {
2654 struct vendor_data *vendor = id->data;
2670 uap->reg_offset = vendor->reg_offset;
2671 uap->vendor = vendor;
2672 uap->fifosize = vendor->get_fifosize(dev);
2673 uap->port.iotype = vendor->access_32b ? UPIO_MEM32 : UPIO_MEM;
2758 uap->vendor = &vendor_qdt_qdf2400_e44;
2761 uap->vendor = &vendor_sbsa;
2763 uap->reg_offset = uap->vendor->reg_offset;
2765 uap->port.iotype = uap->vendor->access_32b ? UPIO_MEM32 : UPIO_MEM;