Lines Matching refs:chip

435 static int init_dsp_comm_page(struct echoaudio *chip);
436 static int init_line_levels(struct echoaudio *chip);
437 static int free_pipes(struct echoaudio *chip, struct audiopipe *pipe);
438 static int load_firmware(struct echoaudio *chip);
439 static int wait_handshake(struct echoaudio *chip);
440 static int send_vector(struct echoaudio *chip, u32 command);
442 struct echoaudio *chip, const short fw_index);
444 struct echoaudio *chip);
447 static int enable_midi_input(struct echoaudio *chip, char enable);
450 static int midi_service_irq(struct echoaudio *chip);
452 struct echoaudio *chip);
456 static inline void clear_handshake(struct echoaudio *chip) in clear_handshake() argument
458 chip->comm_page->handshake = 0; in clear_handshake()
461 static inline u32 get_dsp_register(struct echoaudio *chip, u32 index) in get_dsp_register() argument
463 return readl(&chip->dsp_registers[index]); in get_dsp_register()
466 static inline void set_dsp_register(struct echoaudio *chip, u32 index, in set_dsp_register() argument
469 writel(value, &chip->dsp_registers[index]); in set_dsp_register()
478 static inline int px_digital_out(const struct echoaudio *chip) in px_digital_out() argument
483 static inline int px_analog_in(const struct echoaudio *chip) in px_analog_in() argument
488 static inline int px_digital_in(const struct echoaudio *chip) in px_digital_in() argument
493 static inline int px_num(const struct echoaudio *chip) in px_num() argument
498 static inline int bx_digital_out(const struct echoaudio *chip) in bx_digital_out() argument
503 static inline int bx_analog_in(const struct echoaudio *chip) in bx_analog_in() argument
508 static inline int bx_digital_in(const struct echoaudio *chip) in bx_digital_in() argument
513 static inline int bx_num(const struct echoaudio *chip) in bx_num() argument
518 static inline int num_pipes_out(const struct echoaudio *chip) in num_pipes_out() argument
520 return px_analog_in(chip); in num_pipes_out()
523 static inline int num_pipes_in(const struct echoaudio *chip) in num_pipes_in() argument
525 return px_num(chip) - px_analog_in(chip); in num_pipes_in()
528 static inline int num_busses_out(const struct echoaudio *chip) in num_busses_out() argument
530 return bx_analog_in(chip); in num_busses_out()
533 static inline int num_busses_in(const struct echoaudio *chip) in num_busses_in() argument
535 return bx_num(chip) - bx_analog_in(chip); in num_busses_in()
538 static inline int num_analog_busses_out(const struct echoaudio *chip) in num_analog_busses_out() argument
540 return bx_digital_out(chip); in num_analog_busses_out()
543 static inline int num_analog_busses_in(const struct echoaudio *chip) in num_analog_busses_in() argument
545 return bx_digital_in(chip) - bx_analog_in(chip); in num_analog_busses_in()
548 static inline int num_digital_busses_out(const struct echoaudio *chip) in num_digital_busses_out() argument
550 return num_busses_out(chip) - num_analog_busses_out(chip); in num_digital_busses_out()
553 static inline int num_digital_busses_in(const struct echoaudio *chip) in num_digital_busses_in() argument
555 return num_busses_in(chip) - num_analog_busses_in(chip); in num_digital_busses_in()
560 static inline int monitor_index(const struct echoaudio *chip, int out, int in) in monitor_index() argument
562 return out * num_busses_in(chip) + in; in monitor_index()
567 #define pci_device(chip) (&chip->pci->dev) argument