Lines Matching defs:solo_dev
140 struct solo_dev *solo_dev; member
181 struct solo_dev { struct
183 struct pci_dev *pdev;
184 int type;
185 unsigned int time_sync;
186 unsigned int usec_lsb;
187 unsigned int clock_mhz;
188 u8 __iomem *reg_base;
189 int nr_chans;
190 int nr_ext;
191 u32 irq_mask;
192 u32 motion_mask;
193 struct v4l2_device v4l2_dev;
196 struct gpio_chip gpio_dev;
200 u8 tw2865, tw2864, tw2815;
201 u8 tw28_cnt;
204 struct i2c_adapter i2c_adap[SOLO_I2C_ADAPTERS];
205 enum SOLO_I2C_STATE i2c_state;
206 struct mutex i2c_mutex;
207 int i2c_id;
208 wait_queue_head_t i2c_wait;
209 struct i2c_msg *i2c_msg;
210 unsigned int i2c_msg_num;
211 unsigned int i2c_msg_ptr;
214 struct solo_p2m_dev p2m_dev[SOLO_NR_P2M];
215 atomic_t p2m_count;
216 int p2m_jiffies;
217 unsigned int p2m_timeouts;
220 struct video_device *vfd;
221 unsigned int erasing;
222 unsigned int frame_blank;
223 u8 cur_disp_ch;
224 wait_queue_head_t disp_thread_wait;
225 struct v4l2_ctrl_handler disp_hdl;
228 struct solo_enc_dev *v4l2_enc[SOLO_MAX_CHANNELS];
229 u16 enc_bw_remain;
231 u8 enc_idx;
234 u32 video_type;
235 u16 video_hsize, video_vsize;
236 u16 vout_hstart, vout_vstart;
237 u16 vin_hstart, vin_vstart;
238 u8 fps;
241 spinlock_t jpeg_qp_lock;
242 u32 jpeg_qp[2];
245 struct snd_card *snd_card;
246 struct snd_pcm *snd_pcm;
247 atomic_t snd_users;
248 int g723_hw_idx;
251 struct device dev;
275 static inline u32 solo_reg_read(struct solo_dev *solo_dev, int reg) in solo_reg_read()
280 static inline void solo_reg_write(struct solo_dev *solo_dev, int reg, in solo_reg_write()