Defined in 1 files as a prototype:
Defined in 7 files as a member:
- drivers/infiniband/hw/hfi1/pio.h, line 85 (as a member)
- include/sound/pcm.h, line 62 (as a member)
- include/sound/soc-component.h, line 128 (as a member)
- include/sound/soc-dai.h, line 344 (as a member)
- include/sound/soc.h, line 630 (as a member)
- sound/soc/renesas/rcar/rsnd.h, line 339 (as a member)
- sound/soc/sof/sof-audio.h, line 127 (as a member)
Defined in 1 files as a function:
Referenced in 183 files:
- drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c, line 536
- drivers/gpu/drm/xlnx/zynqmp_dp_audio.c, line 233
- drivers/infiniband/hw/hfi1/file_ops.c, 2 times
- drivers/infiniband/hw/hfi1/pio.c, 14 times
- drivers/infiniband/hw/hfi1/trace_ctxts.h, 4 times
- drivers/media/pci/cx23885/cx23885-alsa.c, line 502
- drivers/media/pci/cx25821/cx25821-alsa.c, line 644
- drivers/media/pci/cx88/cx88-alsa.c, line 591
- drivers/media/pci/saa7134/saa7134-alsa.c, line 870
- drivers/media/platform/st/sti/delta/delta-ipc.c, 2 times
- drivers/media/usb/go7007/snd-go7007.c, line 179
- drivers/soundwire/amd_manager.c, line 881
- drivers/soundwire/intel.c, line 968
- drivers/soundwire/intel_ace2x.c, line 933
- drivers/soundwire/qcom.c, line 1381
- sound/aoa/soundbus/i2sbus/pcm.c, 2 times
- sound/arm/aaci.c, 2 times
- sound/core/pcm_native.c, 4 times
- sound/drivers/aloop.c, line 1478
- sound/drivers/pcmtest.c, 2 times
- sound/drivers/pcsp/pcsp_lib.c, line 324
- sound/firewire/bebob/bebob_pcm.c, 2 times
- sound/firewire/dice/dice-pcm.c, 2 times
- sound/firewire/digi00x/digi00x-pcm.c, 2 times
- sound/firewire/fireface/ff-pcm.c, 2 times
- sound/firewire/fireworks/fireworks_pcm.c, 2 times
- sound/firewire/isight.c, line 440
- sound/firewire/motu/motu-pcm.c, 2 times
- sound/firewire/oxfw/oxfw-pcm.c, 2 times
- sound/firewire/tascam/tascam-pcm.c, 2 times
- sound/hda/common/controller.c, line 675
- sound/isa/gus/gus_pcm.c, line 789
- sound/isa/sb/emu8000_pcm.c, line 622
- sound/pci/ali5451/ali5451.c, line 1495
- sound/pci/asihpi/asihpi.c, 2 times
- sound/pci/atiixp.c, 3 times
- sound/pci/atiixp_modem.c, 2 times
- sound/pci/au88x0/au88x0_pcm.c, line 426
- sound/pci/bt87x.c, line 528
- sound/pci/cmipci.c, 4 times
- sound/pci/cs46xx/cs46xx_lib.c, 10 times
- sound/pci/cs5535audio/cs5535audio_pcm.c, 2 times
- sound/pci/ctxfi/ctpcm.c, 2 times
- sound/pci/echoaudio/echoaudio.c, 4 times
- sound/pci/emu10k1/emu10k1x.c, 2 times
- sound/pci/emu10k1/emupcm.c, 3 times
- sound/pci/es1968.c, 2 times
- sound/pci/ice1712/ice1724.c, 5 times
- sound/pci/intel8x0.c, 12 times
- sound/pci/lola/lola_pcm.c, line 572
- sound/pci/lx6464es/lx6464es.c, 2 times
- sound/pci/maestro3.c, 2 times
- sound/pci/mixart/mixart.c, 2 times
- sound/pci/oxygen/oxygen_pcm.c, 6 times
- sound/pci/riptide/riptide.c, 2 times
- sound/pci/rme9652/hdspm.c, line 6293
- sound/pci/trident/trident_main.c, 8 times
- sound/pci/via82xx.c, 5 times
- sound/pci/via82xx_modem.c, 2 times
- sound/pci/ymfpci/ymfpci_main.c, 5 times
- sound/soc/amd/acp/acp-sdw-legacy-mach.c, line 146
- sound/soc/amd/acp/acp-sdw-sof-mach.c, line 63
- sound/soc/apple/mca.c, 2 times
- sound/soc/atmel/atmel-pcm-pdc.c, line 315
- sound/soc/atmel/mchp-i2s-mcc.c, line 929
- sound/soc/atmel/mchp-spdiftx.c, line 704
- sound/soc/au1x/dma.c, line 296
- sound/soc/bcm/bcm63xx-pcm-whistler.c, line 385
- sound/soc/codecs/ak5386.c, line 134
- sound/soc/codecs/cros_ec_codec.c, line 955
- sound/soc/codecs/cs35l56.c, line 709
- sound/soc/codecs/cs42l42-sdw.c, line 171
- sound/soc/codecs/cs42l43.c, line 702
- sound/soc/codecs/cs42xx8.c, line 400
- sound/soc/codecs/cs43130.c, 3 times
- sound/soc/codecs/es8389.c, line 909
- sound/soc/codecs/es9356.c, line 609
- sound/soc/codecs/hda-dai.c, line 102
- sound/soc/codecs/hdac_hda.c, line 67
- sound/soc/codecs/max98363.c, line 276
- sound/soc/codecs/max98373-sdw.c, line 697
- sound/soc/codecs/pm4125.c, line 1464
- sound/soc/codecs/rt1017-sdca-sdw.c, line 670
- sound/soc/codecs/rt1308-sdw.c, line 653
- sound/soc/codecs/rt1316-sdw.c, line 625
- sound/soc/codecs/rt1318-sdw.c, line 701
- sound/soc/codecs/rt1320-sdw.c, line 3465
- sound/soc/codecs/rt5514-spi.c, line 299
- sound/soc/codecs/rt5677-spi.c, line 401
- sound/soc/codecs/rt5682-sdw.c, line 240
- sound/soc/codecs/rt700.c, line 994
- sound/soc/codecs/rt711-sdca.c, line 1429
- sound/soc/codecs/rt711.c, line 1076
- sound/soc/codecs/rt712-sdca-dmic.c, line 731
- sound/soc/codecs/rt712-sdca.c, line 1586
- sound/soc/codecs/rt715-sdca.c, line 918
- sound/soc/codecs/rt715.c, line 934
- sound/soc/codecs/rt721-sdca.c, line 1415
- sound/soc/codecs/rt722-sdca.c, line 1571
- sound/soc/codecs/rt766-sdca.c, line 1062
- sound/soc/codecs/sdw-mockup.c, line 103
- sound/soc/codecs/ssm3515.c, line 364
- sound/soc/codecs/tac5xx2-sdw.c, line 854
- sound/soc/codecs/tas2783-sdw.c, line 987
- sound/soc/codecs/tscs454.c, 2 times
- sound/soc/codecs/wcd934x.c, line 1985
- sound/soc/codecs/wcd937x.c, line 2712
- sound/soc/codecs/wcd938x.c, line 3295
- sound/soc/codecs/wcd939x.c, line 3261
- sound/soc/codecs/wm8960.c, line 1345
- sound/soc/codecs/wsa881x.c, line 1031
- sound/soc/codecs/wsa883x.c, line 1405
- sound/soc/codecs/wsa884x.c, line 1838
- sound/soc/codecs/wsa885x.c, line 1030
- sound/soc/codecs/zl38060.c, line 340
- sound/soc/fsl/fsl-asoc-card.c, line 373
- sound/soc/fsl/fsl_asrc.c, line 798
- sound/soc/fsl/fsl_asrc_dma.c, line 525
- sound/soc/fsl/fsl_dma.c, line 846
- sound/soc/fsl/fsl_easrc.c, line 1600
- sound/soc/fsl/fsl_micfil.c, line 1157
- sound/soc/fsl/fsl_rpmsg.c, line 110
- sound/soc/fsl/fsl_sai.c, 3 times
- sound/soc/fsl/fsl_ssi.c, line 1159
- sound/soc/generic/test-component.c, 2 times
- sound/soc/intel/avs/pcm.c, 6 times
- sound/soc/intel/boards/bytcht_da7213.c, line 149
- sound/soc/intel/boards/sof_sdw.c, line 881
- sound/soc/intel/catpt/pcm.c, line 648
- sound/soc/intel/keembay/kmb_platform.c, line 739
- sound/soc/mediatek/common/mtk-afe-fe-dai.c, line 285
- sound/soc/mediatek/common/mtk-btcvsd.c, line 1255
- sound/soc/mediatek/mt2701/mt2701-afe-pcm.c, 3 times
- sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c, 2 times
- sound/soc/mediatek/mt8186/mt8186-afe-pcm.c, line 335
- sound/soc/mediatek/mt8186/mt8186-dai-src.c, line 609
- sound/soc/mediatek/mt8186/mt8186-mt6366.c, line 295
- sound/soc/mediatek/mt8188/mt8188-afe-pcm.c, line 440
- sound/soc/mediatek/mt8189/mt8189-afe-pcm.c, line 374
- sound/soc/mediatek/mt8195/mt8195-afe-pcm.c, line 461
- sound/soc/mediatek/mt8196/mt8196-afe-pcm.c, line 393
- sound/soc/mediatek/mt8365/mt8365-afe-pcm.c, line 850
- sound/soc/meson/aiu-encoder-i2s.c, line 531
- sound/soc/meson/aiu-encoder-spdif.c, line 206
- sound/soc/meson/axg-frddr.c, 3 times
- sound/soc/meson/axg-tdm-interface.c, line 433
- sound/soc/meson/axg-toddr.c, 3 times
- sound/soc/qcom/lpass-platform.c, line 1266
- sound/soc/qcom/sc7280.c, line 315
- sound/soc/qcom/sc8280xp.c, line 366
- sound/soc/qcom/sdm845.c, line 489
- sound/soc/qcom/sm8250.c, line 159
- sound/soc/qcom/x1e80100.c, line 163
- sound/soc/renesas/migor.c, line 99
- sound/soc/renesas/rcar/core.c, 2 times
- sound/soc/samsung/aries_wm8994.c, line 313
- sound/soc/samsung/idma.c, line 392
- sound/soc/samsung/tm2_wm5110.c, line 204
- sound/soc/sdca/sdca_class_function.c, line 191
- sound/soc/sdw_utils/soc_sdw_maxim.c, line 101
- sound/soc/soc-component.c, 2 times
- sound/soc/soc-dai.c, 2 times
- sound/soc/soc-link.c, 2 times
- sound/soc/soc-pcm.c, 5 times
- sound/soc/sof/intel/hda-dai.c, 3 times
- sound/soc/sof/ipc3-pcm.c, line 440
- sound/soc/sof/ipc4-pcm.c, line 1327
- sound/soc/sof/pcm.c, 5 times
- sound/soc/sprd/sprd-pcm-dma.c, line 453
- sound/soc/sunxi/sun8i-codec.c, line 696
- sound/soc/uniphier/aio-cpu.c, 6 times
- sound/soc/ux500/mop500_ab8500.c, line 350
- sound/sparc/dbri.c, line 2208
- sound/usb/caiaq/audio.c, line 301
- sound/usb/line6/capture.c, line 247
- sound/usb/line6/playback.c, line 396
- sound/usb/pcm.c, 2 times
- sound/usb/usx2y/us144mkii_capture.c, line 106
- sound/usb/usx2y/us144mkii_playback.c, line 152
- sound/usb/usx2y/usbusx2yaudio.c, line 908
- sound/usb/usx2y/usx2yhwdeppcm.c, line 616
- sound/virtio/virtio_pcm_ops.c, 2 times
- sound/xen/xen_snd_front_alsa.c, 2 times
Smatch caller information:
drivers/media/platform/st/sti/delta/delta-ipc.c delta_ipc_close() -> hw_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dev | 4096-ptr_max |
| PARAM_VALUE | 1 | buf | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &delta->lock | ||
| HALF_LOCKED2 | &vdev->v4l2_dev->mdev->req_queue_mutex | ||
| TYPE_LOCK | (struct delta_dev)->lock |
drivers/media/platform/st/sti/delta/delta-ipc.c delta_ipc_open() -> hw_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dev->dev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ctx->dev->rpmsg_device->ept->ops->send | 0,2532391187004870656,8101734627506692096,8243632285336358912,8261549305416118272 |
| PARAM_VALUE | 0 | ctx->fh.m2m_ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->fh.m2m_ctx->out_q_ctx.rdy_spinlock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ctx->ipc_ctx.done.done | 0-4294967293,u32max |
| PARAM_VALUE | 0 | ctx->ipc_ctx.done.wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | ctx->ipc_ctx.done.wait.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | ctx->ipc_ctx.done.wait.task_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->ipc_ctx.done.wait.task_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->ipc_ctx.done.wait.task_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->ipc_ctx.done.wait.task_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->ipc_ctx.ipc_buf | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->ipc_ctx.ipc_buf->attrs | 4 |
| PARAM_VALUE | 0 | ctx->ipc_ctx.ipc_buf->name | 4355900858002067456 |
| PARAM_VALUE | 0 | ctx->ipc_ctx.ipc_buf->size | 240 |
| PARAM_VALUE | 0 | ctx->ipc_ctx.ipc_buf->vaddr | 1-ptr_max |
| PARAM_VALUE | 0 | ctx->ipc_ctx.ipc_buf_struct.attrs | 4 |
| PARAM_VALUE | 0 | ctx->ipc_ctx.ipc_buf_struct.size | 240 |
| PARAM_VALUE | 0 | ctx->ipc_ctx.ipc_buf_struct.vaddr | 1-ptr_max |
| PARAM_VALUE | 0 | ctx->priv | 4096-ptr_max |
| PARAM_VALUE | 1 | buf | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->attrs | 4 |
| PARAM_VALUE | 1 | buf->name | 4355900858002067456 |
| PARAM_VALUE | 1 | buf->size | 240 |
| PARAM_VALUE | 1 | buf->vaddr | 1-ptr_max |
| BUF_SIZE | 0 | ctx | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | ctx | s32min-(-1),1-s32max |
| BUF_SIZE | 1 | buf | 40 |
| CAPPED_DATA | 0 | ctx->dev->dev | 1 |
| DATA_SOURCE | 0 | ctx | $0 |
| STR_LEN | 0 | ctx | 16 |
| STR_LEN | 0 | ctx | 16 |
| STR_LEN | 1 | buf->name | (-1) |
| TERMINATED | 1 | buf->name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | 0 | &ctx->lock |