• Home
  • Raw
  • Download

Lines Matching refs:status

900 	int status = 0;  in chipio_write_data_multiple()  local
907 while ((count-- != 0) && (status == 0)) in chipio_write_data_multiple()
908 status = chipio_write_data(codec, *data++); in chipio_write_data_multiple()
910 return status; in chipio_write_data_multiple()
980 int status; in chipio_write_multiple() local
983 status = chipio_write_address(codec, chip_addx); in chipio_write_multiple()
984 if (status < 0) in chipio_write_multiple()
987 status = chipio_write_data_multiple(codec, data, count); in chipio_write_multiple()
991 return status; in chipio_write_multiple()
1122 int status; in dspio_write_wait() local
1126 status = snd_hda_codec_read(codec, WIDGET_DSP_CTRL, 0, in dspio_write_wait()
1128 if ((status == VENDOR_STATUS_DSPIO_OK) || in dspio_write_wait()
1129 (status == VENDOR_STATUS_DSPIO_SCP_RESPONSE_QUEUE_EMPTY)) in dspio_write_wait()
1141 int status; in dspio_write() local
1146 status = dspio_send(codec, VENDOR_DSPIO_SCP_WRITE_DATA_LOW, in dspio_write()
1148 if (status < 0) in dspio_write()
1151 status = dspio_send(codec, VENDOR_DSPIO_SCP_WRITE_DATA_HIGH, in dspio_write()
1153 if (status < 0) in dspio_write()
1157 status = snd_hda_codec_read(codec, WIDGET_DSP_CTRL, 0, in dspio_write()
1162 return (status == VENDOR_STATUS_DSPIO_SCP_COMMAND_QUEUE_FULL) ? in dspio_write()
1172 int status = 0; in dspio_write_multiple() local
1180 status = dspio_write(codec, *buffer++); in dspio_write_multiple()
1181 if (status != 0) in dspio_write_multiple()
1186 return status; in dspio_write_multiple()
1191 int status; in dspio_read() local
1193 status = dspio_send(codec, VENDOR_DSPIO_SCP_POST_READ_DATA, 0); in dspio_read()
1194 if (status == -EIO) in dspio_read()
1195 return status; in dspio_read()
1197 status = dspio_send(codec, VENDOR_DSPIO_STATUS, 0); in dspio_read()
1198 if (status == -EIO || in dspio_read()
1199 status == VENDOR_STATUS_DSPIO_SCP_RESPONSE_QUEUE_EMPTY) in dspio_read()
1211 int status = 0; in dspio_read_multiple() local
1222 status = dspio_read(codec, buffer++); in dspio_read_multiple()
1223 if (status != 0) in dspio_read_multiple()
1229 if (status == 0) { in dspio_read_multiple()
1231 status = dspio_read(codec, &dummy); in dspio_read_multiple()
1232 if (status != 0) in dspio_read_multiple()
1239 return status; in dspio_read_multiple()
1305 int status; in dspio_clear_response_queue() local
1309 status = dspio_read(codec, &dummy); in dspio_clear_response_queue()
1310 } while (status == 0 && time_before(jiffies, timeout)); in dspio_clear_response_queue()
1345 int status = -1; in dspio_send_scp_message() local
1383 status = dspio_write_multiple(codec, (unsigned int *)send_buf, in dspio_send_scp_message()
1385 if (status < 0) { in dspio_send_scp_message()
1387 return status; in dspio_send_scp_message()
1403 status = 0; in dspio_send_scp_message()
1405 status = -EIO; in dspio_send_scp_message()
1410 return status; in dspio_send_scp_message()
1430 int status = 0; in dspio_scp() local
1461 status = dspio_send_scp_message(codec, (unsigned char *)&scp_send, in dspio_scp()
1465 if (status < 0) { in dspio_scp()
1467 return status; in dspio_scp()
1502 return status; in dspio_scp()
1525 int status = 0; in dspio_alloc_dma_chan() local
1529 status = dspio_scp(codec, MASTERCONTROL, MASTERCONTROL_ALLOC_DMA_CHAN, in dspio_alloc_dma_chan()
1532 if (status < 0) { in dspio_alloc_dma_chan()
1534 return status; in dspio_alloc_dma_chan()
1545 return status; in dspio_alloc_dma_chan()
1553 int status = 0; in dspio_free_dma_chan() local
1559 status = dspio_scp(codec, MASTERCONTROL, MASTERCONTROL_ALLOC_DMA_CHAN, in dspio_free_dma_chan()
1562 if (status < 0) { in dspio_free_dma_chan()
1564 return status; in dspio_free_dma_chan()
1569 return status; in dspio_free_dma_chan()
1669 int status = 0; in dsp_dma_setup_common() local
1700 status = chipio_read(codec, DSPDMAC_CHNLPROP_INST_OFFSET, in dsp_dma_setup_common()
1703 if (status < 0) { in dsp_dma_setup_common()
1705 return status; in dsp_dma_setup_common()
1717 status = chipio_write(codec, DSPDMAC_CHNLPROP_INST_OFFSET, chnl_prop); in dsp_dma_setup_common()
1718 if (status < 0) { in dsp_dma_setup_common()
1720 return status; in dsp_dma_setup_common()
1725 status = chipio_read(codec, DSPDMAC_ACTIVE_INST_OFFSET, in dsp_dma_setup_common()
1728 if (status < 0) { in dsp_dma_setup_common()
1730 return status; in dsp_dma_setup_common()
1738 status = chipio_write(codec, DSPDMAC_ACTIVE_INST_OFFSET, active); in dsp_dma_setup_common()
1739 if (status < 0) { in dsp_dma_setup_common()
1741 return status; in dsp_dma_setup_common()
1746 status = chipio_write(codec, DSPDMAC_AUDCHSEL_INST_OFFSET(dma_chan), in dsp_dma_setup_common()
1748 if (status < 0) { in dsp_dma_setup_common()
1750 return status; in dsp_dma_setup_common()
1754 status = chipio_write(codec, DSPDMAC_IRQCNT_INST_OFFSET(dma_chan), in dsp_dma_setup_common()
1756 if (status < 0) { in dsp_dma_setup_common()
1758 return status; in dsp_dma_setup_common()
1781 int status = 0; in dsp_dma_setup() local
1821 status = chipio_write(codec, DSPDMAC_DMACFG_INST_OFFSET(dma_chan), in dsp_dma_setup()
1823 if (status < 0) { in dsp_dma_setup()
1825 return status; in dsp_dma_setup()
1832 status = chipio_write(codec, DSPDMAC_DSPADROFS_INST_OFFSET(dma_chan), in dsp_dma_setup()
1834 if (status < 0) { in dsp_dma_setup()
1836 return status; in dsp_dma_setup()
1846 status = chipio_write(codec, in dsp_dma_setup()
1848 if (status < 0) { in dsp_dma_setup()
1850 return status; in dsp_dma_setup()
1871 int status = 0; in dsp_dma_start() local
1876 status = chipio_read(codec, in dsp_dma_start()
1879 if (status < 0) { in dsp_dma_start()
1881 return status; in dsp_dma_start()
1889 status = chipio_write(codec, DSPDMAC_CHNLSTART_INST_OFFSET, in dsp_dma_start()
1891 if (status < 0) { in dsp_dma_start()
1893 return status; in dsp_dma_start()
1897 return status; in dsp_dma_start()
1907 int status = 0; in dsp_dma_stop() local
1912 status = chipio_read(codec, in dsp_dma_stop()
1915 if (status < 0) { in dsp_dma_stop()
1917 return status; in dsp_dma_stop()
1924 status = chipio_write(codec, DSPDMAC_CHNLSTART_INST_OFFSET, in dsp_dma_stop()
1926 if (status < 0) { in dsp_dma_stop()
1928 return status; in dsp_dma_stop()
1932 return status; in dsp_dma_stop()
1952 int status = 0; in dsp_allocate_router_ports() local
1956 status = chipio_send(codec, VENDOR_CHIPIO_STATUS, 0); in dsp_allocate_router_ports()
1957 if (status < 0) in dsp_allocate_router_ports()
1958 return status; in dsp_allocate_router_ports()
1972 status = chipio_send(codec, VENDOR_CHIPIO_STATUS, 0); in dsp_allocate_router_ports()
1973 if (status < 0) in dsp_allocate_router_ports()
1974 return status; in dsp_allocate_router_ports()
1989 int status = 0; in dsp_free_router_ports() local
1991 status = chipio_send(codec, VENDOR_CHIPIO_STATUS, 0); in dsp_free_router_ports()
1992 if (status < 0) in dsp_free_router_ports()
1993 return status; in dsp_free_router_ports()
1999 status = chipio_send(codec, VENDOR_CHIPIO_STATUS, 0); in dsp_free_router_ports()
2001 return status; in dsp_free_router_ports()
2011 int status; in dsp_allocate_ports() local
2020 status = dsp_allocate_router_ports(codec, num_chans, in dsp_allocate_ports()
2025 return status; in dsp_allocate_ports()
2032 int status; in dsp_allocate_ports_format() local
2046 status = dsp_allocate_ports(codec, num_chans, rate_multi, port_map); in dsp_allocate_ports_format()
2048 return status; in dsp_allocate_ports_format()
2056 int status; in dsp_free_ports() local
2060 status = dsp_free_router_ports(codec); in dsp_free_ports()
2061 if (status < 0) { in dsp_free_ports()
2063 return status; in dsp_free_ports()
2067 return status; in dsp_free_ports()
2109 int status; in dma_reset() local
2114 status = snd_hda_codec_load_dsp_prepare(codec, in dma_reset()
2118 if (status < 0) in dma_reset()
2119 return status; in dma_reset()
2120 spec->dsp_stream_id = status; in dma_reset()
2225 int status; in dspxfr_hci_write() local
2237 status = chipio_write(codec, data[0], data[1]); in dspxfr_hci_write()
2238 if (status < 0) { in dspxfr_hci_write()
2240 return status; in dspxfr_hci_write()
2271 int status = 0; in dspxfr_one_seg() local
2376 status = dsp_dma_stop(codec, dma_chan, ovly); in dspxfr_one_seg()
2377 if (status < 0) in dspxfr_one_seg()
2378 return status; in dspxfr_one_seg()
2379 status = dsp_dma_setup_common(codec, chip_addx, in dspxfr_one_seg()
2381 if (status < 0) in dspxfr_one_seg()
2382 return status; in dspxfr_one_seg()
2386 status = dsp_dma_setup(codec, chip_addx, in dspxfr_one_seg()
2388 if (status < 0) in dspxfr_one_seg()
2389 return status; in dspxfr_one_seg()
2390 status = dsp_dma_start(codec, dma_chan, ovly); in dspxfr_one_seg()
2391 if (status < 0) in dspxfr_one_seg()
2392 return status; in dspxfr_one_seg()
2397 status = dma_set_state(dma_engine, DMA_STATE_RUN); in dspxfr_one_seg()
2398 if (status < 0) in dspxfr_one_seg()
2399 return status; in dspxfr_one_seg()
2401 status = chipio_write_multiple(codec, in dspxfr_one_seg()
2405 if (status < 0) in dspxfr_one_seg()
2406 return status; in dspxfr_one_seg()
2410 status = dspxfr_hci_write(codec, hci_write); in dspxfr_one_seg()
2411 if (status < 0) in dspxfr_one_seg()
2412 return status; in dspxfr_one_seg()
2428 status = dma_reset(dma_engine); in dspxfr_one_seg()
2430 if (status < 0) in dspxfr_one_seg()
2431 return status; in dspxfr_one_seg()
2439 status = chipio_write_multiple(codec, chip_addx_remainder, in dspxfr_one_seg()
2443 return status; in dspxfr_one_seg()
2467 int status; in dspxfr_image() local
2496 status = codec_set_converter_format(codec, WIDGET_CHIP_CTRL, in dspxfr_image()
2499 if (status < 0) { in dspxfr_image()
2504 status = snd_hda_codec_load_dsp_prepare(codec, in dspxfr_image()
2508 if (status < 0) in dspxfr_image()
2510 spec->dsp_stream_id = status; in dspxfr_image()
2513 status = dspio_alloc_dma_chan(codec, &dma_chan); in dspxfr_image()
2514 if (status < 0) { in dspxfr_image()
2522 status = dsp_allocate_ports_format(codec, hda_format, in dspxfr_image()
2524 if (status < 0) { in dspxfr_image()
2530 status = codec_set_converter_stream_channel(codec, in dspxfr_image()
2532 if (status < 0) { in dspxfr_image()
2540 status = -EINVAL; in dspxfr_image()
2543 status = dspxfr_one_seg(codec, fls_data, reloc, in dspxfr_image()
2546 if (status < 0) in dspxfr_image()
2557 status = dsp_free_ports(codec); in dspxfr_image()
2559 if (status < 0) in dspxfr_image()
2562 status = codec_set_converter_stream_channel(codec, in dspxfr_image()
2574 return status; in dspxfr_image()
2617 int status = 0; in dspload_image() local
2640 status = dsp_reset(codec); in dspload_image()
2642 if (status < 0) in dspload_image()
2646 status = dspxfr_image(codec, fls, reloc, sample_rate, channels, in dspload_image()
2649 if (status < 0) in dspload_image()
2655 status = dsp_set_run_state(codec); in dspload_image()
2661 return status; in dspload_image()
2668 int status = 0; in dspload_is_loaded() local
2670 status = chipio_read(codec, 0x40004, &data); in dspload_is_loaded()
2671 if ((status < 0) || (data != 1)) in dspload_is_loaded()