Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 2 files as a function:
- drivers/soundwire/bus.c, line 467 (as a function)
- include/linux/soundwire/sdw.h, line 1197 (as a function)
Referenced in 5 files:
- drivers/base/regmap/regmap-sdw.c
- drivers/soundwire/bus.c
- drivers/soundwire/debugfs.c, line 291
- sound/soc/codecs/tac5xx2-sdw.c, line 1638
- sound/soc/codecs/tas2783-sdw.c, line 786
Smatch caller information:
drivers/soundwire/bus.c sdw_nwrite() -> sdw_nwrite_no_pm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | slave | 4096-ptr_max |
| PARAM_VALUE | 0 | slave->dev.bus | 0,4096-ptr_max |
| PARAM_VALUE | 0 | slave->dev.class | 0,4096-ptr_max |
| PARAM_VALUE | 0 | slave->dev.power.request | 0-4 |
| PARAM_VALUE | 0 | slave->dev.power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 0 | slave->dev.power.wakeirq | 0,4096-ptr_max |
| PARAM_VALUE | 0 | slave->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | slave->dev.type | 0,4096-ptr_max |
| PARAM_VALUE | 2 | count | 1 |
| DATA_SOURCE | 0 | slave | $0 |
| DATA_SOURCE | 1 | addr | $1 |
| DATA_SOURCE | 2 | count | $2 |
| DATA_SOURCE | 3 | val | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &slave->sdw_dev_lock |
drivers/soundwire/bus.c sdw_write_no_pm() -> sdw_nwrite_no_pm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | slave->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 2 | count | 1 |
| DATA_SOURCE | 0 | slave | $0 |
| DATA_SOURCE | 1 | addr | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | slave | unit_byte |
| HALF_LOCKED2 | &rt711->disable_irq_lock | ||
| HALF_LOCKED2 | &rt712->disable_irq_lock | ||
| HALF_LOCKED2 | &rt721->disable_irq_lock | ||
| HALF_LOCKED2 | &rt722->disable_irq_lock | ||
| HALF_LOCKED2 | &rt766->disable_irq_lock | ||
| HALF_LOCKED2 | &slave->sdw_dev_lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | 0 | &slave->sdw_dev_lock |
drivers/soundwire/debugfs.c cmd_go() -> sdw_nwrite_no_pm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | slave | 4096-ptr_max |
| PARAM_VALUE | 0 | slave->dev.bus | 0,4096-ptr_max |
| PARAM_VALUE | 0 | slave->dev.class | 0,4096-ptr_max |
| PARAM_VALUE | 0 | slave->dev.power.request | 0-4 |
| PARAM_VALUE | 0 | slave->dev.power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 0 | slave->dev.power.wakeirq | 0,4096-ptr_max |
| PARAM_VALUE | 0 | slave->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | slave->dev.type | 0,4096-ptr_max |
| PARAM_VALUE | 1 | addr | 0-1207959552 |
| PARAM_VALUE | 2 | count | 1-1048576 |
| BUF_SIZE | 0 | slave | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | slave | s32min-(-2),1-s32max |
| BUF_SIZE | 3 | val | 1-s32max |
| CAPPED_DATA | 2 | count | 1 |
| CAPPED_DATA | 2 | count | 1 |
| DATA_SOURCE | 0 | slave | $0 |
| FUZZY_MAX | 1 | addr | 1207959552 |
| CONSTRAINT | 2 | count | <=2870 |
| HARD_MAX | 1 | addr | 1207959552 |
| UNITS | 2 | count | unit_byte |
| UNITS | 3 | val | unit_byte |
| LOCK2 | &attr->mutex | ||
| TYPE_LOCK | (struct simple_attr)->mutex |
sound/soc/codecs/tac5xx2-sdw.c tac_download() -> sdw_nwrite_no_pm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | count | 0-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &slave->sdw_dev_lock | ||
| TYPE_LOCK | (struct sdw_slave)->sdw_dev_lock |
drivers/base/regmap/regmap-sdw.c regmap_sdw_gather_write() -> sdw_nwrite_no_pm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | slave | 4096-ptr_max |
| BUF_SIZE | 3 | val | (-1)-s32max |
| DATA_SOURCE | 2 | count | $4 |
| DATA_SOURCE | 3 | val | $3 |
| NOSPEC | 2 | count | |
| NOSPEC | 2 | count | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 2 | count | 4-16[c] |
| USER_DATA | 2 | count | 1-s32max[c] |
| NO_OVERFLOW_SIMPLE | 3 | *val | |
| HALF_LOCKED2 | map->lock_arg |
drivers/base/regmap/regmap-sdw.c regmap_sdw_write() -> sdw_nwrite_no_pm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | slave | 4096-ptr_max |
| UNITS | 2 | count | unit_byte |
| UNITS | 3 | val | unit_byte |
sound/soc/codecs/tas2783-sdw.c tas2783_fw_ready() -> sdw_nwrite_no_pm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | val | 4096-ptr_max |
| LOCK2 | &tas_dev->pde_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct tas2783_prv)->pde_lock |