Lines Matching refs:status
1297 int status = 0; in chipio_write_data_multiple() local
1304 while ((count-- != 0) && (status == 0)) in chipio_write_data_multiple()
1305 status = chipio_write_data(codec, *data++); in chipio_write_data_multiple()
1307 return status; in chipio_write_data_multiple()
1400 int status; in chipio_write_multiple() local
1403 status = chipio_write_address(codec, chip_addx); in chipio_write_multiple()
1404 if (status < 0) in chipio_write_multiple()
1407 status = chipio_write_data_multiple(codec, data, count); in chipio_write_multiple()
1411 return status; in chipio_write_multiple()
1631 int status; in dspio_write_wait() local
1635 status = snd_hda_codec_read(codec, WIDGET_DSP_CTRL, 0, in dspio_write_wait()
1637 if ((status == VENDOR_STATUS_DSPIO_OK) || in dspio_write_wait()
1638 (status == VENDOR_STATUS_DSPIO_SCP_RESPONSE_QUEUE_EMPTY)) in dspio_write_wait()
1650 int status; in dspio_write() local
1655 status = dspio_send(codec, VENDOR_DSPIO_SCP_WRITE_DATA_LOW, in dspio_write()
1657 if (status < 0) in dspio_write()
1660 status = dspio_send(codec, VENDOR_DSPIO_SCP_WRITE_DATA_HIGH, in dspio_write()
1662 if (status < 0) in dspio_write()
1666 status = snd_hda_codec_read(codec, WIDGET_DSP_CTRL, 0, in dspio_write()
1671 return (status == VENDOR_STATUS_DSPIO_SCP_COMMAND_QUEUE_FULL) ? in dspio_write()
1681 int status = 0; in dspio_write_multiple() local
1689 status = dspio_write(codec, *buffer++); in dspio_write_multiple()
1690 if (status != 0) in dspio_write_multiple()
1695 return status; in dspio_write_multiple()
1700 int status; in dspio_read() local
1702 status = dspio_send(codec, VENDOR_DSPIO_SCP_POST_READ_DATA, 0); in dspio_read()
1703 if (status == -EIO) in dspio_read()
1704 return status; in dspio_read()
1706 status = dspio_send(codec, VENDOR_DSPIO_STATUS, 0); in dspio_read()
1707 if (status == -EIO || in dspio_read()
1708 status == VENDOR_STATUS_DSPIO_SCP_RESPONSE_QUEUE_EMPTY) in dspio_read()
1720 int status = 0; in dspio_read_multiple() local
1731 status = dspio_read(codec, buffer++); in dspio_read_multiple()
1732 if (status != 0) in dspio_read_multiple()
1738 if (status == 0) { in dspio_read_multiple()
1740 status = dspio_read(codec, &dummy); in dspio_read_multiple()
1741 if (status != 0) in dspio_read_multiple()
1748 return status; in dspio_read_multiple()
1814 int status; in dspio_clear_response_queue() local
1818 status = dspio_read(codec, &dummy); in dspio_clear_response_queue()
1819 } while (status == 0 && time_before(jiffies, timeout)); in dspio_clear_response_queue()
1854 int status = -1; in dspio_send_scp_message() local
1892 status = dspio_write_multiple(codec, (unsigned int *)send_buf, in dspio_send_scp_message()
1894 if (status < 0) { in dspio_send_scp_message()
1896 return status; in dspio_send_scp_message()
1912 status = 0; in dspio_send_scp_message()
1914 status = -EIO; in dspio_send_scp_message()
1919 return status; in dspio_send_scp_message()
1939 int status = 0; in dspio_scp() local
1970 status = dspio_send_scp_message(codec, (unsigned char *)&scp_send, in dspio_scp()
1974 if (status < 0) { in dspio_scp()
1976 return status; in dspio_scp()
2011 return status; in dspio_scp()
2043 int status = 0; in dspio_alloc_dma_chan() local
2047 status = dspio_scp(codec, MASTERCONTROL, 0x20, in dspio_alloc_dma_chan()
2051 if (status < 0) { in dspio_alloc_dma_chan()
2053 return status; in dspio_alloc_dma_chan()
2064 return status; in dspio_alloc_dma_chan()
2072 int status = 0; in dspio_free_dma_chan() local
2078 status = dspio_scp(codec, MASTERCONTROL, 0x20, in dspio_free_dma_chan()
2082 if (status < 0) { in dspio_free_dma_chan()
2084 return status; in dspio_free_dma_chan()
2089 return status; in dspio_free_dma_chan()
2189 int status = 0; in dsp_dma_setup_common() local
2220 status = chipio_read(codec, DSPDMAC_CHNLPROP_INST_OFFSET, in dsp_dma_setup_common()
2223 if (status < 0) { in dsp_dma_setup_common()
2225 return status; in dsp_dma_setup_common()
2237 status = chipio_write(codec, DSPDMAC_CHNLPROP_INST_OFFSET, chnl_prop); in dsp_dma_setup_common()
2238 if (status < 0) { in dsp_dma_setup_common()
2240 return status; in dsp_dma_setup_common()
2245 status = chipio_read(codec, DSPDMAC_ACTIVE_INST_OFFSET, in dsp_dma_setup_common()
2248 if (status < 0) { in dsp_dma_setup_common()
2250 return status; in dsp_dma_setup_common()
2258 status = chipio_write(codec, DSPDMAC_ACTIVE_INST_OFFSET, active); in dsp_dma_setup_common()
2259 if (status < 0) { in dsp_dma_setup_common()
2261 return status; in dsp_dma_setup_common()
2266 status = chipio_write(codec, DSPDMAC_AUDCHSEL_INST_OFFSET(dma_chan), in dsp_dma_setup_common()
2268 if (status < 0) { in dsp_dma_setup_common()
2270 return status; in dsp_dma_setup_common()
2274 status = chipio_write(codec, DSPDMAC_IRQCNT_INST_OFFSET(dma_chan), in dsp_dma_setup_common()
2276 if (status < 0) { in dsp_dma_setup_common()
2278 return status; in dsp_dma_setup_common()
2301 int status = 0; in dsp_dma_setup() local
2341 status = chipio_write(codec, DSPDMAC_DMACFG_INST_OFFSET(dma_chan), in dsp_dma_setup()
2343 if (status < 0) { in dsp_dma_setup()
2345 return status; in dsp_dma_setup()
2352 status = chipio_write(codec, DSPDMAC_DSPADROFS_INST_OFFSET(dma_chan), in dsp_dma_setup()
2354 if (status < 0) { in dsp_dma_setup()
2356 return status; in dsp_dma_setup()
2366 status = chipio_write(codec, in dsp_dma_setup()
2368 if (status < 0) { in dsp_dma_setup()
2370 return status; in dsp_dma_setup()
2391 int status = 0; in dsp_dma_start() local
2396 status = chipio_read(codec, in dsp_dma_start()
2399 if (status < 0) { in dsp_dma_start()
2401 return status; in dsp_dma_start()
2409 status = chipio_write(codec, DSPDMAC_CHNLSTART_INST_OFFSET, in dsp_dma_start()
2411 if (status < 0) { in dsp_dma_start()
2413 return status; in dsp_dma_start()
2417 return status; in dsp_dma_start()
2427 int status = 0; in dsp_dma_stop() local
2432 status = chipio_read(codec, in dsp_dma_stop()
2435 if (status < 0) { in dsp_dma_stop()
2437 return status; in dsp_dma_stop()
2444 status = chipio_write(codec, DSPDMAC_CHNLSTART_INST_OFFSET, in dsp_dma_stop()
2446 if (status < 0) { in dsp_dma_stop()
2448 return status; in dsp_dma_stop()
2452 return status; in dsp_dma_stop()
2472 int status = 0; in dsp_allocate_router_ports() local
2476 status = chipio_send(codec, VENDOR_CHIPIO_STATUS, 0); in dsp_allocate_router_ports()
2477 if (status < 0) in dsp_allocate_router_ports()
2478 return status; in dsp_allocate_router_ports()
2492 status = chipio_send(codec, VENDOR_CHIPIO_STATUS, 0); in dsp_allocate_router_ports()
2493 if (status < 0) in dsp_allocate_router_ports()
2494 return status; in dsp_allocate_router_ports()
2509 int status = 0; in dsp_free_router_ports() local
2511 status = chipio_send(codec, VENDOR_CHIPIO_STATUS, 0); in dsp_free_router_ports()
2512 if (status < 0) in dsp_free_router_ports()
2513 return status; in dsp_free_router_ports()
2519 status = chipio_send(codec, VENDOR_CHIPIO_STATUS, 0); in dsp_free_router_ports()
2521 return status; in dsp_free_router_ports()
2531 int status; in dsp_allocate_ports() local
2540 status = dsp_allocate_router_ports(codec, num_chans, in dsp_allocate_ports()
2545 return status; in dsp_allocate_ports()
2552 int status; in dsp_allocate_ports_format() local
2566 status = dsp_allocate_ports(codec, num_chans, rate_multi, port_map); in dsp_allocate_ports_format()
2568 return status; in dsp_allocate_ports_format()
2576 int status; in dsp_free_ports() local
2580 status = dsp_free_router_ports(codec); in dsp_free_ports()
2581 if (status < 0) { in dsp_free_ports()
2583 return status; in dsp_free_ports()
2587 return status; in dsp_free_ports()
2629 int status; in dma_reset() local
2634 status = snd_hda_codec_load_dsp_prepare(codec, in dma_reset()
2638 if (status < 0) in dma_reset()
2639 return status; in dma_reset()
2640 spec->dsp_stream_id = status; in dma_reset()
2745 int status; in dspxfr_hci_write() local
2757 status = chipio_write(codec, data[0], data[1]); in dspxfr_hci_write()
2758 if (status < 0) { in dspxfr_hci_write()
2760 return status; in dspxfr_hci_write()
2791 int status = 0; in dspxfr_one_seg() local
2896 status = dsp_dma_stop(codec, dma_chan, ovly); in dspxfr_one_seg()
2897 if (status < 0) in dspxfr_one_seg()
2898 return status; in dspxfr_one_seg()
2899 status = dsp_dma_setup_common(codec, chip_addx, in dspxfr_one_seg()
2901 if (status < 0) in dspxfr_one_seg()
2902 return status; in dspxfr_one_seg()
2906 status = dsp_dma_setup(codec, chip_addx, in dspxfr_one_seg()
2908 if (status < 0) in dspxfr_one_seg()
2909 return status; in dspxfr_one_seg()
2910 status = dsp_dma_start(codec, dma_chan, ovly); in dspxfr_one_seg()
2911 if (status < 0) in dspxfr_one_seg()
2912 return status; in dspxfr_one_seg()
2917 status = dma_set_state(dma_engine, DMA_STATE_RUN); in dspxfr_one_seg()
2918 if (status < 0) in dspxfr_one_seg()
2919 return status; in dspxfr_one_seg()
2921 status = chipio_write_multiple(codec, in dspxfr_one_seg()
2925 if (status < 0) in dspxfr_one_seg()
2926 return status; in dspxfr_one_seg()
2930 status = dspxfr_hci_write(codec, hci_write); in dspxfr_one_seg()
2931 if (status < 0) in dspxfr_one_seg()
2932 return status; in dspxfr_one_seg()
2948 status = dma_reset(dma_engine); in dspxfr_one_seg()
2950 if (status < 0) in dspxfr_one_seg()
2951 return status; in dspxfr_one_seg()
2959 status = chipio_write_multiple(codec, chip_addx_remainder, in dspxfr_one_seg()
2963 return status; in dspxfr_one_seg()
2987 int status; in dspxfr_image() local
3016 status = codec_set_converter_format(codec, WIDGET_CHIP_CTRL, in dspxfr_image()
3019 if (status < 0) { in dspxfr_image()
3024 status = snd_hda_codec_load_dsp_prepare(codec, in dspxfr_image()
3028 if (status < 0) in dspxfr_image()
3030 spec->dsp_stream_id = status; in dspxfr_image()
3033 status = dspio_alloc_dma_chan(codec, &dma_chan); in dspxfr_image()
3034 if (status < 0) { in dspxfr_image()
3042 status = dsp_allocate_ports_format(codec, hda_format, in dspxfr_image()
3044 if (status < 0) { in dspxfr_image()
3050 status = codec_set_converter_stream_channel(codec, in dspxfr_image()
3052 if (status < 0) { in dspxfr_image()
3060 status = -EINVAL; in dspxfr_image()
3063 status = dspxfr_one_seg(codec, fls_data, reloc, in dspxfr_image()
3066 if (status < 0) in dspxfr_image()
3077 status = dsp_free_ports(codec); in dspxfr_image()
3079 if (status < 0) in dspxfr_image()
3082 status = codec_set_converter_stream_channel(codec, in dspxfr_image()
3094 return status; in dspxfr_image()
3139 int status = 0; in dspload_image() local
3162 status = dsp_reset(codec); in dspload_image()
3164 if (status < 0) in dspload_image()
3168 status = dspxfr_image(codec, fls, reloc, sample_rate, channels, in dspload_image()
3171 if (status < 0) in dspload_image()
3177 status = dsp_set_run_state(codec); in dspload_image()
3183 return status; in dspload_image()
3190 int status = 0; in dspload_is_loaded() local
3192 status = chipio_read(codec, 0x40004, &data); in dspload_is_loaded()
3193 if ((status < 0) || (data != 1)) in dspload_is_loaded()