Defined in 1 files as a function:
Referenced in 45 files:
- drivers/base/auxiliary.c, line 461
- drivers/clk/spacemit/ccu_common.c, line 78
- drivers/clk/starfive/clk-starfive-jh7110-sys.c, line 330
- drivers/firmware/qcom/qcom_qseecom.c, line 34
- drivers/gpio/gpiolib-shared.c, line 505
- drivers/gpu/drm/bridge/aux-bridge.c, line 32
- drivers/gpu/drm/bridge/aux-hpd-bridge.c, line 93
- drivers/gpu/drm/i915/gt/intel_gsc.c, line 140
- drivers/gpu/drm/xe/xe_heci_gsc.c, line 97
- drivers/gpu/drm/xe/xe_nvm.c, line 118
- drivers/iio/adc/qcom-spmi-adc5-gen3.c, line 608
- drivers/media/pci/intel/ipu6/ipu6-bus.c, line 154
- drivers/misc/amd-sbi/tsi.c, line 41
- drivers/misc/keba/cp500.c, line 783
- drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
- drivers/net/ethernet/amd/pds_core/auxbus.c, line 190
- drivers/net/ethernet/broadcom/bnge/bnge_auxr.c, line 162
- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c, line 491
- drivers/net/ethernet/huawei/hinic3/hinic3_lld.c, line 108
- drivers/net/ethernet/intel/i40e/i40e_client.c, line 503
- drivers/net/ethernet/intel/ice/ice_idc.c, line 359
- drivers/net/ethernet/intel/ice/ice_sf_eth.c, line 329
- drivers/net/ethernet/intel/idpf/idpf_idc.c, line 258
- drivers/net/ethernet/mellanox/mlx4/intf.c, line 146
- drivers/net/ethernet/mellanox/mlx5/core/dev.c, line 341
- drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c, line 84
- drivers/net/ethernet/mellanox/mlxsw/core_linecard_dev.c, line 95
- drivers/net/ethernet/microsoft/mana/mana_en.c, line 3918
- drivers/net/ethernet/pensando/ionic/ionic_aux.c, line 74
- drivers/peci/cpu.c, line 234
- drivers/platform/arm64/huawei-gaokun-ec.c, line 673
- drivers/platform/x86/intel/vsec.c, line 102
- drivers/pmdomain/thead/th1520-pm-domains.c, line 134
- drivers/remoteproc/qcom_common.c, line 590
- drivers/reset/reset-npcm.c, line 381
- drivers/soc/cirrus/soc-ep93xx.c, line 75
- drivers/soc/qcom/pmic_glink.c, line 209
- drivers/soundwire/intel_init.c, line 115
- drivers/staging/media/ipu7/ipu7-bus.c, line 153
- drivers/usb/misc/usb-ljca.c
- drivers/usb/misc/usbio.c, line 543
- rust/helpers/auxiliary.c, line 14
- sound/soc/qcom/qdsp6/q6usb.c, line 348
- sound/soc/sdca/sdca_function_device.c, line 90
- sound/soc/sof/sof-client.c, line 298
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 |