Difference between revisions of "Qualcomm SMEM Items"
m (→Local PID) |
m (→427 - 434: SMEM_SMP2P_APPS_BASE) |
||
Line 123: | Line 123: | ||
==== Version ==== | ==== Version ==== | ||
+ | Currently '''1''' | ||
==== Features ==== | ==== Features ==== | ||
+ | A set of bits, each representing supported features: | ||
+ | # Subsystem Restart Ack | ||
==== Local PID ==== | ==== Local PID ==== | ||
Line 130: | Line 133: | ||
==== Remote PID ==== | ==== Remote PID ==== | ||
+ | ID of the remote processor for this item. | ||
==== Count ==== | ==== Count ==== | ||
+ | Number of allocated entries following the header. | ||
− | ==== Valid | + | ==== Valid ==== |
+ | Number of entries currently in use | ||
==== Flags ==== | ==== Flags ==== | ||
Line 160: | Line 166: | ||
|colspan="16"|Name | |colspan="16"|Name | ||
|- | |- | ||
− | |colspan="4"| | + | |colspan="4"|Value |
|- | |- | ||
|} | |} | ||
==== Name ==== | ==== Name ==== | ||
+ | Identifier for this entry | ||
− | ==== | + | ==== Value ==== |
+ | The 32 bit value for this SMP2P entry. Normally only used to signal single-bit events. | ||
=== 435: SMEM_SMP2P_MODEM_BASE === | === 435: SMEM_SMP2P_MODEM_BASE === |
Revision as of 12:07, 27 October 2016
This is a compilation of the SMEM items defined in the codeaurora kernel.
Contents
- 1 0: SMEM_PROC_COMM
- 2 1: SMEM_HEAP_INFO
- 3 2: SMEM_ALLOCATION_TABLE
- 4 3: SMEM_VERSION_INFO
- 5 4: SMEM_HW_RESET_DETECT
- 6 5: SMEM_AARM_WARM_BOOT
- 7 6: SMEM_DIAG_ERR_MESSAGE
- 8 7: SMEM_SPINLOCK_ARRAY
- 9 8: SMEM_MEMORY_BARRIER_LOCATION
- 10 8: SMEM_FIXED_ITEM_LAST
- 11 9: SMEM_AARM_PARTITION_TABLE
- 12 10: SMEM_AARM_BAD_BLOCK_TABLE
- 13 11: SMEM_RESERVE_BAD_BLOCKS
- 14 12: SMEM_WM_UUID
- 15 13: SMEM_CHANNEL_ALLOC_TBL
- 16 14: SMEM_SMD_BASE_ID
- 17 78: SMEM_SMEM_LOG_IDX
- 18 79: SMEM_SMEM_LOG_EVENTS
- 19 80: SMEM_SMEM_STATIC_LOG_IDX
- 20 81: SMEM_SMEM_STATIC_LOG_EVENTS
- 21 82: SMEM_SMEM_SLOW_CLOCK_SYNC
- 22 83: SMEM_SMEM_SLOW_CLOCK_VALUE
- 23 84: SMEM_BIO_LED_BUF
- 24 85: SMEM_SMSM_SHARED_STATE
- 25 86: SMEM_SMSM_INT_INFO
- 26 87: SMEM_SMSM_SLEEP_DELAY
- 27 88: SMEM_SMSM_LIMIT_SLEEP
- 28 89: SMEM_SLEEP_POWER_COLLAPSE_DISABLED
- 29 90: SMEM_KEYPAD_KEYS_PRESSED
- 30 91: SMEM_KEYPAD_STATE_UPDATED
- 31 92: SMEM_KEYPAD_STATE_IDX
- 32 93: SMEM_GPIO_INT
- 33 94: SMEM_MDDI_LCD_IDX
- 34 95: SMEM_MDDI_HOST_DRIVER_STATE
- 35 96: SMEM_MDDI_LCD_DISP_STATE
- 36 97: SMEM_LCD_CUR_PANEL
- 37 98: SMEM_MARM_BOOT_SEGMENT_INFO
- 38 99: SMEM_AARM_BOOT_SEGMENT_INFO
- 39 100: SMEM_SLEEP_STATIC
- 40 101: SMEM_SCORPION_FREQUENCY
- 41 102: SMEM_SMD_PROFILES
- 42 103: SMEM_TSSC_BUSY
- 43 104: SMEM_HS_SUSPEND_FILTER_INFO
- 44 105: SMEM_BATT_INFO
- 45 106: SMEM_APPS_BOOT_MODE
- 46 107: SMEM_VERSION_FIRST
- 47 107: SMEM_VERSION_SMD
- 48 131: SMEM_VERSION_LAST
- 49 132: SMEM_OSS_RRCASN1_BUF1
- 50 133: SMEM_OSS_RRCASN1_BUF2
- 51 134: SMEM_ID_VENDOR0
- 52 135: SMEM_ID_VENDOR1
- 53 136: SMEM_ID_VENDOR2
- 54 137: SMEM_HW_SW_BUILD_ID
- 55 138: SMEM_SMD_BASE_ID_2
- 56 202: SMEM_SMD_FIFO_BASE_ID_2
- 57 266: SMEM_CHANNEL_ALLOC_TBL_2
- 58 330: SMEM_I2C_MUTEX
- 59 331: SMEM_SCLK_CONVERSION
- 60 332: SMEM_SMD_SMSM_INTR_MUX
- 61 333: SMEM_SMSM_CPU_INTR_MASK
- 62 334: SMEM_APPS_DEM_SLAVE_DATA
- 63 335: SMEM_QDSP6_DEM_SLAVE_DATA
- 64 336: SMEM_CLKREGIM_BSP
- 65 337: SMEM_CLKREGIM_SOURCES
- 66 338: SMEM_SMD_FIFO_BASE_ID
- 67 402: SMEM_USABLE_RAM_PARTITION_TABLE
- 68 403: SMEM_POWER_ON_STATUS_INFO
- 69 404: SMEM_DAL_AREA
- 70 405: SMEM_SMEM_LOG_POWER_IDX
- 71 406: SMEM_SMEM_LOG_POWER_WRAP
- 72 407: SMEM_SMEM_LOG_POWER_EVENTS
- 73 408: SMEM_ERR_CRASH_LOG
- 74 409: SMEM_ERR_F3_TRACE_LOG
- 75 410: SMEM_SMD_BRIDGE_ALLOC_TABLE
- 76 411: SMEM_SMDLITE_TABLE
- 77 412: SMEM_SD_IMG_UPGRADE_STATUS
- 78 413: SMEM_SEFS_INFO
- 79 414: SMEM_RESET_LOG
- 80 415: SMEM_RESET_LOG_SYMBOLS
- 81 416: SMEM_MODEM_SW_BUILD_ID
- 82 417: SMEM_SMEM_LOG_MPROC_WRAP
- 83 418: SMEM_BOOT_INFO_FOR_APPS
- 84 419: SMEM_SMSM_SIZE_INFO
- 85 420: SMEM_SMD_LOOPBACK_REGISTER
- 86 421: SMEM_SSR_REASON_MSS0
- 87 422: SMEM_SSR_REASON_WCNSS0
- 88 423: SMEM_SSR_REASON_LPASS0
- 89 424: SMEM_SSR_REASON_DSPS0
- 90 425: SMEM_SSR_REASON_VCODEC0
- 91 427 - 434: SMEM_SMP2P_APPS_BASE
- 92 435: SMEM_SMP2P_MODEM_BASE
- 93 443: SMEM_SMP2P_AUDIO_BASE
- 94 451: SMEM_SMP2P_WIRLESS_BASE
- 95 459: SMEM_SMP2P_POWER_BASE
- 96 467: SMEM_FLASH_DEVICE_INFO
- 97 468: SMEM_BAM_PIPE_MEMORY
- 98 469: SMEM_IMAGE_VERSION_TABLE
- 99 470: SMEM_LC_DEBUGGER
- 100 471: SMEM_FLASH_NAND_DEV_INFO
- 101 472: SMEM_A2_BAM_DESCRIPTOR_FIFO
- 102 473: SMEM_CLOCK_INFO
- 103 474: SMEM_IPC_FIFO
- 104 475: SMEM_RF_EEPROM_DATA
- 105 476: SMEM_COEX_MDM_WCN
- 106 477: SMEM_GLINK_NATIVE_XPRT_DESCRIPTOR
- 107 478: SMEM_GLINK_NATIVE_XPRT_FIFO_0
- 108 479: SMEM_GLINK_NATIVE_XPRT_FIFO_1
- 109 480: SMEM_SMP2P_SENSOR_BASE
- 110 488: SMEM_SMP2P_TZ_BASE
- 111 496: SMEM_IPA_FILTER_TABLE
- 112 497: SMEM_NUM_ITEMS
0: SMEM_PROC_COMM
1: SMEM_HEAP_INFO
2: SMEM_ALLOCATION_TABLE
3: SMEM_VERSION_INFO
4: SMEM_HW_RESET_DETECT
5: SMEM_AARM_WARM_BOOT
6: SMEM_DIAG_ERR_MESSAGE
7: SMEM_SPINLOCK_ARRAY
8: SMEM_MEMORY_BARRIER_LOCATION
8: SMEM_FIXED_ITEM_LAST
9: SMEM_AARM_PARTITION_TABLE
10: SMEM_AARM_BAD_BLOCK_TABLE
11: SMEM_RESERVE_BAD_BLOCKS
12: SMEM_WM_UUID
13: SMEM_CHANNEL_ALLOC_TBL
14: SMEM_SMD_BASE_ID
78: SMEM_SMEM_LOG_IDX
79: SMEM_SMEM_LOG_EVENTS
80: SMEM_SMEM_STATIC_LOG_IDX
81: SMEM_SMEM_STATIC_LOG_EVENTS
82: SMEM_SMEM_SLOW_CLOCK_SYNC
83: SMEM_SMEM_SLOW_CLOCK_VALUE
84: SMEM_BIO_LED_BUF
85: SMEM_SMSM_SHARED_STATE
86: SMEM_SMSM_INT_INFO
87: SMEM_SMSM_SLEEP_DELAY
88: SMEM_SMSM_LIMIT_SLEEP
89: SMEM_SLEEP_POWER_COLLAPSE_DISABLED
90: SMEM_KEYPAD_KEYS_PRESSED
91: SMEM_KEYPAD_STATE_UPDATED
92: SMEM_KEYPAD_STATE_IDX
93: SMEM_GPIO_INT
94: SMEM_MDDI_LCD_IDX
95: SMEM_MDDI_HOST_DRIVER_STATE
96: SMEM_MDDI_LCD_DISP_STATE
97: SMEM_LCD_CUR_PANEL
98: SMEM_MARM_BOOT_SEGMENT_INFO
99: SMEM_AARM_BOOT_SEGMENT_INFO
100: SMEM_SLEEP_STATIC
101: SMEM_SCORPION_FREQUENCY
102: SMEM_SMD_PROFILES
103: SMEM_TSSC_BUSY
104: SMEM_HS_SUSPEND_FILTER_INFO
105: SMEM_BATT_INFO
106: SMEM_APPS_BOOT_MODE
107: SMEM_VERSION_FIRST
107: SMEM_VERSION_SMD
131: SMEM_VERSION_LAST
132: SMEM_OSS_RRCASN1_BUF1
133: SMEM_OSS_RRCASN1_BUF2
134: SMEM_ID_VENDOR0
135: SMEM_ID_VENDOR1
136: SMEM_ID_VENDOR2
137: SMEM_HW_SW_BUILD_ID
138: SMEM_SMD_BASE_ID_2
202: SMEM_SMD_FIFO_BASE_ID_2
266: SMEM_CHANNEL_ALLOC_TBL_2
330: SMEM_I2C_MUTEX
331: SMEM_SCLK_CONVERSION
332: SMEM_SMD_SMSM_INTR_MUX
333: SMEM_SMSM_CPU_INTR_MASK
334: SMEM_APPS_DEM_SLAVE_DATA
335: SMEM_QDSP6_DEM_SLAVE_DATA
336: SMEM_CLKREGIM_BSP
337: SMEM_CLKREGIM_SOURCES
338: SMEM_SMD_FIFO_BASE_ID
402: SMEM_USABLE_RAM_PARTITION_TABLE
403: SMEM_POWER_ON_STATUS_INFO
404: SMEM_DAL_AREA
405: SMEM_SMEM_LOG_POWER_IDX
406: SMEM_SMEM_LOG_POWER_WRAP
407: SMEM_SMEM_LOG_POWER_EVENTS
408: SMEM_ERR_CRASH_LOG
409: SMEM_ERR_F3_TRACE_LOG
410: SMEM_SMD_BRIDGE_ALLOC_TABLE
411: SMEM_SMDLITE_TABLE
412: SMEM_SD_IMG_UPGRADE_STATUS
413: SMEM_SEFS_INFO
414: SMEM_RESET_LOG
415: SMEM_RESET_LOG_SYMBOLS
416: SMEM_MODEM_SW_BUILD_ID
417: SMEM_SMEM_LOG_MPROC_WRAP
418: SMEM_BOOT_INFO_FOR_APPS
419: SMEM_SMSM_SIZE_INFO
420: SMEM_SMD_LOOPBACK_REGISTER
421: SMEM_SSR_REASON_MSS0
422: SMEM_SSR_REASON_WCNSS0
423: SMEM_SSR_REASON_LPASS0
424: SMEM_SSR_REASON_DSPS0
425: SMEM_SSR_REASON_VCODEC0
427 - 434: SMEM_SMP2P_APPS_BASE
Each SMEM item consists of a header, Followed by a list of 16 entries of:
SMP2P SMEM item | |||||||
---|---|---|---|---|---|---|---|
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
Magic | V | Features | |||||
L | R | Count | Valid | ||||
Flags |
Magic
Must be "$SMP"
Version
Currently 1
Features
A set of bits, each representing supported features:
- Subsystem Restart Ack
Local PID
ID of the local processor for this item.
Remote PID
ID of the remote processor for this item.
Count
Number of allocated entries following the header.
Valid
Number of entries currently in use
Flags
SMP2P entries item | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
Name | |||||||||||||||
Value |
Name
Identifier for this entry
Value
The 32 bit value for this SMP2P entry. Normally only used to signal single-bit events.