Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 2 files as a function:
- arch/x86/include/asm/intel_punit_ipc.h, line 87 (as a function)
- drivers/platform/x86/intel/punit_ipc.c, line 144 (as a function)
Referenced in 2 files:
Smatch caller information:
drivers/platform/x86/intel/telemetry/pltdrv.c telemetry_plt_config_pss_event() -> intel_punit_ipc_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 17 |
| PARAM_VALUE | 1 | para1 | 0-s32max |
| PARAM_VALUE | 2 | para2 | 0 |
| PARAM_VALUE | 3 | in | 2260609244716453888 |
| PARAM_VALUE | 3 | *in | 0,32768-u32max |
| PARAM_VALUE | 4 | out | 0 |
| DATA_SOURCE | 1 | para1 | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &telm_conf->telem_lock | ||
| TYPE_LOCK | (struct telemetry_plt_config)->telem_lock |
drivers/platform/x86/intel/telemetry/pltdrv.c telemetry_plt_get_trace_verbosity() -> intel_punit_ipc_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 10 |
| PARAM_VALUE | 1 | para1 | 0 |
| PARAM_VALUE | 2 | para2 | 0 |
| PARAM_VALUE | 3 | in | 0 |
| PARAM_VALUE | 4 | out | 185728563715264512 |
| PARAM_VALUE | 4 | *out | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &s->lock | ||
| LOCK2 | global &telm_conf->telem_trace_lock | ||
| TYPE_LOCK | (struct seq_file)->lock | ||
| TYPE_LOCK | (struct telemetry_plt_config)->telem_trace_lock |
drivers/platform/x86/intel/telemetry/pltdrv.c telemetry_plt_set_trace_verbosity() -> intel_punit_ipc_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 10 |
| PARAM_VALUE | 1 | para1 | 0 |
| PARAM_VALUE | 2 | para2 | 0 |
| PARAM_VALUE | 3 | in | 0 |
| PARAM_VALUE | 4 | out | 9167904709526949888 |
| PARAM_VALUE | 4 | *out | 0 |
| LOCK2 | global &telm_conf->telem_trace_lock | ||
| TYPE_LOCK | (struct telemetry_plt_config)->telem_trace_lock |
drivers/platform/x86/intel/telemetry/pltdrv.c telemetry_plt_set_trace_verbosity() -> intel_punit_ipc_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 11 |
| PARAM_VALUE | 1 | para1 | 0 |
| PARAM_VALUE | 2 | para2 | 0 |
| PARAM_VALUE | 3 | in | 9167904709526949888 |
| PARAM_VALUE | 4 | out | 0 |
| HOST_DATA | 3 | *in | 0-u32max[c] |
| USER_DATA | 3 | *in | 0-u32max[c][u] |
| USER_PTR | 3 | in | |
| LOCK2 | global &telm_conf->telem_trace_lock | ||
| TYPE_LOCK | (struct telemetry_plt_config)->telem_trace_lock |
drivers/platform/x86/intel/telemetry/pltdrv.c telemetry_setup() -> intel_punit_ipc_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 9 |
| PARAM_VALUE | 1 | para1 | 0 |
| PARAM_VALUE | 2 | para2 | 0 |
| PARAM_VALUE | 3 | in | 0 |
| PARAM_VALUE | 4 | out | 7851914371242901504 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/platform/x86/intel/telemetry/pltdrv.c telemetry_setup_pssevtconfig() -> intel_punit_ipc_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 12 |
| PARAM_VALUE | 1 | para1 | 0 |
| PARAM_VALUE | 2 | para2 | 0 |
| PARAM_VALUE | 3 | in | 0 |
| PARAM_VALUE | 4 | out | 1597662713816780800 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &telm_conf->telem_lock | ||
| TYPE_LOCK | (struct telemetry_plt_config)->telem_lock |
drivers/platform/x86/intel/telemetry/pltdrv.c telemetry_setup_pssevtconfig() -> intel_punit_ipc_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 13 |
| PARAM_VALUE | 1 | para1 | 0 |
| PARAM_VALUE | 2 | para2 | 0 |
| PARAM_VALUE | 3 | in | 1597662713816780800 |
| PARAM_VALUE | 3 | *in | 0-s32max |
| PARAM_VALUE | 4 | out | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 3 | *in | 0-s32max[c] |
| LOCK2 | global &telm_conf->telem_lock | ||
| TYPE_LOCK | (struct telemetry_plt_config)->telem_lock |
drivers/platform/x86/intel/telemetry/pltdrv.c telemetry_setup_pssevtconfig() -> intel_punit_ipc_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 13 |
| PARAM_VALUE | 1 | para1 | 0 |
| PARAM_VALUE | 2 | para2 | 0 |
| PARAM_VALUE | 3 | in | 1597662713816780800 |
| PARAM_VALUE | 3 | *in | 1073741824-3221225471 |
| PARAM_VALUE | 4 | out | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 3 | *in | 1073741824-3221225471[c] |
| LOCK2 | global &telm_conf->telem_lock | ||
| TYPE_LOCK | (struct telemetry_plt_config)->telem_lock |
drivers/platform/x86/intel/telemetry/pltdrv.c telemetry_setup_pssevtconfig() -> intel_punit_ipc_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 13 |
| PARAM_VALUE | 1 | para1 | 0 |
| PARAM_VALUE | 2 | para2 | 0 |
| PARAM_VALUE | 3 | in | 1597662713816780800 |
| PARAM_VALUE | 3 | *in | 1073741824-u32max |
| PARAM_VALUE | 4 | out | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 3 | *in | 1073741824-u32max[c] |
| LOCK2 | global &telm_conf->telem_lock | ||
| TYPE_LOCK | (struct telemetry_plt_config)->telem_lock |
drivers/platform/x86/intel/telemetry/pltdrv.c telemetry_setup_pssevtconfig() -> intel_punit_ipc_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 13 |
| PARAM_VALUE | 1 | para1 | 0 |
| PARAM_VALUE | 2 | para2 | 0 |
| PARAM_VALUE | 3 | in | 1597662713816780800 |
| PARAM_VALUE | 3 | *in | 2155872397,2155872525-3212836877 |
| PARAM_VALUE | 4 | out | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 3 | *in | 2155872397,2155872525-3212836877[c] |
| LOCK2 | global &telm_conf->telem_lock | ||
| TYPE_LOCK | (struct telemetry_plt_config)->telem_lock |