Lines Matching refs:uinfo

106 static int cnic_uio_open(struct uio_info *uinfo, struct inode *inode)
108 struct cnic_uio_dev *udev = uinfo->priv;
134 static int cnic_uio_close(struct uio_info *uinfo, struct inode *inode)
136 struct cnic_uio_dev *udev = uinfo->priv;
1093 struct uio_info *uinfo;
1099 uinfo = &udev->cnic_uinfo;
1101 uinfo->mem[0].addr = pci_resource_start(dev->pcidev, 0);
1102 uinfo->mem[0].internal_addr = dev->regview;
1103 uinfo->mem[0].memtype = UIO_MEM_PHYS;
1106 uinfo->mem[0].size = MB_GET_CID_ADDR(TX_TSS_CID +
1108 uinfo->mem[1].addr = (unsigned long) cp->status_blk.gen &
1110 uinfo->mem[1].dma_addr = cp->status_blk_map;
1112 uinfo->mem[1].size = PAGE_ALIGN(BNX2_SBLK_MSIX_ALIGN_SIZE * 9);
1114 uinfo->mem[1].size = PAGE_ALIGN(BNX2_SBLK_MSIX_ALIGN_SIZE);
1116 uinfo->name = "bnx2_cnic";
1118 uinfo->mem[0].size = pci_resource_len(dev->pcidev, 0);
1120 uinfo->mem[1].addr = (unsigned long) cp->bnx2x_def_status_blk &
1122 uinfo->mem[1].dma_addr = cp->status_blk_map;
1123 uinfo->mem[1].size = PAGE_ALIGN(sizeof(*cp->bnx2x_def_status_blk));
1125 uinfo->name = "bnx2x_cnic";
1128 uinfo->mem[1].dma_device = &dev->pcidev->dev;
1129 uinfo->mem[1].memtype = UIO_MEM_DMA_COHERENT;
1131 uinfo->mem[2].addr = (unsigned long) udev->l2_ring;
1132 uinfo->mem[2].dma_addr = udev->l2_ring_map;
1133 uinfo->mem[2].size = PAGE_ALIGN(udev->l2_ring_size);
1134 uinfo->mem[2].dma_device = &dev->pcidev->dev;
1135 uinfo->mem[2].memtype = UIO_MEM_DMA_COHERENT;
1137 uinfo->mem[3].addr = (unsigned long) udev->l2_buf;
1138 uinfo->mem[3].dma_addr = udev->l2_buf_map;
1139 uinfo->mem[3].size = PAGE_ALIGN(udev->l2_buf_size);
1140 uinfo->mem[3].dma_device = &dev->pcidev->dev;
1141 uinfo->mem[3].memtype = UIO_MEM_DMA_COHERENT;
1143 uinfo->version = CNIC_MODULE_VERSION;
1144 uinfo->irq = UIO_IRQ_CUSTOM;
1146 uinfo->open = cnic_uio_open;
1147 uinfo->release = cnic_uio_close;
1150 if (!uinfo->priv) {
1151 uinfo->priv = udev;
1153 ret = uio_register_device(&udev->pdev->dev, uinfo);