From df8ceb9b06f37306a5771ae141575c10280be5f3 Mon Sep 17 00:00:00 2001 From: Michael Scire Date: Tue, 10 Nov 2020 16:30:36 -0800 Subject: [PATCH] pinmux: whoops --- .../pinmux_drive_pad_characters.inc | 296 +++++++-------- .../nintendo_nx/pinmux_pad_characters.inc | 350 +++++++++--------- 2 files changed, 323 insertions(+), 323 deletions(-) diff --git a/libraries/libstratosphere/source/pinmux/driver/board/nintendo_nx/pinmux_drive_pad_characters.inc b/libraries/libstratosphere/source/pinmux/driver/board/nintendo_nx/pinmux_drive_pad_characters.inc index 67726b652..a6ed61f30 100644 --- a/libraries/libstratosphere/source/pinmux/driver/board/nintendo_nx/pinmux_drive_pad_characters.inc +++ b/libraries/libstratosphere/source/pinmux/driver/board/nintendo_nx/pinmux_drive_pad_characters.inc @@ -17,154 +17,154 @@ /* NOTE: This file is auto-generated by pinmux_character_gen.py, do not edit manually. */ constexpr inline const PinmuxDrivePadCharacter PinmuxDrivePadCharacters[] = { - { PinmuxDrivePadIndex_AlsProxInt, 0x01F1F000, "AlsProxInt" }, - { PinmuxDrivePadIndex_ApReady, 0x01F1F000, "ApReady" }, - { PinmuxDrivePadIndex_ApWakeBt, 0x01F1F000, "ApWakeBt" }, - { PinmuxDrivePadIndex_ApWakeNfc, 0x01F1F000, "ApWakeNfc" }, - { PinmuxDrivePadIndex_AudMclk, 0x01F1F000, "AudMclk" }, - { PinmuxDrivePadIndex_BattBcl, 0x01F1F000, "BattBcl" }, - { PinmuxDrivePadIndex_BtRst, 0x01F1F000, "BtRst" }, - { PinmuxDrivePadIndex_BtWakeAp, 0x01F1F000, "BtWakeAp" }, - { PinmuxDrivePadIndex_ButtonHome, 0x01F1F000, "ButtonHome" }, - { PinmuxDrivePadIndex_ButtonPowerOn, 0x01F1F000, "ButtonPowerOn" }, - { PinmuxDrivePadIndex_ButtonSlideSw, 0x01F1F000, "ButtonSlideSw" }, - { PinmuxDrivePadIndex_ButtonVolDown, 0x01F1F000, "ButtonVolDown" }, - { PinmuxDrivePadIndex_ButtonVolUp, 0x01F1F000, "ButtonVolUp" }, - { PinmuxDrivePadIndex_Cam1Mclk, 0x01F1F000, "Cam1Mclk" }, - { PinmuxDrivePadIndex_Cam1Pwdn, 0x01F1F000, "Cam1Pwdn" }, - { PinmuxDrivePadIndex_Cam1Strobe, 0x01F1F000, "Cam1Strobe" }, - { PinmuxDrivePadIndex_Cam2Mclk, 0x01F1F000, "Cam2Mclk" }, - { PinmuxDrivePadIndex_Cam2Pwdn, 0x01F1F000, "Cam2Pwdn" }, - { PinmuxDrivePadIndex_CamAfEn, 0x01F1F000, "CamAfEn" }, - { PinmuxDrivePadIndex_CamFlashEn, 0x01F1F000, "CamFlashEn" }, - { PinmuxDrivePadIndex_CamI2cScl, 0x01F1F000, "CamI2cScl" }, - { PinmuxDrivePadIndex_CamI2cSda, 0x01F1F000, "CamI2cSda" }, - { PinmuxDrivePadIndex_CamRst, 0x01F1F000, "CamRst" }, - { PinmuxDrivePadIndex_Clk32kIn, 0x01F1F000, "Clk32kIn" }, - { PinmuxDrivePadIndex_Clk32kOut, 0x01F1F000, "Clk32kOut" }, - { PinmuxDrivePadIndex_ClkReq, 0x01F1F000, "ClkReq" }, - { PinmuxDrivePadIndex_CorePwrReq, 0x01F1F000, "CorePwrReq" }, - { PinmuxDrivePadIndex_CpuPwrReq, 0x01F1F000, "CpuPwrReq" }, - { PinmuxDrivePadIndex_Dap1Din, 0xF0000000, "Dap1Din" }, - { PinmuxDrivePadIndex_Dap1Dout, 0xF0000000, "Dap1Dout" }, - { PinmuxDrivePadIndex_Dap1Fs, 0xF0000000, "Dap1Fs" }, - { PinmuxDrivePadIndex_Dap1Sclk, 0xF0000000, "Dap1Sclk" }, - { PinmuxDrivePadIndex_Dap2Din, 0xF0000000, "Dap2Din" }, - { PinmuxDrivePadIndex_Dap2Dout, 0xF0000000, "Dap2Dout" }, - { PinmuxDrivePadIndex_Dap2Fs, 0xF0000000, "Dap2Fs" }, - { PinmuxDrivePadIndex_Dap2Sclk, 0xF0000000, "Dap2Sclk" }, - { PinmuxDrivePadIndex_Dap4Din, 0x01F1F000, "Dap4Din" }, - { PinmuxDrivePadIndex_Dap4Dout, 0x01F1F000, "Dap4Dout" }, - { PinmuxDrivePadIndex_Dap4Fs, 0x01F1F000, "Dap4Fs" }, - { PinmuxDrivePadIndex_Dap4Sclk, 0x01F1F000, "Dap4Sclk" }, - { PinmuxDrivePadIndex_Dmic1Clk, 0x01F1F000, "Dmic1Clk" }, - { PinmuxDrivePadIndex_Dmic1Dat, 0x01F1F000, "Dmic1Dat" }, - { PinmuxDrivePadIndex_Dmic2Clk, 0x01F1F000, "Dmic2Clk" }, - { PinmuxDrivePadIndex_Dmic2Dat, 0x01F1F000, "Dmic2Dat" }, - { PinmuxDrivePadIndex_Dmic3Clk, 0x01F1F000, "Dmic3Clk" }, - { PinmuxDrivePadIndex_Dmic3Dat, 0x01F1F000, "Dmic3Dat" }, - { PinmuxDrivePadIndex_DpHpd, 0x01F1F000, "DpHpd" }, - { PinmuxDrivePadIndex_DvfsClk, 0x01F1F000, "DvfsClk" }, - { PinmuxDrivePadIndex_DvfsPwm, 0x01F1F000, "DvfsPwm" }, - { PinmuxDrivePadIndex_Gen1I2cScl, 0x01F1F000, "Gen1I2cScl" }, - { PinmuxDrivePadIndex_Gen1I2cSda, 0x01F1F000, "Gen1I2cSda" }, - { PinmuxDrivePadIndex_Gen2I2cScl, 0x01F1F000, "Gen2I2cScl" }, - { PinmuxDrivePadIndex_Gen2I2cSda, 0x01F1F000, "Gen2I2cSda" }, - { PinmuxDrivePadIndex_Gen3I2cScl, 0x01F1F000, "Gen3I2cScl" }, - { PinmuxDrivePadIndex_Gen3I2cSda, 0x01F1F000, "Gen3I2cSda" }, - { PinmuxDrivePadIndex_GpioPa6, 0x01F1F000, "GpioPa6" }, - { PinmuxDrivePadIndex_GpioPcc7, 0x01F1F000, "GpioPcc7" }, - { PinmuxDrivePadIndex_GpioPe6, 0x01F1F000, "GpioPe6" }, - { PinmuxDrivePadIndex_GpioPe7, 0x01F1F000, "GpioPe7" }, - { PinmuxDrivePadIndex_GpioPh6, 0x01F1F000, "GpioPh6" }, - { PinmuxDrivePadIndex_GpioPk0, 0xF0000000, "GpioPk0" }, - { PinmuxDrivePadIndex_GpioPk1, 0xF0000000, "GpioPk1" }, - { PinmuxDrivePadIndex_GpioPk2, 0xF0000000, "GpioPk2" }, - { PinmuxDrivePadIndex_GpioPk3, 0xF0000000, "GpioPk3" }, - { PinmuxDrivePadIndex_GpioPk4, 0xF0000000, "GpioPk4" }, - { PinmuxDrivePadIndex_GpioPk5, 0xF0000000, "GpioPk5" }, - { PinmuxDrivePadIndex_GpioPk6, 0xF0000000, "GpioPk6" }, - { PinmuxDrivePadIndex_GpioPk7, 0xF0000000, "GpioPk7" }, - { PinmuxDrivePadIndex_GpioPl0, 0xF0000000, "GpioPl0" }, - { PinmuxDrivePadIndex_GpioPl1, 0xF0000000, "GpioPl1" }, - { PinmuxDrivePadIndex_GpioPz0, 0x07F7F000, "GpioPz0" }, - { PinmuxDrivePadIndex_GpioPz1, 0x07F7F000, "GpioPz1" }, - { PinmuxDrivePadIndex_GpioPz2, 0x07F7F000, "GpioPz2" }, - { PinmuxDrivePadIndex_GpioPz3, 0x07F7F000, "GpioPz3" }, - { PinmuxDrivePadIndex_GpioPz4, 0x07F7F000, "GpioPz4" }, - { PinmuxDrivePadIndex_GpioPz5, 0x07F7F000, "GpioPz5" }, - { PinmuxDrivePadIndex_GpioX1Aud, 0x01F1F000, "GpioX1Aud" }, - { PinmuxDrivePadIndex_GpioX3Aud, 0x01F1F000, "GpioX3Aud" }, - { PinmuxDrivePadIndex_GpsEn, 0x01F1F000, "GpsEn" }, - { PinmuxDrivePadIndex_GpsRst, 0x01F1F000, "GpsRst" }, - { PinmuxDrivePadIndex_HdmiCec, 0x01F1F000, "HdmiCec" }, - { PinmuxDrivePadIndex_HdmiIntDpHpd, 0x01F1F000, "HdmiIntDpHpd" }, - { PinmuxDrivePadIndex_JtagRtck, 0x01F1F000, "JtagRtck" }, - { PinmuxDrivePadIndex_LcdBlEn, 0x01F1F000, "LcdBlEn" }, - { PinmuxDrivePadIndex_LcdBlPwm, 0x01F1F000, "LcdBlPwm" }, - { PinmuxDrivePadIndex_LcdGpio1, 0x01F1F000, "LcdGpio1" }, - { PinmuxDrivePadIndex_LcdGpio2, 0x01F1F000, "LcdGpio2" }, - { PinmuxDrivePadIndex_LcdRst, 0x01F1F000, "LcdRst" }, - { PinmuxDrivePadIndex_LcdTe, 0x01F1F000, "LcdTe" }, - { PinmuxDrivePadIndex_ModemWakeAp, 0x01F1F000, "ModemWakeAp" }, - { PinmuxDrivePadIndex_MotionInt, 0x01F1F000, "MotionInt" }, - { PinmuxDrivePadIndex_NfcEn, 0x01F1F000, "NfcEn" }, - { PinmuxDrivePadIndex_NfcInt, 0x01F1F000, "NfcInt" }, - { PinmuxDrivePadIndex_PexL0ClkReqN, 0x01F1F000, "PexL0ClkReqN" }, - { PinmuxDrivePadIndex_PexL0RstN, 0x01F1F000, "PexL0RstN" }, - { PinmuxDrivePadIndex_PexL1ClkreqN, 0x01F1F000, "PexL1ClkreqN" }, - { PinmuxDrivePadIndex_PexL1RstN, 0x01F1F000, "PexL1RstN" }, - { PinmuxDrivePadIndex_PexWakeN, 0x01F1F000, "PexWakeN" }, - { PinmuxDrivePadIndex_PwrI2cScl, 0x01F1F000, "PwrI2cScl" }, - { PinmuxDrivePadIndex_PwrI2cSda, 0x01F1F000, "PwrI2cSda" }, - { PinmuxDrivePadIndex_PwrIntN, 0x01F1F000, "PwrIntN" }, - { PinmuxDrivePadIndex_QspiComp, 0x07F7F000, "QspiComp" }, - { PinmuxDrivePadIndex_QspiSck, 0xF0000000, "QspiSck" }, - { PinmuxDrivePadIndex_SataLedActive, 0x01F1F000, "SataLedActive" }, - { PinmuxDrivePadIndex_Sdmmc1Pad, 0xF7F7F000, "Sdmmc1Pad" }, - { PinmuxDrivePadIndex_Sdmmc3Pad, 0xF7F7F000, "Sdmmc3Pad" }, - { PinmuxDrivePadIndex_Shutdown, 0x01F1F000, "Shutdown" }, - { PinmuxDrivePadIndex_SpdifIn, 0x01F1F000, "SpdifIn" }, - { PinmuxDrivePadIndex_SpdifOut, 0x01F1F000, "SpdifOut" }, - { PinmuxDrivePadIndex_Spi1Cs0, 0xF0000000, "Spi1Cs0" }, - { PinmuxDrivePadIndex_Spi1Cs1, 0xF0000000, "Spi1Cs1" }, - { PinmuxDrivePadIndex_Spi1Miso, 0xF0000000, "Spi1Miso" }, - { PinmuxDrivePadIndex_Spi1Mosi, 0xF0000000, "Spi1Mosi" }, - { PinmuxDrivePadIndex_Spi1Sck, 0xF0000000, "Spi1Sck" }, - { PinmuxDrivePadIndex_Spi2Cs0, 0xF0000000, "Spi2Cs0" }, - { PinmuxDrivePadIndex_Spi2Cs1, 0xF0000000, "Spi2Cs1" }, - { PinmuxDrivePadIndex_Spi2Miso, 0xF0000000, "Spi2Miso" }, - { PinmuxDrivePadIndex_Spi2Mosi, 0xF0000000, "Spi2Mosi" }, - { PinmuxDrivePadIndex_Spi2Sck, 0xF0000000, "Spi2Sck" }, - { PinmuxDrivePadIndex_Spi4Cs0, 0xF0000000, "Spi4Cs0" }, - { PinmuxDrivePadIndex_Spi4Miso, 0xF0000000, "Spi4Miso" }, - { PinmuxDrivePadIndex_Spi4Mosi, 0xF0000000, "Spi4Mosi" }, - { PinmuxDrivePadIndex_Spi4Sck, 0xF0000000, "Spi4Sck" }, - { PinmuxDrivePadIndex_TempAlert, 0x01F1F000, "TempAlert" }, - { PinmuxDrivePadIndex_TouchClk, 0x01F1F000, "TouchClk" }, - { PinmuxDrivePadIndex_TouchInt, 0x01F1F000, "TouchInt" }, - { PinmuxDrivePadIndex_TouchRst, 0x01F1F000, "TouchRst" }, - { PinmuxDrivePadIndex_Uart1Cts, 0x01F1F000, "Uart1Cts" }, - { PinmuxDrivePadIndex_Uart1Rts, 0x01F1F000, "Uart1Rts" }, - { PinmuxDrivePadIndex_Uart1Rx, 0x01F1F000, "Uart1Rx" }, - { PinmuxDrivePadIndex_Uart1Tx, 0x01F1F000, "Uart1Tx" }, - { PinmuxDrivePadIndex_Uart2Cts, 0x01F1F000, "Uart2Cts" }, - { PinmuxDrivePadIndex_Uart2Rts, 0x01F1F000, "Uart2Rts" }, - { PinmuxDrivePadIndex_Uart2Rx, 0x01F1F000, "Uart2Rx" }, - { PinmuxDrivePadIndex_Uart2Tx, 0x01F1F000, "Uart2Tx" }, - { PinmuxDrivePadIndex_Uart3Cts, 0x01F1F000, "Uart3Cts" }, - { PinmuxDrivePadIndex_Uart3Rts, 0x01F1F000, "Uart3Rts" }, - { PinmuxDrivePadIndex_Uart3Rx, 0x01F1F000, "Uart3Rx" }, - { PinmuxDrivePadIndex_Uart3Tx, 0x01F1F000, "Uart3Tx" }, - { PinmuxDrivePadIndex_Uart4Cts, 0x01F1F000, "Uart4Cts" }, - { PinmuxDrivePadIndex_Uart4Rts, 0x01F1F000, "Uart4Rts" }, - { PinmuxDrivePadIndex_Uart4Rx, 0x01F1F000, "Uart4Rx" }, - { PinmuxDrivePadIndex_Uart4Tx, 0x01F1F000, "Uart4Tx" }, - { PinmuxDrivePadIndex_UsbVbusEn0, 0x01F1F000, "UsbVbusEn0" }, - { PinmuxDrivePadIndex_UsbVbusEn1, 0x01F1F000, "UsbVbusEn1" }, - { PinmuxDrivePadIndex_WifiEn, 0x01F1F000, "WifiEn" }, - { PinmuxDrivePadIndex_WifiRst, 0x01F1F000, "WifiRst" }, - { PinmuxDrivePadIndex_WifiWakeAp, 0x01F1F000, "WifiWakeAp" }, + { 0x08E4, 0x01F1F000, "AlsProxInt" }, + { 0x08E8, 0x01F1F000, "ApReady" }, + { 0x08EC, 0x01F1F000, "ApWakeBt" }, + { 0x08F0, 0x01F1F000, "ApWakeNfc" }, + { 0x08F4, 0x01F1F000, "AudMclk" }, + { 0x08F8, 0x01F1F000, "BattBcl" }, + { 0x08FC, 0x01F1F000, "BtRst" }, + { 0x0900, 0x01F1F000, "BtWakeAp" }, + { 0x0904, 0x01F1F000, "ButtonHome" }, + { 0x0908, 0x01F1F000, "ButtonPowerOn" }, + { 0x090C, 0x01F1F000, "ButtonSlideSw" }, + { 0x0910, 0x01F1F000, "ButtonVolDown" }, + { 0x0914, 0x01F1F000, "ButtonVolUp" }, + { 0x0918, 0x01F1F000, "Cam1Mclk" }, + { 0x091C, 0x01F1F000, "Cam1Pwdn" }, + { 0x0920, 0x01F1F000, "Cam1Strobe" }, + { 0x0924, 0x01F1F000, "Cam2Mclk" }, + { 0x0928, 0x01F1F000, "Cam2Pwdn" }, + { 0x092C, 0x01F1F000, "CamAfEn" }, + { 0x0930, 0x01F1F000, "CamFlashEn" }, + { 0x0934, 0x01F1F000, "CamI2cScl" }, + { 0x0938, 0x01F1F000, "CamI2cSda" }, + { 0x093C, 0x01F1F000, "CamRst" }, + { 0x0940, 0x01F1F000, "Clk32kIn" }, + { 0x0944, 0x01F1F000, "Clk32kOut" }, + { 0x0948, 0x01F1F000, "ClkReq" }, + { 0x094C, 0x01F1F000, "CorePwrReq" }, + { 0x0950, 0x01F1F000, "CpuPwrReq" }, + { 0x0954, 0xF0000000, "Dap1Din" }, + { 0x0958, 0xF0000000, "Dap1Dout" }, + { 0x095C, 0xF0000000, "Dap1Fs" }, + { 0x0960, 0xF0000000, "Dap1Sclk" }, + { 0x0964, 0xF0000000, "Dap2Din" }, + { 0x0968, 0xF0000000, "Dap2Dout" }, + { 0x096C, 0xF0000000, "Dap2Fs" }, + { 0x0970, 0xF0000000, "Dap2Sclk" }, + { 0x0974, 0x01F1F000, "Dap4Din" }, + { 0x0978, 0x01F1F000, "Dap4Dout" }, + { 0x097C, 0x01F1F000, "Dap4Fs" }, + { 0x0980, 0x01F1F000, "Dap4Sclk" }, + { 0x0984, 0x01F1F000, "Dmic1Clk" }, + { 0x0988, 0x01F1F000, "Dmic1Dat" }, + { 0x098C, 0x01F1F000, "Dmic2Clk" }, + { 0x0990, 0x01F1F000, "Dmic2Dat" }, + { 0x0994, 0x01F1F000, "Dmic3Clk" }, + { 0x0998, 0x01F1F000, "Dmic3Dat" }, + { 0x099C, 0x01F1F000, "DpHpd" }, + { 0x09A0, 0x01F1F000, "DvfsClk" }, + { 0x09A4, 0x01F1F000, "DvfsPwm" }, + { 0x09A8, 0x01F1F000, "Gen1I2cScl" }, + { 0x09AC, 0x01F1F000, "Gen1I2cSda" }, + { 0x09B0, 0x01F1F000, "Gen2I2cScl" }, + { 0x09B4, 0x01F1F000, "Gen2I2cSda" }, + { 0x09B8, 0x01F1F000, "Gen3I2cScl" }, + { 0x09BC, 0x01F1F000, "Gen3I2cSda" }, + { 0x09C0, 0x01F1F000, "GpioPa6" }, + { 0x09C4, 0x01F1F000, "GpioPcc7" }, + { 0x09C8, 0x01F1F000, "GpioPe6" }, + { 0x09CC, 0x01F1F000, "GpioPe7" }, + { 0x09D0, 0x01F1F000, "GpioPh6" }, + { 0x09D4, 0xF0000000, "GpioPk0" }, + { 0x09D8, 0xF0000000, "GpioPk1" }, + { 0x09DC, 0xF0000000, "GpioPk2" }, + { 0x09E0, 0xF0000000, "GpioPk3" }, + { 0x09E4, 0xF0000000, "GpioPk4" }, + { 0x09E8, 0xF0000000, "GpioPk5" }, + { 0x09EC, 0xF0000000, "GpioPk6" }, + { 0x09F0, 0xF0000000, "GpioPk7" }, + { 0x09F4, 0xF0000000, "GpioPl0" }, + { 0x09F8, 0xF0000000, "GpioPl1" }, + { 0x09FC, 0x07F7F000, "GpioPz0" }, + { 0x0A00, 0x07F7F000, "GpioPz1" }, + { 0x0A04, 0x07F7F000, "GpioPz2" }, + { 0x0A08, 0x07F7F000, "GpioPz3" }, + { 0x0A0C, 0x07F7F000, "GpioPz4" }, + { 0x0A10, 0x07F7F000, "GpioPz5" }, + { 0x0A14, 0x01F1F000, "GpioX1Aud" }, + { 0x0A18, 0x01F1F000, "GpioX3Aud" }, + { 0x0A1C, 0x01F1F000, "GpsEn" }, + { 0x0A20, 0x01F1F000, "GpsRst" }, + { 0x0A24, 0x01F1F000, "HdmiCec" }, + { 0x0A28, 0x01F1F000, "HdmiIntDpHpd" }, + { 0x0A2C, 0x01F1F000, "JtagRtck" }, + { 0x0A30, 0x01F1F000, "LcdBlEn" }, + { 0x0A34, 0x01F1F000, "LcdBlPwm" }, + { 0x0A38, 0x01F1F000, "LcdGpio1" }, + { 0x0A3C, 0x01F1F000, "LcdGpio2" }, + { 0x0A40, 0x01F1F000, "LcdRst" }, + { 0x0A44, 0x01F1F000, "LcdTe" }, + { 0x0A48, 0x01F1F000, "ModemWakeAp" }, + { 0x0A4C, 0x01F1F000, "MotionInt" }, + { 0x0A50, 0x01F1F000, "NfcEn" }, + { 0x0A54, 0x01F1F000, "NfcInt" }, + { 0x0A58, 0x01F1F000, "PexL0ClkReqN" }, + { 0x0A5C, 0x01F1F000, "PexL0RstN" }, + { 0x0A60, 0x01F1F000, "PexL1ClkreqN" }, + { 0x0A64, 0x01F1F000, "PexL1RstN" }, + { 0x0A68, 0x01F1F000, "PexWakeN" }, + { 0x0A6C, 0x01F1F000, "PwrI2cScl" }, + { 0x0A70, 0x01F1F000, "PwrI2cSda" }, + { 0x0A74, 0x01F1F000, "PwrIntN" }, + { 0x0A78, 0x07F7F000, "QspiComp" }, + { 0x0A90, 0xF0000000, "QspiSck" }, + { 0x0A94, 0x01F1F000, "SataLedActive" }, + { 0x0A98, 0xF7F7F000, "Sdmmc1Pad" }, + { 0x0AB0, 0xF7F7F000, "Sdmmc3Pad" }, + { 0x0AC8, 0x01F1F000, "Shutdown" }, + { 0x0ACC, 0x01F1F000, "SpdifIn" }, + { 0x0AD0, 0x01F1F000, "SpdifOut" }, + { 0x0AD4, 0xF0000000, "Spi1Cs0" }, + { 0x0AD8, 0xF0000000, "Spi1Cs1" }, + { 0x0ADC, 0xF0000000, "Spi1Miso" }, + { 0x0AE0, 0xF0000000, "Spi1Mosi" }, + { 0x0AE4, 0xF0000000, "Spi1Sck" }, + { 0x0AE8, 0xF0000000, "Spi2Cs0" }, + { 0x0AEC, 0xF0000000, "Spi2Cs1" }, + { 0x0AF0, 0xF0000000, "Spi2Miso" }, + { 0x0AF4, 0xF0000000, "Spi2Mosi" }, + { 0x0AF8, 0xF0000000, "Spi2Sck" }, + { 0x0AFC, 0xF0000000, "Spi4Cs0" }, + { 0x0B00, 0xF0000000, "Spi4Miso" }, + { 0x0B04, 0xF0000000, "Spi4Mosi" }, + { 0x0B08, 0xF0000000, "Spi4Sck" }, + { 0x0B0C, 0x01F1F000, "TempAlert" }, + { 0x0B10, 0x01F1F000, "TouchClk" }, + { 0x0B14, 0x01F1F000, "TouchInt" }, + { 0x0B18, 0x01F1F000, "TouchRst" }, + { 0x0B1C, 0x01F1F000, "Uart1Cts" }, + { 0x0B20, 0x01F1F000, "Uart1Rts" }, + { 0x0B24, 0x01F1F000, "Uart1Rx" }, + { 0x0B28, 0x01F1F000, "Uart1Tx" }, + { 0x0B2C, 0x01F1F000, "Uart2Cts" }, + { 0x0B30, 0x01F1F000, "Uart2Rts" }, + { 0x0B34, 0x01F1F000, "Uart2Rx" }, + { 0x0B38, 0x01F1F000, "Uart2Tx" }, + { 0x0B3C, 0x01F1F000, "Uart3Cts" }, + { 0x0B40, 0x01F1F000, "Uart3Rts" }, + { 0x0B44, 0x01F1F000, "Uart3Rx" }, + { 0x0B48, 0x01F1F000, "Uart3Tx" }, + { 0x0B4C, 0x01F1F000, "Uart4Cts" }, + { 0x0B50, 0x01F1F000, "Uart4Rts" }, + { 0x0B54, 0x01F1F000, "Uart4Rx" }, + { 0x0B58, 0x01F1F000, "Uart4Tx" }, + { 0x0B5C, 0x01F1F000, "UsbVbusEn0" }, + { 0x0B60, 0x01F1F000, "UsbVbusEn1" }, + { 0x0B64, 0x01F1F000, "WifiEn" }, + { 0x0B68, 0x01F1F000, "WifiRst" }, + { 0x0B6C, 0x01F1F000, "WifiWakeAp" }, }; constexpr inline size_t NumPinmuxDrivePadCharacters = util::size(PinmuxDrivePadCharacters); diff --git a/libraries/libstratosphere/source/pinmux/driver/board/nintendo_nx/pinmux_pad_characters.inc b/libraries/libstratosphere/source/pinmux/driver/board/nintendo_nx/pinmux_pad_characters.inc index f8095caff..a84081d92 100644 --- a/libraries/libstratosphere/source/pinmux/driver/board/nintendo_nx/pinmux_pad_characters.inc +++ b/libraries/libstratosphere/source/pinmux/driver/board/nintendo_nx/pinmux_pad_characters.inc @@ -17,181 +17,181 @@ /* NOTE: This file is auto-generated by pinmux_character_gen.py, do not edit manually. */ constexpr inline const PinmuxPadCharacter PinmuxPadCharacters[] = { - { PinmuxPadIndex_Sdmmc1Clk, 0x072FF, 0x01, "Sdmmc1Clk" }, - { PinmuxPadIndex_Sdmmc1Cmd, 0x072FF, 0x02, "Sdmmc1Cmd" }, - { PinmuxPadIndex_Sdmmc1Dat3, 0x072FF, 0x02, "Sdmmc1Dat3" }, - { PinmuxPadIndex_Sdmmc1Dat2, 0x072FF, 0x02, "Sdmmc1Dat2" }, - { PinmuxPadIndex_Sdmmc1Dat1, 0x072FF, 0x02, "Sdmmc1Dat1" }, - { PinmuxPadIndex_Sdmmc1Dat0, 0x072FF, 0x01, "Sdmmc1Dat0" }, - { PinmuxPadIndex_Sdmmc3Clk, 0x072FF, 0x01, "Sdmmc3Clk" }, - { PinmuxPadIndex_Sdmmc3Cmd, 0x072FF, 0x01, "Sdmmc3Cmd" }, - { PinmuxPadIndex_Sdmmc3Dat0, 0x072FF, 0x01, "Sdmmc3Dat0" }, - { PinmuxPadIndex_Sdmmc3Dat1, 0x072FF, 0x01, "Sdmmc3Dat1" }, - { PinmuxPadIndex_Sdmmc3Dat2, 0x072FF, 0x01, "Sdmmc3Dat2" }, - { PinmuxPadIndex_Sdmmc3Dat3, 0x072FF, 0x01, "Sdmmc3Dat3" }, - { PinmuxPadIndex_PexL0RstN, 0x01DFF, 0x01, "PexL0RstN" }, - { PinmuxPadIndex_PexL0ClkreqN, 0x01DFF, 0x01, "PexL0ClkreqN" }, - { PinmuxPadIndex_PexWakeN, 0x01DFF, 0x01, "PexWakeN" }, - { PinmuxPadIndex_PexL1RstN, 0x01DFF, 0x01, "PexL1RstN" }, - { PinmuxPadIndex_PexL1ClkreqN, 0x01DFF, 0x01, "PexL1ClkreqN" }, - { PinmuxPadIndex_SataLedActive, 0x019FF, 0x01, "SataLedActive" }, - { PinmuxPadIndex_Spi1Mosi, 0x1F2FF, 0x01, "Spi1Mosi" }, - { PinmuxPadIndex_Spi1Miso, 0x1F2FF, 0x01, "Spi1Miso" }, - { PinmuxPadIndex_Spi1Sck, 0x1F2FF, 0x01, "Spi1Sck" }, - { PinmuxPadIndex_Spi1Cs0, 0x1F2FF, 0x01, "Spi1Cs0" }, - { PinmuxPadIndex_Spi1Cs1, 0x1F2FF, 0x01, "Spi1Cs1" }, - { PinmuxPadIndex_Spi2Mosi, 0x072FF, 0x02, "Spi2Mosi" }, - { PinmuxPadIndex_Spi2Miso, 0x072FF, 0x02, "Spi2Miso" }, - { PinmuxPadIndex_Spi2Sck, 0x072FF, 0x02, "Spi2Sck" }, - { PinmuxPadIndex_Spi2Cs0, 0x072FF, 0x02, "Spi2Cs0" }, - { PinmuxPadIndex_Spi2Cs1, 0x072FF, 0x01, "Spi2Cs1" }, - { PinmuxPadIndex_Spi4Mosi, 0x1F2FF, 0x01, "Spi4Mosi" }, - { PinmuxPadIndex_Spi4Miso, 0x1F2FF, 0x01, "Spi4Miso" }, - { PinmuxPadIndex_Spi4Sck, 0x1F2FF, 0x01, "Spi4Sck" }, - { PinmuxPadIndex_Spi4Cs0, 0x1F2FF, 0x01, "Spi4Cs0" }, - { PinmuxPadIndex_QspiSck, 0x072FF, 0x01, "QspiSck" }, - { PinmuxPadIndex_QspiCsN, 0x072FF, 0x01, "QspiCsN" }, - { PinmuxPadIndex_QspiIo0, 0x072FF, 0x01, "QspiIo0" }, - { PinmuxPadIndex_QspiIo1, 0x072FF, 0x01, "QspiIo1" }, - { PinmuxPadIndex_QspiIo2, 0x072FF, 0x01, "QspiIo2" }, - { PinmuxPadIndex_QspiIo3, 0x072FF, 0x01, "QspiIo3" }, - { PinmuxPadIndex_Dmic1Clk, 0x019FF, 0x02, "Dmic1Clk" }, - { PinmuxPadIndex_Dmic1Dat, 0x019FF, 0x02, "Dmic1Dat" }, - { PinmuxPadIndex_Dmic2Clk, 0x019FF, 0x02, "Dmic2Clk" }, - { PinmuxPadIndex_Dmic2Dat, 0x019FF, 0x02, "Dmic2Dat" }, - { PinmuxPadIndex_Dmic3Clk, 0x019FF, 0x02, "Dmic3Clk" }, - { PinmuxPadIndex_Dmic3Dat, 0x019FF, 0x02, "Dmic3Dat" }, - { PinmuxPadIndex_Gen1I2cScl, 0x01DFF, 0x01, "Gen1I2cScl" }, - { PinmuxPadIndex_Gen1I2cSda, 0x01DFF, 0x01, "Gen1I2cSda" }, - { PinmuxPadIndex_Gen2I2cScl, 0x01DFF, 0x01, "Gen2I2cScl" }, - { PinmuxPadIndex_Gen2I2cSda, 0x01DFF, 0x01, "Gen2I2cSda" }, - { PinmuxPadIndex_Gen3I2cScl, 0x01DFF, 0x01, "Gen3I2cScl" }, - { PinmuxPadIndex_Gen3I2cSda, 0x01DFF, 0x01, "Gen3I2cSda" }, - { PinmuxPadIndex_CamI2cScl, 0x01DFF, 0x02, "CamI2cScl" }, - { PinmuxPadIndex_CamI2cSda, 0x01DFF, 0x02, "CamI2cSda" }, - { PinmuxPadIndex_PwrI2cScl, 0x01DFF, 0x01, "PwrI2cScl" }, - { PinmuxPadIndex_PwrI2cSda, 0x01DFF, 0x01, "PwrI2cSda" }, - { PinmuxPadIndex_Uart1Tx, 0x019FF, 0x01, "Uart1Tx" }, - { PinmuxPadIndex_Uart1Rx, 0x019FF, 0x01, "Uart1Rx" }, - { PinmuxPadIndex_Uart1Rts, 0x019FF, 0x01, "Uart1Rts" }, - { PinmuxPadIndex_Uart1Cts, 0x019FF, 0x01, "Uart1Cts" }, - { PinmuxPadIndex_Uart2Tx, 0x019FF, 0x00, "Uart2Tx" }, - { PinmuxPadIndex_Uart2Rx, 0x019FF, 0x00, "Uart2Rx" }, - { PinmuxPadIndex_Uart2Rts, 0x019FF, 0x02, "Uart2Rts" }, - { PinmuxPadIndex_Uart2Cts, 0x019FF, 0x02, "Uart2Cts" }, - { PinmuxPadIndex_Uart3Tx, 0x019FF, 0x02, "Uart3Tx" }, - { PinmuxPadIndex_Uart3Rx, 0x019FF, 0x02, "Uart3Rx" }, - { PinmuxPadIndex_Uart3Rts, 0x019FF, 0x02, "Uart3Rts" }, - { PinmuxPadIndex_Uart3Cts, 0x019FF, 0x02, "Uart3Cts" }, - { PinmuxPadIndex_Uart4Tx, 0x019FF, 0x02, "Uart4Tx" }, - { PinmuxPadIndex_Uart4Rx, 0x019FF, 0x02, "Uart4Rx" }, - { PinmuxPadIndex_Uart4Rts, 0x019FF, 0x02, "Uart4Rts" }, - { PinmuxPadIndex_Uart4Cts, 0x019FF, 0x02, "Uart4Cts" }, - { PinmuxPadIndex_Dap1Fs, 0x072FF, 0x01, "Dap1Fs" }, - { PinmuxPadIndex_Dap1Din, 0x072FF, 0x01, "Dap1Din" }, - { PinmuxPadIndex_Dap1Dout, 0x072FF, 0x01, "Dap1Dout" }, - { PinmuxPadIndex_Dap1Sclk, 0x072FF, 0x01, "Dap1Sclk" }, - { PinmuxPadIndex_Dap2Fs, 0x072FF, 0x01, "Dap2Fs" }, - { PinmuxPadIndex_Dap2Din, 0x072FF, 0x01, "Dap2Din" }, - { PinmuxPadIndex_Dap2Dout, 0x072FF, 0x01, "Dap2Dout" }, - { PinmuxPadIndex_Dap2Sclk, 0x072FF, 0x01, "Dap2Sclk" }, - { PinmuxPadIndex_Dap4Fs, 0x072FF, 0x01, "Dap4Fs" }, - { PinmuxPadIndex_Dap4Din, 0x072FF, 0x01, "Dap4Din" }, - { PinmuxPadIndex_Dap4Dout, 0x072FF, 0x01, "Dap4Dout" }, - { PinmuxPadIndex_Dap4Sclk, 0x072FF, 0x01, "Dap4Sclk" }, - { PinmuxPadIndex_Cam1Mclk, 0x072FF, 0x01, "Cam1Mclk" }, - { PinmuxPadIndex_Cam2Mclk, 0x072FF, 0x01, "Cam2Mclk" }, - { PinmuxPadIndex_JtagRtck, 0x072FF, 0x01, "JtagRtck" }, - { PinmuxPadIndex_Clk32kIn, 0x0118C, 0xFF, "Clk32kIn" }, - { PinmuxPadIndex_Clk32kOut, 0x072FF, 0x02, "Clk32kOut" }, - { PinmuxPadIndex_BattBcl, 0x01DFF, 0x01, "BattBcl" }, - { PinmuxPadIndex_ClkReq, 0x011CC, 0xFF, "ClkReq" }, - { PinmuxPadIndex_CpuPwrReq, 0x011CC, 0xFF, "CpuPwrReq" }, - { PinmuxPadIndex_PwrIntN, 0x011CC, 0xFF, "PwrIntN" }, - { PinmuxPadIndex_Shutdown, 0x011CC, 0xFF, "Shutdown" }, - { PinmuxPadIndex_CorePwrReq, 0x011CC, 0xFF, "CorePwrReq" }, - { PinmuxPadIndex_AudMclk, 0x019FF, 0x01, "AudMclk" }, - { PinmuxPadIndex_DvfsPwm, 0x019FF, 0x00, "DvfsPwm" }, - { PinmuxPadIndex_DvfsClk, 0x019FF, 0x00, "DvfsClk" }, - { PinmuxPadIndex_GpioX1Aud, 0x019FF, 0x00, "GpioX1Aud" }, - { PinmuxPadIndex_GpioX3Aud, 0x019FF, 0x00, "GpioX3Aud" }, - { PinmuxPadIndex_GpioPcc7, 0x01DFF, 0x00, "GpioPcc7" }, - { PinmuxPadIndex_HdmiCec, 0x01DFF, 0x01, "HdmiCec" }, - { PinmuxPadIndex_HdmiIntDpHpd, 0x01DFF, 0x01, "HdmiIntDpHpd" }, - { PinmuxPadIndex_SpdifOut, 0x019FF, 0x01, "SpdifOut" }, - { PinmuxPadIndex_SpdifIn, 0x019FF, 0x01, "SpdifIn" }, - { PinmuxPadIndex_UsbVbusEn0, 0x01DFF, 0x01, "UsbVbusEn0" }, - { PinmuxPadIndex_UsbVbusEn1, 0x01DFF, 0x01, "UsbVbusEn1" }, - { PinmuxPadIndex_DpHpd0, 0x019FF, 0x01, "DpHpd0" }, - { PinmuxPadIndex_WifiEn, 0x019FF, 0x00, "WifiEn" }, - { PinmuxPadIndex_WifiRst, 0x019FF, 0x00, "WifiRst" }, - { PinmuxPadIndex_WifiWakeAp, 0x019FF, 0x00, "WifiWakeAp" }, - { PinmuxPadIndex_ApWakeBt, 0x019FF, 0x00, "ApWakeBt" }, - { PinmuxPadIndex_BtRst, 0x019FF, 0x00, "BtRst" }, - { PinmuxPadIndex_BtWakeAp, 0x019FF, 0x00, "BtWakeAp" }, - { PinmuxPadIndex_ApWakeNfc, 0x019FF, 0x00, "ApWakeNfc" }, - { PinmuxPadIndex_NfcEn, 0x019FF, 0x00, "NfcEn" }, - { PinmuxPadIndex_NfcInt, 0x019FF, 0x00, "NfcInt" }, - { PinmuxPadIndex_GpsEn, 0x019FF, 0x00, "GpsEn" }, - { PinmuxPadIndex_GpsRst, 0x019FF, 0x00, "GpsRst" }, - { PinmuxPadIndex_CamRst, 0x019FF, 0x01, "CamRst" }, - { PinmuxPadIndex_CamAfEn, 0x019FF, 0x02, "CamAfEn" }, - { PinmuxPadIndex_CamFlashEn, 0x019FF, 0x02, "CamFlashEn" }, - { PinmuxPadIndex_Cam1Pwdn, 0x019FF, 0x01, "Cam1Pwdn" }, - { PinmuxPadIndex_Cam2Pwdn, 0x019FF, 0x01, "Cam2Pwdn" }, - { PinmuxPadIndex_Cam1Strobe, 0x019FF, 0x01, "Cam1Strobe" }, - { PinmuxPadIndex_LcdTe, 0x019FF, 0x01, "LcdTe" }, - { PinmuxPadIndex_LcdBlPwm, 0x019FF, 0x03, "LcdBlPwm" }, - { PinmuxPadIndex_LcdBlEn, 0x019FF, 0x00, "LcdBlEn" }, - { PinmuxPadIndex_LcdRst, 0x019FF, 0x00, "LcdRst" }, - { PinmuxPadIndex_LcdGpio1, 0x019FF, 0x01, "LcdGpio1" }, - { PinmuxPadIndex_LcdGpio2, 0x019FF, 0x02, "LcdGpio2" }, - { PinmuxPadIndex_ApReady, 0x019FF, 0x00, "ApReady" }, - { PinmuxPadIndex_TouchRst, 0x019FF, 0x00, "TouchRst" }, - { PinmuxPadIndex_TouchClk, 0x019FF, 0x01, "TouchClk" }, - { PinmuxPadIndex_ModemWakeAp, 0x019FF, 0x00, "ModemWakeAp" }, - { PinmuxPadIndex_TouchInt, 0x019FF, 0x00, "TouchInt" }, - { PinmuxPadIndex_MotionInt, 0x019FF, 0x00, "MotionInt" }, - { PinmuxPadIndex_AlsProxInt, 0x019FF, 0x00, "AlsProxInt" }, - { PinmuxPadIndex_TempAlert, 0x019FF, 0x00, "TempAlert" }, - { PinmuxPadIndex_ButtonPowerOn, 0x019FF, 0x00, "ButtonPowerOn" }, - { PinmuxPadIndex_ButtonVolUp, 0x019FF, 0x00, "ButtonVolUp" }, - { PinmuxPadIndex_ButtonVolDown, 0x019FF, 0x00, "ButtonVolDown" }, - { PinmuxPadIndex_ButtonSlideSw, 0x019FF, 0x00, "ButtonSlideSw" }, - { PinmuxPadIndex_ButtonHome, 0x019FF, 0x00, "ButtonHome" }, - { PinmuxPadIndex_GpioPa6, 0x019FF, 0x01, "GpioPa6" }, - { PinmuxPadIndex_GpioPe6, 0x019FF, 0x00, "GpioPe6" }, - { PinmuxPadIndex_GpioPe7, 0x019FF, 0x00, "GpioPe7" }, - { PinmuxPadIndex_GpioPh6, 0x019FF, 0x00, "GpioPh6" }, - { PinmuxPadIndex_GpioPk0, 0x072FF, 0x02, "GpioPk0" }, - { PinmuxPadIndex_GpioPk1, 0x072FF, 0x02, "GpioPk1" }, - { PinmuxPadIndex_GpioPk2, 0x072FF, 0x02, "GpioPk2" }, - { PinmuxPadIndex_GpioPk3, 0x072FF, 0x02, "GpioPk3" }, - { PinmuxPadIndex_GpioPk4, 0x072FF, 0x01, "GpioPk4" }, - { PinmuxPadIndex_GpioPk5, 0x072FF, 0x01, "GpioPk5" }, - { PinmuxPadIndex_GpioPk6, 0x072FF, 0x01, "GpioPk6" }, - { PinmuxPadIndex_GpioPk7, 0x072FF, 0x01, "GpioPk7" }, - { PinmuxPadIndex_GpioPl0, 0x072FF, 0x00, "GpioPl0" }, - { PinmuxPadIndex_GpioPl1, 0x072FF, 0x01, "GpioPl1" }, - { PinmuxPadIndex_GpioPz0, 0x072FF, 0x01, "GpioPz0" }, - { PinmuxPadIndex_GpioPz1, 0x072FF, 0x02, "GpioPz1" }, - { PinmuxPadIndex_GpioPz2, 0x072FF, 0x02, "GpioPz2" }, - { PinmuxPadIndex_GpioPz3, 0x072FF, 0x01, "GpioPz3" }, - { PinmuxPadIndex_GpioPz4, 0x072FF, 0x01, "GpioPz4" }, - { PinmuxPadIndex_GpioPz5, 0x072FF, 0x01, "GpioPz5" }, - { PinmuxPadIndex_Sdmmc2Dat0, 0x1F2FF, 0x02, "Sdmmc2Dat0" }, - { PinmuxPadIndex_Sdmmc2Dat1, 0x1F2FF, 0x02, "Sdmmc2Dat1" }, - { PinmuxPadIndex_Sdmmc2Dat2, 0x1F2FF, 0x02, "Sdmmc2Dat2" }, - { PinmuxPadIndex_Sdmmc2Dat3, 0x1F2FF, 0x02, "Sdmmc2Dat3" }, - { PinmuxPadIndex_Sdmmc2Dat4, 0x1F2FF, 0x02, "Sdmmc2Dat4" }, - { PinmuxPadIndex_Sdmmc2Dat5, 0x1F2FF, 0x02, "Sdmmc2Dat5" }, - { PinmuxPadIndex_Sdmmc2Dat6, 0x1F2FF, 0x02, "Sdmmc2Dat6" }, - { PinmuxPadIndex_Sdmmc2Dat7, 0x1F2FF, 0x02, "Sdmmc2Dat7" }, - { PinmuxPadIndex_Sdmmc2Clk, 0x1F2FF, 0x02, "Sdmmc2Clk" }, - { PinmuxPadIndex_Sdmmc2Clkb, 0x1F2FF, 0x00, "Sdmmc2Clkb" }, - { PinmuxPadIndex_Sdmmc2Cmd, 0x1F2FF, 0x02, "Sdmmc2Cmd" }, - { PinmuxPadIndex_Sdmmc2Dqs, 0x1F2FF, 0x00, "Sdmmc2Dqs" }, - { PinmuxPadIndex_Sdmmc2Dqsb, 0x1F2FF, 0x00, "Sdmmc2Dqsb" }, + { 0x3000, 0x072FF, 0x01, "Sdmmc1Clk" }, + { 0x3004, 0x072FF, 0x02, "Sdmmc1Cmd" }, + { 0x3008, 0x072FF, 0x02, "Sdmmc1Dat3" }, + { 0x300C, 0x072FF, 0x02, "Sdmmc1Dat2" }, + { 0x3010, 0x072FF, 0x02, "Sdmmc1Dat1" }, + { 0x3014, 0x072FF, 0x01, "Sdmmc1Dat0" }, + { 0x301C, 0x072FF, 0x01, "Sdmmc3Clk" }, + { 0x3020, 0x072FF, 0x01, "Sdmmc3Cmd" }, + { 0x3024, 0x072FF, 0x01, "Sdmmc3Dat0" }, + { 0x3028, 0x072FF, 0x01, "Sdmmc3Dat1" }, + { 0x302C, 0x072FF, 0x01, "Sdmmc3Dat2" }, + { 0x3030, 0x072FF, 0x01, "Sdmmc3Dat3" }, + { 0x3038, 0x01DFF, 0x01, "PexL0RstN" }, + { 0x303C, 0x01DFF, 0x01, "PexL0ClkreqN" }, + { 0x3040, 0x01DFF, 0x01, "PexWakeN" }, + { 0x3044, 0x01DFF, 0x01, "PexL1RstN" }, + { 0x3048, 0x01DFF, 0x01, "PexL1ClkreqN" }, + { 0x304C, 0x019FF, 0x01, "SataLedActive" }, + { 0x3050, 0x1F2FF, 0x01, "Spi1Mosi" }, + { 0x3054, 0x1F2FF, 0x01, "Spi1Miso" }, + { 0x3058, 0x1F2FF, 0x01, "Spi1Sck" }, + { 0x305C, 0x1F2FF, 0x01, "Spi1Cs0" }, + { 0x3060, 0x1F2FF, 0x01, "Spi1Cs1" }, + { 0x3064, 0x072FF, 0x02, "Spi2Mosi" }, + { 0x3068, 0x072FF, 0x02, "Spi2Miso" }, + { 0x306C, 0x072FF, 0x02, "Spi2Sck" }, + { 0x3070, 0x072FF, 0x02, "Spi2Cs0" }, + { 0x3074, 0x072FF, 0x01, "Spi2Cs1" }, + { 0x3078, 0x1F2FF, 0x01, "Spi4Mosi" }, + { 0x307C, 0x1F2FF, 0x01, "Spi4Miso" }, + { 0x3080, 0x1F2FF, 0x01, "Spi4Sck" }, + { 0x3084, 0x1F2FF, 0x01, "Spi4Cs0" }, + { 0x3088, 0x072FF, 0x01, "QspiSck" }, + { 0x308C, 0x072FF, 0x01, "QspiCsN" }, + { 0x3090, 0x072FF, 0x01, "QspiIo0" }, + { 0x3094, 0x072FF, 0x01, "QspiIo1" }, + { 0x3098, 0x072FF, 0x01, "QspiIo2" }, + { 0x309C, 0x072FF, 0x01, "QspiIo3" }, + { 0x30A4, 0x019FF, 0x02, "Dmic1Clk" }, + { 0x30A8, 0x019FF, 0x02, "Dmic1Dat" }, + { 0x30AC, 0x019FF, 0x02, "Dmic2Clk" }, + { 0x30B0, 0x019FF, 0x02, "Dmic2Dat" }, + { 0x30B4, 0x019FF, 0x02, "Dmic3Clk" }, + { 0x30B8, 0x019FF, 0x02, "Dmic3Dat" }, + { 0x30BC, 0x01DFF, 0x01, "Gen1I2cScl" }, + { 0x30C0, 0x01DFF, 0x01, "Gen1I2cSda" }, + { 0x30C4, 0x01DFF, 0x01, "Gen2I2cScl" }, + { 0x30C8, 0x01DFF, 0x01, "Gen2I2cSda" }, + { 0x30CC, 0x01DFF, 0x01, "Gen3I2cScl" }, + { 0x30D0, 0x01DFF, 0x01, "Gen3I2cSda" }, + { 0x30D4, 0x01DFF, 0x02, "CamI2cScl" }, + { 0x30D8, 0x01DFF, 0x02, "CamI2cSda" }, + { 0x30DC, 0x01DFF, 0x01, "PwrI2cScl" }, + { 0x30E0, 0x01DFF, 0x01, "PwrI2cSda" }, + { 0x30E4, 0x019FF, 0x01, "Uart1Tx" }, + { 0x30E8, 0x019FF, 0x01, "Uart1Rx" }, + { 0x30EC, 0x019FF, 0x01, "Uart1Rts" }, + { 0x30F0, 0x019FF, 0x01, "Uart1Cts" }, + { 0x30F4, 0x019FF, 0x00, "Uart2Tx" }, + { 0x30F8, 0x019FF, 0x00, "Uart2Rx" }, + { 0x30FC, 0x019FF, 0x02, "Uart2Rts" }, + { 0x3100, 0x019FF, 0x02, "Uart2Cts" }, + { 0x3104, 0x019FF, 0x02, "Uart3Tx" }, + { 0x3108, 0x019FF, 0x02, "Uart3Rx" }, + { 0x310C, 0x019FF, 0x02, "Uart3Rts" }, + { 0x3110, 0x019FF, 0x02, "Uart3Cts" }, + { 0x3114, 0x019FF, 0x02, "Uart4Tx" }, + { 0x3118, 0x019FF, 0x02, "Uart4Rx" }, + { 0x311C, 0x019FF, 0x02, "Uart4Rts" }, + { 0x3120, 0x019FF, 0x02, "Uart4Cts" }, + { 0x3124, 0x072FF, 0x01, "Dap1Fs" }, + { 0x3128, 0x072FF, 0x01, "Dap1Din" }, + { 0x312C, 0x072FF, 0x01, "Dap1Dout" }, + { 0x3130, 0x072FF, 0x01, "Dap1Sclk" }, + { 0x3134, 0x072FF, 0x01, "Dap2Fs" }, + { 0x3138, 0x072FF, 0x01, "Dap2Din" }, + { 0x313C, 0x072FF, 0x01, "Dap2Dout" }, + { 0x3140, 0x072FF, 0x01, "Dap2Sclk" }, + { 0x3144, 0x072FF, 0x01, "Dap4Fs" }, + { 0x3148, 0x072FF, 0x01, "Dap4Din" }, + { 0x314C, 0x072FF, 0x01, "Dap4Dout" }, + { 0x3150, 0x072FF, 0x01, "Dap4Sclk" }, + { 0x3154, 0x072FF, 0x01, "Cam1Mclk" }, + { 0x3158, 0x072FF, 0x01, "Cam2Mclk" }, + { 0x315C, 0x072FF, 0x01, "JtagRtck" }, + { 0x3160, 0x0118C, 0xFF, "Clk32kIn" }, + { 0x3164, 0x072FF, 0x02, "Clk32kOut" }, + { 0x3168, 0x01DFF, 0x01, "BattBcl" }, + { 0x316C, 0x011CC, 0xFF, "ClkReq" }, + { 0x3170, 0x011CC, 0xFF, "CpuPwrReq" }, + { 0x3174, 0x011CC, 0xFF, "PwrIntN" }, + { 0x3178, 0x011CC, 0xFF, "Shutdown" }, + { 0x317C, 0x011CC, 0xFF, "CorePwrReq" }, + { 0x3180, 0x019FF, 0x01, "AudMclk" }, + { 0x3184, 0x019FF, 0x00, "DvfsPwm" }, + { 0x3188, 0x019FF, 0x00, "DvfsClk" }, + { 0x318C, 0x019FF, 0x00, "GpioX1Aud" }, + { 0x3190, 0x019FF, 0x00, "GpioX3Aud" }, + { 0x3194, 0x01DFF, 0x00, "GpioPcc7" }, + { 0x3198, 0x01DFF, 0x01, "HdmiCec" }, + { 0x319C, 0x01DFF, 0x01, "HdmiIntDpHpd" }, + { 0x31A0, 0x019FF, 0x01, "SpdifOut" }, + { 0x31A4, 0x019FF, 0x01, "SpdifIn" }, + { 0x31A8, 0x01DFF, 0x01, "UsbVbusEn0" }, + { 0x31AC, 0x01DFF, 0x01, "UsbVbusEn1" }, + { 0x31B0, 0x019FF, 0x01, "DpHpd0" }, + { 0x31B4, 0x019FF, 0x00, "WifiEn" }, + { 0x31B8, 0x019FF, 0x00, "WifiRst" }, + { 0x31BC, 0x019FF, 0x00, "WifiWakeAp" }, + { 0x31C0, 0x019FF, 0x00, "ApWakeBt" }, + { 0x31C4, 0x019FF, 0x00, "BtRst" }, + { 0x31C8, 0x019FF, 0x00, "BtWakeAp" }, + { 0x31CC, 0x019FF, 0x00, "ApWakeNfc" }, + { 0x31D0, 0x019FF, 0x00, "NfcEn" }, + { 0x31D4, 0x019FF, 0x00, "NfcInt" }, + { 0x31D8, 0x019FF, 0x00, "GpsEn" }, + { 0x31DC, 0x019FF, 0x00, "GpsRst" }, + { 0x31E0, 0x019FF, 0x01, "CamRst" }, + { 0x31E4, 0x019FF, 0x02, "CamAfEn" }, + { 0x31E8, 0x019FF, 0x02, "CamFlashEn" }, + { 0x31EC, 0x019FF, 0x01, "Cam1Pwdn" }, + { 0x31F0, 0x019FF, 0x01, "Cam2Pwdn" }, + { 0x31F4, 0x019FF, 0x01, "Cam1Strobe" }, + { 0x31F8, 0x019FF, 0x01, "LcdTe" }, + { 0x31FC, 0x019FF, 0x03, "LcdBlPwm" }, + { 0x3200, 0x019FF, 0x00, "LcdBlEn" }, + { 0x3204, 0x019FF, 0x00, "LcdRst" }, + { 0x3208, 0x019FF, 0x01, "LcdGpio1" }, + { 0x320C, 0x019FF, 0x02, "LcdGpio2" }, + { 0x3210, 0x019FF, 0x00, "ApReady" }, + { 0x3214, 0x019FF, 0x00, "TouchRst" }, + { 0x3218, 0x019FF, 0x01, "TouchClk" }, + { 0x321C, 0x019FF, 0x00, "ModemWakeAp" }, + { 0x3220, 0x019FF, 0x00, "TouchInt" }, + { 0x3224, 0x019FF, 0x00, "MotionInt" }, + { 0x3228, 0x019FF, 0x00, "AlsProxInt" }, + { 0x322C, 0x019FF, 0x00, "TempAlert" }, + { 0x3230, 0x019FF, 0x00, "ButtonPowerOn" }, + { 0x3234, 0x019FF, 0x00, "ButtonVolUp" }, + { 0x3238, 0x019FF, 0x00, "ButtonVolDown" }, + { 0x323C, 0x019FF, 0x00, "ButtonSlideSw" }, + { 0x3240, 0x019FF, 0x00, "ButtonHome" }, + { 0x3244, 0x019FF, 0x01, "GpioPa6" }, + { 0x3248, 0x019FF, 0x00, "GpioPe6" }, + { 0x324C, 0x019FF, 0x00, "GpioPe7" }, + { 0x3250, 0x019FF, 0x00, "GpioPh6" }, + { 0x3254, 0x072FF, 0x02, "GpioPk0" }, + { 0x3258, 0x072FF, 0x02, "GpioPk1" }, + { 0x325C, 0x072FF, 0x02, "GpioPk2" }, + { 0x3260, 0x072FF, 0x02, "GpioPk3" }, + { 0x3264, 0x072FF, 0x01, "GpioPk4" }, + { 0x3268, 0x072FF, 0x01, "GpioPk5" }, + { 0x326C, 0x072FF, 0x01, "GpioPk6" }, + { 0x3270, 0x072FF, 0x01, "GpioPk7" }, + { 0x3274, 0x072FF, 0x00, "GpioPl0" }, + { 0x3278, 0x072FF, 0x01, "GpioPl1" }, + { 0x327C, 0x072FF, 0x01, "GpioPz0" }, + { 0x3280, 0x072FF, 0x02, "GpioPz1" }, + { 0x3284, 0x072FF, 0x02, "GpioPz2" }, + { 0x3288, 0x072FF, 0x01, "GpioPz3" }, + { 0x328C, 0x072FF, 0x01, "GpioPz4" }, + { 0x3290, 0x072FF, 0x01, "GpioPz5" }, + { 0x3294, 0x1F2FF, 0x02, "Sdmmc2Dat0" }, + { 0x3298, 0x1F2FF, 0x02, "Sdmmc2Dat1" }, + { 0x329C, 0x1F2FF, 0x02, "Sdmmc2Dat2" }, + { 0x32A0, 0x1F2FF, 0x02, "Sdmmc2Dat3" }, + { 0x32A4, 0x1F2FF, 0x02, "Sdmmc2Dat4" }, + { 0x32A8, 0x1F2FF, 0x02, "Sdmmc2Dat5" }, + { 0x32AC, 0x1F2FF, 0x02, "Sdmmc2Dat6" }, + { 0x32B0, 0x1F2FF, 0x02, "Sdmmc2Dat7" }, + { 0x32B4, 0x1F2FF, 0x02, "Sdmmc2Clk" }, + { 0x32B8, 0x1F2FF, 0x00, "Sdmmc2Clkb" }, + { 0x32BC, 0x1F2FF, 0x02, "Sdmmc2Cmd" }, + { 0x32C0, 0x1F2FF, 0x00, "Sdmmc2Dqs" }, + { 0x32C4, 0x1F2FF, 0x00, "Sdmmc2Dqsb" }, }; constexpr inline size_t NumPinmuxPadCharacters = util::size(PinmuxPadCharacters);