4 unsolicited messages, 1 autodetection – Cirrus Logic AN333 User Manual
Page 20

20
AN333
4.4 Unsolicited Messages
4.4 Unsolicited
Messages
Index = 0xHHHH, data value = 0xhhhhhhhh
No Write Message. No Read Request.
Unsolicited Read Response = 0x8100HHHH 0xhhhhhhhh
4.4.1
Autodetection
Index = 0xHHHH, data value = 0xhhhhhhhh
No Write Command.
No Read Request Command.
Unsolicited Read Response = 0x8100HHHH 0xhhhhhhhh
Table 4-6. Unsolicited Messages
Index
Message
Description
0x0000
MALLOC_FAILURE
Bits 19:16
1 = MALLOC_ERROR_REQ_LIST_OVERFLOW—too many requests.
2 = MALLOC_ERROR_NO_FREE_BLOCK—no non-modulo free block was available
to service next request)
3 = MALLOC_ERROR_NO_MOD_FREE_BLOCK—no modulo free block was
available to service next request)
Message= SPDIF_LOCK_UNLOCK
Bits 6:0
SPDIF LOCKED/SPDIF UNLOCKED unsolicited messages are applicable only if IO_
CONFIG bits 15:0 are set to 0x2000 or 0x02000.
0x40 SPDIF LOCKED
0x41 SPDIF UNLOCKED
0x0002
PLL_OUT_OF_LOCK
Bit 23 1
Bits 22:0 Reserved.