Defined in 1 files as a prototype:

Defined in 3 files as a function:

Referenced in 8 files:

Smatch caller information:

sound/soc/amd/acp/acp-rembrandt.c acp6x_master_clock_generate() -> amd_smn_write()

Type Parameter Key Value
PARAM_VALUE 0 node 0
PARAM_VALUE 1 address 61934196
PARAM_VALUE 2 value 0
RX_PATH
TASK_NOT_RUNNING

sound/soc/amd/acp/acp-rembrandt.c acp6x_master_clock_generate() -> amd_smn_write()

Type Parameter Key Value
PARAM_VALUE 0 node 0
PARAM_VALUE 1 address 61934164
PARAM_VALUE 2 value 196
RX_PATH
TASK_NOT_RUNNING

sound/soc/amd/acp/acp-rembrandt.c acp6x_master_clock_generate() -> amd_smn_write()

Type Parameter Key Value
PARAM_VALUE 0 node 0
PARAM_VALUE 1 address 61934100
PARAM_VALUE 2 value 4
RX_PATH
TASK_NOT_RUNNING

sound/soc/amd/acp/acp70.c acp_acp70_audio_probe() -> amd_smn_write()

Type Parameter Key Value
PARAM_VALUE 0 node 0
PARAM_VALUE 1 address 442788
PARAM_VALUE 2 value 25
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/amd/xgbe/xgbe-dev.c xgbe_read_mmd_regs_v3() -> amd_smn_write()

Type Parameter Key Value
PARAM_VALUE 0 node 0
PARAM_VALUE 2 value 0-2147483646
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 value 0-2147483646[c]
HALF_LOCKED2 &pdata->an_mutex
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/amd/xgbe/xgbe-dev.c xgbe_write_mmd_regs_v3() -> amd_smn_write()

Type Parameter Key Value
PARAM_VALUE 0 node 0
PARAM_VALUE 2 value 0-2147483646
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 value 0-2147483646[c]
HALF_LOCKED2 &pdata->an_mutex
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/amd/xgbe/xgbe-dev.c xgbe_write_mmd_regs_v3() -> amd_smn_write()

Type Parameter Key Value
PARAM_VALUE 0 node 0
PARAM_VALUE 2 value 0-2147483646
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 value 0-2147483646[c]
HALF_LOCKED2 &pdata->an_mutex
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/amd/xgbe/xgbe-dev.c xgbe_write_mmd_regs_v3() -> amd_smn_write()

Type Parameter Key Value
PARAM_VALUE 0 node 0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 value 0-u32max[c]
HALF_LOCKED2 &pdata->an_mutex
HALF_LOCKED2 &pool->lock

arch/x86/pci/fixup.c quirk_clear_strap_no_soft_reset_dev2_f0() -> amd_smn_write()

Type Parameter Key Value
PARAM_VALUE 0 node 0
PARAM_VALUE 1 address 269705224
PARAM_VALUE 2 value 0-4294967166
BIT_INFO 2 value 0x0,0xffffff7f

arch/x86/kernel/amd_node.c smn_value_write() -> amd_smn_write()

Type Parameter Key Value
USER_DATA 2 value 0-u32max

sound/soc/sof/amd/acp.c psp_send_cmd() -> amd_smn_write()

Type Parameter Key Value
PARAM_VALUE 0 node 0
PARAM_VALUE 1 address 58788552
PARAM_VALUE 2 value 458752,524290,1074266112
DATA_SOURCE 2 value $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock

sound/soc/sof/amd/acp.c psp_send_cmd() -> amd_smn_write()

Type Parameter Key Value
PARAM_VALUE 0 node 0
PARAM_VALUE 1 address 58788388
PARAM_VALUE 2 value 1-s32max
DATA_SOURCE 2 value r smn_read_register
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock

sound/soc/amd/acp/acp63.c acp63_i2s_master_clock_generate() -> amd_smn_write()

Type Parameter Key Value
PARAM_VALUE 0 node 0
PARAM_VALUE 1 address 443072
BIT_INFO 2 value 0x10,0xffffffff
RX_PATH
TASK_NOT_RUNNING

sound/soc/amd/acp/acp63.c acp63_i2s_master_clock_generate() -> amd_smn_write()

Type Parameter Key Value
PARAM_VALUE 0 node 0
PARAM_VALUE 1 address 442644
BIT_INFO 2 value 0x10,0xffffffff
RX_PATH
TASK_NOT_RUNNING

sound/soc/amd/acp/acp63.c acp63_i2s_master_clock_generate() -> amd_smn_write()

Type Parameter Key Value
PARAM_VALUE 0 node 0
PARAM_VALUE 1 address 442588
RX_PATH
TASK_NOT_RUNNING

sound/soc/amd/acp/acp63.c acp63_i2s_master_clock_generate() -> amd_smn_write()

Type Parameter Key Value
PARAM_VALUE 0 node 0
PARAM_VALUE 1 address 443072
PARAM_VALUE 2 value 1-u32max
BIT_INFO 2 value 0x1,0xffffffff
RX_PATH
TASK_NOT_RUNNING

sound/soc/amd/acp/acp63.c acp63_i2s_master_clock_generate() -> amd_smn_write()

Type Parameter Key Value
PARAM_VALUE 0 node 0
PARAM_VALUE 1 address 443080
BIT_INFO 2 value 0x10000,0xffffffff
RX_PATH
TASK_NOT_RUNNING

sound/soc/amd/acp/acp63.c acp63_i2s_master_clock_generate() -> amd_smn_write()

Type Parameter Key Value
PARAM_VALUE 0 node 0
PARAM_VALUE 1 address 443080
BIT_INFO 2 value 0x20000,0xffffffff
RX_PATH
TASK_NOT_RUNNING

sound/soc/amd/acp/acp63.c acp63_i2s_master_clock_generate() -> amd_smn_write()

Type Parameter Key Value
PARAM_VALUE 0 node 0
PARAM_VALUE 1 address 442788
PARAM_VALUE 2 value 48
RX_PATH
TASK_NOT_RUNNING

drivers/platform/x86/amd/pmc/mp1_stb.c amd_stb_write() -> amd_smn_write()

Type Parameter Key Value
PARAM_VALUE 0 node 0
PARAM_VALUE 1 address 65209856
PARAM_VALUE 2 value 3321888769-3321888771,3321888775
DATA_SOURCE 2 value $1
HARD_MAX 2 value 3321888775
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &system_transition_mutex