/kernel/linux/linux-5.10/drivers/media/radio/ |
H A D | radio-shark.c | 7 * The info necessary to drive the shark was taken from the small userspace 8 * shark.c program by Michael Rolig, which he kindly placed in the Public 82 struct shark_device *shark = tea->private_data; in shark_write_val() local 86 if (shark->last_val == val) in shark_write_val() 89 memset(shark->transfer_buffer, 0, TB_LEN); in shark_write_val() 90 shark->transfer_buffer[0] = 0xc0; /* Write shift register command */ in shark_write_val() 92 shark->transfer_buffer[i] |= (val >> (24 - i * 8)) & 0xff; in shark_write_val() 94 res = usb_interrupt_msg(shark->usbdev, in shark_write_val() 95 usb_sndintpipe(shark->usbdev, SHARK_OUT_EP), in shark_write_val() 96 shark in shark_write_val() 106 struct shark_device *shark = tea->private_data; shark_read_val() local 157 struct shark_device *shark = shark_led_work() local 185 struct shark_device *shark = shark_led_set_blue() local 197 struct shark_device *shark = container_of(led_cdev, shark_led_set_blue_pulse() local 209 struct shark_device *shark = shark_led_set_red() local 238 shark_register_leds(struct shark_device *shark, struct device *dev) shark_register_leds() argument 260 shark_unregister_leds(struct shark_device *shark) shark_unregister_leds() argument 270 shark_resume_leds(struct shark_device *shark) shark_resume_leds() argument 280 shark_register_leds(struct shark_device *shark, struct device *dev) shark_register_leds() argument 286 shark_unregister_leds(struct shark_device *shark) shark_unregister_leds() argument 287 shark_resume_leds(struct shark_device *shark) shark_resume_leds() argument 293 struct shark_device *shark = v4l2_dev_to_shark(v4l2_dev); usb_shark_disconnect() local 307 struct shark_device *shark = v4l2_dev_to_shark(v4l2_dev); usb_shark_release() local 317 struct shark_device *shark; usb_shark_probe() local 392 struct shark_device *shark = v4l2_dev_to_shark(v4l2_dev); usb_shark_resume() local [all...] |
H A D | radio-shark2.c | 77 struct shark_device *shark = tea->private_data; in shark_write_reg() local 80 memset(shark->transfer_buffer, 0, TB_LEN); in shark_write_reg() 81 shark->transfer_buffer[0] = 0x81; /* Write register command */ in shark_write_reg() 83 shark->transfer_buffer[i + 1] = (reg >> (40 - i * 8)) & 0xff; in shark_write_reg() 86 7, shark->transfer_buffer); in shark_write_reg() 88 res = usb_interrupt_msg(shark->usbdev, in shark_write_reg() 89 usb_sndintpipe(shark->usbdev, SHARK_OUT_EP), in shark_write_reg() 90 shark->transfer_buffer, TB_LEN, in shark_write_reg() 102 struct shark_device *shark = tea->private_data; in shark_read_reg() local 106 memset(shark in shark_read_reg() 144 struct shark_device *shark = shark_led_work() local 170 struct shark_device *shark = shark_led_set_blue() local 181 struct shark_device *shark = shark_led_set_red() local 204 shark_register_leds(struct shark_device *shark, struct device *dev) shark_register_leds() argument 226 shark_unregister_leds(struct shark_device *shark) shark_unregister_leds() argument 236 shark_resume_leds(struct shark_device *shark) shark_resume_leds() argument 246 shark_register_leds(struct shark_device *shark, struct device *dev) shark_register_leds() argument 252 shark_unregister_leds(struct shark_device *shark) shark_unregister_leds() argument 253 shark_resume_leds(struct shark_device *shark) shark_resume_leds() argument 259 struct shark_device *shark = v4l2_dev_to_shark(v4l2_dev); usb_shark_disconnect() local 273 struct shark_device *shark = v4l2_dev_to_shark(v4l2_dev); usb_shark_release() local 283 struct shark_device *shark; usb_shark_probe() local 357 struct shark_device *shark = v4l2_dev_to_shark(v4l2_dev); usb_shark_resume() local [all...] |
H A D | Makefile | 15 obj-$(CONFIG_RADIO_SHARK) += radio-shark.o
|
/kernel/linux/linux-6.6/drivers/media/radio/ |
H A D | radio-shark.c | 7 * The info necessary to drive the shark was taken from the small userspace 8 * shark.c program by Michael Rolig, which he kindly placed in the Public 82 struct shark_device *shark = tea->private_data; in shark_write_val() local 86 if (shark->last_val == val) in shark_write_val() 89 memset(shark->transfer_buffer, 0, TB_LEN); in shark_write_val() 90 shark->transfer_buffer[0] = 0xc0; /* Write shift register command */ in shark_write_val() 92 shark->transfer_buffer[i] |= (val >> (24 - i * 8)) & 0xff; in shark_write_val() 94 res = usb_interrupt_msg(shark->usbdev, in shark_write_val() 95 usb_sndintpipe(shark->usbdev, SHARK_OUT_EP), in shark_write_val() 96 shark in shark_write_val() 106 struct shark_device *shark = tea->private_data; shark_read_val() local 157 struct shark_device *shark = shark_led_work() local 185 struct shark_device *shark = shark_led_set_blue() local 197 struct shark_device *shark = container_of(led_cdev, shark_led_set_blue_pulse() local 209 struct shark_device *shark = shark_led_set_red() local 238 shark_register_leds(struct shark_device *shark, struct device *dev) shark_register_leds() argument 260 shark_unregister_leds(struct shark_device *shark) shark_unregister_leds() argument 270 shark_resume_leds(struct shark_device *shark) shark_resume_leds() argument 280 shark_register_leds(struct shark_device *shark, struct device *dev) shark_register_leds() argument 286 shark_unregister_leds(struct shark_device *shark) shark_unregister_leds() argument 287 shark_resume_leds(struct shark_device *shark) shark_resume_leds() argument 293 struct shark_device *shark = v4l2_dev_to_shark(v4l2_dev); usb_shark_disconnect() local 307 struct shark_device *shark = v4l2_dev_to_shark(v4l2_dev); usb_shark_release() local 317 struct shark_device *shark; usb_shark_probe() local 392 struct shark_device *shark = v4l2_dev_to_shark(v4l2_dev); usb_shark_resume() local [all...] |
H A D | radio-shark2.c | 77 struct shark_device *shark = tea->private_data; in shark_write_reg() local 80 memset(shark->transfer_buffer, 0, TB_LEN); in shark_write_reg() 81 shark->transfer_buffer[0] = 0x81; /* Write register command */ in shark_write_reg() 83 shark->transfer_buffer[i + 1] = (reg >> (40 - i * 8)) & 0xff; in shark_write_reg() 86 7, shark->transfer_buffer); in shark_write_reg() 88 res = usb_interrupt_msg(shark->usbdev, in shark_write_reg() 89 usb_sndintpipe(shark->usbdev, SHARK_OUT_EP), in shark_write_reg() 90 shark->transfer_buffer, TB_LEN, in shark_write_reg() 102 struct shark_device *shark = tea->private_data; in shark_read_reg() local 106 memset(shark in shark_read_reg() 144 struct shark_device *shark = shark_led_work() local 170 struct shark_device *shark = shark_led_set_blue() local 181 struct shark_device *shark = shark_led_set_red() local 204 shark_register_leds(struct shark_device *shark, struct device *dev) shark_register_leds() argument 226 shark_unregister_leds(struct shark_device *shark) shark_unregister_leds() argument 236 shark_resume_leds(struct shark_device *shark) shark_resume_leds() argument 246 shark_register_leds(struct shark_device *shark, struct device *dev) shark_register_leds() argument 252 shark_unregister_leds(struct shark_device *shark) shark_unregister_leds() argument 253 shark_resume_leds(struct shark_device *shark) shark_resume_leds() argument 259 struct shark_device *shark = v4l2_dev_to_shark(v4l2_dev); usb_shark_disconnect() local 273 struct shark_device *shark = v4l2_dev_to_shark(v4l2_dev); usb_shark_release() local 283 struct shark_device *shark; usb_shark_probe() local 357 struct shark_device *shark = v4l2_dev_to_shark(v4l2_dev); usb_shark_resume() local [all...] |
H A D | Makefile | 22 obj-$(CONFIG_RADIO_SHARK) += radio-shark.o
|