Lines Matching full:idd
354 struct ioc3_driver_data *idd = dev_get_drvdata(the_port->dev); in get_ioc3_port() local
355 struct ioc3_card *card_ptr = idd->data[Submodule_slot]; in get_ioc3_port()
383 struct ioc3_driver_data *idd = port->ip_idd; in port_init() local
390 sio_cr = readl(&idd->vma->sio_cr); in port_init()
443 sbbr_l = &idd->vma->sbbr_l; in port_init()
444 sbbr_h = &idd->vma->sbbr_h; in port_init()
471 ioc3_disable(port->ip_is, idd, hooks->intr_clear); in port_init()
472 ioc3_ack(port->ip_is, idd, hooks->intr_clear); in port_init()
1426 * @idd: driver data
1432 struct ioc3_driver_data *idd, in ioc3uart_intr_one() argument
1445 card_ptr = idd->data[is->id]; in ioc3uart_intr_one()
1481 ioc3_ack(is, idd, hooks->intr_delta_dcd); in ioc3uart_intr_one()
1503 ioc3_ack(is, idd, hooks->intr_delta_cts); in ioc3uart_intr_one()
1520 ioc3_ack(is, idd, hooks->intr_rx_timer); in ioc3uart_intr_one()
1543 if ((sio_ir = PENDING(card_ptr, idd)) in ioc3uart_intr_one()
1561 ioc3_ack(is, idd, hooks->intr_tx_explicit); in ioc3uart_intr_one()
1582 sio_ir = PENDING(card_ptr, idd); in ioc3uart_intr_one()
1606 sio_ir = PENDING(card_ptr, idd); in ioc3uart_intr_one()
1618 ioc3_enable(is, idd, card_ptr->ic_enable); in ioc3uart_intr_one()
1625 * @idd: driver data
1631 struct ioc3_driver_data *idd, in ioc3uart_intr() argument
1642 ret |= ioc3uart_intr_one(is, idd, pending & SIO_IR_SA); in ioc3uart_intr()
1644 ret |= ioc3uart_intr_one(is, idd, pending & SIO_IR_SB); in ioc3uart_intr()
1906 * @idd: handle for this card
1909 struct ioc3_driver_data *idd) in ioc3_serial_core_attach() argument
1913 struct ioc3_card *card_ptr = idd->data[is->id]; in ioc3_serial_core_attach()
1915 struct pci_dev *pdev = idd->pdev; in ioc3_serial_core_attach()
1943 the_port->irq = idd->irq_io; in ioc3_serial_core_attach()
1965 * @idd: ioc3 driver data for this submodule
1969 struct ioc3_driver_data *idd) in ioc3uart_remove() argument
1971 struct ioc3_card *card_ptr = idd->data[is->id]; in ioc3uart_remove()
1995 idd->data[is->id] = NULL; in ioc3uart_remove()
2003 * @idd: ioc3 driver data for this card
2007 ioc3uart_probe(struct ioc3_submodule *is, struct ioc3_driver_data *idd) in ioc3uart_probe() argument
2009 struct pci_dev *pdev = idd->pdev; in ioc3uart_probe()
2017 DPRINT_CONFIG(("%s (0x%p, 0x%p)\n", __func__, is, idd)); in ioc3uart_probe()
2025 idd->data[is->id] = card_ptr; in ioc3uart_probe()
2030 (0xf << SIO_CR_CMD_PULSE_SHIFT), &idd->vma->sio_cr); in ioc3uart_probe()
2035 ioc3_gpcr_set(idd, GPCR_UARTA_MODESEL | GPCR_UARTB_MODESEL); in ioc3uart_probe()
2056 port->ip_idd = idd; in ioc3uart_probe()
2063 port->ip_serial_regs = &idd->vma->port_a; in ioc3uart_probe()
2064 port->ip_uart_regs = &idd->vma->sregs.uarta; in ioc3uart_probe()
2090 port->ip_serial_regs = &idd->vma->port_b; in ioc3uart_probe()
2091 port->ip_uart_regs = &idd->vma->sregs.uartb; in ioc3uart_probe()
2137 ret = ioc3_serial_core_attach(is, idd); in ioc3uart_probe()