Lines Matching refs:info
71 struct uio_info *info;
74 info = devm_kzalloc(&pdev->dev, sizeof(struct uio_info), GFP_KERNEL);
75 if (!info)
84 info->name = "aectc";
85 info->port[0].start = pci_resource_start(pdev, 0);
86 if (!info->port[0].start)
88 info->priv = pci_iomap(pdev, 0, 0);
89 if (!info->priv)
91 info->port[0].size = pci_resource_len(pdev, 0);
92 info->port[0].porttype = UIO_PORT_GPIO;
94 info->version = "0.0.1";
95 info->irq = pdev->irq;
96 info->irq_flags = IRQF_SHARED;
97 info->handler = aectc_irq;
99 print_board_data(pdev, info);
100 ret = uio_register_device(&pdev->dev, info);
104 iowrite32(INT_ENABLE, info->priv + INT_ENABLE_ADDR);
105 iowrite8(INT_MASK_ALL, info->priv + INT_MASK_ADDR);
106 if (!(ioread8(info->priv + INTA_DRVR_ADDR)
110 pci_set_drvdata(pdev, info);
115 pci_iounmap(pdev, info->priv);
125 struct uio_info *info = pci_get_drvdata(pdev);
128 iowrite8(INT_DISABLE, info->priv + INT_MASK_ADDR);
129 iowrite32(INT_DISABLE, info->priv + INT_ENABLE_ADDR);
131 ioread8(info->priv + MAILBOX);
133 uio_unregister_device(info);
136 pci_iounmap(pdev, info->priv);