Defined in 1 files as a function:

Referenced in 45 files:

Smatch caller information:

drivers/soc/qcom/pmic_glink.c pmic_glink_del_aux_device() -> auxiliary_device_delete()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 4096-ptr_max
DATA_SOURCE 0 auxdev $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/net/ethernet/intel/i40e/i40e_client.c i40e_lan_del_device() -> auxiliary_device_delete()

Type Parameter Key Value
NOCHECK_CALL

drivers/misc/keba/cp500.c cp500_unregister_dev() -> auxiliary_device_delete()

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

drivers/media/pci/intel/ipu6/ipu6-bus.c ipu6_bus_del_devices() -> auxiliary_device_delete()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 4096-ptr_max
PARAM_VALUE 0 auxdev->dev.power.disable_depth 1-7
PARAM_VALUE 0 auxdev->dev.power.last_status s32min-0,2,4-s32max
PARAM_VALUE 0 auxdev->dev.power.request_pending 0
PARAM_VALUE 0 auxdev->dev.power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 auxdev->dev.power.runtime_status 0,2
PARAM_VALUE 0 auxdev->dev.power.timer_expires 0
PARAM_VALUE 0 auxdev->dev.power.usage_count.counter 0-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &ipu6_bus_mutex
HALF_LOCKED2 &pdev->dev.mutex

drivers/net/ethernet/mellanox/mlx4/intf.c del_adev() -> auxiliary_device_delete()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 1-u64max
DATA_SOURCE 0 auxdev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &intf_mutex
HALF_LOCKED2 &priv->bond_mutex

drivers/net/ethernet/microsoft/mana/mana_en.c remove_adev() -> auxiliary_device_delete()

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

drivers/platform/x86/intel/vsec.c intel_vsec_remove_aux() -> auxiliary_device_delete()

Type Parameter Key Value
DATA_SOURCE 0 auxdev $0
NOCHECK_CALL

drivers/gpu/drm/bridge/aux-hpd-bridge.c drm_aux_hpd_bridge_del_adev() -> auxiliary_device_delete()

Type Parameter Key Value
DATA_SOURCE 0 auxdev $0
NOCHECK_CALL

drivers/reset/reset-npcm.c npcm_clock_unregister_adev() -> auxiliary_device_delete()

Type Parameter Key Value
DATA_SOURCE 0 auxdev $0
NOCHECK_CALL

drivers/peci/cpu.c unregister_adev() -> auxiliary_device_delete()

Type Parameter Key Value
DATA_SOURCE 0 auxdev $0
NOCHECK_CALL

drivers/platform/arm64/huawei-gaokun-ec.c gaokun_aux_remove() -> auxiliary_device_delete()

Type Parameter Key Value
DATA_SOURCE 0 auxdev $0
NOCHECK_CALL

drivers/pmdomain/thead/th1520-pm-domains.c th1520_pd_pwrseq_unregister_adev() -> auxiliary_device_delete()

Type Parameter Key Value
DATA_SOURCE 0 auxdev $0
NOCHECK_CALL

drivers/staging/media/ipu7/ipu7-bus.c ipu7_bus_del_devices() -> auxiliary_device_delete()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 4096-ptr_max
PARAM_VALUE 0 auxdev->dev.power.disable_depth 1-7
PARAM_VALUE 0 auxdev->dev.power.last_status s32min-0,2,4-s32max
PARAM_VALUE 0 auxdev->dev.power.request_pending 0
PARAM_VALUE 0 auxdev->dev.power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 auxdev->dev.power.runtime_status 0,2
PARAM_VALUE 0 auxdev->dev.power.timer_expires 0
PARAM_VALUE 0 auxdev->dev.power.usage_count.counter 0-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &ipu7_bus_mutex
HALF_LOCKED2 &pdev->dev.mutex

drivers/gpu/drm/bridge/aux-bridge.c drm_aux_bridge_unregister_adev() -> auxiliary_device_delete()

Type Parameter Key Value
DATA_SOURCE 0 auxdev $0
NOCHECK_CALL

drivers/usb/misc/usbio.c usbio_disconnect() -> auxiliary_device_delete()

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

drivers/net/ethernet/intel/ice/ice_sf_eth.c ice_sf_eth_deactivate() -> auxiliary_device_delete()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

sound/soc/sdca/sdca_function_device.c sdca_dev_unregister() -> auxiliary_device_delete()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 1-u64max
NOCHECK_CALL

sound/soc/qcom/qdsp6/q6usb.c q6usb_component_remove() -> auxiliary_device_delete()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &card->mutex

drivers/usb/misc/usb-ljca.c ljca_disconnect() -> auxiliary_device_delete()

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

drivers/usb/misc/usb-ljca.c ljca_enumerate_clients() -> auxiliary_device_delete()

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

drivers/misc/amd-sbi/tsi.c sbtsi_unregister_hwmon_adev() -> auxiliary_device_delete()

Type Parameter Key Value
DATA_SOURCE 0 auxdev $0
NOCHECK_CALL

drivers/gpio/gpiolib-shared.c gpio_shared_remove_adev() -> auxiliary_device_delete()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 4096-ptr_max
DATA_SOURCE 0 auxdev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &bank->deferred_lock
HALF_LOCKED2 &hdev->driver_input_lock

drivers/gpu/drm/xe/xe_heci_gsc.c xe_heci_gsc_fini() -> auxiliary_device_delete()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 1-u64max
BUF_SIZE 0 auxdev 1888
NOCHECK_CALL

drivers/clk/starfive/clk-starfive-jh7110-sys.c jh7110_reset_unregister_adev() -> auxiliary_device_delete()

Type Parameter Key Value
DATA_SOURCE 0 auxdev $0
NOCHECK_CALL

drivers/net/ethernet/broadcom/bnge/bnge_auxr.c bnge_rdma_aux_device_del() -> auxiliary_device_delete()

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

drivers/firmware/qcom/qcom_qseecom.c qseecom_client_remove() -> auxiliary_device_delete()

Type Parameter Key Value
NOCHECK_CALL

drivers/net/ethernet/pensando/ionic/ionic_aux.c ionic_auxbus_unregister() -> auxiliary_device_delete()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &lif->adev_lock
TYPE_LOCK (struct ionic_lif)->adev_lock

drivers/net/ethernet/huawei/hinic3/hinic3_lld.c hinic3_del_one_adev() -> auxiliary_device_delete()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &pci_adapter->pdev_mutex
TYPE_LOCK (struct hinic3_pcidev)->pdev_mutex

drivers/net/ethernet/intel/idpf/idpf_idc.c idpf_unplug_aux_dev() -> auxiliary_device_delete()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 4096-ptr_max
DATA_SOURCE 0 auxdev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/clk/spacemit/ccu_common.c spacemit_adev_unregister() -> auxiliary_device_delete()

Type Parameter Key Value
DATA_SOURCE 0 auxdev $0
NOCHECK_CALL

drivers/iio/adc/qcom-spmi-adc5-gen3.c adc5_gen3_delete_aux() -> auxiliary_device_delete()

Type Parameter Key Value
DATA_SOURCE 0 auxdev $0
NOCHECK_CALL

drivers/base/auxiliary.c auxiliary_device_destroy() -> auxiliary_device_delete()

Type Parameter Key Value
DATA_SOURCE 0 auxdev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c gp_aux_bus_remove() -> auxiliary_device_delete()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c gp_aux_bus_remove() -> auxiliary_device_delete()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/mellanox/mlx5/core/dev.c del_adev() -> auxiliary_device_delete()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 1-u64max
DATA_SOURCE 0 auxdev $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->intf_state_mutex

drivers/gpu/drm/xe/xe_nvm.c xe_nvm_fini() -> auxiliary_device_delete()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 1-u64max
NOCHECK_CALL

drivers/soundwire/intel_init.c intel_link_dev_unregister() -> auxiliary_device_delete()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

sound/soc/sof/sof-client.c sof_client_dev_unregister() -> auxiliary_device_delete()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 4096-ptr_max
PARAM_VALUE 0 auxdev->id 0-1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/intel/ice/ice_idc.c ice_unplug_aux_dev() -> auxiliary_device_delete()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/gt/intel_gsc.c gsc_destroy_one() -> auxiliary_device_delete()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 1-u64max
BUF_SIZE 0 auxdev 1888
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/mellanox/mlxsw/core_linecard_dev.c mlxsw_linecard_bdev_del() -> auxiliary_device_delete()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &linecard->lock

drivers/net/ethernet/amd/pds_core/auxbus.c pdsc_auxbus_dev_del() -> auxiliary_device_delete()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &pf->config_lock
HALF_LOCKED2 &dev->mutex
TYPE_LOCK (struct pdsc)->config_lock

drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c bnxt_aux_devices_del() -> auxiliary_device_delete()

Type Parameter Key Value
NOCHECK_CALL
LOCK2 &bp->auxdev_lock
TYPE_LOCK (struct bnxt)->auxdev_lock

drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c mlx5_sf_dev_remove_aux() -> auxiliary_device_delete()

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