nihpod/s5l87xx/s5l87xx.xml

130 lines
5.0 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!--
Unofficial, from S5L8700X datashet and reverse engineered FW.
-->
<device schemaVersion="1.1" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="CMSIS-SVD.xsd" >
<vendor>Samsung</vendor>
<vendorID>Samsung</vendorID>
<name>S5L8720</name>
<series>S5L</series>
<version>0.1</version>
<description>Audio player IC</description>
<cpu>
<name>ARM1176</name>
<endian>little</endian>
<revision>1</revision>
<mpuPresent>true</mpuPresent>
<fpuPresent>true</fpuPresent>
<nvicPrioBits>5</nvicPrioBits>
<vendorSystickConfig>false</vendorSystickConfig>
</cpu>
<addressUnitBits>32</addressUnitBits>
<width>32</width>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<peripherals>
<peripheral>
<name>LCD</name>
<version>1.0</version>
<description>LCD Interface Controller</description>
<baseAddress>0x38300000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x44</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>CON</name>
<description>Control Register</description>
<addressOffset>0x00</addressOffset>
</register>
<register>
<name>WCMD</name>
<description>Write Command Register</description>
<addressOffset>0x04</addressOffset>
<access>write-only</access>
<fields>
<field>
<name>WCMD</name>
<description>Write LCD driver command</description>
<bitRange>[7:0]</bitRange>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>RCMD</name>
<description>Read Command Register</description>
<addressOffset>0x0C</addressOffset>
<access>read-only</access>
</register>
<register>
<name>RDATA</name>
<description>Read Data Register</description>
<addressOffset>0x10</addressOffset>
<access>read-only</access>
</register>
<register>
<name>DBUFF</name>
<description>Read Data Buffer</description>
<addressOffset>0x14</addressOffset>
<access>read-only</access>
</register>
<register>
<name>INTCON</name>
<description>Interrupt Control Register</description>
<addressOffset>0x18</addressOffset>
<access>read-write</access>
</register>
<register>
<name>STATUS</name>
<description>Interface Status Register</description>
<addressOffset>0x1C</addressOffset>
<access>read-only</access>
<fields>
<field>
<name>FULL</name>
<description>FIFO is Full</description>
<bitRange>[4:4]</bitRange>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>PHTIME</name>
<description>Phase Time Register</description>
<addressOffset>0x20</addressOffset>
<access>read-write</access>
<resetValue>0x00000106</resetValue>
</register>
<register>
<name>RST_TIME</name>
<description>Reset Active Period</description>
<addressOffset>0x24</addressOffset>
<access>read-write</access>
<resetValue>0x000007FF</resetValue>
</register>
<register>
<name>DRV_RST</name>
<description>Reset Drive Signal</description>
<addressOffset>0x28</addressOffset>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
</register>
<register>
<name>WDATA</name>
<description>Write Data Register</description>
<addressOffset>0x40</addressOffset>
<access>write-only</access>
</register>
</registers>
</peripheral>
</peripherals>
</device>