Skip to content

Commit

Permalink
Platform/RaspberryPi/ConfigDxe: Fix JTAG Pinout for Pi3/4
Browse files Browse the repository at this point in the history
Updated the pinout to match the Pi4 datasheet, tested with the RPi4.
RPi3 Datasheet has same pinout.

Signed-off-by: Jeff Booher-Kaeding <[email protected]>
Reviewed-by: Samer El-Haj-Mahmoud <[email protected]>
Reviewed-by: Pete Batard <[email protected]>
  • Loading branch information
PhatFree authored and Ard Biesheuvel committed Oct 5, 2020
1 parent fc49849 commit 8ef23e8
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions Platform/RaspberryPi/Drivers/ConfigDxe/ConfigDxe.c
Original file line number Diff line number Diff line change
Expand Up @@ -562,22 +562,22 @@ ApplyVariables (
* 1 VREF N/A 1
* 3 nTRST GPIO22 ALT4 15
* 4 GND N/A 9
* 5 TDI GPIO4 ALT5 7
* 5 TDI GPIO26 ALT4 37
* 7 TMS GPIO27 ALT4 13
* 9 TCK GPIO25 ALT4 22
* 11 RTCK GPIO23 ALT4 16
* 13 TDO GPIO24 ALT4 18
*/
if (PcdGet32 (PcdDebugEnableJTAG)) {
GpioPinFuncSet (22, GPIO_FSEL_ALT4);
GpioPinFuncSet (4, GPIO_FSEL_ALT5);
GpioPinFuncSet (26, GPIO_FSEL_ALT4);
GpioPinFuncSet (27, GPIO_FSEL_ALT4);
GpioPinFuncSet (25, GPIO_FSEL_ALT4);
GpioPinFuncSet (23, GPIO_FSEL_ALT4);
GpioPinFuncSet (24, GPIO_FSEL_ALT4);
} else {
GpioPinFuncSet (22, GPIO_FSEL_INPUT);
GpioPinFuncSet (4, GPIO_FSEL_INPUT);
GpioPinFuncSet (26, GPIO_FSEL_INPUT);
GpioPinFuncSet (27, GPIO_FSEL_INPUT);
GpioPinFuncSet (25, GPIO_FSEL_INPUT);
GpioPinFuncSet (23, GPIO_FSEL_INPUT);
Expand Down

0 comments on commit 8ef23e8

Please sign in to comment.