Defined in 1 files as a function:

Referenced in 43 files:

Smatch caller information:

drivers/fwctl/bnxt/main.c bnxtctl_remove() -> auxiliary_get_drvdata()

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

drivers/power/supply/huawei-gaokun-battery.c gaokun_psy_remove() -> auxiliary_get_drvdata()

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

drivers/infiniband/hw/bng_re/bng_dev.c bng_re_add_device() -> auxiliary_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 4096-ptr_max
PARAM_VALUE 0 auxdev->dev.driver_data 4096-ptr_max
DATA_SOURCE 0 auxdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/bng_re/bng_dev.c bng_re_remove() -> auxiliary_get_drvdata()

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

drivers/infiniband/hw/irdma/ig3rdma_if.c ig3rdma_core_remove() -> auxiliary_get_drvdata()

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

drivers/infiniband/hw/irdma/ig3rdma_if.c ig3rdma_idc_core_event_handler() -> auxiliary_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &auxdev->dev.mutex
HALF_LOCKED2 &adapter->vport_ctrl_lock
HALF_LOCKED2 &pf->adev_mutex
TYPE_LOCK (struct device)->mutex

drivers/hwmon/prom21-xhci.c prom21_xhci_remove() -> auxiliary_get_drvdata()

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

drivers/i2c/busses/i2c-ljca.c ljca_i2c_remove() -> auxiliary_get_drvdata()

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

drivers/net/ethernet/mellanox/mlx5/core/dpll.c mlx5_dpll_remove() -> auxiliary_get_drvdata()

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

drivers/tty/serial/8250/8250_keba.c kuart_remove() -> auxiliary_get_drvdata()

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

drivers/spi/spi-ljca.c ljca_spi_dev_remove() -> auxiliary_get_drvdata()

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

drivers/power/sequencing/pwrseq-thead-gpu.c pwrseq_thead_gpu_remove() -> auxiliary_get_drvdata()

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

drivers/gpu/drm/bridge/aux-hpd-bridge.c drm_aux_hpd_bridge_notify() -> auxiliary_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 4096-ptr_max
DATA_SOURCE 0 auxdev r to_auxiliary_dev

drivers/platform/x86/intel/pmt/telemetry.c pmt_telem_remove() -> auxiliary_get_drvdata()

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

drivers/infiniband/hw/irdma/icrdma_if.c icrdma_remove() -> auxiliary_get_drvdata()

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

drivers/soundwire/intel_auxdevice.c intel_link_process_wakeen_event() -> auxiliary_get_drvdata()

Type Parameter Key Value
DATA_SOURCE 0 auxdev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/soundwire/intel_auxdevice.c intel_link_remove() -> auxiliary_get_drvdata()

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

drivers/soundwire/intel_auxdevice.c intel_link_startup() -> auxiliary_get_drvdata()

Type Parameter Key Value
DATA_SOURCE 0 auxdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/vdpa/mlx5/net/mlx5_vnet.c mlx5v_remove() -> auxiliary_get_drvdata()

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

drivers/usb/typec/ucsi/ucsi_yoga_c630.c yoga_c630_ucsi_remove() -> auxiliary_get_drvdata()

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

drivers/powercap/intel_rapl_tpmi.c intel_rapl_tpmi_remove() -> auxiliary_get_drvdata()

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

drivers/infiniband/hw/mlx4/main.c mlx4_ib_remove() -> auxiliary_get_drvdata()

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

drivers/platform/x86/intel/vsec_tpmi.c tpmi_get_debugfs_dir() -> auxiliary_get_drvdata()

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

drivers/platform/x86/intel/vsec_tpmi.c tpmi_get_feature_status() -> auxiliary_get_drvdata()

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

drivers/platform/x86/intel/vsec_tpmi.c tpmi_remove() -> auxiliary_get_drvdata()

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

drivers/gpio/gpio-ljca.c ljca_gpio_remove() -> auxiliary_get_drvdata()

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

drivers/firmware/qcom/qcom_qseecom_uefisecapp.c qcom_uefisecapp_remove() -> auxiliary_get_drvdata()

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

drivers/soc/qcom/qcom_pd_mapper.c qcom_pdm_remove() -> auxiliary_get_drvdata()

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

drivers/spi/spi-kspi2.c kspi2_remove() -> auxiliary_get_drvdata()

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

drivers/infiniband/hw/mlx5/main.c mlx5r_mp_remove() -> auxiliary_get_drvdata()

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

drivers/infiniband/hw/mlx5/main.c mlx5r_remove() -> auxiliary_get_drvdata()

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

drivers/net/ethernet/mellanox/mlx4/en_main.c mlx4_en_remove() -> auxiliary_get_drvdata()

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

sound/soc/sdca/sdca_class_function.c class_function_regmap_deferrable() -> auxiliary_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 4096-ptr_max
DATA_SOURCE 0 auxdev r to_auxiliary_dev

sound/soc/sdca/sdca_class_function.c class_function_regmap_mbq_size() -> auxiliary_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 4096-ptr_max
DATA_SOURCE 0 auxdev r to_auxiliary_dev

sound/soc/sdca/sdca_class_function.c class_function_regmap_readable() -> auxiliary_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 4096-ptr_max
DATA_SOURCE 0 auxdev r to_auxiliary_dev
RX_PATH
TASK_NOT_RUNNING

sound/soc/sdca/sdca_class_function.c class_function_regmap_volatile() -> auxiliary_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 4096-ptr_max
DATA_SOURCE 0 auxdev r to_auxiliary_dev
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->lock
HALF_LOCKED2 map->lock_arg

sound/soc/sdca/sdca_class_function.c class_function_regmap_writeable() -> auxiliary_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 4096-ptr_max
DATA_SOURCE 0 auxdev r to_auxiliary_dev
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 map->lock_arg

sound/soc/sdca/sdca_class_function.c class_function_remove() -> auxiliary_get_drvdata()

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

sound/soc/sdca/sdca_class_function.c class_function_runtime_resume() -> auxiliary_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 4096-ptr_max
DATA_SOURCE 0 auxdev r to_auxiliary_dev

sound/soc/sdca/sdca_class_function.c class_function_runtime_suspend() -> auxiliary_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 4096-ptr_max
DATA_SOURCE 0 auxdev r to_auxiliary_dev

sound/soc/sdca/sdca_class_function.c class_function_suspend() -> auxiliary_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 4096-ptr_max
DATA_SOURCE 0 auxdev r to_auxiliary_dev
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/mellanox/mlx5/core/en_main.c _mlx5e_remove() -> auxiliary_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 1-u64max
BUF_SIZE 0 auxdev (-1),1888
BUF_SIZE 0 auxdev (-1),1888
DATA_SOURCE 0 auxdev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mutex
HALF_LOCKED2 &primary_adev->adev.dev.mutex
TYPE_LOCK (struct device)->mutex

drivers/net/ethernet/mellanox/mlx5/core/en_main.c _mlx5e_resume() -> auxiliary_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 1-u64max
BUF_SIZE 0 auxdev (-1),1888
BUF_SIZE 0 auxdev (-1),1888
DATA_SOURCE 0 auxdev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &primary_adev->adev.dev.mutex

drivers/net/ethernet/mellanox/mlx5/core/en_main.c _mlx5e_suspend() -> auxiliary_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 1-u64max
BUF_SIZE 0 auxdev (-1),1888
BUF_SIZE 0 auxdev (-1),1888
DATA_SOURCE 0 auxdev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &primary_adev->adev.dev.mutex

drivers/infiniband/hw/ionic/ionic_ibdev.c ionic_aux_remove() -> auxiliary_get_drvdata()

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

drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c tpmi_sst_dev_remove() -> auxiliary_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 4096-ptr_max
DATA_SOURCE 0 auxdev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mutex
TYPE_LOCK (struct device)->mutex

drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c tpmi_sst_dev_resume() -> auxiliary_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 4096-ptr_max
DATA_SOURCE 0 auxdev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fsm->lock

drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c tpmi_sst_dev_suspend() -> auxiliary_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 4096-ptr_max
DATA_SOURCE 0 auxdev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fsm->lock

drivers/infiniband/hw/irdma/main.c ig3rdma_idc_vport_event_handler() -> auxiliary_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &auxdev->dev.mutex
TYPE_LOCK (struct device)->mutex

drivers/infiniband/hw/irdma/main.c ig3rdma_vport_probe() -> auxiliary_get_drvdata()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/irdma/main.c ig3rdma_vport_remove() -> auxiliary_get_drvdata()

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

drivers/infiniband/hw/bnxt_re/main.c bnxt_re_add_device() -> auxiliary_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 4096-ptr_max
BUF_SIZE 0 auxdev (-1),1888
BUF_SIZE 0 auxdev (-1),1888
DATA_SOURCE 0 auxdev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &bnxt_re_mutex

drivers/infiniband/hw/bnxt_re/main.c bnxt_re_async_notifier() -> auxiliary_get_drvdata()

Type Parameter Key Value
DATA_SOURCE 0 auxdev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/infiniband/hw/bnxt_re/main.c bnxt_re_remove() -> auxiliary_get_drvdata()

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

drivers/infiniband/hw/bnxt_re/main.c bnxt_re_resume() -> auxiliary_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 4096-ptr_max
BUF_SIZE 0 auxdev (-1),1888
BUF_SIZE 0 auxdev (-1),1888
DATA_SOURCE 0 auxdev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bp->auxdev_lock
HALF_LOCKED2 &dev->intf_state_mutex
HALF_LOCKED2 &edev->en_dev_lock
HALF_LOCKED2 _T->lock

drivers/infiniband/hw/bnxt_re/main.c bnxt_re_shutdown() -> auxiliary_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 4096-ptr_max
DATA_SOURCE 0 auxdev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mutex
HALF_LOCKED2 &parent->mutex
HALF_LOCKED2 global &system_transition_mutex
TYPE_LOCK (struct device)->mutex

drivers/infiniband/hw/bnxt_re/main.c bnxt_re_start_irq() -> auxiliary_get_drvdata()

Type Parameter Key Value
DATA_SOURCE 0 auxdev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bp->dev->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 global &pci_rescan_remove_lock
HALF_LOCKED2 global &rtnl_mutex

drivers/infiniband/hw/bnxt_re/main.c bnxt_re_stop_irq() -> auxiliary_get_drvdata()

Type Parameter Key Value
DATA_SOURCE 0 auxdev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bp->dev->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 global &pci_rescan_remove_lock
HALF_LOCKED2 global &rtnl_mutex

drivers/infiniband/hw/bnxt_re/main.c bnxt_re_suspend() -> auxiliary_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 auxdev 4096-ptr_max
BUF_SIZE 0 auxdev (-1),1888
BUF_SIZE 0 auxdev (-1),1888
DATA_SOURCE 0 auxdev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bp->auxdev_lock
HALF_LOCKED2 &dev->intf_state_mutex
HALF_LOCKED2 &edev->en_dev_lock
HALF_LOCKED2 _T->lock

drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c gaokun_ucsi_remove() -> auxiliary_get_drvdata()

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

drivers/platform/x86/intel/pmt/crashlog.c pmt_crashlog_remove() -> auxiliary_get_drvdata()

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

drivers/fwctl/mlx5/main.c mlx5ctl_remove() -> auxiliary_get_drvdata()

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

drivers/platform/x86/intel/plr_tpmi.c intel_plr_remove() -> auxiliary_get_drvdata()

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

drivers/soundwire/intel_init.c sdw_intel_probe_controller() -> auxiliary_get_drvdata()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/vdpa/pds/aux_drv.c pds_vdpa_remove() -> auxiliary_get_drvdata()

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

drivers/platform/x86/intel/pmt/discovery.c pmt_features_remove() -> auxiliary_get_drvdata()

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

drivers/platform/x86/intel/uncore-frequency/uncore-frequency-tpmi.c uncore_remove() -> auxiliary_get_drvdata()

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

drivers/i2c/busses/i2c-usbio.c usbio_i2c_remove() -> auxiliary_get_drvdata()

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

drivers/i2c/busses/i2c-keba.c ki2c_remove() -> auxiliary_get_drvdata()

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

drivers/power/supply/lenovo_yoga_c630_battery.c yoga_c630_psy_remove() -> auxiliary_get_drvdata()

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

drivers/fwctl/pds/main.c pdsfc_remove() -> auxiliary_get_drvdata()

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