Home
last modified time | relevance | path

Searched refs:solo_dev (Results 1 – 13 of 13) sorted by relevance

/linux/drivers/media/pci/solo6x10/
A Dsolo6x10-v4l2.c35 static inline void erase_on(struct solo_dev *solo_dev) in erase_on() argument
57 void solo_video_in_isr(struct solo_dev *solo_dev) in solo_video_in_isr() argument
261 struct solo_dev *solo_dev = data; in solo_thread() local
554 struct solo_dev *solo_dev = in solo_s_ctrl() local
657 solo_dev->vfd->queue = &solo_dev->vidq; in solo_v4l2_init()
658 solo_dev->vfd->lock = &solo_dev->lock; in solo_v4l2_init()
667 video_set_drvdata(solo_dev->vfd, solo_dev); in solo_v4l2_init()
673 solo_dev->vidq.drv_priv = solo_dev; in solo_v4l2_init()
677 solo_dev->vidq.lock = &solo_dev->lock; in solo_v4l2_init()
678 solo_dev->vidq.dev = &solo_dev->pdev->dev; in solo_v4l2_init()
[all …]
A Dsolo6x10-i2c.c78 if (solo_dev->i2c_msg_ptr == solo_dev->i2c_msg->len) in solo_i2c_flush()
84 static void solo_i2c_start(struct solo_dev *solo_dev) in solo_i2c_start() argument
96 static void solo_i2c_stop(struct solo_dev *solo_dev) in solo_i2c_stop() argument
107 if (solo_dev->i2c_msg_ptr != solo_dev->i2c_msg->len) { in solo_i2c_handle_read()
136 if (solo_dev->i2c_msg_ptr != solo_dev->i2c_msg->len) { in solo_i2c_handle_write()
138 solo_dev->i2c_msg->buf[solo_dev->i2c_msg_ptr]); in solo_i2c_handle_write()
165 int solo_i2c_isr(struct solo_dev *solo_dev) in solo_i2c_isr() argument
192 solo_dev->i2c_msg->buf[solo_dev->i2c_msg_ptr] = in solo_i2c_isr()
209 struct solo_dev *solo_dev = adap->algo_data; in solo_i2c_master_xfer() local
270 int solo_i2c_init(struct solo_dev *solo_dev) in solo_i2c_init() argument
[all …]
A Dsolo6x10-disp.c29 static void solo_vin_config(struct solo_dev *solo_dev) in solo_vin_config() argument
31 solo_dev->vin_hstart = 8; in solo_vin_config()
109 static void solo_vout_config(struct solo_dev *solo_dev) in solo_vout_config() argument
163 static int solo_dma_vin_region(struct solo_dev *solo_dev, u32 off, in solo_dma_vin_region() argument
190 int solo_set_motion_threshold(struct solo_dev *solo_dev, u8 ch, u16 val) in solo_set_motion_threshold() argument
200 int solo_set_motion_block(struct solo_dev *solo_dev, u8 ch, in solo_set_motion_block() argument
227 static void solo_motion_config(struct solo_dev *solo_dev) in solo_motion_config() argument
259 int solo_disp_init(struct solo_dev *solo_dev) in solo_disp_init() argument
266 solo_dev->fps = 30; in solo_disp_init()
269 solo_dev->fps = 25; in solo_disp_init()
[all …]
A Dsolo6x10-enc.c24 static void solo_capture_config(struct solo_dev *solo_dev) in solo_capture_config() argument
50 width = solo_dev->video_hsize; in solo_capture_config()
129 struct solo_dev *solo_dev = solo_enc->solo_dev; in solo_osd_print() local
172 void solo_s_jpeg_qp(struct solo_dev *solo_dev, unsigned int ch, in solo_s_jpeg_qp() argument
199 solo_reg_write(solo_dev, reg, solo_dev->jpeg_qp[idx]); in solo_s_jpeg_qp()
204 int solo_g_jpeg_qp(struct solo_dev *solo_dev, unsigned int ch) in solo_g_jpeg_qp() argument
227 static void solo_jpeg_config(struct solo_dev *solo_dev) in solo_jpeg_config() argument
240 solo_dev->jpeg_qp[0] = solo_dev->jpeg_qp[1] = SOLO_QP_INIT; in solo_jpeg_config()
254 static void solo_mp4e_config(struct solo_dev *solo_dev) in solo_mp4e_config() argument
307 int solo_enc_init(struct solo_dev *solo_dev) in solo_enc_init() argument
[all …]
A Dsolo6x10-core.c162 struct solo_dev *solo_dev = in eeprom_store() local
192 struct solo_dev *solo_dev = in eeprom_show() local
208 struct solo_dev *solo_dev = in p2m_timeouts_show() local
218 struct solo_dev *solo_dev = in sdram_size_show() local
228 struct solo_dev *solo_dev = in tw28xx_show() local
241 struct solo_dev *solo_dev = in input_map_show() local
276 struct solo_dev *solo_dev = in p2m_timeout_store() local
292 struct solo_dev *solo_dev = in p2m_timeout_show() local
302 struct solo_dev *solo_dev = in intervals_show() local
321 struct solo_dev *solo_dev = in sdram_offsets_show() local
[all …]
A Dsolo6x10-gpio.c19 static void solo_gpio_mode(struct solo_dev *solo_dev, in solo_gpio_mode() argument
57 static void solo_gpio_set(struct solo_dev *solo_dev, unsigned int value) in solo_gpio_set() argument
63 static void solo_gpio_clear(struct solo_dev *solo_dev, unsigned int value) in solo_gpio_clear() argument
69 static void solo_gpio_config(struct solo_dev *solo_dev) in solo_gpio_config() argument
101 struct solo_dev *solo_dev = gpiochip_get_data(chip); in solo_gpiochip_get_direction() local
135 struct solo_dev *solo_dev = gpiochip_get_data(chip); in solo_gpiochip_get() local
145 struct solo_dev *solo_dev = gpiochip_get_data(chip); in solo_gpiochip_set() local
154 int solo_gpio_init(struct solo_dev *solo_dev) in solo_gpio_init() argument
163 solo_dev->gpio_dev.parent = &solo_dev->pdev->dev; in solo_gpio_init()
175 ret = gpiochip_add_data(&solo_dev->gpio_dev, solo_dev); in solo_gpio_init()
[all …]
A Dsolo6x10.h140 struct solo_dev *solo_dev; member
302 int solo_disp_init(struct solo_dev *solo_dev);
305 int solo_gpio_init(struct solo_dev *solo_dev);
308 int solo_i2c_init(struct solo_dev *solo_dev);
309 void solo_i2c_exit(struct solo_dev *solo_dev);
311 int solo_p2m_init(struct solo_dev *solo_dev);
312 void solo_p2m_exit(struct solo_dev *solo_dev);
317 int solo_enc_init(struct solo_dev *solo_dev);
318 void solo_enc_exit(struct solo_dev *solo_dev);
323 int solo_g723_init(struct solo_dev *solo_dev);
[all …]
A Dsolo6x10-tw28.c184 static void tw_writebyte(struct solo_dev *solo_dev, int chip_id, in tw_writebyte() argument
216 static int tw2865_setup(struct solo_dev *solo_dev, u8 dev_addr) in tw2865_setup() argument
267 static int tw2864_setup(struct solo_dev *solo_dev, u8 dev_addr) in tw2864_setup() argument
343 static int tw2815_setup(struct solo_dev *solo_dev, u8 dev_addr) in tw2815_setup() argument
582 int solo_tw28_init(struct solo_dev *solo_dev) in solo_tw28_init() argument
615 if (solo_dev->tw28_cnt != (solo_dev->nr_chans >> 2)) { in solo_tw28_init()
641 int tw28_get_video_status(struct solo_dev *solo_dev, u8 ch) in tw28_get_video_status() argument
658 u16 tw28_get_audio_status(struct solo_dev *solo_dev)
674 bool tw28_has_sharpness(struct solo_dev *solo_dev, u8 ch) in tw28_has_sharpness() argument
679 int tw28_set_ctrl_val(struct solo_dev *solo_dev, u32 ctrl, u8 ch, in tw28_set_ctrl_val() argument
[all …]
A Dsolo6x10-v4l2-enc.c95 struct solo_dev *solo_dev = solo_enc->solo_dev; in solo_is_motion_on() local
102 struct solo_dev *solo_dev = solo_enc->solo_dev; in solo_motion_detected() local
119 struct solo_dev *solo_dev = solo_enc->solo_dev; in solo_motion_toggle() local
141 struct solo_dev *solo_dev = solo_enc->solo_dev; in solo_update_mode() local
224 struct solo_dev *solo_dev = solo_enc->solo_dev; in solo_enc_on() local
268 struct solo_dev *solo_dev = solo_enc->solo_dev; in solo_enc_off() local
312 struct solo_dev *solo_dev = solo_enc->solo_dev; in solo_send_desc() local
453 struct solo_dev *solo_dev = solo_enc->solo_dev; in solo_fill_jpeg() local
475 struct solo_dev *solo_dev = solo_enc->solo_dev; in solo_fill_mpeg() local
767 struct solo_dev *solo_dev = solo_enc->solo_dev; in solo_enc_querycap() local
[all …]
A Dsolo6x10-p2m.c28 int solo_p2m_dma(struct solo_dev *solo_dev, int wr, in solo_p2m_dma() argument
55 int solo_p2m_dma_desc(struct solo_dev *solo_dev, in solo_p2m_dma_desc() argument
145 int solo_p2m_dma_t(struct solo_dev *solo_dev, int wr, in solo_p2m_dma_t() argument
158 void solo_p2m_isr(struct solo_dev *solo_dev, int id) in solo_p2m_isr() argument
179 void solo_p2m_error_isr(struct solo_dev *solo_dev) in solo_p2m_error_isr() argument
196 void solo_p2m_exit(struct solo_dev *solo_dev) in solo_p2m_exit() argument
250 int solo_p2m_init(struct solo_dev *solo_dev) in solo_p2m_init() argument
279 solo_reg_write(solo_dev, SOLO_SYS_CFG, solo_dev->sys_config | in solo_p2m_init()
281 solo_reg_write(solo_dev, SOLO_SYS_CFG, solo_dev->sys_config); in solo_p2m_init()
309 if (SOLO_SDRAM_END(solo_dev) > solo_dev->sdram_size) { in solo_p2m_init()
[all …]
A Dsolo6x10-g723.c48 struct solo_dev *solo_dev; member
53 static void solo_g723_config(struct solo_dev *solo_dev) in solo_g723_config() argument
76 void solo_g723_isr(struct solo_dev *solo_dev) in solo_g723_isr() argument
135 solo_pcm->solo_dev = solo_dev; in snd_solo_pcm_open()
162 struct solo_dev *solo_dev = solo_pcm->solo_dev; in snd_solo_pcm_trigger() local
201 struct solo_dev *solo_dev = solo_pcm->solo_dev; in snd_solo_pcm_pointer() local
212 struct solo_dev *solo_dev = solo_pcm->solo_dev; in snd_solo_pcm_copy_user() local
239 struct solo_dev *solo_dev = solo_pcm->solo_dev; in snd_solo_pcm_copy_kernel() local
352 int solo_g723_init(struct solo_dev *solo_dev) in solo_g723_init() argument
376 pci_name(solo_dev->pdev), solo_dev->pdev->irq); in solo_g723_init()
[all …]
A Dsolo6x10-eeprom.c31 ret = solo_eeprom_reg_read(solo_dev); \
43 static unsigned int solo_eeprom_reg_read(struct solo_dev *solo_dev) in solo_eeprom_reg_read() argument
48 static void solo_eeprom_reg_write(struct solo_dev *solo_dev, u32 data) in solo_eeprom_reg_write() argument
54 static void solo_eeprom_cmd(struct solo_dev *solo_dev, int cmd) in solo_eeprom_cmd() argument
72 unsigned int solo_eeprom_ewen(struct solo_dev *solo_dev, int w_en) in solo_eeprom_ewen() argument
78 solo_eeprom_cmd(solo_dev, ewen_cmd); in solo_eeprom_ewen()
94 __be16 solo_eeprom_read(struct solo_dev *solo_dev, int loc) in solo_eeprom_read() argument
100 solo_eeprom_cmd(solo_dev, read_cmd); in solo_eeprom_read()
114 int solo_eeprom_write(struct solo_dev *solo_dev, int loc, in solo_eeprom_write() argument
121 solo_eeprom_cmd(solo_dev, write_cmd); in solo_eeprom_write()
[all …]
A Dsolo6x10-tw28.h41 int solo_tw28_init(struct solo_dev *solo_dev);
43 int tw28_set_ctrl_val(struct solo_dev *solo_dev, u32 ctrl, u8 ch, s32 val);
44 int tw28_get_ctrl_val(struct solo_dev *solo_dev, u32 ctrl, u8 ch, s32 *val);
45 bool tw28_has_sharpness(struct solo_dev *solo_dev, u8 ch);
47 u8 tw28_get_audio_gain(struct solo_dev *solo_dev, u8 ch);
48 void tw28_set_audio_gain(struct solo_dev *solo_dev, u8 ch, u8 val);
49 int tw28_get_video_status(struct solo_dev *solo_dev, u8 ch);

Completed in 25 milliseconds