Lines Matching refs:dev
86 struct maxiradio *dev = tea->private_data;
94 outb(bits, dev->io);
101 struct maxiradio *dev = tea->private_data;
102 u8 bits = inb(dev->io);
121 struct maxiradio *dev;
125 dev = kzalloc(sizeof(*dev), GFP_KERNEL);
126 if (dev == NULL) {
127 dev_err(&pdev->dev, "not enough memory\n");
131 v4l2_dev = &dev->v4l2_dev;
134 retval = v4l2_device_register(&pdev->dev, v4l2_dev);
139 dev->tea.private_data = dev;
140 dev->tea.ops = &maxiradio_tea_ops;
143 dev->tea.cannot_read_data = true;
144 dev->tea.v4l2_dev = v4l2_dev;
145 dev->tea.radio_nr = radio_nr;
146 strscpy(dev->tea.card, "Maxi Radio FM2000", sizeof(dev->tea.card));
152 dev_err(&pdev->dev, "can't reserve I/O ports\n");
159 dev->io = pci_resource_start(pdev, 0);
160 if (snd_tea575x_init(&dev->tea, THIS_MODULE)) {
171 kfree(dev);
178 struct maxiradio *dev = to_maxiradio(v4l2_dev);
180 snd_tea575x_exit(&dev->tea);
182 outb(0, dev->io);
185 kfree(dev);