Home
last modified time | relevance | path

Searched defs:solo_dev (Results 1 – 12 of 12) sorted by relevance

/Linux-v4.19/drivers/media/pci/solo6x10/
Dsolo6x10.h149 struct solo_dev *solo_dev; member
190 struct solo_dev { struct
192 struct pci_dev *pdev;
193 int type;
194 unsigned int time_sync;
195 unsigned int usec_lsb;
196 unsigned int clock_mhz;
197 u8 __iomem *reg_base;
198 int nr_chans;
199 int nr_ext;
[all …]
Dsolo6x10-v4l2.c44 static inline void erase_on(struct solo_dev *solo_dev) in erase_on()
51 static inline int erase_off(struct solo_dev *solo_dev) in erase_off()
66 void solo_video_in_isr(struct solo_dev *solo_dev) in solo_video_in_isr()
71 static void solo_win_setup(struct solo_dev *solo_dev, u8 ch, in solo_win_setup()
89 static int solo_v4l2_ch_ext_4up(struct solo_dev *solo_dev, u8 idx, int on) in solo_v4l2_ch_ext_4up()
122 static int solo_v4l2_ch_ext_16up(struct solo_dev *solo_dev, int on) in solo_v4l2_ch_ext_16up()
152 static int solo_v4l2_ch(struct solo_dev *solo_dev, u8 ch, int on) in solo_v4l2_ch()
177 static int solo_v4l2_set_ch(struct solo_dev *solo_dev, u8 ch) in solo_v4l2_set_ch()
192 static void solo_fillbuf(struct solo_dev *solo_dev, in solo_fillbuf()
234 static void solo_thread_try(struct solo_dev *solo_dev) in solo_thread_try()
[all …]
Dsolo6x10-i2c.c34 u8 solo_i2c_readbyte(struct solo_dev *solo_dev, int id, u8 addr, u8 off) in solo_i2c_readbyte()
54 void solo_i2c_writebyte(struct solo_dev *solo_dev, int id, u8 addr, in solo_i2c_writebyte()
70 static void solo_i2c_flush(struct solo_dev *solo_dev, int wr) in solo_i2c_flush()
93 static void solo_i2c_start(struct solo_dev *solo_dev) in solo_i2c_start()
105 static void solo_i2c_stop(struct solo_dev *solo_dev) in solo_i2c_stop()
113 static int solo_i2c_handle_read(struct solo_dev *solo_dev) in solo_i2c_handle_read()
142 static int solo_i2c_handle_write(struct solo_dev *solo_dev) in solo_i2c_handle_write()
174 int solo_i2c_isr(struct solo_dev *solo_dev) in solo_i2c_isr()
218 struct solo_dev *solo_dev = adap->algo_data; in solo_i2c_master_xfer() local
279 int solo_i2c_init(struct solo_dev *solo_dev) in solo_i2c_init()
[all …]
Dsolo6x10-core.c48 static void solo_set_time(struct solo_dev *solo_dev) in solo_set_time()
59 static void solo_timer_sync(struct solo_dev *solo_dev) in solo_timer_sync()
101 struct solo_dev *solo_dev = data; in solo_isr() local
136 static void free_solo_dev(struct solo_dev *solo_dev) in free_solo_dev()
171 struct solo_dev *solo_dev = in eeprom_store() local
201 struct solo_dev *solo_dev = in eeprom_show() local
217 struct solo_dev *solo_dev = in p2m_timeouts_show() local
227 struct solo_dev *solo_dev = in sdram_size_show() local
237 struct solo_dev *solo_dev = in tw28xx_show() local
250 struct solo_dev *solo_dev = in input_map_show() local
[all …]
Dsolo6x10-gpio.c28 static void solo_gpio_mode(struct solo_dev *solo_dev, in solo_gpio_mode()
66 static void solo_gpio_set(struct solo_dev *solo_dev, unsigned int value) in solo_gpio_set()
72 static void solo_gpio_clear(struct solo_dev *solo_dev, unsigned int value) in solo_gpio_clear()
78 static void solo_gpio_config(struct solo_dev *solo_dev) in solo_gpio_config()
110 struct solo_dev *solo_dev = gpiochip_get_data(chip); in solo_gpiochip_get_direction() local
144 struct solo_dev *solo_dev = gpiochip_get_data(chip); in solo_gpiochip_get() local
154 struct solo_dev *solo_dev = gpiochip_get_data(chip); in solo_gpiochip_set() local
163 int solo_gpio_init(struct solo_dev *solo_dev) in solo_gpio_init()
194 void solo_gpio_exit(struct solo_dev *solo_dev) in solo_gpio_exit()
Dsolo6x10-tw28.c180 static u8 tw_readbyte(struct solo_dev *solo_dev, int chip_id, u8 tw6x_off, in tw_readbyte()
193 static void tw_writebyte(struct solo_dev *solo_dev, int chip_id, in tw_writebyte()
206 static void tw_write_and_verify(struct solo_dev *solo_dev, u8 addr, u8 off, in tw_write_and_verify()
225 static int tw2865_setup(struct solo_dev *solo_dev, u8 dev_addr) in tw2865_setup()
276 static int tw2864_setup(struct solo_dev *solo_dev, u8 dev_addr) in tw2864_setup()
352 static int tw2815_setup(struct solo_dev *solo_dev, u8 dev_addr) in tw2815_setup()
591 int solo_tw28_init(struct solo_dev *solo_dev) in solo_tw28_init()
650 int tw28_get_video_status(struct solo_dev *solo_dev, u8 ch) in tw28_get_video_status()
683 bool tw28_has_sharpness(struct solo_dev *solo_dev, u8 ch) in tw28_has_sharpness()
688 int tw28_set_ctrl_val(struct solo_dev *solo_dev, u32 ctrl, u8 ch, in tw28_set_ctrl_val()
[all …]
Dsolo6x10-enc.c33 static void solo_capture_config(struct solo_dev *solo_dev) in solo_capture_config()
138 struct solo_dev *solo_dev = solo_enc->solo_dev; in solo_osd_print() local
181 void solo_s_jpeg_qp(struct solo_dev *solo_dev, unsigned int ch, in solo_s_jpeg_qp()
213 int solo_g_jpeg_qp(struct solo_dev *solo_dev, unsigned int ch) in solo_g_jpeg_qp()
236 static void solo_jpeg_config(struct solo_dev *solo_dev) in solo_jpeg_config()
263 static void solo_mp4e_config(struct solo_dev *solo_dev) in solo_mp4e_config()
316 int solo_enc_init(struct solo_dev *solo_dev) in solo_enc_init()
332 void solo_enc_exit(struct solo_dev *solo_dev) in solo_enc_exit()
Dsolo6x10-g723.c57 struct solo_dev *solo_dev; member
62 static void solo_g723_config(struct solo_dev *solo_dev) in solo_g723_config()
85 void solo_g723_isr(struct solo_dev *solo_dev) in solo_g723_isr()
140 struct solo_dev *solo_dev = snd_pcm_substream_chip(ss); in snd_solo_pcm_open() local
181 struct solo_dev *solo_dev = solo_pcm->solo_dev; in snd_solo_pcm_trigger() local
220 struct solo_dev *solo_dev = solo_pcm->solo_dev; in snd_solo_pcm_pointer() local
231 struct solo_dev *solo_dev = solo_pcm->solo_dev; in snd_solo_pcm_copy_user() local
258 struct solo_dev *solo_dev = solo_pcm->solo_dev; in snd_solo_pcm_copy_kernel() local
307 struct solo_dev *solo_dev = snd_kcontrol_chip(kcontrol); in snd_solo_capture_volume_get() local
318 struct solo_dev *solo_dev = snd_kcontrol_chip(kcontrol); in snd_solo_capture_volume_put() local
[all …]
Dsolo6x10-disp.c38 static void solo_vin_config(struct solo_dev *solo_dev) in solo_vin_config()
118 static void solo_vout_config(struct solo_dev *solo_dev) in solo_vout_config()
172 static int solo_dma_vin_region(struct solo_dev *solo_dev, u32 off, in solo_dma_vin_region()
199 int solo_set_motion_threshold(struct solo_dev *solo_dev, u8 ch, u16 val) in solo_set_motion_threshold()
209 int solo_set_motion_block(struct solo_dev *solo_dev, u8 ch, in solo_set_motion_block()
236 static void solo_motion_config(struct solo_dev *solo_dev) in solo_motion_config()
268 int solo_disp_init(struct solo_dev *solo_dev) in solo_disp_init()
291 void solo_disp_exit(struct solo_dev *solo_dev) in solo_disp_exit()
Dsolo6x10-v4l2-enc.c104 struct solo_dev *solo_dev = solo_enc->solo_dev; in solo_is_motion_on() local
111 struct solo_dev *solo_dev = solo_enc->solo_dev; in solo_motion_detected() local
128 struct solo_dev *solo_dev = solo_enc->solo_dev; in solo_motion_toggle() local
150 struct solo_dev *solo_dev = solo_enc->solo_dev; in solo_update_mode() local
233 struct solo_dev *solo_dev = solo_enc->solo_dev; in solo_enc_on() local
277 struct solo_dev *solo_dev = solo_enc->solo_dev; in solo_enc_off() local
285 static int enc_get_mpeg_dma(struct solo_dev *solo_dev, dma_addr_t dma, in enc_get_mpeg_dma()
321 struct solo_dev *solo_dev = solo_enc->solo_dev; in solo_send_desc() local
462 struct solo_dev *solo_dev = solo_enc->solo_dev; in solo_fill_jpeg() local
484 struct solo_dev *solo_dev = solo_enc->solo_dev; in solo_fill_mpeg() local
[all …]
Dsolo6x10-p2m.c37 int solo_p2m_dma(struct solo_dev *solo_dev, int wr, in solo_p2m_dma()
64 int solo_p2m_dma_desc(struct solo_dev *solo_dev, in solo_p2m_dma_desc()
154 int solo_p2m_dma_t(struct solo_dev *solo_dev, int wr, in solo_p2m_dma_t()
167 void solo_p2m_isr(struct solo_dev *solo_dev, int id) in solo_p2m_isr()
188 void solo_p2m_error_isr(struct solo_dev *solo_dev) in solo_p2m_error_isr()
205 void solo_p2m_exit(struct solo_dev *solo_dev) in solo_p2m_exit()
213 static int solo_p2m_test(struct solo_dev *solo_dev, int base, int size) in solo_p2m_test()
259 int solo_p2m_init(struct solo_dev *solo_dev) in solo_p2m_init()
Dsolo6x10-eeprom.c52 static unsigned int solo_eeprom_reg_read(struct solo_dev *solo_dev) in solo_eeprom_reg_read()
57 static void solo_eeprom_reg_write(struct solo_dev *solo_dev, u32 data) in solo_eeprom_reg_write()
63 static void solo_eeprom_cmd(struct solo_dev *solo_dev, int cmd) in solo_eeprom_cmd()
81 unsigned int solo_eeprom_ewen(struct solo_dev *solo_dev, int w_en) in solo_eeprom_ewen()
103 __be16 solo_eeprom_read(struct solo_dev *solo_dev, int loc) in solo_eeprom_read()
123 int solo_eeprom_write(struct solo_dev *solo_dev, int loc, in solo_eeprom_write()