Lines Matching refs:status
1621 int status = 0;
1628 while ((count-- != 0) && (status == 0))
1629 status = chipio_write_data(codec, *data++);
1631 return status;
1647 /* read status */
1724 int status;
1727 status = chipio_write_address(codec, chip_addx);
1728 if (status < 0)
1731 status = chipio_write_data_multiple(codec, data, count);
1735 return status;
1870 * Get ChipIO audio stream's status.
2052 int status;
2056 status = snd_hda_codec_read(codec, WIDGET_DSP_CTRL, 0,
2058 if ((status == VENDOR_STATUS_DSPIO_OK) ||
2059 (status == VENDOR_STATUS_DSPIO_SCP_RESPONSE_QUEUE_EMPTY))
2071 int status;
2076 status = dspio_send(codec, VENDOR_DSPIO_SCP_WRITE_DATA_LOW,
2078 if (status < 0)
2081 status = dspio_send(codec, VENDOR_DSPIO_SCP_WRITE_DATA_HIGH,
2083 if (status < 0)
2087 status = snd_hda_codec_read(codec, WIDGET_DSP_CTRL, 0,
2092 return (status == VENDOR_STATUS_DSPIO_SCP_COMMAND_QUEUE_FULL) ?
2102 int status = 0;
2110 status = dspio_write(codec, *buffer++);
2111 if (status != 0)
2116 return status;
2121 int status;
2123 status = dspio_send(codec, VENDOR_DSPIO_SCP_POST_READ_DATA, 0);
2124 if (status == -EIO)
2125 return status;
2127 status = dspio_send(codec, VENDOR_DSPIO_STATUS, 0);
2128 if (status == -EIO ||
2129 status == VENDOR_STATUS_DSPIO_SCP_RESPONSE_QUEUE_EMPTY)
2141 int status = 0;
2152 status = dspio_read(codec, buffer++);
2153 if (status != 0)
2159 if (status == 0) {
2161 status = dspio_read(codec, &dummy);
2162 if (status != 0)
2169 return status;
2235 int status;
2239 status = dspio_read(codec, &dummy);
2240 } while (status == 0 && time_before(jiffies, timeout));
2275 int status;
2313 status = dspio_write_multiple(codec, (unsigned int *)send_buf,
2315 if (status < 0) {
2317 return status;
2333 status = 0;
2335 status = -EIO;
2340 return status;
2361 int status = 0;
2392 status = dspio_send_scp_message(codec, (unsigned char *)&scp_send,
2396 if (status < 0) {
2398 return status;
2433 return status;
2458 int status = 0;
2462 status = dspio_scp(codec, MASTERCONTROL, 0x20,
2466 if (status < 0) {
2468 return status;
2479 return status;
2487 int status = 0;
2493 status = dspio_scp(codec, MASTERCONTROL, 0x20,
2497 if (status < 0) {
2499 return status;
2504 return status;
2604 int status = 0;
2635 status = chipio_read(codec, DSPDMAC_CHNLPROP_INST_OFFSET,
2638 if (status < 0) {
2640 return status;
2652 status = chipio_write(codec, DSPDMAC_CHNLPROP_INST_OFFSET, chnl_prop);
2653 if (status < 0) {
2655 return status;
2660 status = chipio_read(codec, DSPDMAC_ACTIVE_INST_OFFSET,
2663 if (status < 0) {
2665 return status;
2673 status = chipio_write(codec, DSPDMAC_ACTIVE_INST_OFFSET, active);
2674 if (status < 0) {
2676 return status;
2681 status = chipio_write(codec, DSPDMAC_AUDCHSEL_INST_OFFSET(dma_chan),
2683 if (status < 0) {
2685 return status;
2689 status = chipio_write(codec, DSPDMAC_IRQCNT_INST_OFFSET(dma_chan),
2691 if (status < 0) {
2693 return status;
2716 int status = 0;
2756 status = chipio_write(codec, DSPDMAC_DMACFG_INST_OFFSET(dma_chan),
2758 if (status < 0) {
2760 return status;
2767 status = chipio_write(codec, DSPDMAC_DSPADROFS_INST_OFFSET(dma_chan),
2769 if (status < 0) {
2771 return status;
2781 status = chipio_write(codec,
2783 if (status < 0) {
2785 return status;
2806 int status = 0;
2811 status = chipio_read(codec,
2814 if (status < 0) {
2816 return status;
2824 status = chipio_write(codec, DSPDMAC_CHNLSTART_INST_OFFSET,
2826 if (status < 0) {
2828 return status;
2832 return status;
2842 int status = 0;
2847 status = chipio_read(codec,
2850 if (status < 0) {
2852 return status;
2859 status = chipio_write(codec, DSPDMAC_CHNLSTART_INST_OFFSET,
2861 if (status < 0) {
2863 return status;
2867 return status;
2887 int status = 0;
2891 status = chipio_send(codec, VENDOR_CHIPIO_STATUS, 0);
2892 if (status < 0)
2893 return status;
2907 status = chipio_send(codec, VENDOR_CHIPIO_STATUS, 0);
2908 if (status < 0)
2909 return status;
2924 int status = 0;
2926 status = chipio_send(codec, VENDOR_CHIPIO_STATUS, 0);
2927 if (status < 0)
2928 return status;
2934 status = chipio_send(codec, VENDOR_CHIPIO_STATUS, 0);
2936 return status;
2946 int status;
2955 status = dsp_allocate_router_ports(codec, num_chans,
2960 return status;
2988 int status;
2992 status = dsp_free_router_ports(codec);
2993 if (status < 0) {
2995 return status;
2999 return status;
3041 int status;
3046 status = snd_hda_codec_load_dsp_prepare(codec,
3050 if (status < 0)
3051 return status;
3052 spec->dsp_stream_id = status;
3157 int status;
3169 status = chipio_write(codec, data[0], data[1]);
3170 if (status < 0) {
3172 return status;
3202 int status = 0;
3307 status = dsp_dma_stop(codec, dma_chan, ovly);
3308 if (status < 0)
3309 return status;
3310 status = dsp_dma_setup_common(codec, chip_addx,
3312 if (status < 0)
3313 return status;
3317 status = dsp_dma_setup(codec, chip_addx,
3319 if (status < 0)
3320 return status;
3321 status = dsp_dma_start(codec, dma_chan, ovly);
3322 if (status < 0)
3323 return status;
3328 status = dma_set_state(dma_engine, DMA_STATE_RUN);
3329 if (status < 0)
3330 return status;
3332 status = chipio_write_multiple(codec,
3336 if (status < 0)
3337 return status;
3341 status = dspxfr_hci_write(codec, hci_write);
3342 if (status < 0)
3343 return status;
3359 status = dma_reset(dma_engine);
3361 if (status < 0)
3362 return status;
3370 status = chipio_write_multiple(codec, chip_addx_remainder,
3374 return status;
3398 int status;
3427 status = codec_set_converter_format(codec, WIDGET_CHIP_CTRL,
3430 if (status < 0) {
3435 status = snd_hda_codec_load_dsp_prepare(codec,
3439 if (status < 0)
3441 spec->dsp_stream_id = status;
3444 status = dspio_alloc_dma_chan(codec, &dma_chan);
3445 if (status < 0) {
3453 status = dsp_allocate_ports_format(codec, hda_format,
3455 if (status < 0) {
3461 status = codec_set_converter_stream_channel(codec,
3463 if (status < 0) {
3471 status = -EINVAL;
3474 status = dspxfr_one_seg(codec, fls_data, reloc,
3477 if (status < 0)
3488 status = dsp_free_ports(codec);
3490 if (status < 0)
3493 status = codec_set_converter_stream_channel(codec,
3505 return status;
3550 int status = 0;
3573 status = dsp_reset(codec);
3575 if (status < 0)
3579 status = dspxfr_image(codec, fls, reloc, sample_rate, channels,
3582 if (status < 0)
3588 status = dsp_set_run_state(codec);
3594 return status;
3601 int status = 0;
3603 status = chipio_read(codec, 0x40004, &data);
3604 if ((status < 0) || (data != 1))
7548 int status;
7551 status = chipio_read(codec, DSPDMAC_CHNLSTART_MODULE_OFFSET, &tmp);
7552 if (status >= 0) {
7571 status = dspio_free_dma_chan(codec, i);
7572 if (status < 0)