Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 7 files:
- sound/core/pcm_dmaengine.c, line 331
- sound/soc/apple/mca.c, line 974
- sound/soc/pxa/pxa2xx-pcm-lib.c, line 110
- sound/soc/renesas/rcar/dma.c, line 138
- sound/soc/renesas/rcar/msiof.c, line 421
- sound/soc/soc-generic-dmaengine-pcm.c, line 160
- sound/soc/tegra/tegra_pcm.c, line 109
Smatch caller information:
sound/soc/apple/mca.c mca_pcm_open() -> snd_dmaengine_pcm_open()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | substream | 4096-ptr_max |
| PARAM_VALUE | 0 | substream->runtime->hw.buffer_bytes_max | u64max |
| PARAM_VALUE | 0 | substream->runtime->hw.channels_max | 0 |
| PARAM_VALUE | 0 | substream->runtime->hw.channels_min | 0 |
| PARAM_VALUE | 0 | substream->runtime->hw.fifo_size | 16 |
| PARAM_VALUE | 0 | substream->runtime->hw.formats | 0 |
| PARAM_VALUE | 0 | substream->runtime->hw.info | 259,275,65811,786691,786707,852227,852243 |
| PARAM_VALUE | 0 | substream->runtime->hw.period_bytes_max | 1-u32max |
| PARAM_VALUE | 0 | substream->runtime->hw.period_bytes_min | 256 |
| PARAM_VALUE | 0 | substream->runtime->hw.periods_max | u32max |
| PARAM_VALUE | 0 | substream->runtime->hw.periods_min | 2 |
| PARAM_VALUE | 0 | substream->runtime->hw.rate_max | 0 |
| PARAM_VALUE | 0 | substream->runtime->hw.rate_min | 0 |
| PARAM_VALUE | 0 | substream->runtime->hw.rates | 0 |
| PARAM_VALUE | 0 | substream->runtime->hw.subformats | 0 |
| PARAM_VALUE | 1 | chan | 4096-ptr_max |
| PARAM_VALUE | 1 | chan->device | 4096-ptr_max |
| PARAM_VALUE | 1 | chan->device->dev | 4096-ptr_max |
| PARAM_VALUE | 1 | chan->device->directions | 1-u32max |
| DATA_SOURCE | 0 | substream | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | substream->f_flags | 0-u32max |
sound/soc/tegra/tegra_pcm.c tegra_pcm_open() -> snd_dmaengine_pcm_open()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | substream | 4096-ptr_max |
| PARAM_VALUE | 0 | substream->runtime | 4096-ptr_max |
| PARAM_VALUE | 0 | substream->runtime->hw.buffer_bytes_max | 32768 |
| PARAM_VALUE | 0 | substream->runtime->hw.channels_max | 0 |
| PARAM_VALUE | 0 | substream->runtime->hw.channels_min | 0 |
| PARAM_VALUE | 0 | substream->runtime->hw.fifo_size | 4 |
| PARAM_VALUE | 0 | substream->runtime->hw.formats | 0 |
| PARAM_VALUE | 0 | substream->runtime->hw.info | 259 |
| PARAM_VALUE | 0 | substream->runtime->hw.period_bytes_max | 4096 |
| PARAM_VALUE | 0 | substream->runtime->hw.period_bytes_min | 1024 |
| PARAM_VALUE | 0 | substream->runtime->hw.periods_max | 8 |
| PARAM_VALUE | 0 | substream->runtime->hw.periods_min | 2 |
| PARAM_VALUE | 0 | substream->runtime->hw.rate_max | 0 |
| PARAM_VALUE | 0 | substream->runtime->hw.rate_min | 0 |
| PARAM_VALUE | 0 | substream->runtime->hw.rates | 0 |
| PARAM_VALUE | 0 | substream->runtime->hw.subformats | 0 |
| PARAM_VALUE | 1 | chan | 4096-ptr_max |
| PARAM_VALUE | 1 | chan->client_count | 1-s32max |
| PARAM_VALUE | 1 | chan->device | 4096-ptr_max |
| PARAM_VALUE | 1 | chan->device->owner->state | 0-1,3-u32max |
| PARAM_VALUE | 1 | chan->device->ref.refcount.refs.counter | (-1073741824),0-s32max |
| CAPPED_DATA | 1 | chan->dbg_client_name | 1 |
| CAPPED_DATA | 1 | chan->name | 1 |
| DATA_SOURCE | 0 | substream | $1 |
| DATA_SOURCE | 1 | chan | r dma_request_chan |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | substream->f_flags | 0-u32max |
sound/soc/renesas/rcar/msiof.c msiof_open() -> snd_dmaengine_pcm_open()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | substream | 4096-ptr_max |
| PARAM_VALUE | 1 | chan | 1-ptr_max |
| DATA_SOURCE | 0 | substream | $1 |
| DATA_SOURCE | 1 | chan | r of_dma_request_slave_channel |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | substream->f_flags | 0-u32max |
sound/soc/pxa/pxa2xx-pcm-lib.c pxa2xx_pcm_open() -> snd_dmaengine_pcm_open()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | substream | 4096-ptr_max |
| PARAM_VALUE | 0 | substream->runtime | 4096-ptr_max |
| PARAM_VALUE | 1 | chan | 0,4096-ptr_max |
| PARAM_VALUE | 1 | chan->client_count | 1-s32max |
| PARAM_VALUE | 1 | chan->device | 4096-ptr_max |
| PARAM_VALUE | 1 | chan->device->owner->state | 0-1,3-u32max |
| PARAM_VALUE | 1 | chan->device->ref.refcount.refs.counter | (-1073741824),0-s32max |
| DATA_SOURCE | 0 | substream | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | substream->f_flags | 0-u32max |
sound/soc/soc-generic-dmaengine-pcm.c dmaengine_pcm_open() -> snd_dmaengine_pcm_open()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | substream | 4096-ptr_max |
| PARAM_VALUE | 0 | substream->private_data | 4096-ptr_max |
| PARAM_VALUE | 0 | substream->private_data->dai_link | 4096-ptr_max |
| PARAM_VALUE | 0 | substream->private_data->dai_link->num_cpus | 0-1 |
| DATA_SOURCE | 0 | substream | $1 |
| HARD_MAX | 0 | substream->private_data->dai_link->num_cpus | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | substream->f_flags | 0-u32max |
sound/soc/renesas/rcar/dma.c rsnd_dmaen_prepare() -> snd_dmaengine_pcm_open()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | chan | 1-ptr_max |
| DATA_SOURCE | 1 | chan | r rsnd_dmaen_request_channel |
| RX_PATH | |||
| TASK_NOT_RUNNING |