• Home
  • Raw
  • Download

Lines Matching refs:board

56 	const struct pciserial_board *board;  member
120 const struct pciserial_board *board, in addidata_apci7800_setup() argument
123 unsigned int bar = 0, offset = board->first_offset; in addidata_apci7800_setup()
124 bar = FL_GET_BASE(board->flags); in addidata_apci7800_setup()
127 offset += idx * board->uart_offset; in addidata_apci7800_setup()
130 offset += ((idx - 2) * board->uart_offset); in addidata_apci7800_setup()
133 offset += ((idx - 4) * board->uart_offset); in addidata_apci7800_setup()
136 offset += ((idx - 6) * board->uart_offset); in addidata_apci7800_setup()
139 return setup_port(priv, port, bar, offset, board->reg_shift); in addidata_apci7800_setup()
147 afavlab_setup(struct serial_private *priv, const struct pciserial_board *board, in afavlab_setup() argument
150 unsigned int bar, offset = board->first_offset; in afavlab_setup()
152 bar = FL_GET_BASE(board->flags); in afavlab_setup()
157 offset += (idx - 4) * board->uart_offset; in afavlab_setup()
160 return setup_port(priv, port, bar, offset, board->reg_shift); in afavlab_setup()
202 const struct pciserial_board *board, in pci_hp_diva_setup() argument
205 unsigned int offset = board->first_offset; in pci_hp_diva_setup()
206 unsigned int bar = FL_GET_BASE(board->flags); in pci_hp_diva_setup()
223 offset += idx * board->uart_offset; in pci_hp_diva_setup()
225 return setup_port(priv, port, bar, offset, board->reg_shift); in pci_hp_diva_setup()
371 sbs_setup(struct serial_private *priv, const struct pciserial_board *board, in sbs_setup() argument
374 unsigned int bar, offset = board->first_offset; in sbs_setup()
380 offset += idx * board->uart_offset; in sbs_setup()
383 offset += idx * board->uart_offset + 0xC00; in sbs_setup()
387 return setup_port(priv, port, bar, offset, board->reg_shift); in sbs_setup()
526 const struct pciserial_board *board, in pci_siig_setup() argument
529 unsigned int bar = FL_GET_BASE(board->flags) + idx, offset = 0; in pci_siig_setup()
619 const struct pciserial_board *board, in pci_timedia_setup() argument
622 unsigned int bar = 0, offset = board->first_offset; in pci_timedia_setup()
629 offset = board->uart_offset; in pci_timedia_setup()
636 offset = board->uart_offset; in pci_timedia_setup()
645 return setup_port(priv, port, bar, offset, board->reg_shift); in pci_timedia_setup()
653 const struct pciserial_board *board, in titan_400l_800l_setup() argument
656 unsigned int bar, offset = board->first_offset; in titan_400l_800l_setup()
667 offset = (idx - 2) * board->uart_offset; in titan_400l_800l_setup()
670 return setup_port(priv, port, bar, offset, board->reg_shift); in titan_400l_800l_setup()
754 const struct pciserial_board *board, in pci_ni8430_setup() argument
759 unsigned int bar, offset = board->first_offset; in pci_ni8430_setup()
761 if (idx >= board->num_ports) in pci_ni8430_setup()
764 bar = FL_GET_BASE(board->flags); in pci_ni8430_setup()
765 offset += idx * board->uart_offset; in pci_ni8430_setup()
777 return setup_port(priv, port, bar, offset, board->reg_shift); in pci_ni8430_setup()
781 const struct pciserial_board *board, in pci_netmos_9900_setup() argument
793 return setup_port(priv, port, bar, 0, board->reg_shift); in pci_netmos_9900_setup()
795 return pci_default_setup(priv, board, port, idx); in pci_netmos_9900_setup()
1236 const struct pciserial_board *board, in pci_oxsemi_tornado_setup() argument
1247 return pci_default_setup(priv, board, up, idx); in pci_oxsemi_tornado_setup()
1251 const struct pciserial_board *board, in pci_asix_setup() argument
1255 return pci_default_setup(priv, board, port, idx); in pci_asix_setup()
1490 const struct pciserial_board *board, in pci_quatech_setup() argument
1494 port->port.iobase = pci_resource_start(priv->dev, FL_GET_BASE(board->flags)); in pci_quatech_setup()
1500 return pci_default_setup(priv, board, port, idx); in pci_quatech_setup()
1508 const struct pciserial_board *board, in pci_default_setup() argument
1511 unsigned int bar, offset = board->first_offset, maxnr; in pci_default_setup()
1513 bar = FL_GET_BASE(board->flags); in pci_default_setup()
1514 if (board->flags & FL_BASE_BARS) in pci_default_setup()
1517 offset += idx * board->uart_offset; in pci_default_setup()
1519 maxnr = (pci_resource_len(priv->dev, bar) - board->first_offset) >> in pci_default_setup()
1520 (board->reg_shift + 3); in pci_default_setup()
1522 if (board->flags & FL_REGION_SZ_CAP && idx >= maxnr) in pci_default_setup()
1525 return setup_port(priv, port, bar, offset, board->reg_shift); in pci_default_setup()
1562 const struct pciserial_board *board, in pci_pericom_setup() argument
1565 unsigned int bar, offset = board->first_offset, maxnr; in pci_pericom_setup()
1567 bar = FL_GET_BASE(board->flags); in pci_pericom_setup()
1568 if (board->flags & FL_BASE_BARS) in pci_pericom_setup()
1571 offset += idx * board->uart_offset; in pci_pericom_setup()
1574 maxnr = (pci_resource_len(priv->dev, bar) - board->first_offset) >> in pci_pericom_setup()
1575 (board->reg_shift + 3); in pci_pericom_setup()
1577 if (board->flags & FL_REGION_SZ_CAP && idx >= maxnr) in pci_pericom_setup()
1582 return setup_port(priv, port, bar, offset, board->reg_shift); in pci_pericom_setup()
1586 const struct pciserial_board *board, in pci_pericom_setup_four_at_eight() argument
1589 unsigned int bar, offset = board->first_offset, maxnr; in pci_pericom_setup_four_at_eight()
1591 bar = FL_GET_BASE(board->flags); in pci_pericom_setup_four_at_eight()
1592 if (board->flags & FL_BASE_BARS) in pci_pericom_setup_four_at_eight()
1595 offset += idx * board->uart_offset; in pci_pericom_setup_four_at_eight()
1600 maxnr = (pci_resource_len(priv->dev, bar) - board->first_offset) >> in pci_pericom_setup_four_at_eight()
1601 (board->reg_shift + 3); in pci_pericom_setup_four_at_eight()
1603 if (board->flags & FL_REGION_SZ_CAP && idx >= maxnr) in pci_pericom_setup_four_at_eight()
1608 return setup_port(priv, port, bar, offset, board->reg_shift); in pci_pericom_setup_four_at_eight()
1613 const struct pciserial_board *board, in ce4100_serial_setup() argument
1618 ret = setup_port(priv, port, idx, 0, board->reg_shift); in ce4100_serial_setup()
1629 const struct pciserial_board *board, in pci_omegapci_setup() argument
1637 const struct pciserial_board *board, in pci_brcm_trumanage_setup() argument
1640 int ret = pci_default_setup(priv, board, port, idx); in pci_brcm_trumanage_setup()
1700 const struct pciserial_board *board, in pci_fintek_setup() argument
1806 const struct pciserial_board *board, in pci_fintek_f815xxa_setup() argument
1866 const struct pciserial_board *board, in skip_tx_en_setup() argument
1875 return pci_default_setup(priv, board, port, idx); in skip_tx_en_setup()
1913 const struct pciserial_board *board, in kt_serial_setup() argument
1919 return skip_tx_en_setup(priv, board, port, idx); in kt_serial_setup()
1933 const struct pciserial_board *board, in pci_wch_ch353_setup() argument
1938 return pci_default_setup(priv, board, port, idx); in pci_wch_ch353_setup()
1943 const struct pciserial_board *board, in pci_wch_ch355_setup() argument
1948 return pci_default_setup(priv, board, port, idx); in pci_wch_ch355_setup()
1953 const struct pciserial_board *board, in pci_wch_ch38x_setup() argument
1958 return pci_default_setup(priv, board, port, idx); in pci_wch_ch38x_setup()
1996 const struct pciserial_board *board, in pci_sunix_setup() argument
2007 offset = idx * board->uart_offset; in pci_sunix_setup()
2012 offset = idx * 64 + offset * board->uart_offset; in pci_sunix_setup()
2020 const struct pciserial_board *board, in pci_moxa_setup() argument
2023 unsigned int bar = FL_GET_BASE(board->flags); in pci_moxa_setup()
2026 if (board->num_ports == 4 && idx == 3) in pci_moxa_setup()
2027 offset = 7 * board->uart_offset; in pci_moxa_setup()
2029 offset = idx * board->uart_offset; in pci_moxa_setup()
4196 serial_pci_guess_board(struct pci_dev *dev, struct pciserial_board *board) in serial_pci_guess_board() argument
4228 board->flags = first_port; in serial_pci_guess_board()
4229 board->num_ports = pci_resource_len(dev, first_port) / 8; in serial_pci_guess_board()
4251 board->flags = first_port | FL_BASE_BARS; in serial_pci_guess_board()
4252 board->num_ports = num_port; in serial_pci_guess_board()
4260 serial_pci_matches(const struct pciserial_board *board, in serial_pci_matches() argument
4264 board->num_ports == guessed->num_ports && in serial_pci_matches()
4265 board->base_baud == guessed->base_baud && in serial_pci_matches()
4266 board->uart_offset == guessed->uart_offset && in serial_pci_matches()
4267 board->reg_shift == guessed->reg_shift && in serial_pci_matches()
4268 board->first_offset == guessed->first_offset; in serial_pci_matches()
4272 pciserial_init_ports(struct pci_dev *dev, const struct pciserial_board *board) in pciserial_init_ports() argument
4279 nr_ports = board->num_ports; in pciserial_init_ports()
4316 uart.port.uartclk = board->base_baud * 16; in pciserial_init_ports()
4318 if (board->flags & FL_NOIRQ) { in pciserial_init_ports()
4342 if (quirk->setup(priv, board, &uart, i)) in pciserial_init_ports()
4358 priv->board = board; in pciserial_init_ports()
4433 const struct pciserial_board *board; in pciserial_init_one() local
4450 board = &pci_boards[ent->driver_data]; in pciserial_init_one()
4466 memcpy(&tmp, board, sizeof(struct pciserial_board)); in pciserial_init_one()
4467 board = &tmp; in pciserial_init_one()
4485 if (rc == 0 && serial_pci_matches(board, &tmp)) in pciserial_init_one()
4490 priv = pciserial_init_ports(dev, board); in pciserial_init_one()
6453 new = pciserial_init_ports(dev, priv->board); in serial8250_io_resume()