Lines Matching refs:cdev
56 static int smartpqi_open(struct cdev *cdev, int flags, int devtype, in smartpqi_open() argument
67 static int smartpqi_close(struct cdev *cdev, int flags, int devtype, in smartpqi_close() argument
78 static void smartpqi_get_driver_info_ioctl(caddr_t udata, struct cdev *cdev) in smartpqi_get_driver_info_ioctl() argument
80 struct pqisrc_softstate *softs = cdev->si_drv1; in smartpqi_get_driver_info_ioctl()
83 DBG_FUNC("IN udata = %p cdev = %p\n", udata, cdev); in smartpqi_get_driver_info_ioctl()
99 static void smartpqi_get_pci_info_ioctl(caddr_t udata, struct cdev *cdev) in smartpqi_get_pci_info_ioctl() argument
101 struct pqisrc_softstate *softs = cdev->si_drv1; in smartpqi_get_pci_info_ioctl()
109 DBG_FUNC("IN udata = %p cdev = %p\n", udata, cdev); in smartpqi_get_pci_info_ioctl()
127 static int smartpqi_ioctl(struct cdev *cdev, u_long cmd, caddr_t udata, in smartpqi_ioctl() argument
131 struct pqisrc_softstate *softs = cdev->si_drv1; in smartpqi_ioctl()
133 DBG_FUNC("IN cmd = 0x%lx udata = %p cdev = %p\n", cmd, udata, cdev); in smartpqi_ioctl()
146 smartpqi_get_driver_info_ioctl(udata, cdev); in smartpqi_ioctl()
149 smartpqi_get_pci_info_ioctl(udata, cdev); in smartpqi_ioctl()
187 softs->os_specific.cdev = make_dev(&smartpqi_cdevsw, card_index, in create_char_dev()
190 if(softs->os_specific.cdev) { in create_char_dev()
191 softs->os_specific.cdev->si_drv1 = softs; in create_char_dev()
206 if (softs->os_specific.cdev) { in destroy_char_dev()
207 destroy_dev(softs->os_specific.cdev); in destroy_char_dev()
208 softs->os_specific.cdev = NULL; in destroy_char_dev()