Lines Matching refs:bsr_dev
45 struct bsr_dev { struct
56 dev_t bsr_dev; argument
83 struct bsr_dev *bsr_dev = dev_get_drvdata(dev); in bsr_size_show() local
84 return sprintf(buf, "%u\n", bsr_dev->bsr_bytes); in bsr_size_show()
91 struct bsr_dev *bsr_dev = dev_get_drvdata(dev); in bsr_stride_show() local
92 return sprintf(buf, "%u\n", bsr_dev->bsr_stride); in bsr_stride_show()
99 struct bsr_dev *bsr_dev = dev_get_drvdata(dev); in bsr_length_show() local
100 return sprintf(buf, "%llu\n", bsr_dev->bsr_len); in bsr_length_show()
110 ATTRIBUTE_GROUPS(bsr_dev);
115 struct bsr_dev *dev = filp->private_data; in bsr_mmap()
140 struct bsr_dev *dev = container_of(cdev, struct bsr_dev, bsr_cdev); in bsr_open()
155 struct bsr_dev *cur, *n; in bsr_cleanup_devs()
187 struct bsr_dev *cur = kzalloc(sizeof(struct bsr_dev), in bsr_add_node()
210 cur->bsr_dev = MKDEV(bsr_major, i + total_bsr_devs); in bsr_add_node()
242 result = cdev_add(&cur->bsr_cdev, cur->bsr_dev, 1); in bsr_add_node()
248 cur->bsr_device = device_create(bsr_class, NULL, cur->bsr_dev, in bsr_add_node()
290 dev_t bsr_dev; in bsr_init() local
305 ret = alloc_chrdev_region(&bsr_dev, 0, BSR_MAX_DEVS, "bsr"); in bsr_init()
306 bsr_major = MAJOR(bsr_dev); in bsr_init()
321 unregister_chrdev_region(bsr_dev, BSR_MAX_DEVS); in bsr_init()