Lines Matching refs:rmh

56 	struct pcxhr_rmh rmh;  in pcxhr_update_analog_audio_level()  local
58 pcxhr_init_rmh(&rmh, CMD_ACCESS_IO_WRITE); in pcxhr_update_analog_audio_level()
60 rmh.cmd[0] |= IO_NUM_REG_IN_ANA_LEVEL; in pcxhr_update_analog_audio_level()
61 rmh.cmd[2] = chip->analog_capture_volume[channel]; in pcxhr_update_analog_audio_level()
63 rmh.cmd[0] |= IO_NUM_REG_OUT_ANA_LEVEL; in pcxhr_update_analog_audio_level()
69 rmh.cmd[2] = PCXHR_LINE_PLAYBACK_LEVEL_MAX - vol; in pcxhr_update_analog_audio_level()
71 rmh.cmd[1] = 1 << ((2 * chip->chip_idx) + channel); /* audio mask */ in pcxhr_update_analog_audio_level()
72 rmh.cmd_len = 3; in pcxhr_update_analog_audio_level()
73 err = pcxhr_send_msg(chip->mgr, &rmh); in pcxhr_update_analog_audio_level()
262 struct pcxhr_rmh rmh; in pcxhr_update_playback_stream_level() local
275 pcxhr_init_rmh(&rmh, CMD_STREAM_OUT_LEVEL_ADJUST); in pcxhr_update_playback_stream_level()
277 pcxhr_set_pipe_cmd_params(&rmh, 0, pipe->first_audio, 0, 1<<idx); in pcxhr_update_playback_stream_level()
279 rmh.cmd[0] |= MORE_THAN_ONE_STREAM_LEVEL; in pcxhr_update_playback_stream_level()
280 rmh.cmd[2] = VALID_STREAM_PAN_LEVEL_MASK | VALID_STREAM_LEVEL_1_MASK; in pcxhr_update_playback_stream_level()
281 rmh.cmd[2] |= (left << 10); in pcxhr_update_playback_stream_level()
282 rmh.cmd[3] = VALID_STREAM_PAN_LEVEL_MASK | VALID_STREAM_LEVEL_2_MASK; in pcxhr_update_playback_stream_level()
283 rmh.cmd[3] |= right; in pcxhr_update_playback_stream_level()
284 rmh.cmd_len = 4; in pcxhr_update_playback_stream_level()
286 err = pcxhr_send_msg(chip->mgr, &rmh); in pcxhr_update_playback_stream_level()
306 struct pcxhr_rmh rmh; in pcxhr_update_audio_pipe_level() local
314 pcxhr_init_rmh(&rmh, CMD_AUDIO_LEVEL_ADJUST); in pcxhr_update_audio_pipe_level()
316 pcxhr_set_pipe_cmd_params(&rmh, capture, 0, 0, in pcxhr_update_audio_pipe_level()
321 rmh.cmd[0] |= VALID_AUDIO_IO_DIGITAL_LEVEL; in pcxhr_update_audio_pipe_level()
324 rmh.cmd[2] = chip->digital_capture_volume[channel]; in pcxhr_update_audio_pipe_level()
326 rmh.cmd[0] |= VALID_AUDIO_IO_MONITOR_LEVEL | in pcxhr_update_audio_pipe_level()
331 rmh.cmd[2] = chip->monitoring_volume[channel] << 10; in pcxhr_update_audio_pipe_level()
333 rmh.cmd[2] |= AUDIO_IO_HAS_MUTE_MONITOR_1; in pcxhr_update_audio_pipe_level()
335 rmh.cmd_len = 3; in pcxhr_update_audio_pipe_level()
337 err = pcxhr_send_msg(chip->mgr, &rmh); in pcxhr_update_audio_pipe_level()
586 struct pcxhr_rmh rmh; in pcxhr_set_audio_source() local
607 pcxhr_init_rmh(&rmh, CMD_RESYNC_AUDIO_INPUTS); in pcxhr_set_audio_source()
608 rmh.cmd[0] |= (1 << chip->chip_idx); in pcxhr_set_audio_source()
609 err = pcxhr_send_msg(chip->mgr, &rmh); in pcxhr_set_audio_source()
622 pcxhr_init_rmh(&rmh, CMD_ACCESS_IO_WRITE); in pcxhr_set_audio_source()
623 rmh.cmd_len = 2; in pcxhr_set_audio_source()
624 rmh.cmd[0] |= IO_NUM_REG_CONFIG_SRC; in pcxhr_set_audio_source()
625 rmh.cmd[1] = src_config; in pcxhr_set_audio_source()
626 err = pcxhr_send_msg(chip->mgr, &rmh); in pcxhr_set_audio_source()
632 pcxhr_init_rmh(&rmh, CMD_ACCESS_IO_WRITE); in pcxhr_set_audio_source()
633 rmh.cmd_len = 3; in pcxhr_set_audio_source()
634 rmh.cmd[0] |= IO_NUM_UER_CHIP_REG; in pcxhr_set_audio_source()
635 rmh.cmd[1] = codec; in pcxhr_set_audio_source()
636 rmh.cmd[2] = ((CS8420_DATA_FLOW_CTL & CHIP_SIG_AND_MAP_SPI) | in pcxhr_set_audio_source()
638 err = pcxhr_send_msg(chip->mgr, &rmh); in pcxhr_set_audio_source()
641 rmh.cmd[2] = ((CS8420_CLOCK_SRC_CTL & CHIP_SIG_AND_MAP_SPI) | in pcxhr_set_audio_source()
643 err = pcxhr_send_msg(chip->mgr, &rmh); in pcxhr_set_audio_source()
869 struct pcxhr_rmh rmh; in pcxhr_iec958_capture_byte() local
871 pcxhr_init_rmh(&rmh, CMD_ACCESS_IO_READ); in pcxhr_iec958_capture_byte()
872 rmh.cmd[0] |= IO_NUM_UER_CHIP_REG; in pcxhr_iec958_capture_byte()
875 case 0: rmh.cmd[1] = CS8420_01_CS; break; in pcxhr_iec958_capture_byte()
876 case 1: rmh.cmd[1] = CS8420_23_CS; break; in pcxhr_iec958_capture_byte()
877 case 2: rmh.cmd[1] = CS8420_45_CS; break; in pcxhr_iec958_capture_byte()
878 case 3: rmh.cmd[1] = CS8420_67_CS; break; in pcxhr_iec958_capture_byte()
883 case 0: rmh.cmd[2] = CS8416_CSB0; break; in pcxhr_iec958_capture_byte()
884 case 1: rmh.cmd[2] = CS8416_CSB1; break; in pcxhr_iec958_capture_byte()
885 case 2: rmh.cmd[2] = CS8416_CSB2; break; in pcxhr_iec958_capture_byte()
886 case 3: rmh.cmd[2] = CS8416_CSB3; break; in pcxhr_iec958_capture_byte()
887 case 4: rmh.cmd[2] = CS8416_CSB4; break; in pcxhr_iec958_capture_byte()
893 case 0: rmh.cmd[2] = CS8420_CSB0; break; in pcxhr_iec958_capture_byte()
894 case 1: rmh.cmd[2] = CS8420_CSB1; break; in pcxhr_iec958_capture_byte()
895 case 2: rmh.cmd[2] = CS8420_CSB2; break; in pcxhr_iec958_capture_byte()
896 case 3: rmh.cmd[2] = CS8420_CSB3; break; in pcxhr_iec958_capture_byte()
897 case 4: rmh.cmd[2] = CS8420_CSB4; break; in pcxhr_iec958_capture_byte()
902 rmh.cmd[1] &= 0x0fffff; in pcxhr_iec958_capture_byte()
904 rmh.cmd[2] &= CHIP_SIG_AND_MAP_SPI; in pcxhr_iec958_capture_byte()
905 rmh.cmd_len = 3; in pcxhr_iec958_capture_byte()
906 err = pcxhr_send_msg(chip->mgr, &rmh); in pcxhr_iec958_capture_byte()
911 temp = (unsigned char)rmh.stat[1]; in pcxhr_iec958_capture_byte()
917 if (rmh.stat[1] & (1 << i)) in pcxhr_iec958_capture_byte()
969 struct pcxhr_rmh rmh; in pcxhr_iec958_update_byte() local
979 pcxhr_init_rmh(&rmh, CMD_ACCESS_IO_WRITE); in pcxhr_iec958_update_byte()
980 rmh.cmd[0] |= IO_NUM_REG_CUER; in pcxhr_iec958_update_byte()
981 rmh.cmd[1] = cmd; in pcxhr_iec958_update_byte()
982 rmh.cmd_len = 2; in pcxhr_iec958_update_byte()
986 err = pcxhr_send_msg(chip->mgr, &rmh); in pcxhr_iec958_update_byte()