Lines Matching +full:audio +full:- +full:related

1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * em28xx.h - driver for Empia EM2800/EM2820/2840 USB video capture devices
27 #include <media/videobuf2-v4l2.h>
28 #include <media/videobuf2-vmalloc.h>
29 #include <media/v4l2-device.h>
30 #include <media/v4l2-ctrls.h>
31 #include <media/v4l2-fh.h>
32 #include <media/i2c/ir-kbd-i2c.h>
33 #include <media/rc-core.h>
36 #include "em28xx-reg.h"
159 /* Params for em28xx_cmd() audio */
213 * struct em28xx_usb_bufs - Contains URB-related buffer data
230 * struct em28xx_usb_ctl - Contains URB-related buffer data
247 * struct em28xx_fmt - Struct to enumberate video formats
260 * struct em28xx_buffer- buffer for storing one video frame
266 * @top_field: If non-zero, indicate that the buffer is the top field
329 * enum em28xx_amux - describes the type of audio input used by em28xx
332 * Used only on em28xx dev->map field, in order to mark an entry
354 * The em28xx chip itself has only two audio inputs: tuner and line in.
368 EM28XX_AMUX_UNUSED = -1,
372 /* Some less-common mixer setups */
389 /* PCM IN Mixer - used by AC97_RECORD_SELECT register */
392 /* Bits 10-8 are used to indicate the PCM IN record select */
422 #define INPUT(nr) (&em28xx_boards[dev->model].input[nr])
618 struct work_struct wq_trigger; /* trigger to start/stop audio */
639 // Sub-module data
670 u32 i2s_speed; // I2S speed for audio digital stream
688 unsigned int ctl_ainput;// selected audio input
689 unsigned int ctl_aoutput;// selected audio output
695 unsigned long hash; // eeprom hash - for boards with generic ID
696 unsigned long i2c_hash; // i2c devicelist hash -
789 /* Provided by em28xx-i2c.c */
795 /* Provided by em28xx-core.c */
835 /* Provided by em28xx-cards.c */
842 /* Provided by em28xx-camera.c */