Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 30 files:

Smatch caller information:

drivers/thermal/qcom/qcom-spmi-adc-tm5.c adc_tm5_get_temp() -> iio_read_channel_processed()

Type Parameter Key Value
PARAM_VALUE 0 chan 1-u64max
DATA_SOURCE 1 val $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &tz->lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct thermal_zone_device)->lock

sound/soc/samsung/midas_wm1811.c headset_jack_check() -> iio_read_channel_processed()

Type Parameter Key Value
PARAM_VALUE 1 val 123989691148361728
HALF_LOCKED2 &pool->lock

sound/soc/samsung/midas_wm1811.c headset_key_check() -> iio_read_channel_processed()

Type Parameter Key Value
PARAM_VALUE 1 val 8887761107661930496
HALF_LOCKED2 &pool->lock

drivers/power/supply/lp8788-charger.c lp8788_get_battery_temperature() -> iio_read_channel_processed()

Type Parameter Key Value
PARAM_VALUE 0 chan 1-u64max
PARAM_VALUE 1 val 4370324288451624960
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/power/supply/lp8788-charger.c lp8788_get_vbatt_adc() -> iio_read_channel_processed()

Type Parameter Key Value
PARAM_VALUE 0 chan 1-u64max
DATA_SOURCE 1 val $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/power/supply/sc27xx_fuel_gauge.c sc27xx_fgu_get_charge_vol() -> iio_read_channel_processed()

Type Parameter Key Value
PARAM_VALUE 1 val 1012647366779568128
RX_PATH
TASK_NOT_RUNNING
LOCK2 &data->lock
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct sc27xx_fgu_data)->lock

drivers/power/supply/sc27xx_fuel_gauge.c sc27xx_fgu_get_temp() -> iio_read_channel_processed()

Type Parameter Key Value
PARAM_VALUE 1 val 7249772963460804608,8758408409648017408
DATA_SOURCE 1 val $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &data->lock
HALF_LOCKED2 _T->lock

drivers/power/supply/twl4030_charger.c ac_available() -> iio_read_channel_processed()

Type Parameter Key Value
PARAM_VALUE 0 chan 1-u64max
PARAM_VALUE 1 val 8601769223362355200
DATA_SOURCE 0 chan $0
RX_PATH
TASK_NOT_RUNNING

drivers/power/supply/mp2629_charger.c mp2629_read_adc() -> iio_read_channel_processed()

Type Parameter Key Value
PARAM_VALUE 1 val 8608193736018804736
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/power/supply/max17040_battery.c max17040_get_property() -> iio_read_channel_processed()

Type Parameter Key Value
PARAM_VALUE 0 chan 1-u64max
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/power/supply/mt6370-charger.c mt6370_chg_read_adc_chan() -> iio_read_channel_processed()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 1 val 1040621512106934272
DATA_SOURCE 1 val $2
HALF_LOCKED2 &pool->lock

sound/soc/samsung/aries_wm8994.c headset_det_irq_thread() -> iio_read_channel_processed()

Type Parameter Key Value
PARAM_VALUE 1 val 6918634451434315776
RX_PATH
TASK_NOT_RUNNING

drivers/power/supply/da9150-charger.c da9150_charger_battery_voltage_now() -> iio_read_channel_processed()

Type Parameter Key Value
PARAM_VALUE 1 val 7782102473269325824
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/power/supply/da9150-charger.c da9150_charger_ibus_current_avg() -> iio_read_channel_processed()

Type Parameter Key Value
PARAM_VALUE 1 val 9060216648924155904
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/power/supply/da9150-charger.c da9150_charger_tjunc_temp() -> iio_read_channel_processed()

Type Parameter Key Value
PARAM_VALUE 1 val 3134112959886798848
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/power/supply/da9150-charger.c da9150_charger_vbus_voltage_now() -> iio_read_channel_processed()

Type Parameter Key Value
PARAM_VALUE 1 val 1761809426634825728
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/power/supply/axp20x_battery.c axp20x_battery_get_prop() -> iio_read_channel_processed()

Type Parameter Key Value
PARAM_VALUE 1 val 4510498921917341696
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/power/supply/cpcap-battery.c cpcap_battery_get_current() -> iio_read_channel_processed()

Type Parameter Key Value
PARAM_VALUE 1 val 7517338421083586560
PARAM_VALUE 1 *val 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/power/supply/cpcap-battery.c cpcap_battery_get_voltage() -> iio_read_channel_processed()

Type Parameter Key Value
PARAM_VALUE 1 val 3076590429908815872
PARAM_VALUE 1 *val 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/power/supply/cpcap-battery.c cpcap_charger_battery_temperature() -> iio_read_channel_processed()

Type Parameter Key Value
PARAM_VALUE 1 val 9160028556532486156
DATA_SOURCE 1 val $1
MEM_ZERO 1 val
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/power/supply/cpcap-charger.c cpcap_charger_get_charge_current() -> iio_read_channel_processed()

Type Parameter Key Value
PARAM_VALUE 1 val 262291855758389248
PARAM_VALUE 1 *val 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/power/supply/cpcap-charger.c cpcap_charger_get_charge_voltage() -> iio_read_channel_processed()

Type Parameter Key Value
PARAM_VALUE 1 val 7887737020937920512
PARAM_VALUE 1 *val 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock

drivers/power/supply/cpcap-charger.c cpcap_charger_vbus_valid() -> iio_read_channel_processed()

Type Parameter Key Value
PARAM_VALUE 1 val 3323487532956917760
PARAM_VALUE 1 *val 0
HALF_LOCKED2 &pool->lock

drivers/iio/light/cm3605.c cm3605_get_lux() -> iio_read_channel_processed()

Type Parameter Key Value
PARAM_VALUE 1 val 3874271941507158016
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/hwmon/iio_hwmon.c iio_hwmon_read_val() -> iio_read_channel_processed()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->indio_dev 4096-ptr_max
PARAM_VALUE 1 val 674610528683556864
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/thermal/qcom/qcom-spmi-temp-alarm.c qpnp_tm_get_temp() -> iio_read_channel_processed()

Type Parameter Key Value
PARAM_VALUE 0 chan 1-u64max
PARAM_VALUE 1 val 2096583673828950016
RX_PATH
TASK_NOT_RUNNING
LOCK2 &tz->lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct thermal_zone_device)->lock

drivers/thermal/qcom/qcom-spmi-mbg-tm.c mbg_tm_get_temp() -> iio_read_channel_processed()

Type Parameter Key Value
PARAM_VALUE 1 val 2515303064155852800
RX_PATH
TASK_NOT_RUNNING
LOCK2 &tz->lock
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct thermal_zone_device)->lock

drivers/power/supply/lego_ev3_battery.c lego_ev3_battery_get_property() -> iio_read_channel_processed()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/power/supply/lego_ev3_battery.c lego_ev3_battery_get_property() -> iio_read_channel_processed()

Type Parameter Key Value
PARAM_VALUE 1 val 8128759099636158464
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/power/supply/lego_ev3_battery.c lego_ev3_battery_get_property() -> iio_read_channel_processed()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/power/supply/generic-adc-battery.c gab_read_channel() -> iio_read_channel_processed()

Type Parameter Key Value
DATA_SOURCE 1 val $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/iio/light/gp2ap002.c gp2ap002_get_lux() -> iio_read_channel_processed()

Type Parameter Key Value
PARAM_VALUE 1 val 719589158204911616
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/thermal/thermal-generic-adc.c gadc_thermal_get_temp() -> iio_read_channel_processed()

Type Parameter Key Value
PARAM_VALUE 1 val 1526262022795132928
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &tz->lock

drivers/iio/afe/iio-rescale.c rescale_read_raw() -> iio_read_channel_processed()

Type Parameter Key Value
BUF_SIZE 1 val (-1),16
BUF_SIZE 1 val (-1),16
DATA_SOURCE 1 val $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/power/supply/axp20x_ac_power.c axp20x_ac_power_get_property() -> iio_read_channel_processed()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/power/supply/axp20x_ac_power.c axp20x_ac_power_get_property() -> iio_read_channel_processed()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/phy/motorola/phy-cpcap-usb.c cpcap_usb_vbus_valid() -> iio_read_channel_processed()

Type Parameter Key Value
PARAM_VALUE 1 val 4261308246401671168
PARAM_VALUE 1 *val 0
HALF_LOCKED2 &pool->lock

drivers/input/keyboard/adc-keys.c adc_keys_poll() -> iio_read_channel_processed()

Type Parameter Key Value
PARAM_VALUE 1 val 2244131767006265344
RX_PATH
TASK_NOT_RUNNING

drivers/power/supply/qcom_smbx.c smb_get_iio_chan() -> iio_read_channel_processed()

Type Parameter Key Value
PARAM_VALUE 0 chan 0-ptr_max
DATA_SOURCE 0 chan $1
DATA_SOURCE 1 val $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/power/supply/twl4030_madc_battery.c madc_read() -> iio_read_channel_processed()

Type Parameter Key Value
PARAM_VALUE 1 val 4677578552150925312
DATA_SOURCE 0 chan $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock