Lines Matching defs:solo_dev
148 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;
200 u32 irq_mask;
201 u32 motion_mask;
202 struct v4l2_device v4l2_dev;
205 u8 tw2865, tw2864, tw2815;
206 u8 tw28_cnt;
209 struct i2c_adapter i2c_adap[SOLO_I2C_ADAPTERS];
210 enum SOLO_I2C_STATE i2c_state;
211 struct mutex i2c_mutex;
212 int i2c_id;
213 wait_queue_head_t i2c_wait;
214 struct i2c_msg *i2c_msg;
215 unsigned int i2c_msg_num;
216 unsigned int i2c_msg_ptr;
219 struct solo_p2m_dev p2m_dev[SOLO_NR_P2M];
220 atomic_t p2m_count;
221 int p2m_jiffies;
222 unsigned int p2m_timeouts;
225 struct video_device *vfd;
226 unsigned int erasing;
227 unsigned int frame_blank;
228 u8 cur_disp_ch;
229 wait_queue_head_t disp_thread_wait;
230 struct v4l2_ctrl_handler disp_hdl;
233 struct solo_enc_dev *v4l2_enc[SOLO_MAX_CHANNELS];
234 u16 enc_bw_remain;
236 u8 enc_idx;
239 u32 video_type;
240 u16 video_hsize, video_vsize;
241 u16 vout_hstart, vout_vstart;
242 u16 vin_hstart, vin_vstart;
243 u8 fps;
246 spinlock_t jpeg_qp_lock;
247 u32 jpeg_qp[2];
250 struct snd_card *snd_card;
251 struct snd_pcm *snd_pcm;
252 atomic_t snd_users;
253 int g723_hw_idx;
256 struct device dev;
257 int sdram_size;
281 static inline u32 solo_reg_read(struct solo_dev *solo_dev, int reg) in solo_reg_read()
286 static inline void solo_reg_write(struct solo_dev *solo_dev, int reg, in solo_reg_write()