Lines Matching refs:uinfo
106 static int cnic_uio_open(struct uio_info *uinfo, struct inode *inode) in cnic_uio_open() argument
108 struct cnic_uio_dev *udev = uinfo->priv; in cnic_uio_open()
134 static int cnic_uio_close(struct uio_info *uinfo, struct inode *inode) in cnic_uio_close() argument
136 struct cnic_uio_dev *udev = uinfo->priv; in cnic_uio_close()
1095 struct uio_info *uinfo; in cnic_init_uio() local
1101 uinfo = &udev->cnic_uinfo; in cnic_init_uio()
1103 uinfo->mem[0].addr = pci_resource_start(dev->pcidev, 0); in cnic_init_uio()
1104 uinfo->mem[0].internal_addr = dev->regview; in cnic_init_uio()
1105 uinfo->mem[0].memtype = UIO_MEM_PHYS; in cnic_init_uio()
1108 uinfo->mem[0].size = MB_GET_CID_ADDR(TX_TSS_CID + in cnic_init_uio()
1110 uinfo->mem[1].addr = (unsigned long) cp->status_blk.gen & in cnic_init_uio()
1113 uinfo->mem[1].size = BNX2_SBLK_MSIX_ALIGN_SIZE * 9; in cnic_init_uio()
1115 uinfo->mem[1].size = BNX2_SBLK_MSIX_ALIGN_SIZE; in cnic_init_uio()
1117 uinfo->name = "bnx2_cnic"; in cnic_init_uio()
1119 uinfo->mem[0].size = pci_resource_len(dev->pcidev, 0); in cnic_init_uio()
1121 uinfo->mem[1].addr = (unsigned long) cp->bnx2x_def_status_blk & in cnic_init_uio()
1123 uinfo->mem[1].size = sizeof(*cp->bnx2x_def_status_blk); in cnic_init_uio()
1125 uinfo->name = "bnx2x_cnic"; in cnic_init_uio()
1128 uinfo->mem[1].memtype = UIO_MEM_LOGICAL; in cnic_init_uio()
1130 uinfo->mem[2].addr = (unsigned long) udev->l2_ring; in cnic_init_uio()
1131 uinfo->mem[2].size = udev->l2_ring_size; in cnic_init_uio()
1132 uinfo->mem[2].memtype = UIO_MEM_LOGICAL; in cnic_init_uio()
1134 uinfo->mem[3].addr = (unsigned long) udev->l2_buf; in cnic_init_uio()
1135 uinfo->mem[3].size = udev->l2_buf_size; in cnic_init_uio()
1136 uinfo->mem[3].memtype = UIO_MEM_LOGICAL; in cnic_init_uio()
1138 uinfo->version = CNIC_MODULE_VERSION; in cnic_init_uio()
1139 uinfo->irq = UIO_IRQ_CUSTOM; in cnic_init_uio()
1141 uinfo->open = cnic_uio_open; in cnic_init_uio()
1142 uinfo->release = cnic_uio_close; in cnic_init_uio()
1145 if (!uinfo->priv) { in cnic_init_uio()
1146 uinfo->priv = udev; in cnic_init_uio()
1148 ret = uio_register_device(&udev->pdev->dev, uinfo); in cnic_init_uio()