Lines Matching refs:av7110
366 extern int av7110_bootarm(struct av7110 *av7110);
367 extern int av7110_firmversion(struct av7110 *av7110);
372 extern int av7110_wait_msgstate(struct av7110 *av7110, u16 flags);
373 extern int av7110_fw_cmd(struct av7110 *av7110, int type, int com, int num, ...);
374 extern int av7110_fw_request(struct av7110 *av7110, u16 *request_buf,
379 extern int av7110_debiwrite(struct av7110 *av7110, u32 config,
381 extern u32 av7110_debiread(struct av7110 *av7110, u32 config,
387 static inline void iwdebi(struct av7110 *av7110, u32 config, int addr, u32 val, int count) in iwdebi() argument
389 av7110_debiwrite(av7110, config, addr, val, count); in iwdebi()
393 static inline void mwdebi(struct av7110 *av7110, u32 config, int addr, in mwdebi() argument
396 memcpy(av7110->debi_virt, val, count); in mwdebi()
397 av7110_debiwrite(av7110, config, addr, 0, count); in mwdebi()
400 static inline u32 irdebi(struct av7110 *av7110, u32 config, int addr, u32 val, int count) in irdebi() argument
404 res=av7110_debiread(av7110, config, addr, count); in irdebi()
406 memcpy(av7110->debi_virt, (char *) &res, count); in irdebi()
411 static inline void wdebi(struct av7110 *av7110, u32 config, int addr, u32 val, int count) in wdebi() argument
415 spin_lock_irqsave(&av7110->debilock, flags); in wdebi()
416 av7110_debiwrite(av7110, config, addr, val, count); in wdebi()
417 spin_unlock_irqrestore(&av7110->debilock, flags); in wdebi()
420 static inline u32 rdebi(struct av7110 *av7110, u32 config, int addr, u32 val, int count) in rdebi() argument
425 spin_lock_irqsave(&av7110->debilock, flags); in rdebi()
426 res=av7110_debiread(av7110, config, addr, count); in rdebi()
427 spin_unlock_irqrestore(&av7110->debilock, flags); in rdebi()
432 static inline void ARM_ResetMailBox(struct av7110 *av7110) in ARM_ResetMailBox() argument
436 spin_lock_irqsave(&av7110->debilock, flags); in ARM_ResetMailBox()
437 av7110_debiread(av7110, DEBINOSWAP, IRQ_RX, 2); in ARM_ResetMailBox()
438 av7110_debiwrite(av7110, DEBINOSWAP, IRQ_RX, 0, 2); in ARM_ResetMailBox()
439 spin_unlock_irqrestore(&av7110->debilock, flags); in ARM_ResetMailBox()
442 static inline void ARM_ClearMailBox(struct av7110 *av7110) in ARM_ClearMailBox() argument
444 iwdebi(av7110, DEBINOSWAP, IRQ_RX, 0, 2); in ARM_ClearMailBox()
447 static inline void ARM_ClearIrq(struct av7110 *av7110) in ARM_ClearIrq() argument
449 irdebi(av7110, DEBINOSWAP, IRQ_RX, 0, 2); in ARM_ClearIrq()
456 static inline int SendDAC(struct av7110 *av7110, u8 addr, u8 data) in SendDAC() argument
458 return av7110_fw_cmd(av7110, COMTYPE_AUDIODAC, AudioDAC, 2, addr, data); in SendDAC()
461 static inline int av7710_set_video_mode(struct av7110 *av7110, int mode) in av7710_set_video_mode() argument
463 return av7110_fw_cmd(av7110, COMTYPE_ENCODER, SetVidMode, 1, mode); in av7710_set_video_mode()
466 static inline int vidcom(struct av7110 *av7110, u32 com, u32 arg) in vidcom() argument
468 return av7110_fw_cmd(av7110, COMTYPE_MISC, AV7110_FW_VIDEO_COMMAND, 4, in vidcom()
473 static inline int audcom(struct av7110 *av7110, u32 com) in audcom() argument
475 return av7110_fw_cmd(av7110, COMTYPE_MISC, AV7110_FW_AUDIO_COMMAND, 2, in audcom()
479 static inline int Set22K(struct av7110 *av7110, int state) in Set22K() argument
481 return av7110_fw_cmd(av7110, COMTYPE_AUDIODAC, (state ? ON22K : OFF22K), 0); in Set22K()
485 extern int av7110_diseqc_send(struct av7110 *av7110, int len, u8 *msg, unsigned long burst);
489 extern int av7110_osd_cmd(struct av7110 *av7110, osd_cmd_t *dc);
490 extern int av7110_osd_capability(struct av7110 *av7110, osd_cap_t *cap);