Lines Matching refs:solo_dev
148 struct solo_dev *solo_dev; member
190 struct solo_dev { struct
281 static inline u32 solo_reg_read(struct solo_dev *solo_dev, int reg) in solo_reg_read() argument
283 return readl(solo_dev->reg_base + reg); in solo_reg_read()
286 static inline void solo_reg_write(struct solo_dev *solo_dev, int reg, in solo_reg_write() argument
289 writel(data, solo_dev->reg_base + reg); in solo_reg_write()
292 static inline void solo_irq_on(struct solo_dev *dev, u32 mask) in solo_irq_on()
298 static inline void solo_irq_off(struct solo_dev *dev, u32 mask) in solo_irq_off()
305 int solo_disp_init(struct solo_dev *solo_dev);
306 void solo_disp_exit(struct solo_dev *solo_dev);
308 int solo_gpio_init(struct solo_dev *solo_dev);
309 void solo_gpio_exit(struct solo_dev *solo_dev);
311 int solo_i2c_init(struct solo_dev *solo_dev);
312 void solo_i2c_exit(struct solo_dev *solo_dev);
314 int solo_p2m_init(struct solo_dev *solo_dev);
315 void solo_p2m_exit(struct solo_dev *solo_dev);
317 int solo_v4l2_init(struct solo_dev *solo_dev, unsigned nr);
318 void solo_v4l2_exit(struct solo_dev *solo_dev);
320 int solo_enc_init(struct solo_dev *solo_dev);
321 void solo_enc_exit(struct solo_dev *solo_dev);
323 int solo_enc_v4l2_init(struct solo_dev *solo_dev, unsigned nr);
324 void solo_enc_v4l2_exit(struct solo_dev *solo_dev);
326 int solo_g723_init(struct solo_dev *solo_dev);
327 void solo_g723_exit(struct solo_dev *solo_dev);
330 int solo_i2c_isr(struct solo_dev *solo_dev);
331 void solo_p2m_isr(struct solo_dev *solo_dev, int id);
332 void solo_p2m_error_isr(struct solo_dev *solo_dev);
333 void solo_enc_v4l2_isr(struct solo_dev *solo_dev);
334 void solo_g723_isr(struct solo_dev *solo_dev);
335 void solo_motion_isr(struct solo_dev *solo_dev);
336 void solo_video_in_isr(struct solo_dev *solo_dev);
339 u8 solo_i2c_readbyte(struct solo_dev *solo_dev, int id, u8 addr, u8 off);
340 void solo_i2c_writebyte(struct solo_dev *solo_dev, int id, u8 addr, u8 off,
344 int solo_p2m_dma_t(struct solo_dev *solo_dev, int wr,
347 int solo_p2m_dma(struct solo_dev *solo_dev, int wr,
353 int solo_p2m_dma_desc(struct solo_dev *solo_dev,
358 int solo_set_video_type(struct solo_dev *solo_dev, bool is_50hz);
362 int solo_set_motion_threshold(struct solo_dev *solo_dev, u8 ch, u16 val);
363 int solo_set_motion_block(struct solo_dev *solo_dev, u8 ch,
371 unsigned int solo_eeprom_ewen(struct solo_dev *solo_dev, int w_en);
372 __be16 solo_eeprom_read(struct solo_dev *solo_dev, int loc);
373 int solo_eeprom_write(struct solo_dev *solo_dev, int loc,
377 void solo_s_jpeg_qp(struct solo_dev *solo_dev, unsigned int ch,
379 int solo_g_jpeg_qp(struct solo_dev *solo_dev, unsigned int ch);