Lines Matching refs:idd

745 	struct ioc4_driver_data *idd = dev_get_drvdata(the_port->dev);  in get_ioc4_port()  local
746 struct ioc4_control *control = idd->idd_serial_data; in get_ioc4_port()
1051 static int inline ioc4_attach_local(struct ioc4_driver_data *idd) in ioc4_attach_local() argument
1058 struct pci_dev *pdev = idd->idd_pdev; in ioc4_attach_local()
1059 struct ioc4_control* control = idd->idd_serial_data; in ioc4_attach_local()
1061 void __iomem *ioc4_misc = idd->idd_misc_regs; in ioc4_attach_local()
1103 if (idd->count_period/IOC4_EXTINT_COUNT_DIVISOR < 20) { in ioc4_attach_local()
2639 static int ioc4_serial_remove_one(struct ioc4_driver_data *idd) in ioc4_serial_remove_one() argument
2648 control = idd->idd_serial_data; in ioc4_serial_remove_one()
2694 idd->idd_serial_data = NULL; in ioc4_serial_remove_one()
2710 struct ioc4_driver_data *idd = pci_get_drvdata(pdev); in ioc4_serial_core_attach() local
2711 struct ioc4_control *control = idd->idd_serial_data; in ioc4_serial_core_attach()
2771 ioc4_serial_attach_one(struct ioc4_driver_data *idd) in ioc4_serial_attach_one() argument
2780 DPRINT_CONFIG(("%s (0x%p, 0x%p)\n", __func__, idd->idd_pdev, in ioc4_serial_attach_one()
2781 idd->idd_pci_id)); in ioc4_serial_attach_one()
2786 if (idd->idd_variant == IOC4_VARIANT_PCI_RT) in ioc4_serial_attach_one()
2790 tmp_addr1 = idd->idd_bar0 + IOC4_SERIAL_OFFSET; in ioc4_serial_attach_one()
2796 "uart space\n", (void *)idd->idd_pdev); in ioc4_serial_attach_one()
2804 (void *)idd->idd_pdev); in ioc4_serial_attach_one()
2809 __func__, (void *)idd->idd_misc_regs, in ioc4_serial_attach_one()
2821 idd->idd_serial_data = control; in ioc4_serial_attach_one()
2828 (void *)idd->idd_pdev); in ioc4_serial_attach_one()
2834 soft->is_ioc4_misc_addr = idd->idd_misc_regs; in ioc4_serial_attach_one()
2839 &idd->idd_misc_regs->sio_cr.raw); in ioc4_serial_attach_one()
2844 &idd->idd_misc_regs->gpcr_s.raw); in ioc4_serial_attach_one()
2848 writel(~0, &idd->idd_misc_regs->sio_ir.raw); in ioc4_serial_attach_one()
2851 writel(IOC4_OTHER_IR_SER_MEMERR, &idd->idd_misc_regs->other_ir.raw); in ioc4_serial_attach_one()
2855 if (!request_irq(idd->idd_pdev->irq, ioc4_intr, IRQF_SHARED, in ioc4_serial_attach_one()
2857 control->ic_irq = idd->idd_pdev->irq; in ioc4_serial_attach_one()
2861 __func__, idd->idd_pdev->irq); in ioc4_serial_attach_one()
2863 ret = ioc4_attach_local(idd); in ioc4_serial_attach_one()
2869 ret = ioc4_serial_core_attach(idd->idd_pdev, PROTO_RS232); in ioc4_serial_attach_one()
2873 ret = ioc4_serial_core_attach(idd->idd_pdev, PROTO_RS422); in ioc4_serial_attach_one()
2883 ioc4_serial_remove_one(idd); in ioc4_serial_attach_one()