Lines Matching full:idd
742 struct ioc4_driver_data *idd = dev_get_drvdata(the_port->dev); in get_ioc4_port() local
743 struct ioc4_control *control = idd->idd_serial_data; in get_ioc4_port()
1046 * @idd: Master module data for this IOC4
1048 static inline int ioc4_attach_local(struct ioc4_driver_data *idd) in ioc4_attach_local() argument
1055 struct pci_dev *pdev = idd->idd_pdev; in ioc4_attach_local()
1056 struct ioc4_control* control = idd->idd_serial_data; in ioc4_attach_local()
1058 void __iomem *ioc4_misc = idd->idd_misc_regs; in ioc4_attach_local()
1100 if (idd->count_period/IOC4_EXTINT_COUNT_DIVISOR < 20) { in ioc4_attach_local()
2638 * @idd: IOC4 master module data for this IOC4
2641 static int ioc4_serial_remove_one(struct ioc4_driver_data *idd) in ioc4_serial_remove_one() argument
2650 control = idd->idd_serial_data; in ioc4_serial_remove_one()
2696 idd->idd_serial_data = NULL; in ioc4_serial_remove_one()
2712 struct ioc4_driver_data *idd = pci_get_drvdata(pdev); in ioc4_serial_core_attach() local
2713 struct ioc4_control *control = idd->idd_serial_data; in ioc4_serial_core_attach()
2770 * @idd: Master module data for this IOC4
2773 ioc4_serial_attach_one(struct ioc4_driver_data *idd) in ioc4_serial_attach_one() argument
2782 DPRINT_CONFIG(("%s (0x%p, 0x%p)\n", __func__, idd->idd_pdev, in ioc4_serial_attach_one()
2783 idd->idd_pci_id)); in ioc4_serial_attach_one()
2788 if (idd->idd_variant == IOC4_VARIANT_PCI_RT) in ioc4_serial_attach_one()
2792 tmp_addr1 = idd->idd_bar0 + IOC4_SERIAL_OFFSET; in ioc4_serial_attach_one()
2798 "uart space\n", (void *)idd->idd_pdev); in ioc4_serial_attach_one()
2806 (void *)idd->idd_pdev); in ioc4_serial_attach_one()
2811 __func__, (void *)idd->idd_misc_regs, in ioc4_serial_attach_one()
2823 idd->idd_serial_data = control; in ioc4_serial_attach_one()
2830 (void *)idd->idd_pdev); in ioc4_serial_attach_one()
2836 soft->is_ioc4_misc_addr = idd->idd_misc_regs; in ioc4_serial_attach_one()
2841 &idd->idd_misc_regs->sio_cr.raw); in ioc4_serial_attach_one()
2846 &idd->idd_misc_regs->gpcr_s.raw); in ioc4_serial_attach_one()
2850 writel(~0, &idd->idd_misc_regs->sio_ir.raw); in ioc4_serial_attach_one()
2853 writel(IOC4_OTHER_IR_SER_MEMERR, &idd->idd_misc_regs->other_ir.raw); in ioc4_serial_attach_one()
2857 if (!request_irq(idd->idd_pdev->irq, ioc4_intr, IRQF_SHARED, in ioc4_serial_attach_one()
2859 control->ic_irq = idd->idd_pdev->irq; in ioc4_serial_attach_one()
2863 __func__, idd->idd_pdev->irq); in ioc4_serial_attach_one()
2865 ret = ioc4_attach_local(idd); in ioc4_serial_attach_one()
2871 ret = ioc4_serial_core_attach(idd->idd_pdev, PROTO_RS232); in ioc4_serial_attach_one()
2875 ret = ioc4_serial_core_attach(idd->idd_pdev, PROTO_RS422); in ioc4_serial_attach_one()
2885 ioc4_serial_remove_one(idd); in ioc4_serial_attach_one()