88
edits
Changes
From IGEP - ISEE Wiki
no edit summary
= Overview =
This wiki is meant to be a starting point for people to learn configure mux for IGEP devices as quickly and easily as possible. This wiki contains:<br>
*Mux characteristics summary
*Tips to avoid problems
*Ways to configure mux
*Tables that links peripherals and connectors for IGEPv2 and IGEP MODULE
There are three ways to configure mux in IGEP Boards based in OMAP35xx and DM37xx:<br>
*[[Mux_instructions|Configuring MUX from OS User Space]]. This mode has a issue, when your system reboot or shutdown you will need to configure again. [[How to set up UART2 in J990#First_way|Example]].
*Configuring MUX by using kernel commandline buddies. This way is not avaliable in some cases. [[How to set up UART2 in J990#Second_way|Example]] and [[Linux Kernel 2.6.37.y#Kernel_Parameters|buddies parametres]].<br>
*Editing and compile kernel sources. [[How to set up UART2 in J990#Third_way|Example]].<br>
= Introduction =
Mux (or multiplexer) is a Omap peripheral that can be controlled via software. Its function is connect other peripherals to some available Omap pins.
The functional bits of a pad configuration register field are divided into the following five fields:
• '''MUXMODE ''' (3 bits) defines the multiplexing mode applied to the pin. A mode corresponds to the selection of the functionality mapped on the pin with six (0 to 5) possible functional modes for each pin.
• '''PULL ''' (2 bits) for combinational pullup/pulldown configuration:
-> PULLTYPESELECT: Pullup/pulldown selection for the pin.
-> PULLUDENABLE: Pullup/pulldown enable for the pin.
• '''INPUTENABLE ''' (1 bit) drives an input enable signal to the I/O CTRL. -> INPUTENABLE = 0: Input Disable. Pin is configured in output only mode.
->OFFENABLE: Off mode pin state override control. Set to 1 to enable the feature and to 0 to disable it.
->OFFPULLTYPESELECT: Off mode pullup/pulldown selection.
• '''Wake-up ''' bits (2 bits):
->WAKEUPENABLE: Enable wake-up detection on input. It is also the off mode input enable value.<br> ->WAKEUPEVENT: Wake-up event status for the pin.'''<br>'''
{| cellspacing="1" cellpadding="1" border="1" align="center" width="200"
|-
| [[Image:Mux pad configuration diagram.png]]
|}
{| cellspacing="1" cellpadding="1" border="1" align="center" style="width: 287px; height: 235px;"
|-
| MUXMODE
|-
| 0b001=1
| Mode 1(Possible mode)<br>
|-
| 0b010=2
| Mode 2<br>(Possible mode)
|-
| 0b011=3
| Mode 3<br>(Possible mode)
|-
| 0b100=4
| Mode 4<br>(Possible mode)
|-
| 0b101=5
| Mode 5<br>(Possible mode)
|-
| 0b110=6
| Mode 6<br>(Possible mode)
|-
| 0b111=7
|}
|-
| Pad: PULLTYPESELECT | Connect to: PULLUDENABLE | Default peripheral (mode=0) | Default function: | Other available peripherals: | style="text-align: left;" | Share with:Pin Behavior
|-
| 1 0b0 | VIO 1V8 0b0 | Pull- | Power 1v8 | - | -<br>down selected but not activated
|-
| 2 0b0 | DC 5V 0b1 | Pull- | Power 5v | - | -<br>down selected and activated if pin is NOT configured as OUTPUT
|-
| 3 0b1 | MMC2_DAT7 0b0 | MMC2_DAT7 | Reset Wlan | MMC2_CLKIN(mode=1) MMC3_DAT3(mode=3) GPIO_139(mode=4) | <div align="JUSTIFY">'''Wlan:''' This pad can reset Wlan peripheral using Omap GPIO low level (GND). If you reset continuously Wlan all their pads are in High Impedance. Also you can disable Wlan from J990 low level.</div> <div align="JUSTIFY">'''Omap: '''protect Omap pad if you don't use it.'''(1)'''</div>Pull-up selected but not activated
|-
| 5 0b1 | MMC2_DAT6 0b1 | MMC2_DAT6 Pull-up selected and activated if pin is NOT configured as OUTPUT| Power down Wlan | MMC2_DIR_CMD(mode=1) }
*Mux can connect multiple connectors at the same peripheral, this improper use can damage the processor. Before configure mux, revise that this peripheral is not used in other pads. See schematics or [[Connectors Summary| <div align="JUSTIFY">'''Wlan: '''Protect Wlan connectors summary]] for more information. *Some peripherals are only available if you don' use itplace or replace some resistances. See MMC2_DAT7 padschematics for more information.<br> *Some connectors share multiples peripherals like OMAP, WIFI/div> <div align="JUSTIFY">'''OmapBT combo, etc. You should disable unused peripherals to avoid interferences. For example: '''protect Omap pad if you don't want to control WIFI module via J990 disable OMAP or if you want use it[[How to set up UART2 in J990|UART2 at j990]] disable Bluetooth.'''(1)'''</div>See schematics of board or [[Connectors Summary|connectors summary]] or [[Mux_instructions#Disable_Peripherals|how-to disable peripherals]] or [[How_to_use_GPIOs| 13 | MMC2_DAT2 | MMC2_DAT2 | Transfer data between Omap and Wlan | McSPI3_CS1(mode=1)<br> how-to use gpios]] for more information.
{| <div aligncellspacing="JUSTIFY1" cellpadding="1">'''Wlan: '''Protect Wlan if you don' use it. See MMC2_DAT7 pad.</div> <div alignborder="JUSTIFY1" style=">'''Omapwidth: 933px; height: '''protect Omap pad if you don't use it.'''(1)'''</div>409px;"
|-
| 19 <br> | MMC2_CMD [[Connectors Summary#J990_connector|J990]] | MMC2_CMD [[Connectors Summary#J960_connector|J960]] | Control Wire for bus MMC2 (Wlan) [[Connectors Summary#J970_connector|J970]] | [[Connectors Summary#J400_connector|J400]] McSPI3_SIMO(mode=1) GPIO_131(mode=4) | [[Connectors Summary#JC30_connector|JC30]] | [[Connectors Summary#JA42_connector|JA42]] | <div align="JUSTIFY">'''Wlan: '''Protect Wlan if you don' use it. See MMC2_DAT7 pad.</div> <div align="JUSTIFY">'''Omap: '''protect Omap pad if you don't use it.'''(1)'''</div>[[Connectors Summary#JA41_connector|JA41]]
|-
| 21 [[Peripherals Summary#UART| MMC2_CLK0 UART1]] | MMC2_CLK No | Clock for MMC2 Yes, not default configuration (Wlan[[Mux instructions#UART1_in_J960|disable RS485]]) | No McSPI3_CLK(mode=1) | No | No GPIO_130(mode=4) | No | <div align="JUSTIFY">'''Wlan: '''Protect Wlan if you don' use it. See MMC2_DAT7 pad.</div> <div align="JUSTIFY">'''Omap: '''protect Omap pad if you don't use it.'''Yes, not default configuration (1[[Mux_instructions#TFP410|disable DVI]])'''</div>
|-
| 4 [[Peripherals Summary#UART| MCBSP3_DX UART2]] | MCBSP3_DX Yes, not default configuration ([[How to set up UART2 in J990| Transmitted serial Data (Bluethoot audiodisable Bluetooth]])
|
| <div align="JUSTIFY">'''TPS65950:''' disable it via kernel '''(2) '''If you don't use it.</div>No | No | No | No | No
|-
| 6 [[Peripherals Summary#UART| MCBSP3_CLKX UART3]] | MCBSP3_CLKX No | Transmitted serial Clock Yes, default configuration (Bluethoot audio[[Mux instructions#UART3_in_J960|Serial debug]]) | No UART2_TX(mode=1) | No | No GPIO_142| No | Yes, not default configuration (mode=4) [[Mux_instructions#TFP410| <div align="JUSTIFY">'''Bluethoot: '''Protect Bluethoot if you don' use it. See MMC2_DAT5 pad.</div> <div align="JUSTIFY"><br> </div> <div align="JUSTIFY">'''TPS65950:''' disable it via kernel '''(2DVI]]) '''If you don't use it.</div>
|-
| 8 [[Peripherals Summary#UART|UART4]] | MCBSP3_FSX No | MCBSP3_FSX No | Transmited Frame Syncronisation (Bluethoot audio) No | No UART2_RX(mode=1) GPIO_143(mode=4) | No | No | <div align="JUSTIFY">'''Bluethoot: '''Protect Bluethoot if you don' use it. See MMC2_DAT5 pad.</div> <div align="JUSTIFY"><br> </div> <div align="JUSTIFY">'''TPS65950:''' disable it via kernel '''(2) '''If you don't use it.</div>No
|-
| 10 [[Peripherals Summary#GPIO| MCBSP3_DR | MCBSP3_DR | Received Serial Data (Bluethoot audio) GPIO]]
|
|-
| 12 [[Peripherals Summary#SPI|McSPI1]] | MCBSP1_DX No | MCBSP1_DX No | Transmited serial Data (not used) No | No McSPI4_SIMO(mode=1) McBSP3_DX(mode=2) GPIO_158(mode=4) | No | Yes, default configuration | -<br>No
|-
| 14 [[Peripherals Summary#SPI|McSPI2]] | MCBSP1_CLKX No | MCBSP1_CLKX No | Transmited serial clock (not used) No | No McBSP3_CLKX(mode=2)<br> GPIO_162(mode=4) | No | No | -<br>No
|-
| 16 [[Peripherals Summary#SPI| MCBSP1_FSX | MCBSP1_FSX | Transmited Frame Syncronization (not used) McSPI3]]
|
| -No | No | No | No | No | Yes, not default configuration ([[Mux_instructions#TFP410|disable DVI]])<br>
|-
| 18 [[Peripherals Summary#SPI| MCBSP1_DR McSPI4]] | MCBSP1_DR Yes, not default configuration ([[Mux instructions#GPIO_in_J990| Received Serial Data (not useddisable GPIOs]]) | No McSPI4_SOMI(mode=1) | No | No McBSP3_DR(mode=2) GPIO_159(mode=4) | No | No | -<br>No
|-
| 20 [[Peripherals Summary#BSP| MCBSP1_CLKR McBSP1]] | MCBSP1_CLKR | Received Clock (Yes, not used) | GPIO_156default configuration (mode=4)<br> | -<br>|-| 22 | MCBSP1_FSR | MCBSP1_FSR | Received frame syncronization (not used) | GPIO_157(mode=4)<br> | -<br>|-| 23 | I2C2_SDA | I2C2_SDA | I2C Data | GPIO_183(mode=4)<br> | <div align="JUSTIFY">'''Cam connector:''' Check and RC14 is not welded or don't use it.<br></div>|-| 24 | I2C2_SCL | I2C2_SCL [[Mux instructions#GPIO_in_J990| I2C Clock | GPIO_168(mode=4disable GPIOs]])<br> | '''Cam connector:''' Check and RC13 is not welded or don't use it.|-| 25 | REGEN | - | Master/Slave control power TPS65950<br> | - | -<br>|-| 26 | nRESET | - | Read Reset Omap | - | -<br>|-| 27 | GND | - | GND | - | -<br>|-| 28 | GND | - No | GND No | - No | -<br>No |} '''(1):''' To protect Omap pads from external signals, configure Mux in mode=7 (safe_mode). With this mode, buffer is configured in high impedance '''(2):''' Disable TPS65950 go to file sound/soc/codecs/twl4030.c change line 54 Code: <pre>0x00, /* REG_VOICE_IF (0xF) */</pre> to Code: <pre>0x04, /* REG_VOICE_IF (0xF) */</pre> === J960 connector === J960 connector can not use mux capabilities, because this connector is dedicated to use RS232 comunication. Default hardware/software configuration is:<span lang="en" id="result_box"><span class="hps"></span></span><br> No {| cellspacing="1" cellpadding="1" border="1" style="width: 498px; height: 381px;"No
|-
| Pad [[Peripherals Summary#BSP|McBSP2]] | No | No | Connect to: No | Default periphera: No | Other peripheral: No | Share with:<br> No | Default function:<br>No
|-
| 1 [[Peripherals Summary#BSP|McBSP3]] | Yes, default configuration ([[Mux instructions#TP65950_PCM_VSP|Bluetooth audio]]) | No | - No | - No | - No | -<br> No | <br>No
|-
| 2 [[Peripherals Summary#BSP|McBSP4]] | No | RS232_RX2 No | UART3_RX No | UART2_RX No | -<br> No | Kernel console params'''Yes, not default configuration (4[[Mux instructions#GPIO_in_J990|disable GPIOs]])'''<br>| No
|-
| 3 [[Peripherals Summary#BSP|McBSP5]] | No | No | RS232_TX2 No | UART3_TX No | UART2_TX No | -<br> No | Kernel console params'''(4)'''<br>No
|-
| 4 [[Peripherals Summary#MMC|MMC1]] | No | No | - No | - No | - No | -<br> No | -<br>No
|-
| 5 [[Peripherals Summary#MMC|MMC2]] | Yes, default configuration ([[Mux instructions#WIFI|WIFI]]) | No | GND No | - No | - No | -<br> No | -<br>No
|-
| 6 [[Peripherals Summary#MMC|MMC3]] | No | No | GND No | - No | - No | -<br> No | -<br>No
|-
| 7 [[Peripherals Summary#I2C|I2C1]] | No | No | - No | - No | - No | -<br> No | -<br>No
|-
| 8 [[Peripherals Summary#I2C|I2C2]] | Yes, default configuration | No | RS232_TX1 No | UART1_TX No | UART3_TX No, [[Connectors Summary#JC30_connector|via hardware]] | RS485 interface'''(5)'''<br> No | -<br>No
|-
| 9 [[Peripherals Summary#I2C|I2C3]] | RS232_RX1 No | UART1_RX No | UART3_RX No | RS485 interface'''No | No | No | Yes, default configuration (5DVI)'''<br> | -<br>
|-
| 10 [[Peripherals Summary#I2C|I2C4]] | No | No | - No | - No | - No | -<br> No | -<br>No
|}
*"'''Yes, default configuration(4utility)'''":Peripheral enabled by default. "utility" shows if this peripheral is used.<br> *"'''Yes, not default configuration(information)' To set ''": Peripheral don't enabled by default. Maybe you need to disable other functionalities to UART3 one<br> *"'''No, via hardware'''": Not available, but via hardware (/dev/ttyS2placing or replacing some resistances) edit igepcan be enabled.ini file: <br> *"'''No'''"
|-
| Pad: | Connect to: | Default peripheral (mode=0) | Default function: | Other available peripherals: | style="text-align: left;" | Share with:|-| 1 | VIO 1V8 | - | Power 1v8 | - | -<br>|-[[Connectors Summary#J1_connector| 2 J1]] | SYS_BOOT5 [[Connectors Summary#J4_connector| SYS_BOOT5<br> J4]] | Omap boot config [[Connectors Summary#J5_connector| MMC2_DIR_DAT(mode=1) GPIO_7 (mode=4) | -<br>|-| 3 | DC_5V | - | Power 5v | - | <div align="JUSTIFY">-<br></div>|-| 4 | GND | - | GND | - | <div align="JUSTIFY"><br></div> <div align="JUSTIFY">-<br></div>|-| 5 | SYS_BOOT0 | SYS_BOOT0<br> | Omap boot config | GPIO_2 (mode=4) | <div align="JUSTIFY"><br> -<br> </div>|-| 6 | SYS_BOOT1 | SYS_BOOT1<br> | Omap boot config<br> | GPIO_3 (mode=4) | <div align="JUSTIFY">-<br></div> <div align="JUSTIFY"><br></div>|-| 7 | DVI_VSYNC | DSS_VSYNC | LCD vertical sync (Expansion)<br> | GPIO_68(mode=4) | <div align="JUSTIFY"><br></div> <div align="JUSTIFY">TFP410 '''(6)'''<br></div>J5]]
|-
| 8 [[Peripherals Summary#UART| DVI_HSYNC UART1]] | DSS_HSYNC | LCD Horitzontal sync Yes, not default configuration (Expansiondisable DSS) | GPIO_67 (mode=4)<br> Yes, default configuration | <div align="JUSTIFY"><br></div> <div align="JUSTIFY"><div align="JUSTIFY">TFP410 '''(6)'''<br></div></div>No
|-
| 9 | DVI_ACBIAS [[Peripherals Summary#UART| DSS_ACBIAS UART2]] | LCD Control Yes, not default configuration(Expansionenable: TX and RX) | GPIO_133(mode=4) No | <div align="JUSTIFY"><br></div> <div align="JUSTIFY"><div align="JUSTIFY">TFP410 '''(6)'''<br></div></div>No
|-
| 10 | DVI_PUP [[Peripherals Summary#UART| - UART3]] | Control signal for DVI controler (Expansion) Yes, default configuration | - No | <div align="JUSTIFY"><br></div> <div align="JUSTIFY">TFP410 '''(6)'''</div>No
|-
| 11 | DVI_PCLK | DSS_PCLK | LCD clock (Expansion) | GPIO_66 (mode=4)<br> | <div align="JUSTIFY"><br></div> <div align="JUSTIFY">TFP410 '''(6)'''</div>|-| 12 [[Peripherals Summary#UART| TS_nPEN_IRQ UART4]] | McSPI1_CS1 No | Touchscreen control Yes, not default configuration(Expansiondisable: GPIO_64 and GPMC_WAIT3) | MMC3_CMD(mode=3) GPIO_175 (mode=4) | <div align="JUSTIFY">-<br></div> <div align="JUSTIFY"><br></div>|-| 13 | LCD_QVGA/nVGA | McBSP4_DX | Touchscreen control (Expansion) | GPIO_154 (mode=4)<br> | <div align="JUSTIFY">-<br></div>|-| 14 | LCD_ENVDD | McBSP4_DR | Touchscreen control (Expansion) | GPIO_153 (mode=4)<br> | -<br>|-| 15 | LCD_RESB | McBSP4_FSX | Touchscreen control (Expansion) | GPIO_155 (mode=4)<br> | <div align="JUSTIFY"><br></div> <div align="JUSTIFY">-<br> </div> <div align="JUSTIFY"><br></div>No
|-
| 16 [[Peripherals Summary#GPIO| LCD_INI GPIO]] | McBSP4_CLKX Yes, default configuration | Touchscreen control (Expansion) | GPIO_152 (mode=4)<br> Yes, default configuration | <div align="JUSTIFY">-<br></div>Yes, default configuration
|-
| 17 [[Peripherals Summary#SPI| MCSPI1_CLK McSPI1]] | McSPI1_CLK<br> No | Touchscreen control (Expansion) | GPIO_171 (mode=4) Yes, default configuration | -<br>No
|-
| 18 [[Peripherals Summary#SPI| MCSPI1_SIMO McSPI2]] | McSPI1_SIMO No | Touchscreen control (Expansion) | GPIO_172 (mode=4) No | -<br>No
|-
| 19 | MCSPI1_CS0 [[Peripherals Summary#SPI| McSPI1_CS0 McSPI3]] | Touchscreen control Yes, not default configuration (Expansiondisable DSS) | GPIO_174 (mode=4) No | -<br>No
|-
| 20 | MCSPI1_SOMI | McSPI1_SOMI [[Peripherals Summary#SPI| Touchscreen control (Expansion) McSPI4]] | GPIO_173 (mode=4) No | -<br>|} <br> '''(6):''' TFP410: Converts DVI signal to HDMI. They share the same video signal.<br> === JA41 connector === JA41 is used for DVI (Digital Video Interface) data part.<br> -There are some peripherals than can be connected to JA41 like DSSVENC, HW, DSS and SDI, but is not used in this how-to. Some pads have mux capabilities: No {| cellspacing="1" cellpadding="1" border="1" align="JUSTIFY" style="width: 669px; height: 1064px;"No
|-
| Pad: | Connect to: [[Peripherals Summary#BSP| Default peripheral (mode=0) McBSP1]] | Default function: No | Other available peripherals: No | style="text-align: left;" | Share with:No
|-
| 1 | VIO 3V3 [[Peripherals Summary#BSP| - McBSP2]] | Power 3v3 No | - No | -<br>No
|-
| 2 [[Peripherals Summary#BSP| GND McBSP3]] | -<br> Yes, not default configuration (disable UART2) | GND | -<br> No | -<br>No
|-
| 3 | DVI_DATA0 [[Peripherals Summary#BSP| DSS_D0 McBSP4]] | LCD pixel data bit<br> No | UART1_CTSYes, not default configuration (mode=2disable GPMCs) GPIO_70(mode=4) | TFP410 '''(6)'''No
|-
| 4 | DVI_DATA1 [[Peripherals Summary#BSP| DSS_D1 McBSP5]] | LCD pixel data bit No | UART1_RTSYes, not default configuration (mode=2disable GPIOs) GPIO_71(mode=4) | <div align="JUSTIFY"><br></div> <div align="JUSTIFY">TFP410 '''(6)'''</div>No
|-
| 5 [[Peripherals Summary#MMC| DVI_DATA2 MMC1]] | DSS_D2 No | LCD pixel data bit | GPIO_72(mode=4) No | TFP410 '''(6)'''No
|-
| 6 [[Peripherals Summary#MMC| DVI_DATA3 MMC2]] | DSS_D3 No | LCD pixel data bit | GPIO_73(mode=4) No | TFP410 '''(6)'''<div align="JUSTIFY"><br></div>No
|-
| 7 | DVI_DATA4 [[Peripherals Summary#MMC| DSS_D4 MMC3]] | LCD pixel data bit No | UART3_RX(mode=2) GPIO_74(mode=4) No | <div align="JUSTIFY">TFP410 '''Yes, not default configuration (6disable GPIOs)'''</div> <div align="JUSTIFY"><br></div>
|-
| 8 | DVI_DATA5 [[Peripherals Summary#I2C| DSS_D5 I2C1]] | LCD pixel data bit No | UART3_TX(mode=2) GPIO_75(mode=4)<br> No | <div align="JUSTIFY">TFP410 '''(6)'''</div> <div align="JUSTIFY"><br></div>No
|-
| 9 | DVI_DATA6 [[Peripherals Summary#I2C| DSS_D6 I2C2]] | LCD pixel data bit No | UART1_TX(mode=2) GPIO_76(mode=4) No | <div align="JUSTIFY">TFP410 '''(6)'''</div> <div align="JUSTIFY"><div align="JUSTIFY"><br></div></div>No
|-
| 10 | DVI_DATA7 | DSS_D7 [[Peripherals Summary#I2C| LCD pixel data bit I2C3]] | UART1_RXYes, default configuration (mode=2) GPIO_77(mode=4J5) | No | <div align="JUSTIFY"><br></div> <div align="JUSTIFY">TFP410 '''Yes, default configuration (6J1)'''</div>
|-
| 11 | DVI_DATA8 | DSS_D8 | LCD pixel data bit | GPIO_78(mode=4)<br> | <div align="JUSTIFY"><br></div> <div align="JUSTIFY">TFP410 '''(6)'''</div>|-| 12 | DVI_DATA9 | DSS_D9 | LCD pixel data bit | GPIO_79(mode=4) | <div align="JUSTIFY">TFP410 '''(6)'''</div> <div align="JUSTIFY"><br></div>|-| 13 | DVI_DATA10 | DSS_D10 | LCD pixel data bit | GPIO_80(mode=4)<br> | <div align="JUSTIFY">TFP410 '''(6)'''</div>|-| 14 | DVI_DATA11 | DSS_D11 | LCD pixel data bit | GPIO_81(mode=4)<br> | TFP410 '''(6)'''|-[[Peripherals Summary#I2C| 15 I2C4]] | DVI_DATA12 No | DSS_D12 | LCD pixel data bit | GPIO_82(mode=4)<br> | <div align="JUSTIFY"><br></div> <div align="JUSTIFY">TFP410 '''(6)''' </div> <div align="JUSTIFY"><br></div>|-| 16 | DVI_DATA13 | DSS_D13 | LCD pixel data bit | GPIO_83(mode=4)<br> | <div align="JUSTIFY">TFP410 '''(6)'''</div>|-| 17 | DVI_DATA14 | DSS_D14 | LCD pixel data bit | GPIO_84(mode=4) | TFP410 '''(6)'''|-| 18 | DVI_DATA15 | DSS_D15 | LCD pixel data bit | GPIO_85(mode=4) | TFP410 '''(6)'''|-| 19 | DVI_DATA16 | DSS_D16 | LCD pixel data bit | GPIO_86(mode=4) | TFP410 '''(6)'''|-| 20 | DVI_DATA17 | DSS_D17 | LCD pixel data bit | GPIO_87(mode=4) | TFP410 '''(6)'''|-| 21<br> | DVI_DATA18 | DSS_D18 | LCD pixel data bit | DSS_D0 (mode=3) MCSPI3_CLK(mode=2) GPIO_88(mode=4) | TFP410 '''(6)'''|-| 22<br> | DVI_DATA19 | DSS_D19 | LCD pixel data bit | DSS_1 (mode=3) MCSPI3_SIMO(mode=2) GPIO_89(mode=4) | TFP410 '''(6)'''|-| 23<br> | DVI_DATA20 | DSS_D20 | LCD pixel data bit | DSS_D2 (mode=3) MCSPI3_SOMI(mode=2) GPIO_90(mode=4) | TFP410 '''(6)'''|-| 24<br> | DVI_DATA21 | DSS_D21 | LCD pixel data bit | DSS_3 (mode=3) MCSPI3_CSO(mode=2) GPIO_91(mode=4) | TFP410 '''(6)'''|-| 25<br> | DVI_DATA22<br> | DSS_D22<br> | LCD pixel data bit | DSS_D4 (mode=3) MCSPI3_CS1(mode=2) GPIO_92(mode=4) | TFP410 '''(6)'''|-| 26<br> | DVI_DATA23<br> | DSS_D23<br> | LCD pixel data bit | DSS_D5(mode=3) GPIO_93(mode=4) | TFP410 '''(6)'''|-| 27<br> | I2C3_SCL<br> | I2C3_SCL | I2C3 interface | GPIO_184(mode=4) | TXS0102DCUR<br>|-| 28<br> | I2C3_SDA<br> | I2C3_SDA | I2C3 interface | GPIO_185(mode=4) No | TXS0102DCUR<br>No
|}