Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 26 files:

Smatch caller information:

drivers/power/supply/sbs-manager.c sbsm_del_mux_adapter() -> i2c_mux_del_adapters()

Type Parameter Key Value
NOCHECK_CALL

drivers/media/usb/cx231xx/cx231xx-i2c.c cx231xx_i2c_mux_unregister() -> i2c_mux_del_adapters()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 muxc->max_adapters

drivers/media/dvb-frontends/lgdt3306a.c lgdt3306a_remove() -> i2c_mux_del_adapters()

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

drivers/media/dvb-frontends/m88ds3103.c m88ds3103_probe() -> i2c_mux_del_adapters()

Type Parameter Key Value
PARAM_VALUE 0 muxc 4096-ptr_max
PARAM_VALUE 0 muxc->adapter 0
PARAM_VALUE 0 muxc->deselect 0
PARAM_VALUE 0 muxc->dev 4096-ptr_max
PARAM_VALUE 0 muxc->max_adapters 1
PARAM_VALUE 0 muxc->parent 4096-ptr_max
PARAM_VALUE 0 muxc->priv 4096-ptr_max
PARAM_VALUE 0 muxc->select 1901555245278060544
BUF_SIZE 0 muxc s32min-s32max
BUF_SIZE 0 muxc->dev 1616
BUF_SIZE 0 muxc->priv 1736
DATA_SOURCE 0 muxc r i2c_mux_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 muxc->max_adapters

drivers/media/dvb-frontends/m88ds3103.c m88ds3103_remove() -> i2c_mux_del_adapters()

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

drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c inv_mpu_probe() -> i2c_mux_del_adapters()

Type Parameter Key Value
PARAM_VALUE 0 muxc 4096-ptr_max
PARAM_VALUE 0 muxc->adapter 0
PARAM_VALUE 0 muxc->deselect 0
PARAM_VALUE 0 muxc->dev 4096-ptr_max
PARAM_VALUE 0 muxc->max_adapters 1
PARAM_VALUE 0 muxc->parent 4096-ptr_max
PARAM_VALUE 0 muxc->select 5103646702123028480
BUF_SIZE 0 muxc s32min-s32max
BUF_SIZE 0 muxc->dev 1616
BUF_SIZE 0 muxc->priv s32min-(-2),1-s32max
DATA_SOURCE 0 muxc r i2c_mux_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 muxc->max_adapters

drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c inv_mpu_remove() -> i2c_mux_del_adapters()

Type Parameter Key Value
PARAM_VALUE 0 muxc 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/i2c/muxes/i2c-mux-gpmux.c i2c_mux_probe() -> i2c_mux_del_adapters()

Type Parameter Key Value
PARAM_VALUE 0 muxc 4096-ptr_max
PARAM_VALUE 0 muxc->adapter 0
PARAM_VALUE 0 muxc->deselect 2228993482124668928
PARAM_VALUE 0 muxc->dev 4096-ptr_max
PARAM_VALUE 0 muxc->max_adapters 0-s32max
PARAM_VALUE 0 muxc->parent 4096-ptr_max
PARAM_VALUE 0 muxc->priv 4096-ptr_max
PARAM_VALUE 0 muxc->select 5403690542441201664
BUF_SIZE 0 muxc s32min-s32max
BUF_SIZE 0 muxc->dev 1616
BUF_SIZE 0 muxc->priv 16
CAPPED_DATA 0 muxc->max_adapters 1
DATA_SOURCE 0 muxc r i2c_mux_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 muxc->max_adapters

drivers/i2c/muxes/i2c-mux-gpmux.c i2c_mux_remove() -> i2c_mux_del_adapters()

Type Parameter Key Value
BUF_SIZE 0 muxc s32min-(-2),1-s32max
BUF_SIZE 0 muxc s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 muxc unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/media/dvb-frontends/si2168.c si2168_remove() -> i2c_mux_del_adapters()

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

drivers/i2c/muxes/i2c-mux-pca9541.c pca9541_remove() -> i2c_mux_del_adapters()

Type Parameter Key Value
BUF_SIZE 0 muxc s32min-(-2),1-s32max
BUF_SIZE 0 muxc s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 muxc unit_byte
HALF_LOCKED2 &dev->mutex

drivers/i2c/muxes/i2c-arb-gpio-challenge.c i2c_arbitrator_remove() -> i2c_mux_del_adapters()

Type Parameter Key Value
BUF_SIZE 0 muxc s32min-(-2),1-s32max
BUF_SIZE 0 muxc s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 muxc unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/i2c/muxes/i2c-mux-mule.c mule_i2c_mux_remove() -> i2c_mux_del_adapters()

Type Parameter Key Value
DATA_SOURCE 0 muxc $0
NOCHECK_CALL

drivers/iio/gyro/mpu3050-i2c.c mpu3050_i2c_remove() -> i2c_mux_del_adapters()

Type Parameter Key Value
PARAM_VALUE 0 muxc 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/i2c/muxes/i2c-mux-mlxcpld.c mlxcpld_mux_probe() -> i2c_mux_del_adapters()

Type Parameter Key Value
PARAM_VALUE 0 muxc 4096-ptr_max
PARAM_VALUE 0 muxc->adapter 0
PARAM_VALUE 0 muxc->deselect 8315246038467870720
PARAM_VALUE 0 muxc->dev 4096-ptr_max
PARAM_VALUE 0 muxc->parent 4096-ptr_max
PARAM_VALUE 0 muxc->select 474845136879374336
BUF_SIZE 0 muxc s32min-s32max
BUF_SIZE 0 muxc->dev 1616
DATA_SOURCE 0 muxc r i2c_mux_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 muxc->max_adapters

drivers/i2c/muxes/i2c-mux-mlxcpld.c mlxcpld_mux_remove() -> i2c_mux_del_adapters()

Type Parameter Key Value
BUF_SIZE 0 muxc s32min-(-2),1-s32max
BUF_SIZE 0 muxc s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 muxc unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/media/i2c/max96714.c max96714_probe() -> i2c_mux_del_adapters()

Type Parameter Key Value
PARAM_VALUE 0 muxc 4096-ptr_max
PARAM_VALUE 0 muxc->adapter 0
PARAM_VALUE 0 muxc->deselect 0
PARAM_VALUE 0 muxc->dev 4096-ptr_max
PARAM_VALUE 0 muxc->max_adapters 1
PARAM_VALUE 0 muxc->parent 4096-ptr_max
PARAM_VALUE 0 muxc->select 2206411802474823680
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 muxc->max_adapters

drivers/media/i2c/max96714.c max96714_remove() -> i2c_mux_del_adapters()

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

drivers/of/unittest.c unittest_i2c_mux_probe() -> i2c_mux_del_adapters()

Type Parameter Key Value
PARAM_VALUE 0 muxc 4096-ptr_max
PARAM_VALUE 0 muxc->adapter 0
PARAM_VALUE 0 muxc->deselect 0
PARAM_VALUE 0 muxc->dev 4096-ptr_max
PARAM_VALUE 0 muxc->max_adapters s32min-(-1),1-s32max
PARAM_VALUE 0 muxc->parent 4096-ptr_max
PARAM_VALUE 0 muxc->select 495002484981145600
BUF_SIZE 0 muxc s32min-s32max
BUF_SIZE 0 muxc->dev 1616
CAPPED_DATA 0 muxc->max_adapters 1
DATA_SOURCE 0 muxc r i2c_mux_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 muxc->max_adapters

drivers/of/unittest.c unittest_i2c_mux_remove() -> i2c_mux_del_adapters()

Type Parameter Key Value
BUF_SIZE 0 muxc s32min-(-2),1-s32max
BUF_SIZE 0 muxc s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 muxc unit_byte
HALF_LOCKED2 &dev->mutex

drivers/media/i2c/max96717.c max96717_remove() -> i2c_mux_del_adapters()

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

drivers/i2c/muxes/i2c-mux-pinctrl.c i2c_mux_pinctrl_probe() -> i2c_mux_del_adapters()

Type Parameter Key Value
PARAM_VALUE 0 muxc 4096-ptr_max
PARAM_VALUE 0 muxc->adapter 0
PARAM_VALUE 0 muxc->deselect 0,5107305413562327040
PARAM_VALUE 0 muxc->dev 4096-ptr_max
PARAM_VALUE 0 muxc->max_adapters 1-s32max
PARAM_VALUE 0 muxc->parent 4096-ptr_max
PARAM_VALUE 0 muxc->select 6876521884744163328
BUF_SIZE 0 muxc s32min-s32max
BUF_SIZE 0 muxc->dev 1616
CAPPED_DATA 0 muxc->max_adapters 1
DATA_SOURCE 0 muxc r i2c_mux_alloc
BIT_INFO 0 muxc->deselect 0x0,0x46e0cb36c6cfe000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 muxc->max_adapters

drivers/i2c/muxes/i2c-mux-pinctrl.c i2c_mux_pinctrl_remove() -> i2c_mux_del_adapters()

Type Parameter Key Value
BUF_SIZE 0 muxc s32min-(-2),1-s32max
BUF_SIZE 0 muxc s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 muxc unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/i2c/muxes/i2c-mux-reg.c i2c_mux_reg_probe() -> i2c_mux_del_adapters()

Type Parameter Key Value
PARAM_VALUE 0 muxc 4096-ptr_max
PARAM_VALUE 0 muxc->adapter 0
PARAM_VALUE 0 muxc->deselect 0,8593403984843526144
PARAM_VALUE 0 muxc->dev 4096-ptr_max
PARAM_VALUE 0 muxc->max_adapters 0
PARAM_VALUE 0 muxc->parent 4096-ptr_max
PARAM_VALUE 0 muxc->priv 4096-ptr_max
PARAM_VALUE 0 muxc->select 3323675735377858560
BUF_SIZE 0 muxc s32min-s32max
BUF_SIZE 0 muxc->dev 1616
BUF_SIZE 0 muxc->priv 48
DATA_SOURCE 0 muxc r i2c_mux_alloc
BIT_INFO 0 muxc->deselect 0x0,0x7741e764f8065000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 muxc->max_adapters

drivers/i2c/muxes/i2c-mux-reg.c i2c_mux_reg_remove() -> i2c_mux_del_adapters()

Type Parameter Key Value
BUF_SIZE 0 muxc s32min-(-2),1-s32max
BUF_SIZE 0 muxc s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 muxc unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/gpu/drm/bridge/sii902x.c sii902x_remove() -> i2c_mux_del_adapters()

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

drivers/media/dvb-frontends/rtl2830.c rtl2830_remove() -> i2c_mux_del_adapters()

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

drivers/media/dvb-frontends/rtl2832.c rtl2832_remove() -> i2c_mux_del_adapters()

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

drivers/media/dvb-frontends/af9013.c af9013_probe() -> i2c_mux_del_adapters()

Type Parameter Key Value
PARAM_VALUE 0 muxc 4096-ptr_max
PARAM_VALUE 0 muxc->adapter 0
PARAM_VALUE 0 muxc->deselect 2764699141993062400
PARAM_VALUE 0 muxc->dev 4096-ptr_max
PARAM_VALUE 0 muxc->max_adapters 1
PARAM_VALUE 0 muxc->parent 4096-ptr_max
PARAM_VALUE 0 muxc->priv 4096-ptr_max
PARAM_VALUE 0 muxc->select 8462786636950224896
BUF_SIZE 0 muxc s32min-s32max
BUF_SIZE 0 muxc->dev 1616
BUF_SIZE 0 muxc->priv 1416
DATA_SOURCE 0 muxc r i2c_mux_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 muxc->max_adapters

drivers/media/dvb-frontends/af9013.c af9013_remove() -> i2c_mux_del_adapters()

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

drivers/i2c/muxes/i2c-mux-ltc4306.c ltc4306_probe() -> i2c_mux_del_adapters()

Type Parameter Key Value
PARAM_VALUE 0 muxc 4096-ptr_max
PARAM_VALUE 0 muxc->adapter 0
PARAM_VALUE 0 muxc->deselect 0,8991252765000372224
PARAM_VALUE 0 muxc->dev 4096-ptr_max
PARAM_VALUE 0 muxc->max_adapters 0-255
PARAM_VALUE 0 muxc->parent 4096-ptr_max
PARAM_VALUE 0 muxc->select 4737489279464574976
BUF_SIZE 0 muxc s32min-s32max
BUF_SIZE 0 muxc->dev 1616
CAPPED_DATA 0 muxc->max_adapters 1
DATA_SOURCE 0 muxc r i2c_mux_alloc
BIT_INFO 0 muxc->deselect 0x0,0x7cc758c087989000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 muxc->max_adapters

drivers/i2c/muxes/i2c-mux-ltc4306.c ltc4306_remove() -> i2c_mux_del_adapters()

Type Parameter Key Value
BUF_SIZE 0 muxc s32min-(-2),1-s32max
BUF_SIZE 0 muxc s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 muxc unit_byte
HALF_LOCKED2 &dev->mutex

drivers/media/i2c/max9286.c max9286_i2c_mux_init() -> i2c_mux_del_adapters()

Type Parameter Key Value
PARAM_VALUE 0 muxc 4096-ptr_max
PARAM_VALUE 0 muxc->adapter 0
PARAM_VALUE 0 muxc->deselect 0
PARAM_VALUE 0 muxc->dev 4096-ptr_max
PARAM_VALUE 0 muxc->max_adapters 0
PARAM_VALUE 0 muxc->parent 4096-ptr_max
PARAM_VALUE 0 muxc->priv 4096-ptr_max
PARAM_VALUE 0 muxc->select 1156383917141942272
BUF_SIZE 0 muxc s32min-s32max
BUF_SIZE 0 muxc->dev 1616
BUF_SIZE 0 muxc->priv 1832
DATA_SOURCE 0 muxc r i2c_mux_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 muxc->max_adapters

drivers/media/i2c/max9286.c max9286_remove() -> i2c_mux_del_adapters()

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

drivers/i2c/muxes/i2c-mux-gpio.c i2c_mux_gpio_probe() -> i2c_mux_del_adapters()

Type Parameter Key Value
PARAM_VALUE 0 muxc 4096-ptr_max
PARAM_VALUE 0 muxc->adapter 0
PARAM_VALUE 0 muxc->deselect 0,7720241562266845184
PARAM_VALUE 0 muxc->dev 4096-ptr_max
PARAM_VALUE 0 muxc->max_adapters 0
PARAM_VALUE 0 muxc->parent 4096-ptr_max
PARAM_VALUE 0 muxc->priv 4096-ptr_max
PARAM_VALUE 0 muxc->select 7836228343583072256
BUF_SIZE 0 muxc s32min-s32max
BUF_SIZE 0 muxc->dev 1616
BUF_SIZE 0 muxc->priv 48
DATA_SOURCE 0 muxc r i2c_mux_alloc
BIT_INFO 0 muxc->deselect 0x0,0x6b23cecc1b1f4000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 muxc->max_adapters

drivers/i2c/muxes/i2c-mux-gpio.c i2c_mux_gpio_remove() -> i2c_mux_del_adapters()

Type Parameter Key Value
BUF_SIZE 0 muxc s32min-(-2),1-s32max
BUF_SIZE 0 muxc s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 muxc unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/i2c/muxes/i2c-mux-pca954x.c pca954x_cleanup() -> i2c_mux_del_adapters()

Type Parameter Key Value
PARAM_VALUE 0 muxc 4096-ptr_max
BUF_SIZE 0 muxc s32min-(-1),1-s32max
BUF_SIZE 0 muxc s32min-(-1),1-s32max
BUF_SIZE 0 muxc->dev (-1),1616
DATA_SOURCE 0 muxc $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 muxc->max_adapters
UNITS 0 muxc unit_byte
HALF_LOCKED2 &dev->mutex