SLVUCR7
September 2024
TPS26750
1
Read This First
About This Manual
National Conventions
Glossary
Related Documents
Support Resources
Trademarks
1
Introduction
1.1
Introduction
1.1.1
Purpose and Scope
1.2
PD Controller Host Interface Description
1.2.1
Overview
1.2.2
Register and field notation
1.3
Unique Address Interface
1.3.1
Unique Address Interface Protocol
2
PD Controller Policy Modes
2.1
Overview
2.2
Source Policy Mode
2.3
Sink Policy Mode
3
Register Overview
4
TPS26750 Registers
5
4CC Task Detailed Descriptions
5.1
Overview
5.2
CPU Control Tasks
5.2.1
'Gaid' - Return to normal operation
5.2.2
'GAID' - Cold reset request
5.3
PD Message Tasks
5.3.1
'SWSk' - PD PR_Swap to Sink
5.3.2
'SWSr' - PD PR_Swap to Source
5.3.3
'SWDF' - PD DR_Swap to DFP
5.3.4
'SWUF' - PD DR_Swap to UFP
5.3.5
'GSkC' - PD Get Sink Capabilities
5.3.6
'GSrC' - PD Get Source Capabilities
5.3.7
'ESkC' - PD EPR Get Sink Capabilities
5.3.8
'ESrC' - PD EPR Get Source Capabilities
5.3.9
'GPPI' - PD Get Port Partner Information
5.3.10
'SSrC' - PD Send Source Capabilities
5.3.11
'MBRd' - Message Buffer Read
5.4
Patch Bundle Update Tasks
5.4.1
'PBMs' - Start Patch Burst Mode Download Sequence
5.4.2
'PBMc' - Patch Burst Mode Download Complete
5.4.3
'PBMe' - End Patch Burst Mode Download Sequence
5.4.4
'GO2P' - Go to Patch Mode
5.4.5
'FLrd' - Flash Memory Read
5.4.6
'FLad' - Flash Memory Write Start Address
5.4.7
'FLwd' - Flash Memory Write
5.4.8
'FLvy' - Flash Memory Verify
5.5
System Tasks
5.5.1
'DBfg' - Clear Dead Battery Flag
5.5.2
'I2Cr' - I2C read transaction
5.5.3
'I2Cw' - I2C write transaction
5.5.4
'GPsh' - set GPIO high
5.5.5
'GPsl' - set GPIO low
6
User Reference
6.1
PD Controller Application Customization
6.2
Loading a Patch Bundle
6.3
AUTO_NEGOTIATE_SINK Register
6.3.1
AUTO_NEGOTIATE_SINK usage example #1
6.3.2
AUTO_NEGOTIATE_SINK usage example #2
6.3.3
AUTO_NEGOTIATE_SINK usage example #3
6.3.4
AUTO_NEGOTIATE_SINK usage example #4
6.4
IO_CONFIG Register
6.4.1
GPIO Events
7
Revision History
1
Introduction