Lines Matching refs:av7110
367 extern int av7110_bootarm(struct av7110 *av7110);
368 extern int av7110_firmversion(struct av7110 *av7110);
373 extern int av7110_wait_msgstate(struct av7110 *av7110, u16 flags);
374 extern int av7110_fw_cmd(struct av7110 *av7110, int type, int com, int num, ...);
375 extern int av7110_fw_request(struct av7110 *av7110, u16 *request_buf,
380 extern int av7110_debiwrite(struct av7110 *av7110, u32 config,
382 extern u32 av7110_debiread(struct av7110 *av7110, u32 config,
388 static inline void iwdebi(struct av7110 *av7110, u32 config, int addr, u32 val, unsigned int count) in iwdebi() argument
390 av7110_debiwrite(av7110, config, addr, val, count); in iwdebi()
394 static inline void mwdebi(struct av7110 *av7110, u32 config, int addr, in mwdebi() argument
397 memcpy(av7110->debi_virt, val, count); in mwdebi()
398 av7110_debiwrite(av7110, config, addr, 0, count); in mwdebi()
401 static inline u32 irdebi(struct av7110 *av7110, u32 config, int addr, u32 val, unsigned int count) in irdebi() argument
405 res=av7110_debiread(av7110, config, addr, count); in irdebi()
407 memcpy(av7110->debi_virt, (char *) &res, count); in irdebi()
412 static inline void wdebi(struct av7110 *av7110, u32 config, int addr, u32 val, unsigned int count) in wdebi() argument
416 spin_lock_irqsave(&av7110->debilock, flags); in wdebi()
417 av7110_debiwrite(av7110, config, addr, val, count); in wdebi()
418 spin_unlock_irqrestore(&av7110->debilock, flags); in wdebi()
421 static inline u32 rdebi(struct av7110 *av7110, u32 config, int addr, u32 val, unsigned int count) in rdebi() argument
426 spin_lock_irqsave(&av7110->debilock, flags); in rdebi()
427 res=av7110_debiread(av7110, config, addr, count); in rdebi()
428 spin_unlock_irqrestore(&av7110->debilock, flags); in rdebi()
433 static inline void ARM_ResetMailBox(struct av7110 *av7110) in ARM_ResetMailBox() argument
437 spin_lock_irqsave(&av7110->debilock, flags); in ARM_ResetMailBox()
438 av7110_debiread(av7110, DEBINOSWAP, IRQ_RX, 2); in ARM_ResetMailBox()
439 av7110_debiwrite(av7110, DEBINOSWAP, IRQ_RX, 0, 2); in ARM_ResetMailBox()
440 spin_unlock_irqrestore(&av7110->debilock, flags); in ARM_ResetMailBox()
443 static inline void ARM_ClearMailBox(struct av7110 *av7110) in ARM_ClearMailBox() argument
445 iwdebi(av7110, DEBINOSWAP, IRQ_RX, 0, 2); in ARM_ClearMailBox()
448 static inline void ARM_ClearIrq(struct av7110 *av7110) in ARM_ClearIrq() argument
450 irdebi(av7110, DEBINOSWAP, IRQ_RX, 0, 2); in ARM_ClearIrq()
457 static inline int SendDAC(struct av7110 *av7110, u8 addr, u8 data) in SendDAC() argument
459 return av7110_fw_cmd(av7110, COMTYPE_AUDIODAC, AudioDAC, 2, addr, data); in SendDAC()
462 static inline int av7710_set_video_mode(struct av7110 *av7110, int mode) in av7710_set_video_mode() argument
464 return av7110_fw_cmd(av7110, COMTYPE_ENCODER, SetVidMode, 1, mode); in av7710_set_video_mode()
467 static inline int vidcom(struct av7110 *av7110, u32 com, u32 arg) in vidcom() argument
469 return av7110_fw_cmd(av7110, COMTYPE_MISC, AV7110_FW_VIDEO_COMMAND, 4, in vidcom()
474 static inline int audcom(struct av7110 *av7110, u32 com) in audcom() argument
476 return av7110_fw_cmd(av7110, COMTYPE_MISC, AV7110_FW_AUDIO_COMMAND, 2, in audcom()
480 static inline int Set22K(struct av7110 *av7110, int state) in Set22K() argument
482 return av7110_fw_cmd(av7110, COMTYPE_AUDIODAC, (state ? ON22K : OFF22K), 0); in Set22K()
486 extern int av7110_diseqc_send(struct av7110 *av7110, int len, u8 *msg, unsigned long burst);
490 extern int av7110_osd_cmd(struct av7110 *av7110, osd_cmd_t *dc);
491 extern int av7110_osd_capability(struct av7110 *av7110, osd_cap_t *cap);