Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/iio/dac/adi-axi-dac.c __axi_dac_bus_reg_write() -> iio_backend_get_priv()

Type Parameter Key Value
PARAM_VALUE 0 back 4096-ptr_max
DATA_SOURCE 0 back $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/iio/dac/adi-axi-dac.c axi_dac_bus_reg_read() -> iio_backend_get_priv()

Type Parameter Key Value
DATA_SOURCE 0 back $0
RX_PATH
TASK_NOT_RUNNING

drivers/iio/dac/adi-axi-dac.c axi_dac_bus_reg_write() -> iio_backend_get_priv()

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

drivers/iio/dac/adi-axi-dac.c axi_dac_bus_set_io_mode() -> iio_backend_get_priv()

Type Parameter Key Value
PARAM_VALUE 0 back 4096-ptr_max
DATA_SOURCE 0 back $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/iio/dac/adi-axi-dac.c axi_dac_data_format_set() -> iio_backend_get_priv()

Type Parameter Key Value
PARAM_VALUE 0 back 4096-ptr_max
DATA_SOURCE 0 back $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/iio/dac/adi-axi-dac.c axi_dac_data_source_get() -> iio_backend_get_priv()

Type Parameter Key Value
PARAM_VALUE 0 back 4096-ptr_max
DATA_SOURCE 0 back $0
LOCK2 _T->lock

drivers/iio/dac/adi-axi-dac.c axi_dac_data_source_set() -> iio_backend_get_priv()

Type Parameter Key Value
PARAM_VALUE 0 back 4096-ptr_max
DATA_SOURCE 0 back $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/iio/dac/adi-axi-dac.c axi_dac_data_stream_disable() -> iio_backend_get_priv()

Type Parameter Key Value
PARAM_VALUE 0 back 4096-ptr_max
DATA_SOURCE 0 back $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/iio/dac/adi-axi-dac.c axi_dac_data_stream_enable() -> iio_backend_get_priv()

Type Parameter Key Value
PARAM_VALUE 0 back 4096-ptr_max
DATA_SOURCE 0 back $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex

drivers/iio/dac/adi-axi-dac.c axi_dac_data_transfer_addr() -> iio_backend_get_priv()

Type Parameter Key Value
PARAM_VALUE 0 back 4096-ptr_max
DATA_SOURCE 0 back $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex

drivers/iio/dac/adi-axi-dac.c axi_dac_ddr_disable() -> iio_backend_get_priv()

Type Parameter Key Value
PARAM_VALUE 0 back 4096-ptr_max
DATA_SOURCE 0 back $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/iio/dac/adi-axi-dac.c axi_dac_ddr_enable() -> iio_backend_get_priv()

Type Parameter Key Value
PARAM_VALUE 0 back 4096-ptr_max
DATA_SOURCE 0 back $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex

drivers/iio/dac/adi-axi-dac.c axi_dac_disable() -> iio_backend_get_priv()

Type Parameter Key Value
PARAM_VALUE 0 back 4096-ptr_max
DATA_SOURCE 0 back $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/iio/dac/adi-axi-dac.c axi_dac_enable() -> iio_backend_get_priv()

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

drivers/iio/dac/adi-axi-dac.c axi_dac_ext_info_get() -> iio_backend_get_priv()

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

drivers/iio/dac/adi-axi-dac.c axi_dac_ext_info_set() -> iio_backend_get_priv()

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

drivers/iio/dac/adi-axi-dac.c axi_dac_extend_chan() -> iio_backend_get_priv()

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

drivers/iio/dac/adi-axi-dac.c axi_dac_reg_access() -> iio_backend_get_priv()

Type Parameter Key Value
PARAM_VALUE 0 back 4096-ptr_max
BUF_SIZE 0 back s32min-(-2),1-s32max
BUF_SIZE 0 back s32min-(-2),1-s32max
DATA_SOURCE 0 back $0

drivers/iio/dac/adi-axi-dac.c axi_dac_request_buffer() -> iio_backend_get_priv()

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

drivers/iio/dac/adi-axi-dac.c axi_dac_set_sample_rate() -> iio_backend_get_priv()

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

drivers/iio/adc/sd_adc_modulator.c iio_sd_mod_disable() -> iio_backend_get_priv()

Type Parameter Key Value
PARAM_VALUE 0 back 4096-ptr_max
DATA_SOURCE 0 back $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/iio/adc/sd_adc_modulator.c iio_sd_mod_enable() -> iio_backend_get_priv()

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

drivers/iio/adc/sd_adc_modulator.c iio_sd_mod_read() -> iio_backend_get_priv()

Type Parameter Key Value
PARAM_VALUE 0 back 4096-ptr_max
DATA_SOURCE 0 back $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/iio/adc/adi-axi-adc.c ad7606_bus_reg_read() -> iio_backend_get_priv()

Type Parameter Key Value
DATA_SOURCE 0 back $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/iio/adc/adi-axi-adc.c ad7606_bus_reg_write() -> iio_backend_get_priv()

Type Parameter Key Value
DATA_SOURCE 0 back $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/iio/adc/adi-axi-adc.c axi_adc_ad408x_data_size_set() -> iio_backend_get_priv()

Type Parameter Key Value
PARAM_VALUE 0 back 4096-ptr_max
DATA_SOURCE 0 back $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/iio/adc/adi-axi-adc.c axi_adc_ad408x_filter_type_set() -> iio_backend_get_priv()

Type Parameter Key Value
PARAM_VALUE 0 back 4096-ptr_max
DATA_SOURCE 0 back $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/iio/adc/adi-axi-adc.c axi_adc_ad408x_interface_data_align() -> iio_backend_get_priv()

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

drivers/iio/adc/adi-axi-adc.c axi_adc_ad485x_data_size_set() -> iio_backend_get_priv()

Type Parameter Key Value
PARAM_VALUE 0 back 4096-ptr_max
DATA_SOURCE 0 back $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/iio/adc/adi-axi-adc.c axi_adc_ad485x_oversampling_ratio_set() -> iio_backend_get_priv()

Type Parameter Key Value
PARAM_VALUE 0 back 4096-ptr_max
DATA_SOURCE 0 back $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/iio/adc/adi-axi-adc.c axi_adc_chan_disable() -> iio_backend_get_priv()

Type Parameter Key Value
PARAM_VALUE 0 back 4096-ptr_max
DATA_SOURCE 0 back $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/iio/adc/adi-axi-adc.c axi_adc_chan_enable() -> iio_backend_get_priv()

Type Parameter Key Value
PARAM_VALUE 0 back 4096-ptr_max
DATA_SOURCE 0 back $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/iio/adc/adi-axi-adc.c axi_adc_chan_status() -> iio_backend_get_priv()

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

drivers/iio/adc/adi-axi-adc.c axi_adc_data_format_set() -> iio_backend_get_priv()

Type Parameter Key Value
PARAM_VALUE 0 back 4096-ptr_max
DATA_SOURCE 0 back $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/iio/adc/adi-axi-adc.c axi_adc_data_sample_trigger() -> iio_backend_get_priv()

Type Parameter Key Value
PARAM_VALUE 0 back 4096-ptr_max
DATA_SOURCE 0 back $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/iio/adc/adi-axi-adc.c axi_adc_debugfs_print_chan_status() -> iio_backend_get_priv()

Type Parameter Key Value
PARAM_VALUE 0 back 4096-ptr_max
DATA_SOURCE 0 back $0

drivers/iio/adc/adi-axi-adc.c axi_adc_disable() -> iio_backend_get_priv()

Type Parameter Key Value
PARAM_VALUE 0 back 4096-ptr_max
DATA_SOURCE 0 back $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/iio/adc/adi-axi-adc.c axi_adc_enable() -> iio_backend_get_priv()

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

drivers/iio/adc/adi-axi-adc.c axi_adc_interface_type_get() -> iio_backend_get_priv()

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

drivers/iio/adc/adi-axi-adc.c axi_adc_iodelays_set() -> iio_backend_get_priv()

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

drivers/iio/adc/adi-axi-adc.c axi_adc_num_lanes_set() -> iio_backend_get_priv()

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

drivers/iio/adc/adi-axi-adc.c axi_adc_oversampling_ratio_set() -> iio_backend_get_priv()

Type Parameter Key Value
PARAM_VALUE 0 back 4096-ptr_max
DATA_SOURCE 0 back $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/iio/adc/adi-axi-adc.c axi_adc_raw_read() -> iio_backend_get_priv()

Type Parameter Key Value
PARAM_VALUE 0 back 4096-ptr_max
DATA_SOURCE 0 back $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex

drivers/iio/adc/adi-axi-adc.c axi_adc_raw_write() -> iio_backend_get_priv()

Type Parameter Key Value
PARAM_VALUE 0 back 4096-ptr_max
DATA_SOURCE 0 back $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex

drivers/iio/adc/adi-axi-adc.c axi_adc_reg_access() -> iio_backend_get_priv()

Type Parameter Key Value
PARAM_VALUE 0 back 4096-ptr_max
BUF_SIZE 0 back s32min-(-2),1-s32max
BUF_SIZE 0 back s32min-(-2),1-s32max
DATA_SOURCE 0 back $0

drivers/iio/adc/adi-axi-adc.c axi_adc_request_buffer() -> iio_backend_get_priv()

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

drivers/iio/adc/adi-axi-adc.c axi_adc_test_pattern_set() -> iio_backend_get_priv()

Type Parameter Key Value
PARAM_VALUE 0 back 4096-ptr_max
DATA_SOURCE 0 back $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock