Defined in 1 files as a struct:
Defined in 1 files as a function:
Referenced in 22 files:
- drivers/gpu/drm/bridge/sii902x.c
- drivers/i2c/i2c-mux.c
- drivers/i2c/muxes/i2c-arb-gpio-challenge.c
- drivers/i2c/muxes/i2c-mux-gpio.c
- drivers/i2c/muxes/i2c-mux-gpmux.c
- drivers/i2c/muxes/i2c-mux-ltc4306.c
- drivers/i2c/muxes/i2c-mux-mlxcpld.c
- drivers/i2c/muxes/i2c-mux-mule.c, line 65
- drivers/i2c/muxes/i2c-mux-pca9541.c
- drivers/i2c/muxes/i2c-mux-pca954x.c
- drivers/i2c/muxes/i2c-mux-pinctrl.c
- drivers/i2c/muxes/i2c-mux-reg.c
- drivers/iio/gyro/mpu3050-i2c.c
- drivers/media/dvb-frontends/af9013.c
- drivers/media/dvb-frontends/lgdt3306a.c
- drivers/media/dvb-frontends/m88ds3103.c, line 1916
- drivers/media/dvb-frontends/rtl2830.c, line 650
- drivers/media/dvb-frontends/rtl2832.c
- drivers/media/dvb-frontends/si2168.c
- drivers/media/i2c/max9286.c, line 342
- drivers/media/usb/cx231xx/cx231xx-i2c.c, line 553
- drivers/power/supply/sbs-manager.c, line 174
Smatch caller information:
drivers/power/supply/sbs-manager.c sbsm_select() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| DATA_SOURCE | 0 | muxc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/media/usb/cx231xx/cx231xx-i2c.c cx231xx_i2c_mux_select() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| DATA_SOURCE | 0 | muxc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/media/dvb-frontends/lgdt3306a.c lgdt3306a_deselect() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| DATA_SOURCE | 0 | muxc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &muxc->priv->control->lock |
drivers/media/dvb-frontends/lgdt3306a.c lgdt3306a_select() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| DATA_SOURCE | 0 | muxc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/media/dvb-frontends/m88ds3103.c m88ds3103_select() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| DATA_SOURCE | 0 | muxc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/i2c/muxes/i2c-mux-gpmux.c i2c_mux_deselect() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| DATA_SOURCE | 0 | muxc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &muxc->priv->control->lock |
drivers/i2c/muxes/i2c-mux-gpmux.c i2c_mux_select() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| DATA_SOURCE | 0 | muxc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/media/dvb-frontends/si2168.c si2168_deselect() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| DATA_SOURCE | 0 | muxc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &muxc->priv->control->lock |
drivers/media/dvb-frontends/si2168.c si2168_select() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| DATA_SOURCE | 0 | muxc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/i2c/muxes/i2c-mux-pca9541.c pca9541_arbitrate() -> i2c_mux_priv()
| 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 | |||
| UNITS | 0 | muxc | unit_byte |
drivers/i2c/muxes/i2c-mux-pca9541.c pca9541_probe() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| 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 | |||
| NO_OVERFLOW_SIMPLE | 0 | muxc->max_adapters |
drivers/i2c/muxes/i2c-mux-pca9541.c pca9541_release_chan() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| DATA_SOURCE | 0 | muxc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &muxc->priv->control->lock |
drivers/i2c/muxes/i2c-mux-pca9541.c pca9541_select_chan() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| DATA_SOURCE | 0 | muxc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/i2c/muxes/i2c-arb-gpio-challenge.c i2c_arbitrator_deselect() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| DATA_SOURCE | 0 | muxc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &muxc->priv->control->lock |
drivers/i2c/muxes/i2c-arb-gpio-challenge.c i2c_arbitrator_probe() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| 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 | |||
| NO_OVERFLOW_SIMPLE | 0 | muxc->max_adapters |
drivers/i2c/muxes/i2c-arb-gpio-challenge.c i2c_arbitrator_select() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| DATA_SOURCE | 0 | muxc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/i2c/muxes/i2c-mux-mule.c mule_i2c_mux_probe() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| 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 | |||
| NO_OVERFLOW_SIMPLE | 0 | muxc->max_adapters |
drivers/iio/gyro/mpu3050-i2c.c mpu3050_i2c_bypass_deselect() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| DATA_SOURCE | 0 | muxc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &muxc->priv->control->lock |
drivers/iio/gyro/mpu3050-i2c.c mpu3050_i2c_bypass_select() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| DATA_SOURCE | 0 | muxc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/i2c/muxes/i2c-mux-mlxcpld.c mlxcpld_mux_deselect() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| DATA_SOURCE | 0 | muxc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &muxc->priv->control->lock |
drivers/i2c/muxes/i2c-mux-mlxcpld.c mlxcpld_mux_probe() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| 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 | |||
| NO_OVERFLOW_SIMPLE | 0 | muxc->max_adapters |
drivers/i2c/muxes/i2c-mux-mlxcpld.c mlxcpld_mux_select_chan() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| DATA_SOURCE | 0 | muxc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/i2c/muxes/i2c-mux-pinctrl.c i2c_mux_pinctrl_probe() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| 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 | |||
| NO_OVERFLOW_SIMPLE | 0 | muxc->max_adapters |
drivers/i2c/muxes/i2c-mux-pinctrl.c i2c_mux_pinctrl_select() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| DATA_SOURCE | 0 | muxc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &muxc->priv->control->lock |
drivers/i2c/muxes/i2c-mux-reg.c i2c_mux_reg_deselect() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| DATA_SOURCE | 0 | muxc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &muxc->priv->control->lock |
drivers/i2c/muxes/i2c-mux-reg.c i2c_mux_reg_select() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| DATA_SOURCE | 0 | muxc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/bridge/sii902x.c sii902x_i2c_bypass_deselect() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| DATA_SOURCE | 0 | muxc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &muxc->priv->control->lock |
drivers/gpu/drm/bridge/sii902x.c sii902x_i2c_bypass_select() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| DATA_SOURCE | 0 | muxc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/media/dvb-frontends/rtl2830.c rtl2830_select() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| DATA_SOURCE | 0 | muxc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/media/dvb-frontends/rtl2832.c rtl2832_deselect() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| DATA_SOURCE | 0 | muxc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &muxc->priv->control->lock |
drivers/media/dvb-frontends/rtl2832.c rtl2832_select() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| DATA_SOURCE | 0 | muxc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/media/dvb-frontends/af9013.c af9013_deselect() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| DATA_SOURCE | 0 | muxc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &muxc->priv->control->lock |
drivers/media/dvb-frontends/af9013.c af9013_select() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| DATA_SOURCE | 0 | muxc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/i2c/muxes/i2c-mux-ltc4306.c ltc4306_deselect_mux() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| DATA_SOURCE | 0 | muxc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &muxc->priv->control->lock |
drivers/i2c/muxes/i2c-mux-ltc4306.c ltc4306_probe() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| BUF_SIZE | 0 | muxc | s32min-s32max |
| BUF_SIZE | 0 | muxc->dev | 1616 |
| DATA_SOURCE | 0 | muxc | r i2c_mux_alloc |
| BIT_INFO | 0 | muxc->deselect | 0x0,0x7cc758c087989000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | muxc->max_adapters |
drivers/i2c/muxes/i2c-mux-ltc4306.c ltc4306_select_mux() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| DATA_SOURCE | 0 | muxc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/media/i2c/max9286.c max9286_i2c_mux_select() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| DATA_SOURCE | 0 | muxc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/i2c/muxes/i2c-mux-gpio.c i2c_mux_gpio_deselect() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| DATA_SOURCE | 0 | muxc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &muxc->priv->control->lock |
drivers/i2c/muxes/i2c-mux-gpio.c i2c_mux_gpio_select() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| DATA_SOURCE | 0 | muxc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/i2c/muxes/i2c-mux-pca954x.c idle_state_show() -> i2c_mux_priv()
| 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 | |||
| UNITS | 0 | muxc | unit_byte |
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/i2c/muxes/i2c-mux-pca954x.c idle_state_store() -> i2c_mux_priv()
| 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 | |||
| UNITS | 0 | muxc | unit_byte |
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/i2c/muxes/i2c-mux-pca954x.c pca954x_cleanup() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| 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 | |||
| NO_OVERFLOW_SIMPLE | 0 | muxc->max_adapters | |
| UNITS | 0 | muxc | unit_byte |
| HALF_LOCKED2 | &dev->mutex |
drivers/i2c/muxes/i2c-mux-pca954x.c pca954x_deselect_mux() -> i2c_mux_priv()
| 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 |
| DATA_SOURCE | 0 | muxc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | muxc | unit_byte |
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | 0 | &muxc->priv->control->lock |
drivers/i2c/muxes/i2c-mux-pca954x.c pca954x_irq_setup() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| BUF_SIZE | 0 | muxc->dev | 1616 |
| DATA_SOURCE | 0 | muxc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | muxc->max_adapters |
drivers/i2c/muxes/i2c-mux-pca954x.c pca954x_probe() -> i2c_mux_priv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | muxc | 4096-ptr_max |
| 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 | |||
| NO_OVERFLOW_SIMPLE | 0 | muxc->max_adapters |
drivers/i2c/muxes/i2c-mux-pca954x.c pca954x_resume() -> i2c_mux_priv()
| 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 | |||
| UNITS | 0 | muxc | unit_byte |
drivers/i2c/muxes/i2c-mux-pca954x.c pca954x_select_chan() -> i2c_mux_priv()
| 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 |
| DATA_SOURCE | 0 | muxc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | muxc | unit_byte |
| HALF_LOCKED2 | 0 | &muxc->priv->control->lock |