| /OK3568_Linux_fs/kernel/drivers/media/usb/em28xx/ |
| H A D | Makefile | 2 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
|
| H A D | em28xx.h | 218 struct em28xx; 251 int (*urb_data_copy)(struct em28xx *dev, struct urb *urb); 552 struct em28xx *dev; 630 struct em28xx; 639 struct em28xx *dev; 646 struct em28xx { struct 756 int (*em28xx_write_regs)(struct em28xx *dev, u16 reg, argument 758 int (*em28xx_read_reg)(struct em28xx *dev, u16 reg); argument 759 int (*em28xx_read_reg_req_len)(struct em28xx *dev, u8 req, u16 reg, argument 761 int (*em28xx_write_regs_req)(struct em28xx *dev, u8 req, u16 reg, argument [all …]
|
| H A D | em28xx-core.c | 76 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 …]
|
| H A D | em28xx-video.c | 136 static inline unsigned int norm_maxw(struct em28xx *dev) in norm_maxw() 149 static inline unsigned int norm_maxh(struct em28xx *dev) in norm_maxh() 162 static int em28xx_vbi_supported(struct em28xx *dev) in em28xx_vbi_supported() 185 static void em28xx_wake_i2c(struct em28xx *dev) in em28xx_wake_i2c() 194 static int em28xx_colorlevels_set_default(struct em28xx *dev) in em28xx_colorlevels_set_default() 212 static int em28xx_set_outfmt(struct em28xx *dev) in em28xx_set_outfmt() 257 static int em28xx_accumulator_set(struct em28xx *dev, u8 xmin, u8 xmax, in em28xx_accumulator_set() 269 static void em28xx_capture_area_set(struct em28xx *dev, u8 hstart, u8 vstart, in em28xx_capture_area_set() 296 static int em28xx_scaler_set(struct em28xx *dev, u16 h, u16 v) in em28xx_scaler_set() 323 static int em28xx_resolution_set(struct em28xx *dev) in em28xx_resolution_set() [all …]
|
| H A D | em28xx-i2c.c | 60 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 …]
|
| H A D | em28xx-audio.c | 59 static int em28xx_deinit_isoc_audio(struct em28xx *dev) in em28xx_deinit_isoc_audio() 78 struct em28xx *dev = urb->context; in em28xx_audio_isocirq() 169 static int em28xx_init_audio_isoc(struct em28xx *dev) in em28xx_init_audio_isoc() 228 struct em28xx *dev = snd_pcm_substream_chip(substream); in snd_em28xx_capture_open() 308 struct em28xx *dev = snd_pcm_substream_chip(substream); in snd_em28xx_pcm_close() 329 struct em28xx *dev = snd_pcm_substream_chip(substream); in snd_em28xx_prepare() 344 struct em28xx *dev = container_of(adev, struct em28xx, adev); in audio_trigger() 358 struct em28xx *dev = snd_pcm_substream_chip(substream); in snd_em28xx_capture_trigger() 386 struct em28xx *dev; in snd_em28xx_capture_pointer() 406 struct em28xx *dev = snd_kcontrol_chip(kcontrol); in em28xx_vol_info() [all …]
|
| H A D | em28xx-input.c | 60 struct em28xx *dev; 207 struct em28xx *dev = ir->dev; in default_polling_getkey() 250 struct em28xx *dev = ir->dev; in em2874_polling_getkey() 397 struct em28xx *dev = ir->dev; in em2860_ir_change_protocol() 425 struct em28xx *dev = ir->dev; in em2874_ir_change_protocol() 461 struct em28xx *dev = ir->dev; in em28xx_ir_change_protocol() 481 static int em28xx_probe_i2c_ir(struct em28xx *dev) in em28xx_probe_i2c_ir() 509 struct em28xx *dev = in em28xx_query_buttons() 510 container_of(work, struct em28xx, buttons_query_work.work); in em28xx_query_buttons() 585 static int em28xx_register_snapshot_button(struct em28xx *dev) in em28xx_register_snapshot_button() [all …]
|
| H A D | Kconfig | 21 module will be called em28xx 31 newer em28xx devices uses Vendor Class for audio, instead of 36 module will be called em28xx-alsa 39 tristate "DVB/ATSC Support for em28xx based TV cards" 72 Empiatech em28xx chips. 81 Enables Remote Controller support on em28xx driver.
|
| H A D | em28xx-camera.c | 41 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()
|
| H A D | em28xx-dvb.c | 108 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 …]
|
| H A D | em28xx-vbi.c | 35 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()
|
| H A D | em28xx-cards.c | 72 static void em28xx_pre_card_setup(struct em28xx *dev); 2796 struct em28xx *dev = i2c_bus->dev; in em28xx_tuner_callback() 2811 static inline void em28xx_set_xclk_i2c_speed(struct em28xx *dev) in em28xx_set_xclk_i2c_speed() 2837 static inline void em28xx_set_model(struct em28xx *dev) in em28xx_set_model() 2855 static int em28xx_wait_until_ac97_features_equals(struct em28xx *dev, in em28xx_wait_until_ac97_features_equals() 2884 static void em28xx_pre_card_setup(struct em28xx *dev) in em28xx_pre_card_setup() 3008 static int em28xx_hint_board(struct em28xx *dev) in em28xx_hint_board() 3100 static void em28xx_card_setup(struct em28xx *dev) in em28xx_card_setup() 3289 void em28xx_setup_xc3028(struct em28xx *dev, struct xc2028_ctrl *ctl) in em28xx_setup_xc3028() 3339 struct em28xx *dev = container_of(work, in request_module_async() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/media/usb/ |
| H A D | Makefile | 23 obj-$(CONFIG_VIDEO_EM28XX) += em28xx/
|
| H A D | Kconfig | 59 source "drivers/media/usb/em28xx/Kconfig"
|
| /OK3568_Linux_fs/kernel/Documentation/admin-guide/media/ |
| H A D | usb-cardlist.rst | 84 em28xx Empia EM28xx USB devices 112 em28xx-cardlist
|
| /OK3568_Linux_fs/kernel/drivers/media/i2c/ |
| H A D | Kconfig | 1886 em28xx driver.
|
| /OK3568_Linux_fs/kernel/ |
| H A D | MAINTAINERS | 6467 F: Documentation/admin-guide/media/em28xx* 6468 F: drivers/media/usb/em28xx/
|