Difference between revisions of "SPI Services"

From 3dbrew
Jump to navigation Jump to search
(Undo revision 18279 by Neobrain (talk))
Line 2: Line 2:
 
= SPI Service Names =
 
= SPI Service Names =
 
* "SPI::NOR" (used by cfg:NOR)
 
* "SPI::NOR" (used by cfg:NOR)
* "SPI::CD2" (used by [[CDC Services]])
+
* "SPI::CD2" (used by [[Codec Services]])
 
* "SPI::CS2"
 
* "SPI::CS2"
 
* "SPI::CS3"
 
* "SPI::CS3"

Revision as of 16:12, 25 September 2016

SPI Service Names

  • "SPI::NOR" (used by cfg:NOR)
  • "SPI::CD2" (used by Codec Services)
  • "SPI::CS2"
  • "SPI::CS3"
  • "SPI::DEF"

SPI Service Commands

Command Header Description
0x0001.... SetDeviceState(u8 deviceid, u8 state)
0x0002.... Stubbed, only returns zero.
0x0003.... ReadWriteDevice(u8 deviceid, ...)
0x0004.... ReadWriteDevice2(u8 deviceid, ...)
0x0005.... WriteDevice(u8 deviceid, ...)
0x00060102 ReadWriteDeviceArray(u8 deviceid, ...)
0x00070102 ReadWriteDevice2Array(u8 deviceid, ...)
0x000800C0 EnableSpiBus(u8 deviceid, bool onoff, u8 state)
0x00090040 EnableTwlSpiBus?(bool onoff)


0,1,2: 0x1EC60800
3,4,5: 0x1EC42800
    6: 0x1EC43800