Home
last modified time | relevance | path

Searched refs:em28xx (Results 1 – 17 of 17) sorted by relevance

/Linux-v4.19/drivers/media/usb/em28xx/
DMakefile2 em28xx-y += em28xx-core.o em28xx-i2c.o em28xx-cards.o em28xx-camera.o
4 em28xx-v4l-objs := em28xx-video.o em28xx-vbi.o
5 em28xx-alsa-objs := em28xx-audio.o
6 em28xx-rc-objs := em28xx-input.o
8 obj-$(CONFIG_VIDEO_EM28XX) += em28xx.o
9 obj-$(CONFIG_VIDEO_EM28XX_V4L2) += em28xx-v4l.o
10 obj-$(CONFIG_VIDEO_EM28XX_ALSA) += em28xx-alsa.o
11 obj-$(CONFIG_VIDEO_EM28XX_DVB) += em28xx-dvb.o
12 obj-$(CONFIG_VIDEO_EM28XX_RC) += em28xx-rc.o
Dem28xx.h215 struct em28xx;
248 int (*urb_data_copy)(struct em28xx *dev, struct urb *urb);
547 struct em28xx *dev;
625 struct em28xx;
634 struct em28xx *dev;
641 struct em28xx { struct
749 int (*em28xx_write_regs)(struct em28xx *dev, u16 reg, argument
751 int (*em28xx_read_reg)(struct em28xx *dev, u16 reg); argument
752 int (*em28xx_read_reg_req_len)(struct em28xx *dev, u8 req, u16 reg, argument
754 int (*em28xx_write_regs_req)(struct em28xx *dev, u8 req, u16 reg, argument
[all …]
Dem28xx-video.c143 static inline unsigned int norm_maxw(struct em28xx *dev) in norm_maxw()
156 static inline unsigned int norm_maxh(struct em28xx *dev) in norm_maxh()
169 static int em28xx_vbi_supported(struct em28xx *dev) in em28xx_vbi_supported()
192 static void em28xx_wake_i2c(struct em28xx *dev) in em28xx_wake_i2c()
201 static int em28xx_colorlevels_set_default(struct em28xx *dev) in em28xx_colorlevels_set_default()
219 static int em28xx_set_outfmt(struct em28xx *dev) in em28xx_set_outfmt()
264 static int em28xx_accumulator_set(struct em28xx *dev, u8 xmin, u8 xmax, in em28xx_accumulator_set()
276 static void em28xx_capture_area_set(struct em28xx *dev, u8 hstart, u8 vstart, in em28xx_capture_area_set()
303 static int em28xx_scaler_set(struct em28xx *dev, u16 h, u16 v) in em28xx_scaler_set()
330 static int em28xx_resolution_set(struct em28xx *dev) in em28xx_resolution_set()
[all …]
Dem28xx-core.c76 int em28xx_read_reg_req_len(struct em28xx *dev, u8 req, u16 reg, in em28xx_read_reg_req_len()
122 int em28xx_read_reg_req(struct em28xx *dev, u8 req, u16 reg) in em28xx_read_reg_req()
134 int em28xx_read_reg(struct em28xx *dev, u16 reg) in em28xx_read_reg()
144 int em28xx_write_regs_req(struct em28xx *dev, u8 req, u16 reg, char *buf, in em28xx_write_regs_req()
187 int em28xx_write_regs(struct em28xx *dev, u16 reg, char *buf, int len) in em28xx_write_regs()
194 int em28xx_write_reg(struct em28xx *dev, u16 reg, u8 val) in em28xx_write_reg()
205 int em28xx_write_reg_bits(struct em28xx *dev, u16 reg, u8 val, in em28xx_write_reg_bits()
225 int em28xx_toggle_reg_bits(struct em28xx *dev, u16 reg, u8 bitmask) in em28xx_toggle_reg_bits()
244 static int em28xx_is_ac97_ready(struct em28xx *dev) in em28xx_is_ac97_ready()
269 int em28xx_read_ac97(struct em28xx *dev, u8 reg) in em28xx_read_ac97()
[all …]
Dem28xx-audio.c61 static int em28xx_deinit_isoc_audio(struct em28xx *dev) in em28xx_deinit_isoc_audio()
80 struct em28xx *dev = urb->context; in em28xx_audio_isocirq()
170 static int em28xx_init_audio_isoc(struct em28xx *dev) in em28xx_init_audio_isoc()
198 struct em28xx *dev = snd_pcm_substream_chip(subs); in snd_pcm_alloc_vmalloc_buffer()
251 struct em28xx *dev = snd_pcm_substream_chip(substream); in snd_em28xx_capture_open()
331 struct em28xx *dev = snd_pcm_substream_chip(substream); in snd_em28xx_pcm_close()
359 struct em28xx *dev = snd_pcm_substream_chip(substream); in snd_em28xx_hw_capture_params()
388 struct em28xx *dev = snd_pcm_substream_chip(substream); in snd_em28xx_hw_capture_free()
403 struct em28xx *dev = snd_pcm_substream_chip(substream); in snd_em28xx_prepare()
418 struct em28xx *dev = container_of(adev, struct em28xx, adev); in audio_trigger()
[all …]
Dem28xx-i2c.c60 static int em28xx_i2c_timeout(struct em28xx *dev) in em28xx_i2c_timeout()
83 static int em2800_i2c_send_bytes(struct em28xx *dev, u8 addr, u8 *buf, u16 len) in em2800_i2c_send_bytes()
135 static int em2800_i2c_recv_bytes(struct em28xx *dev, u8 addr, u8 *buf, u16 len) in em2800_i2c_recv_bytes()
195 static int em2800_i2c_check_for_device(struct em28xx *dev, u8 addr) in em2800_i2c_check_for_device()
209 static int em28xx_i2c_send_bytes(struct em28xx *dev, u16 addr, u8 *buf, in em28xx_i2c_send_bytes()
279 static int em28xx_i2c_recv_bytes(struct em28xx *dev, u16 addr, u8 *buf, u16 len) in em28xx_i2c_recv_bytes()
341 static int em28xx_i2c_check_for_device(struct em28xx *dev, u16 addr) in em28xx_i2c_check_for_device()
356 static int em25xx_bus_B_send_bytes(struct em28xx *dev, u16 addr, u8 *buf, in em25xx_bus_B_send_bytes()
409 static int em25xx_bus_B_recv_bytes(struct em28xx *dev, u16 addr, u8 *buf, in em25xx_bus_B_recv_bytes()
464 static int em25xx_bus_B_check_for_device(struct em28xx *dev, u16 addr) in em25xx_bus_B_check_for_device()
[all …]
DKconfig20 module will be called em28xx
30 newer em28xx devices uses Vendor Class for audio, instead of
35 module will be called em28xx-alsa
38 tristate "DVB/ATSC Support for em28xx based TV cards"
71 Empiatech em28xx chips.
80 Enables Remote Controller support on em28xx driver.
Dem28xx-input.c59 struct em28xx *dev;
207 struct em28xx *dev = ir->dev; in default_polling_getkey()
250 struct em28xx *dev = ir->dev; in em2874_polling_getkey()
410 struct em28xx *dev = ir->dev; in em2860_ir_change_protocol()
438 struct em28xx *dev = ir->dev; in em2874_ir_change_protocol()
474 struct em28xx *dev = ir->dev; in em28xx_ir_change_protocol()
494 static int em28xx_probe_i2c_ir(struct em28xx *dev) in em28xx_probe_i2c_ir()
522 struct em28xx *dev = in em28xx_query_buttons()
523 container_of(work, struct em28xx, buttons_query_work.work); in em28xx_query_buttons()
598 static int em28xx_register_snapshot_button(struct em28xx *dev) in em28xx_register_snapshot_button()
[all …]
Dem28xx-camera.c41 static int em28xx_initialize_mt9m111(struct em28xx *dev) in em28xx_initialize_mt9m111()
61 static int em28xx_initialize_mt9m001(struct em28xx *dev) in em28xx_initialize_mt9m001()
92 static int em28xx_probe_sensor_micron(struct em28xx *dev) in em28xx_probe_sensor_micron()
177 static int em28xx_probe_sensor_omnivision(struct em28xx *dev) in em28xx_probe_sensor_omnivision()
287 int em28xx_detect_sensor(struct em28xx *dev) in em28xx_detect_sensor()
310 int em28xx_init_camera(struct em28xx *dev) in em28xx_init_camera()
Dem28xx-vbi.c35 struct em28xx *dev = vb2_get_drv_priv(vq); in vbi_queue_setup()
56 struct em28xx *dev = vb2_get_drv_priv(vb->vb2_queue); in vbi_buffer_prepare()
77 struct em28xx *dev = vb2_get_drv_priv(vb->vb2_queue); in vbi_buffer_queue()
Dem28xx-dvb.c108 static inline void print_err_status(struct em28xx *dev, in print_err_status()
147 static inline int em28xx_dvb_urb_data_copy(struct em28xx *dev, struct urb *urb) in em28xx_dvb_urb_data_copy()
201 struct em28xx *dev = i2c_bus->dev; in em28xx_start_streaming()
244 struct em28xx *dev = i2c_bus->dev; in em28xx_stop_streaming()
294 struct em28xx *dev = i2c_bus->dev; in em28xx_dvb_bus_ctrl()
470 static void hauppauge_hvr930c_init(struct em28xx *dev) in hauppauge_hvr930c_init()
537 static void terratec_h5_init(struct em28xx *dev) in terratec_h5_init()
586 static void terratec_htc_stick_init(struct em28xx *dev) in terratec_htc_stick_init()
641 static void terratec_htc_usb_xs_init(struct em28xx *dev) in terratec_htc_usb_xs_init()
700 static void pctv_520e_init(struct em28xx *dev) in pctv_520e_init()
[all …]
Dem28xx-cards.c72 static void em28xx_pre_card_setup(struct em28xx *dev);
2736 struct em28xx *dev = i2c_bus->dev; in em28xx_tuner_callback()
2751 static inline void em28xx_set_xclk_i2c_speed(struct em28xx *dev) in em28xx_set_xclk_i2c_speed()
2777 static inline void em28xx_set_model(struct em28xx *dev) in em28xx_set_model()
2795 static int em28xx_wait_until_ac97_features_equals(struct em28xx *dev, in em28xx_wait_until_ac97_features_equals()
2824 static void em28xx_pre_card_setup(struct em28xx *dev) in em28xx_pre_card_setup()
2948 static int em28xx_hint_board(struct em28xx *dev) in em28xx_hint_board()
3040 static void em28xx_card_setup(struct em28xx *dev) in em28xx_card_setup()
3200 void em28xx_setup_xc3028(struct em28xx *dev, struct xc2028_ctrl *ctl) in em28xx_setup_xc3028()
3250 struct em28xx *dev = container_of(work, in request_module_async()
[all …]
/Linux-v4.19/Documentation/media/v4l-drivers/
Dcardlist.rst11 em28xx-cardlist
/Linux-v4.19/drivers/media/usb/
DMakefile24 obj-$(CONFIG_VIDEO_EM28XX) += em28xx/
DKconfig53 source "drivers/media/usb/em28xx/Kconfig"
/Linux-v4.19/drivers/media/i2c/
DKconfig864 em28xx driver.
/Linux-v4.19/
DMAINTAINERS5409 F: drivers/media/usb/em28xx/
5410 F: Documentation/media/v4l-drivers/em28xx*