Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 2 files:
Smatch caller information:
drivers/iio/inkern.c iio_convert_raw_to_processed_unlocked() -> iio_multiply_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | result | 4096-ptr_max |
| PARAM_VALUE | 1 | multiplier | (-4294967296000)-4294967294000 |
| PARAM_VALUE | 2 | type | 0-s32max |
| BUF_SIZE | 0 | result | (-1),16 |
| BUF_SIZE | 0 | result | (-1),16 |
| DATA_SOURCE | 0 | result | $2 |
| DATA_SOURCE | 2 | type | r iio_channel_read |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &of->mutex |
drivers/iio/inkern.c iio_read_channel_processed_scale() -> iio_multiply_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | multiplier | 1,1000 |
| PARAM_VALUE | 2 | type | 0-s32max |
| BUF_SIZE | 0 | result | (-1),16 |
| BUF_SIZE | 0 | result | (-1),16 |
| DATA_SOURCE | 0 | result | $1 |
| DATA_SOURCE | 1 | multiplier | $2 |
| DATA_SOURCE | 2 | type | r iio_channel_read |
| HARD_MAX | 1 | multiplier | 1000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &of->mutex |
drivers/iio/test/iio-test-multiply.c __iio_test_iio_multiply_value_fixedpoint() -> iio_multiply_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | result | 2313158853771436032 |
| PARAM_VALUE | 1 | multiplier | (-20),20 |
| PARAM_VALUE | 2 | type | 2 |
| PARAM_VALUE | 3 | val | 1 |
| PARAM_VALUE | 4 | val2 | 500000 |
| DATA_SOURCE | 1 | multiplier | $1 |
| HARD_MAX | 1 | multiplier | 20 |
drivers/iio/test/iio-test-multiply.c __iio_test_iio_multiply_value_fixedpoint() -> iio_multiply_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | result | 2313158853771436032 |
| PARAM_VALUE | 1 | multiplier | (-20),20 |
| PARAM_VALUE | 2 | type | 3 |
| PARAM_VALUE | 3 | val | 1 |
| PARAM_VALUE | 4 | val2 | 500000000 |
| DATA_SOURCE | 1 | multiplier | $1 |
| HARD_MAX | 1 | multiplier | 20 |
drivers/iio/test/iio-test-multiply.c __iio_test_iio_multiply_value_fixedpoint() -> iio_multiply_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | result | 2313158853771436032 |
| PARAM_VALUE | 1 | multiplier | (-20),20 |
| PARAM_VALUE | 2 | type | 2 |
| PARAM_VALUE | 3 | val | 0 |
| PARAM_VALUE | 4 | val2 | 500000 |
| DATA_SOURCE | 1 | multiplier | $1 |
| HARD_MAX | 1 | multiplier | 20 |
drivers/iio/test/iio-test-multiply.c __iio_test_iio_multiply_value_fixedpoint() -> iio_multiply_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | result | 2313158853771436032 |
| PARAM_VALUE | 1 | multiplier | (-20),20 |
| PARAM_VALUE | 2 | type | 3 |
| PARAM_VALUE | 3 | val | 0 |
| PARAM_VALUE | 4 | val2 | 500000000 |
| DATA_SOURCE | 1 | multiplier | $1 |
| HARD_MAX | 1 | multiplier | 20 |
drivers/iio/test/iio-test-multiply.c __iio_test_iio_multiply_value_fixedpoint() -> iio_multiply_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | result | 2313158853771436032 |
| PARAM_VALUE | 1 | multiplier | (-20),20 |
| PARAM_VALUE | 2 | type | 2 |
| PARAM_VALUE | 3 | val | (-1) |
| PARAM_VALUE | 4 | val2 | 500000 |
| DATA_SOURCE | 1 | multiplier | $1 |
| HARD_MAX | 1 | multiplier | 20 |
drivers/iio/test/iio-test-multiply.c __iio_test_iio_multiply_value_fixedpoint() -> iio_multiply_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | result | 2313158853771436032 |
| PARAM_VALUE | 1 | multiplier | (-20),20 |
| PARAM_VALUE | 2 | type | 3 |
| PARAM_VALUE | 3 | val | (-1) |
| PARAM_VALUE | 4 | val2 | 500000000 |
| DATA_SOURCE | 1 | multiplier | $1 |
| HARD_MAX | 1 | multiplier | 20 |
drivers/iio/test/iio-test-multiply.c __iio_test_iio_multiply_value_fixedpoint() -> iio_multiply_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | result | 2313158853771436032 |
| PARAM_VALUE | 1 | multiplier | (-20),20 |
| PARAM_VALUE | 2 | type | 2 |
| PARAM_VALUE | 3 | val | 0 |
| PARAM_VALUE | 4 | val2 | (-500000) |
| DATA_SOURCE | 1 | multiplier | $1 |
| HARD_MAX | 1 | multiplier | 20 |
drivers/iio/test/iio-test-multiply.c __iio_test_iio_multiply_value_fixedpoint() -> iio_multiply_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | result | 2313158853771436032 |
| PARAM_VALUE | 1 | multiplier | (-20),20 |
| PARAM_VALUE | 2 | type | 3 |
| PARAM_VALUE | 3 | val | 0 |
| PARAM_VALUE | 4 | val2 | (-500000000) |
| DATA_SOURCE | 1 | multiplier | $1 |
| HARD_MAX | 1 | multiplier | 20 |
drivers/iio/test/iio-test-multiply.c __iio_test_iio_multiply_value_fractional() -> iio_multiply_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | result | 33410664795623424 |
| PARAM_VALUE | 1 | multiplier | (-20),20 |
| PARAM_VALUE | 2 | type | 10 |
| PARAM_VALUE | 3 | val | 1 |
| PARAM_VALUE | 4 | val2 | 10 |
| DATA_SOURCE | 1 | multiplier | $1 |
| HARD_MAX | 1 | multiplier | 20 |
drivers/iio/test/iio-test-multiply.c __iio_test_iio_multiply_value_fractional() -> iio_multiply_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | result | 33410664795623424 |
| PARAM_VALUE | 1 | multiplier | (-20),20 |
| PARAM_VALUE | 2 | type | 10 |
| PARAM_VALUE | 3 | val | 100 |
| PARAM_VALUE | 4 | val2 | 3 |
| DATA_SOURCE | 1 | multiplier | $1 |
| HARD_MAX | 1 | multiplier | 20 |
drivers/iio/test/iio-test-multiply.c __iio_test_iio_multiply_value_fractional() -> iio_multiply_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | result | 33410664795623424 |
| PARAM_VALUE | 1 | multiplier | (-20),20 |
| PARAM_VALUE | 2 | type | 10 |
| PARAM_VALUE | 3 | val | (-1) |
| PARAM_VALUE | 4 | val2 | 10 |
| DATA_SOURCE | 1 | multiplier | $1 |
| HARD_MAX | 1 | multiplier | 20 |
drivers/iio/test/iio-test-multiply.c __iio_test_iio_multiply_value_fractional() -> iio_multiply_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | result | 33410664795623424 |
| PARAM_VALUE | 1 | multiplier | (-20),20 |
| PARAM_VALUE | 2 | type | 10 |
| PARAM_VALUE | 3 | val | (-200) |
| PARAM_VALUE | 4 | val2 | 3 |
| DATA_SOURCE | 1 | multiplier | $1 |
| HARD_MAX | 1 | multiplier | 20 |
drivers/iio/test/iio-test-multiply.c __iio_test_iio_multiply_value_fractional() -> iio_multiply_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | result | 33410664795623424 |
| PARAM_VALUE | 1 | multiplier | (-20),20 |
| PARAM_VALUE | 2 | type | 10 |
| PARAM_VALUE | 3 | val | 0 |
| PARAM_VALUE | 4 | val2 | (-10) |
| DATA_SOURCE | 1 | multiplier | $1 |
| HARD_MAX | 1 | multiplier | 20 |
drivers/iio/test/iio-test-multiply.c __iio_test_iio_multiply_value_fractional_log2() -> iio_multiply_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | result | 7938408044693815296 |
| PARAM_VALUE | 1 | multiplier | (-20),20 |
| PARAM_VALUE | 2 | type | 11 |
| PARAM_VALUE | 3 | val | 123 |
| PARAM_VALUE | 4 | val2 | 10 |
| DATA_SOURCE | 1 | multiplier | $1 |
| HARD_MAX | 1 | multiplier | 20 |
drivers/iio/test/iio-test-multiply.c __iio_test_iio_multiply_value_fractional_log2() -> iio_multiply_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | result | 7938408044693815296 |
| PARAM_VALUE | 1 | multiplier | (-20),20 |
| PARAM_VALUE | 2 | type | 11 |
| PARAM_VALUE | 3 | val | 1234567 |
| PARAM_VALUE | 4 | val2 | 10 |
| DATA_SOURCE | 1 | multiplier | $1 |
| HARD_MAX | 1 | multiplier | 20 |
drivers/iio/test/iio-test-multiply.c __iio_test_iio_multiply_value_fractional_log2() -> iio_multiply_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | result | 7938408044693815296 |
| PARAM_VALUE | 1 | multiplier | (-20),20 |
| PARAM_VALUE | 2 | type | 11 |
| PARAM_VALUE | 3 | val | (-123) |
| PARAM_VALUE | 4 | val2 | 10 |
| DATA_SOURCE | 1 | multiplier | $1 |
| HARD_MAX | 1 | multiplier | 20 |
drivers/iio/test/iio-test-multiply.c __iio_test_iio_multiply_value_fractional_log2() -> iio_multiply_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | result | 7938408044693815296 |
| PARAM_VALUE | 1 | multiplier | (-20),20 |
| PARAM_VALUE | 2 | type | 11 |
| PARAM_VALUE | 3 | val | (-1234567) |
| PARAM_VALUE | 4 | val2 | 10 |
| DATA_SOURCE | 1 | multiplier | $1 |
| HARD_MAX | 1 | multiplier | 20 |
drivers/iio/test/iio-test-multiply.c __iio_test_iio_multiply_value_fractional_log2() -> iio_multiply_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | result | 7938408044693815296 |
| PARAM_VALUE | 1 | multiplier | (-20),20 |
| PARAM_VALUE | 2 | type | 11 |
| PARAM_VALUE | 3 | val | 0 |
| PARAM_VALUE | 4 | val2 | 10 |
| DATA_SOURCE | 1 | multiplier | $1 |
| HARD_MAX | 1 | multiplier | 20 |
drivers/iio/test/iio-test-multiply.c __iio_test_iio_multiply_value_integer() -> iio_multiply_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | result | 7825060948619292672 |
| PARAM_VALUE | 1 | multiplier | (-20),20 |
| PARAM_VALUE | 2 | type | 1 |
| PARAM_VALUE | 3 | val | 42 |
| PARAM_VALUE | 4 | val2 | 0 |
| DATA_SOURCE | 1 | multiplier | $1 |
| HARD_MAX | 1 | multiplier | 20 |
drivers/iio/test/iio-test-multiply.c __iio_test_iio_multiply_value_integer() -> iio_multiply_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | result | 7825060948619292672 |
| PARAM_VALUE | 0 | *result | (-840),840 |
| PARAM_VALUE | 1 | multiplier | (-20),20 |
| PARAM_VALUE | 2 | type | 1 |
| PARAM_VALUE | 3 | val | (-23) |
| PARAM_VALUE | 4 | val2 | 0 |
| DATA_SOURCE | 1 | multiplier | $1 |
| HARD_MAX | 1 | multiplier | 20 |
drivers/iio/test/iio-test-multiply.c __iio_test_iio_multiply_value_integer() -> iio_multiply_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | result | 7825060948619292672 |
| PARAM_VALUE | 0 | *result | (-460),460 |
| PARAM_VALUE | 1 | multiplier | (-20),20 |
| PARAM_VALUE | 2 | type | 1 |
| PARAM_VALUE | 3 | val | 0 |
| PARAM_VALUE | 4 | val2 | 0 |
| DATA_SOURCE | 1 | multiplier | $1 |
| HARD_MAX | 1 | multiplier | 20 |