Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 22 files:

Smatch caller information:

drivers/gpu/drm/msm/dsi/dsi_host.c msm_dsi_host_unregister() -> mipi_dsi_host_unregister()

Type Parameter Key Value
PARAM_VALUE 0 host 1-u64max
DATA_SOURCE 0 host $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/bridge/ssd2825.c ssd2825_remove() -> mipi_dsi_host_unregister()

Type Parameter Key Value
PARAM_VALUE 0 host 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/gpu/drm/bridge/nwl-dsi.c nwl_dsi_probe() -> mipi_dsi_host_unregister()

Type Parameter Key Value
PARAM_VALUE 0 host 4096-ptr_max
PARAM_VALUE 0 host->dev 4096-ptr_max
PARAM_VALUE 0 host->list.next 1855540800393871360
PARAM_VALUE 0 host->list.prev 4096-ptr_max
PARAM_VALUE 0 host->ops 139561110192222208
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/bridge/nwl-dsi.c nwl_dsi_remove() -> mipi_dsi_host_unregister()

Type Parameter Key Value
PARAM_VALUE 0 host 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/gpu/drm/bridge/samsung-dsim.c generic_dsim_unregister_host() -> mipi_dsi_host_unregister()

Type Parameter Key Value
PARAM_VALUE 0 host 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &_dev->mutex
TYPE_LOCK (struct device)->mutex

drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c __dw_mipi_dsi_remove() -> mipi_dsi_host_unregister()

Type Parameter Key Value
PARAM_VALUE 0 host 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi2.c __dw_mipi_dsi2_remove() -> mipi_dsi_host_unregister()

Type Parameter Key Value
PARAM_VALUE 0 host 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c rzg2l_mipi_dsi_remove() -> mipi_dsi_host_unregister()

Type Parameter Key Value
PARAM_VALUE 0 host 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c rcar_mipi_dsi_remove() -> mipi_dsi_host_unregister()

Type Parameter Key Value
PARAM_VALUE 0 host 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/gpu/drm/tegra/dsi.c tegra_dsi_probe() -> mipi_dsi_host_unregister()

Type Parameter Key Value
PARAM_VALUE 0 host 4096-ptr_max
PARAM_VALUE 0 host->dev 4096-ptr_max
PARAM_VALUE 0 host->list.next 1855540800393871360
PARAM_VALUE 0 host->list.prev 4096-ptr_max
PARAM_VALUE 0 host->ops 4114913745840648192
MEM_ZERO 0 host
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/tegra/dsi.c tegra_dsi_remove() -> mipi_dsi_host_unregister()

Type Parameter Key Value
PARAM_VALUE 0 host 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/gpu/drm/vc4/vc4_dsi.c vc4_dsi_dev_remove() -> mipi_dsi_host_unregister()

Type Parameter Key Value
PARAM_VALUE 0 host 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/gpu/drm/kmb/kmb_dsi.c kmb_dsi_host_unregister() -> mipi_dsi_host_unregister()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c cdns_dsi_drm_remove() -> mipi_dsi_host_unregister()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/gpu/drm/bridge/tc358768.c tc358768_i2c_remove() -> mipi_dsi_host_unregister()

Type Parameter Key Value
PARAM_VALUE 0 host 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/gpu/drm/mediatek/mtk_dsi.c mtk_dsi_probe() -> mipi_dsi_host_unregister()

Type Parameter Key Value
PARAM_VALUE 0 host 4096-ptr_max
PARAM_VALUE 0 host->dev 4096-ptr_max
PARAM_VALUE 0 host->list.next 1855540800393871360
PARAM_VALUE 0 host->list.prev 4096-ptr_max
PARAM_VALUE 0 host->ops 480307671788408832
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/mediatek/mtk_dsi.c mtk_dsi_remove() -> mipi_dsi_host_unregister()

Type Parameter Key Value
PARAM_VALUE 0 host 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/gpu/drm/exynos/exynos_drm_dsi.c exynos_dsi_unbind() -> mipi_dsi_host_unregister()

Type Parameter Key Value
PARAM_VALUE 0 host 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/omapdrm/dss/dsi.c dsi_probe() -> mipi_dsi_host_unregister()

Type Parameter Key Value
PARAM_VALUE 0 host 4096-ptr_max
PARAM_VALUE 0 host->dev 4096-ptr_max
PARAM_VALUE 0 host->list.next 1855540800393871360
PARAM_VALUE 0 host->list.prev 4096-ptr_max
PARAM_VALUE 0 host->ops 4949625722456494080
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/omapdrm/dss/dsi.c dsi_remove() -> mipi_dsi_host_unregister()

Type Parameter Key Value
PARAM_VALUE 0 host 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/gpu/drm/mcde/mcde_dsi.c mcde_dsi_remove() -> mipi_dsi_host_unregister()

Type Parameter Key Value
PARAM_VALUE 0 host 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c sun6i_dsi_probe() -> mipi_dsi_host_unregister()

Type Parameter Key Value
PARAM_VALUE 0 host 4096-ptr_max
PARAM_VALUE 0 host->dev 4096-ptr_max
PARAM_VALUE 0 host->list.next 1855540800393871360
PARAM_VALUE 0 host->list.prev 4096-ptr_max
PARAM_VALUE 0 host->ops 4595839022153064448
MEM_ZERO 0 host
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c sun6i_dsi_remove() -> mipi_dsi_host_unregister()

Type Parameter Key Value
PARAM_VALUE 0 host 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c dsi_remove() -> mipi_dsi_host_unregister()

Type Parameter Key Value
PARAM_VALUE 0 host 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/gpu/drm/sprd/sprd_dsi.c sprd_dsi_remove() -> mipi_dsi_host_unregister()

Type Parameter Key Value
PARAM_VALUE 0 host 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex