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()
1084 struct uio_info *uinfo; in cnic_init_uio() local
1090 uinfo = &udev->cnic_uinfo; in cnic_init_uio()
1092 uinfo->mem[0].addr = pci_resource_start(dev->pcidev, 0); in cnic_init_uio()
1093 uinfo->mem[0].internal_addr = dev->regview; in cnic_init_uio()
1094 uinfo->mem[0].memtype = UIO_MEM_PHYS; in cnic_init_uio()
1097 uinfo->mem[0].size = MB_GET_CID_ADDR(TX_TSS_CID + in cnic_init_uio()
1099 uinfo->mem[1].addr = (unsigned long) cp->status_blk.gen & in cnic_init_uio()
1102 uinfo->mem[1].size = BNX2_SBLK_MSIX_ALIGN_SIZE * 9; in cnic_init_uio()
1104 uinfo->mem[1].size = BNX2_SBLK_MSIX_ALIGN_SIZE; in cnic_init_uio()
1106 uinfo->name = "bnx2_cnic"; in cnic_init_uio()
1108 uinfo->mem[0].size = pci_resource_len(dev->pcidev, 0); in cnic_init_uio()
1110 uinfo->mem[1].addr = (unsigned long) cp->bnx2x_def_status_blk & in cnic_init_uio()
1112 uinfo->mem[1].size = sizeof(*cp->bnx2x_def_status_blk); in cnic_init_uio()
1114 uinfo->name = "bnx2x_cnic"; in cnic_init_uio()
1117 uinfo->mem[1].memtype = UIO_MEM_LOGICAL; in cnic_init_uio()
1119 uinfo->mem[2].addr = (unsigned long) udev->l2_ring; in cnic_init_uio()
1120 uinfo->mem[2].size = udev->l2_ring_size; in cnic_init_uio()
1121 uinfo->mem[2].memtype = UIO_MEM_LOGICAL; in cnic_init_uio()
1123 uinfo->mem[3].addr = (unsigned long) udev->l2_buf; in cnic_init_uio()
1124 uinfo->mem[3].size = udev->l2_buf_size; in cnic_init_uio()
1125 uinfo->mem[3].memtype = UIO_MEM_LOGICAL; in cnic_init_uio()
1127 uinfo->version = CNIC_MODULE_VERSION; in cnic_init_uio()
1128 uinfo->irq = UIO_IRQ_CUSTOM; in cnic_init_uio()
1130 uinfo->open = cnic_uio_open; in cnic_init_uio()
1131 uinfo->release = cnic_uio_close; in cnic_init_uio()
1134 if (!uinfo->priv) { in cnic_init_uio()
1135 uinfo->priv = udev; in cnic_init_uio()
1137 ret = uio_register_device(&udev->pdev->dev, uinfo); in cnic_init_uio()