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 spinlock_t reg_io_lock;
203 struct v4l2_device v4l2_dev;
206 u8 tw2865, tw2864, tw2815;
207 u8 tw28_cnt;
210 struct i2c_adapter i2c_adap[SOLO_I2C_ADAPTERS];
211 enum SOLO_I2C_STATE i2c_state;
212 struct mutex i2c_mutex;
213 int i2c_id;
214 wait_queue_head_t i2c_wait;
215 struct i2c_msg *i2c_msg;
216 unsigned int i2c_msg_num;
217 unsigned int i2c_msg_ptr;
220 struct solo_p2m_dev p2m_dev[SOLO_NR_P2M];
221 atomic_t p2m_count;
222 int p2m_jiffies;
223 unsigned int p2m_timeouts;
226 struct video_device *vfd;
227 unsigned int erasing;
228 unsigned int frame_blank;
229 u8 cur_disp_ch;
230 wait_queue_head_t disp_thread_wait;
231 struct v4l2_ctrl_handler disp_hdl;
234 struct solo_enc_dev *v4l2_enc[SOLO_MAX_CHANNELS];
235 u16 enc_bw_remain;
237 u8 enc_idx;
240 u32 video_type;
241 u16 video_hsize, video_vsize;
242 u16 vout_hstart, vout_vstart;
243 u16 vin_hstart, vin_vstart;
244 u8 fps;
247 spinlock_t jpeg_qp_lock;
248 u32 jpeg_qp[2];
251 struct snd_card *snd_card;
252 struct snd_pcm *snd_pcm;
253 atomic_t snd_users;
254 int g723_hw_idx;
257 struct device dev;
258 int sdram_size;
282 static inline u32 solo_reg_read(struct solo_dev *solo_dev, int reg) in solo_reg_read()
300 static inline void solo_reg_write(struct solo_dev *solo_dev, int reg, in solo_reg_write()