[topgen/pinmux/doc] Autogen target pinout / pinmux connectivity tables

This adds a top-level doc generation function which currently
generates pinout and pinmux connectivity tables for all targets (ASIC,
CW310 etc) of a specific top-level.

More documentation generation functions can be added in the future, if
needed.

Signed-off-by: Michael Schaffner <msf@google.com>
diff --git a/hw/ip/pinmux/doc/_index.md b/hw/ip/pinmux/doc/_index.md
index c735b7e..b244d5e 100644
--- a/hw/ip/pinmux/doc/_index.md
+++ b/hw/ip/pinmux/doc/_index.md
@@ -382,7 +382,11 @@
 
 ## Pinout and Pinmux Mapping
 
-**TODO: generate tables for top-earlgrey**
+The tables below summarize the pinout and pinmux connectivity for certain top-level designs.
+
+### Top Earlgrey
+
+{{< snippet "../../../top_earlgrey/ip/pinmux/doc/autogen/targets.md" >}}
 
 ## Register Table
 
diff --git a/hw/top_earlgrey/data/autogen/top_earlgrey.gen.hjson b/hw/top_earlgrey/data/autogen/top_earlgrey.gen.hjson
index d5ad414..55a8d93 100644
--- a/hw/top_earlgrey/data/autogen/top_earlgrey.gen.hjson
+++ b/hw/top_earlgrey/data/autogen/top_earlgrey.gen.hjson
@@ -9731,6 +9731,7 @@
         pad: SPI_HOST_D0
         attr: BidirStd
         connection: direct
+        desc: ""
         glob_idx: 0
       }
       {
@@ -9741,6 +9742,7 @@
         pad: SPI_HOST_D1
         attr: BidirStd
         connection: direct
+        desc: ""
         glob_idx: 1
       }
       {
@@ -9751,6 +9753,7 @@
         pad: SPI_HOST_D2
         attr: BidirStd
         connection: direct
+        desc: ""
         glob_idx: 2
       }
       {
@@ -9761,6 +9764,7 @@
         pad: SPI_HOST_D3
         attr: BidirStd
         connection: direct
+        desc: ""
         glob_idx: 3
       }
       {
@@ -9771,6 +9775,7 @@
         pad: SPI_DEV_D0
         attr: BidirStd
         connection: direct
+        desc: ""
         glob_idx: 4
       }
       {
@@ -9781,6 +9786,7 @@
         pad: SPI_DEV_D1
         attr: BidirStd
         connection: direct
+        desc: ""
         glob_idx: 5
       }
       {
@@ -9791,6 +9797,7 @@
         pad: SPI_DEV_D2
         attr: BidirStd
         connection: direct
+        desc: ""
         glob_idx: 6
       }
       {
@@ -9801,6 +9808,7 @@
         pad: SPI_DEV_D3
         attr: BidirStd
         connection: direct
+        desc: ""
         glob_idx: 7
       }
       {
@@ -9811,6 +9819,7 @@
         pad: ""
         attr: BidirTol
         connection: manual
+        desc: ""
         glob_idx: 8
       }
       {
@@ -9821,6 +9830,7 @@
         pad: ""
         attr: BidirTol
         connection: manual
+        desc: ""
         glob_idx: 9
       }
       {
@@ -9831,6 +9841,7 @@
         pad: ""
         attr: BidirTol
         connection: manual
+        desc: ""
         glob_idx: 10
       }
       {
@@ -9841,6 +9852,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 0
       }
       {
@@ -9851,6 +9863,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 1
       }
       {
@@ -9861,6 +9874,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 2
       }
       {
@@ -9871,6 +9885,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 3
       }
       {
@@ -9881,6 +9896,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 4
       }
       {
@@ -9891,6 +9907,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 5
       }
       {
@@ -9901,6 +9918,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 6
       }
       {
@@ -9911,6 +9929,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 7
       }
       {
@@ -9921,6 +9940,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 8
       }
       {
@@ -9931,6 +9951,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 9
       }
       {
@@ -9941,6 +9962,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 10
       }
       {
@@ -9951,6 +9973,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 11
       }
       {
@@ -9961,6 +9984,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 12
       }
       {
@@ -9971,6 +9995,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 13
       }
       {
@@ -9981,6 +10006,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 14
       }
       {
@@ -9991,6 +10017,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 15
       }
       {
@@ -10001,6 +10028,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 16
       }
       {
@@ -10011,6 +10039,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 17
       }
       {
@@ -10021,6 +10050,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 18
       }
       {
@@ -10031,6 +10061,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 19
       }
       {
@@ -10041,6 +10072,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 20
       }
       {
@@ -10051,6 +10083,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 21
       }
       {
@@ -10061,6 +10094,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 22
       }
       {
@@ -10071,6 +10105,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 23
       }
       {
@@ -10081,6 +10116,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 24
       }
       {
@@ -10091,6 +10127,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 25
       }
       {
@@ -10101,6 +10138,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 26
       }
       {
@@ -10111,6 +10149,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 27
       }
       {
@@ -10121,6 +10160,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 28
       }
       {
@@ -10131,6 +10171,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 29
       }
       {
@@ -10141,6 +10182,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 30
       }
       {
@@ -10151,6 +10193,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 31
       }
       {
@@ -10161,6 +10204,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 32
       }
       {
@@ -10171,6 +10215,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 33
       }
       {
@@ -10181,6 +10226,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 34
       }
       {
@@ -10191,6 +10237,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 35
       }
       {
@@ -10201,6 +10248,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 36
       }
       {
@@ -10211,6 +10259,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 37
       }
       {
@@ -10221,6 +10270,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 38
       }
       {
@@ -10231,6 +10281,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 39
       }
       {
@@ -10241,6 +10292,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 40
       }
       {
@@ -10251,6 +10303,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 41
       }
       {
@@ -10261,6 +10314,7 @@
         pad: SPI_DEV_CLK
         attr: InputStd
         connection: direct
+        desc: ""
         glob_idx: 11
       }
       {
@@ -10271,6 +10325,7 @@
         pad: SPI_DEV_CS_L
         attr: InputStd
         connection: direct
+        desc: ""
         glob_idx: 12
       }
       {
@@ -10281,6 +10336,7 @@
         pad: ""
         attr: BidirTol
         connection: manual
+        desc: ""
         glob_idx: 13
       }
       {
@@ -10291,6 +10347,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 42
       }
       {
@@ -10301,6 +10358,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 43
       }
       {
@@ -10311,6 +10369,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 44
       }
       {
@@ -10321,6 +10380,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 45
       }
       {
@@ -10331,6 +10391,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 46
       }
       {
@@ -10341,6 +10402,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 47
       }
       {
@@ -10351,6 +10413,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 48
       }
       {
@@ -10361,6 +10424,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 49
       }
       {
@@ -10371,6 +10435,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 50
       }
       {
@@ -10381,6 +10446,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 51
       }
       {
@@ -10391,6 +10457,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 52
       }
       {
@@ -10401,6 +10468,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 53
       }
       {
@@ -10411,6 +10479,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 54
       }
       {
@@ -10421,6 +10490,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 55
       }
       {
@@ -10431,6 +10501,7 @@
         pad: SPI_HOST_CLK
         attr: BidirStd
         connection: direct
+        desc: ""
         glob_idx: 14
       }
       {
@@ -10441,6 +10512,7 @@
         pad: SPI_HOST_CS_L
         attr: BidirStd
         connection: direct
+        desc: ""
         glob_idx: 15
       }
       {
@@ -10451,6 +10523,7 @@
         pad: ""
         attr: BidirTol
         connection: manual
+        desc: ""
         glob_idx: 16
       }
       {
@@ -10461,6 +10534,7 @@
         pad: ""
         attr: BidirTol
         connection: manual
+        desc: ""
         glob_idx: 17
       }
       {
@@ -10471,6 +10545,7 @@
         pad: ""
         attr: BidirTol
         connection: manual
+        desc: ""
         glob_idx: 18
       }
       {
@@ -10481,6 +10556,7 @@
         pad: ""
         attr: BidirTol
         connection: manual
+        desc: ""
         glob_idx: 19
       }
       {
@@ -10491,6 +10567,7 @@
         pad: ""
         attr: BidirTol
         connection: manual
+        desc: ""
         glob_idx: 20
       }
       {
@@ -10501,6 +10578,7 @@
         pad: ""
         attr: BidirTol
         connection: manual
+        desc: ""
         glob_idx: 21
       }
       {
@@ -10511,6 +10589,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 42
       }
       {
@@ -10521,6 +10600,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 43
       }
       {
@@ -10531,6 +10611,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 44
       }
       {
@@ -10541,6 +10622,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 45
       }
       {
@@ -10551,6 +10633,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 46
       }
       {
@@ -10561,6 +10644,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 47
       }
       {
@@ -10571,6 +10655,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 48
       }
       {
@@ -10581,6 +10666,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 49
       }
       {
@@ -10591,6 +10677,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 50
       }
       {
@@ -10601,6 +10688,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 51
       }
       {
@@ -10611,6 +10699,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 52
       }
       {
@@ -10621,6 +10710,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 53
       }
       {
@@ -10631,6 +10721,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 54
       }
       {
@@ -10641,6 +10732,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 55
       }
       {
@@ -10651,6 +10743,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 56
       }
       {
@@ -10661,6 +10754,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 57
       }
       {
@@ -10671,6 +10765,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 58
       }
       {
@@ -10681,6 +10776,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 59
       }
       {
@@ -10691,6 +10787,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 60
       }
       {
@@ -10701,6 +10798,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 61
       }
       {
@@ -10711,6 +10809,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 62
       }
       {
@@ -10721,6 +10820,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 63
       }
       {
@@ -10731,6 +10831,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 64
       }
       {
@@ -10741,6 +10842,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 65
       }
       {
@@ -10751,6 +10853,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 66
       }
       {
@@ -10761,6 +10864,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 67
       }
       {
@@ -10771,6 +10875,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 68
       }
       {
@@ -10781,6 +10886,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 69
       }
       {
@@ -10791,6 +10897,7 @@
         pad: IOR8
         attr: BidirOd
         connection: direct
+        desc: ""
         glob_idx: 22
       }
       {
@@ -10801,6 +10908,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 70
       }
       {
@@ -10811,6 +10919,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 71
       }
       {
@@ -10821,6 +10930,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 72
       }
       {
@@ -10831,6 +10941,7 @@
         pad: IOR9
         attr: BidirOd
         connection: direct
+        desc: ""
         glob_idx: 23
       }
       {
@@ -10841,6 +10952,7 @@
         pad: ""
         attr: ""
         connection: muxed
+        desc: ""
         glob_idx: 73
       }
     ]
diff --git a/hw/top_earlgrey/ip/pinmux/doc/autogen/pinout_asic.md b/hw/top_earlgrey/ip/pinmux/doc/autogen/pinout_asic.md
new file mode 100644
index 0000000..675843d
--- /dev/null
+++ b/hw/top_earlgrey/ip/pinmux/doc/autogen/pinout_asic.md
@@ -0,0 +1,200 @@
+---
+title: ASIC Target Pinout and Pinmux Connectivity
+---
+<!--
+DO NOT EDIT THIS FILE DIRECTLY.
+It has been generated with the following command:
+util/topgen.py -t hw/top_earlgrey/data/top_earlgrey.hjson -o hw/top_earlgrey/
+
+-->
+
+## Pinout Table
+
+|     <p style="font-size:smaller">Pad Name</p>     |   <p style="font-size:smaller">Type</p>    |  <p style="font-size:smaller">Bank</p>  |  <p style="font-size:smaller">Connection</p>  |  <p style="font-size:smaller">Special Function</p>  |          <p style="font-size:smaller">Pinmux Insel Constant / Muxed Output Index</p>          |               <p style="font-size:smaller">Description</p>               |
+|:-------------------------------------------------:|:------------------------------------------:|:---------------------------------------:|:---------------------------------------------:|:---------------------------------------------------:|:---------------------------------------------------------------------------------------------:|:------------------------------------------------------------------------:|
+|      <p style="font-size:smaller">POR_N</p>       | <p style="font-size:smaller">InputStd</p>  |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |              <p style="font-size:smaller">System reset</p>               |
+|      <p style="font-size:smaller">USB_P</p>       | <p style="font-size:smaller">BidirTol</p>  |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |              <p style="font-size:smaller">USB P signal</p>               |
+|      <p style="font-size:smaller">USB_N</p>       | <p style="font-size:smaller">BidirTol</p>  |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |              <p style="font-size:smaller">USB N signal</p>               |
+|       <p style="font-size:smaller">CC1</p>        | <p style="font-size:smaller">InputStd</p>  |  <p style="font-size:smaller">AVCC</p>  |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |               <p style="font-size:smaller">ADC input 1</p>               |
+|       <p style="font-size:smaller">CC2</p>        | <p style="font-size:smaller">InputStd</p>  |  <p style="font-size:smaller">AVCC</p>  |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |               <p style="font-size:smaller">ADC input 2</p>               |
+| <p style="font-size:smaller">FLASH_TEST_VOLT</p>  | <p style="font-size:smaller">AnalogIn0</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |        <p style="font-size:smaller">Flash test voltage input</p>         |
+| <p style="font-size:smaller">FLASH_TEST_MODE0</p> | <p style="font-size:smaller">InputStd</p>  |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |         <p style="font-size:smaller">Flash test mode signal</p>          |
+| <p style="font-size:smaller">FLASH_TEST_MODE1</p> | <p style="font-size:smaller">InputStd</p>  |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |         <p style="font-size:smaller">Flash test mode signal</p>          |
+|   <p style="font-size:smaller">OTP_EXT_VOLT</p>   | <p style="font-size:smaller">AnalogIn1</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |       <p style="font-size:smaller">OTP external voltage input</p>        |
+|   <p style="font-size:smaller">SPI_HOST_D0</p>    | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">direct</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |              <p style="font-size:smaller">SPI host data</p>              |
+|   <p style="font-size:smaller">SPI_HOST_D1</p>    | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">direct</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |              <p style="font-size:smaller">SPI host data</p>              |
+|   <p style="font-size:smaller">SPI_HOST_D2</p>    | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">direct</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |              <p style="font-size:smaller">SPI host data</p>              |
+|   <p style="font-size:smaller">SPI_HOST_D3</p>    | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">direct</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |              <p style="font-size:smaller">SPI host data</p>              |
+|   <p style="font-size:smaller">SPI_HOST_CLK</p>   | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">direct</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |             <p style="font-size:smaller">SPI host clock</p>              |
+|  <p style="font-size:smaller">SPI_HOST_CS_L</p>   | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">direct</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |          <p style="font-size:smaller">SPI host chip select</p>           |
+|    <p style="font-size:smaller">SPI_DEV_D0</p>    | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">direct</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |             <p style="font-size:smaller">SPI device data</p>             |
+|    <p style="font-size:smaller">SPI_DEV_D1</p>    | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">direct</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |             <p style="font-size:smaller">SPI device data</p>             |
+|    <p style="font-size:smaller">SPI_DEV_D2</p>    | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">direct</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |             <p style="font-size:smaller">SPI device data</p>             |
+|    <p style="font-size:smaller">SPI_DEV_D3</p>    | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">direct</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |             <p style="font-size:smaller">SPI device data</p>             |
+|   <p style="font-size:smaller">SPI_DEV_CLK</p>    | <p style="font-size:smaller">InputStd</p>  |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">direct</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |            <p style="font-size:smaller">SPI device clock</p>             |
+|   <p style="font-size:smaller">SPI_DEV_CS_L</p>   | <p style="font-size:smaller">InputStd</p>  |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">direct</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |         <p style="font-size:smaller">SPI device chip select</p>          |
+|       <p style="font-size:smaller">IOA0</p>       | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoa0 / kTopEarlgreyPinmuxMioOutIoa0</p>  |              <p style="font-size:smaller">Muxed IO pad</p>               |
+|       <p style="font-size:smaller">IOA1</p>       | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoa1 / kTopEarlgreyPinmuxMioOutIoa1</p>  |              <p style="font-size:smaller">Muxed IO pad</p>               |
+|       <p style="font-size:smaller">IOA2</p>       | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoa2 / kTopEarlgreyPinmuxMioOutIoa2</p>  |              <p style="font-size:smaller">Muxed IO pad</p>               |
+|       <p style="font-size:smaller">IOA3</p>       | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoa3 / kTopEarlgreyPinmuxMioOutIoa3</p>  |              <p style="font-size:smaller">Muxed IO pad</p>               |
+|       <p style="font-size:smaller">IOA4</p>       | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoa4 / kTopEarlgreyPinmuxMioOutIoa4</p>  |              <p style="font-size:smaller">Muxed IO pad</p>               |
+|       <p style="font-size:smaller">IOA5</p>       | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoa5 / kTopEarlgreyPinmuxMioOutIoa5</p>  |              <p style="font-size:smaller">Muxed IO pad</p>               |
+|       <p style="font-size:smaller">IOA6</p>       |  <p style="font-size:smaller">BidirOd</p>  |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoa6 / kTopEarlgreyPinmuxMioOutIoa6</p>  |              <p style="font-size:smaller">Muxed IO pad</p>               |
+|       <p style="font-size:smaller">IOA7</p>       |  <p style="font-size:smaller">BidirOd</p>  |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoa7 / kTopEarlgreyPinmuxMioOutIoa7</p>  |              <p style="font-size:smaller">Muxed IO pad</p>               |
+|       <p style="font-size:smaller">IOA8</p>       |  <p style="font-size:smaller">BidirOd</p>  |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoa8 / kTopEarlgreyPinmuxMioOutIoa8</p>  |              <p style="font-size:smaller">Muxed IO pad</p>               |
+|       <p style="font-size:smaller">IOB0</p>       | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VIOB</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIob0 / kTopEarlgreyPinmuxMioOutIob0</p>  |              <p style="font-size:smaller">Muxed IO pad</p>               |
+|       <p style="font-size:smaller">IOB1</p>       | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VIOB</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIob1 / kTopEarlgreyPinmuxMioOutIob1</p>  |              <p style="font-size:smaller">Muxed IO pad</p>               |
+|       <p style="font-size:smaller">IOB2</p>       | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VIOB</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIob2 / kTopEarlgreyPinmuxMioOutIob2</p>  |              <p style="font-size:smaller">Muxed IO pad</p>               |
+|       <p style="font-size:smaller">IOB3</p>       | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VIOB</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIob3 / kTopEarlgreyPinmuxMioOutIob3</p>  |              <p style="font-size:smaller">Muxed IO pad</p>               |
+|       <p style="font-size:smaller">IOB4</p>       | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VIOB</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIob4 / kTopEarlgreyPinmuxMioOutIob4</p>  |              <p style="font-size:smaller">Muxed IO pad</p>               |
+|       <p style="font-size:smaller">IOB5</p>       | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VIOB</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIob5 / kTopEarlgreyPinmuxMioOutIob5</p>  |              <p style="font-size:smaller">Muxed IO pad</p>               |
+|       <p style="font-size:smaller">IOB6</p>       | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VIOB</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIob6 / kTopEarlgreyPinmuxMioOutIob6</p>  |              <p style="font-size:smaller">Muxed IO pad</p>               |
+|       <p style="font-size:smaller">IOB7</p>       | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VIOB</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIob7 / kTopEarlgreyPinmuxMioOutIob7</p>  |              <p style="font-size:smaller">Muxed IO pad</p>               |
+|       <p style="font-size:smaller">IOB8</p>       | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VIOB</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIob8 / kTopEarlgreyPinmuxMioOutIob8</p>  |              <p style="font-size:smaller">Muxed IO pad</p>               |
+|       <p style="font-size:smaller">IOB9</p>       |  <p style="font-size:smaller">BidirOd</p>  |  <p style="font-size:smaller">VIOB</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIob9 / kTopEarlgreyPinmuxMioOutIob9</p>  |              <p style="font-size:smaller">Muxed IO pad</p>               |
+|      <p style="font-size:smaller">IOB10</p>       |  <p style="font-size:smaller">BidirOd</p>  |  <p style="font-size:smaller">VIOB</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          | <p style="font-size:smaller">kTopEarlgreyPinmuxInselIob10 / kTopEarlgreyPinmuxMioOutIob10</p> |              <p style="font-size:smaller">Muxed IO pad</p>               |
+|      <p style="font-size:smaller">IOB11</p>       |  <p style="font-size:smaller">BidirOd</p>  |  <p style="font-size:smaller">VIOB</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          | <p style="font-size:smaller">kTopEarlgreyPinmuxInselIob11 / kTopEarlgreyPinmuxMioOutIob11</p> |              <p style="font-size:smaller">Muxed IO pad</p>               |
+|      <p style="font-size:smaller">IOB12</p>       |  <p style="font-size:smaller">BidirOd</p>  |  <p style="font-size:smaller">VIOB</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          | <p style="font-size:smaller">kTopEarlgreyPinmuxInselIob12 / kTopEarlgreyPinmuxMioOutIob12</p> |              <p style="font-size:smaller">Muxed IO pad</p>               |
+|       <p style="font-size:smaller">IOC0</p>       | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoc0 / kTopEarlgreyPinmuxMioOutIoc0</p>  |              <p style="font-size:smaller">Muxed IO pad</p>               |
+|       <p style="font-size:smaller">IOC1</p>       | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoc1 / kTopEarlgreyPinmuxMioOutIoc1</p>  |              <p style="font-size:smaller">Muxed IO pad</p>               |
+|       <p style="font-size:smaller">IOC2</p>       | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoc2 / kTopEarlgreyPinmuxMioOutIoc2</p>  |              <p style="font-size:smaller">Muxed IO pad</p>               |
+|       <p style="font-size:smaller">IOC3</p>       | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |        <p style="font-size:smaller">dft0</p>        |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoc3 / kTopEarlgreyPinmuxMioOutIoc3</p>  |    <p style="font-size:smaller">Muxed IO pad / DFT strap signal.</p>     |
+|       <p style="font-size:smaller">IOC4</p>       | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |        <p style="font-size:smaller">dft1</p>        |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoc4 / kTopEarlgreyPinmuxMioOutIoc4</p>  |    <p style="font-size:smaller">Muxed IO pad / DFT strap signal.</p>     |
+|       <p style="font-size:smaller">IOC5</p>       | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |        <p style="font-size:smaller">tap1</p>        |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoc5 / kTopEarlgreyPinmuxMioOutIoc5</p>  |    <p style="font-size:smaller">Muxed IO pad / TAP strap signal.</p>     |
+|       <p style="font-size:smaller">IOC6</p>       | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoc6 / kTopEarlgreyPinmuxMioOutIoc6</p>  |              <p style="font-size:smaller">Muxed IO pad</p>               |
+|       <p style="font-size:smaller">IOC7</p>       | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoc7 / kTopEarlgreyPinmuxMioOutIoc7</p>  |              <p style="font-size:smaller">Muxed IO pad</p>               |
+|       <p style="font-size:smaller">IOC8</p>       | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |        <p style="font-size:smaller">tap0</p>        |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoc8 / kTopEarlgreyPinmuxMioOutIoc8</p>  |    <p style="font-size:smaller">Muxed IO pad / TAP strap signal.</p>     |
+|       <p style="font-size:smaller">IOC9</p>       | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoc9 / kTopEarlgreyPinmuxMioOutIoc9</p>  |              <p style="font-size:smaller">Muxed IO pad</p>               |
+|      <p style="font-size:smaller">IOC10</p>       |  <p style="font-size:smaller">BidirOd</p>  |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          | <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoc10 / kTopEarlgreyPinmuxMioOutIoc10</p> |              <p style="font-size:smaller">Muxed IO pad</p>               |
+|      <p style="font-size:smaller">IOC11</p>       |  <p style="font-size:smaller">BidirOd</p>  |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          | <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoc11 / kTopEarlgreyPinmuxMioOutIoc11</p> |              <p style="font-size:smaller">Muxed IO pad</p>               |
+|      <p style="font-size:smaller">IOC12</p>       |  <p style="font-size:smaller">BidirOd</p>  |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          | <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoc12 / kTopEarlgreyPinmuxMioOutIoc12</p> |              <p style="font-size:smaller">Muxed IO pad</p>               |
+|       <p style="font-size:smaller">IOR0</p>       | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |        <p style="font-size:smaller">tms</p>         |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIor0 / kTopEarlgreyPinmuxMioOutIor0</p>  |     <p style="font-size:smaller">Muxed IO pad / JTAG tms signal.</p>     |
+|       <p style="font-size:smaller">IOR1</p>       | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |        <p style="font-size:smaller">tdo</p>         |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIor1 / kTopEarlgreyPinmuxMioOutIor1</p>  |     <p style="font-size:smaller">Muxed IO pad / JTAG tdo signal.</p>     |
+|       <p style="font-size:smaller">IOR2</p>       | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |        <p style="font-size:smaller">tdi</p>         |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIor2 / kTopEarlgreyPinmuxMioOutIor2</p>  |     <p style="font-size:smaller">Muxed IO pad / JTAG tdi signal.</p>     |
+|       <p style="font-size:smaller">IOR3</p>       | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |        <p style="font-size:smaller">tck</p>         |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIor3 / kTopEarlgreyPinmuxMioOutIor3</p>  |     <p style="font-size:smaller">Muxed IO pad / JTAG tck signal.</p>     |
+|       <p style="font-size:smaller">IOR4</p>       | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">trst_n</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIor4 / kTopEarlgreyPinmuxMioOutIor4</p>  |   <p style="font-size:smaller">Muxed IO pad / JTAG trst_n signal.</p>    |
+|       <p style="font-size:smaller">IOR5</p>       | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIor5 / kTopEarlgreyPinmuxMioOutIor5</p>  |              <p style="font-size:smaller">Muxed IO pad</p>               |
+|       <p style="font-size:smaller">IOR6</p>       | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIor6 / kTopEarlgreyPinmuxMioOutIor6</p>  |              <p style="font-size:smaller">Muxed IO pad</p>               |
+|       <p style="font-size:smaller">IOR7</p>       | <p style="font-size:smaller">BidirStd</p>  |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIor7 / kTopEarlgreyPinmuxMioOutIor7</p>  |              <p style="font-size:smaller">Muxed IO pad</p>               |
+|       <p style="font-size:smaller">IOR8</p>       |  <p style="font-size:smaller">BidirOd</p>  |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">direct</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             | <p style="font-size:smaller">Dedicated sysrst_ctrl output (ec_rst_l)</p> |
+|       <p style="font-size:smaller">IOR9</p>       |  <p style="font-size:smaller">BidirOd</p>  |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">direct</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             | <p style="font-size:smaller">Dedicated sysrst_ctrl output (pwrb_out)</p> |
+|      <p style="font-size:smaller">IOR10</p>       |  <p style="font-size:smaller">BidirOd</p>  |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          | <p style="font-size:smaller">kTopEarlgreyPinmuxInselIor10 / kTopEarlgreyPinmuxMioOutIor10</p> |              <p style="font-size:smaller">Muxed IO pad</p>               |
+|      <p style="font-size:smaller">IOR11</p>       |  <p style="font-size:smaller">BidirOd</p>  |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          | <p style="font-size:smaller">kTopEarlgreyPinmuxInselIor11 / kTopEarlgreyPinmuxMioOutIor11</p> |              <p style="font-size:smaller">Muxed IO pad</p>               |
+|      <p style="font-size:smaller">IOR12</p>       |  <p style="font-size:smaller">BidirOd</p>  |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          | <p style="font-size:smaller">kTopEarlgreyPinmuxInselIor12 / kTopEarlgreyPinmuxMioOutIor12</p> |              <p style="font-size:smaller">Muxed IO pad</p>               |
+|      <p style="font-size:smaller">IOR13</p>       |  <p style="font-size:smaller">BidirOd</p>  |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          | <p style="font-size:smaller">kTopEarlgreyPinmuxInselIor13 / kTopEarlgreyPinmuxMioOutIor13</p> |              <p style="font-size:smaller">Muxed IO pad</p>               |
+## Pinmux Connectivity
+
+|         <p style="font-size:smaller">Module / Signal</p>          |  <p style="font-size:smaller">Connection</p>  |      <p style="font-size:smaller">Pad</p>      |                 <p style="font-size:smaller">Pinmux Outsel Constant / Peripheral Input Index</p>                 |  <p style="font-size:smaller">Description</p>  |
+|:-----------------------------------------------------------------:|:---------------------------------------------:|:----------------------------------------------:|:----------------------------------------------------------------------------------------------------------------:|:----------------------------------------------:|
+|         <p style="font-size:smaller">spi_host0_sd[0]</p>          |    <p style="font-size:smaller">direct</p>    |  <p style="font-size:smaller">SPI_HOST_D0</p>  |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">spi_host0_sd[1]</p>          |    <p style="font-size:smaller">direct</p>    |  <p style="font-size:smaller">SPI_HOST_D1</p>  |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">spi_host0_sd[2]</p>          |    <p style="font-size:smaller">direct</p>    |  <p style="font-size:smaller">SPI_HOST_D2</p>  |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">spi_host0_sd[3]</p>          |    <p style="font-size:smaller">direct</p>    |  <p style="font-size:smaller">SPI_HOST_D3</p>  |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">spi_device_sd[0]</p>         |    <p style="font-size:smaller">direct</p>    |  <p style="font-size:smaller">SPI_DEV_D0</p>   |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">spi_device_sd[1]</p>         |    <p style="font-size:smaller">direct</p>    |  <p style="font-size:smaller">SPI_DEV_D1</p>   |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">spi_device_sd[2]</p>         |    <p style="font-size:smaller">direct</p>    |  <p style="font-size:smaller">SPI_DEV_D2</p>   |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">spi_device_sd[3]</p>         |    <p style="font-size:smaller">direct</p>    |  <p style="font-size:smaller">SPI_DEV_D3</p>   |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">usbdev_d</p>             |    <p style="font-size:smaller">manual</p>    |       <p style="font-size:smaller">-</p>       |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|            <p style="font-size:smaller">usbdev_dp</p>             |    <p style="font-size:smaller">manual</p>    |       <p style="font-size:smaller">-</p>       |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|            <p style="font-size:smaller">usbdev_dn</p>             |    <p style="font-size:smaller">manual</p>    |       <p style="font-size:smaller">-</p>       |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|           <p style="font-size:smaller">gpio_gpio[0]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |   <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio0 / kTopEarlgreyPinmuxPeripheralInGpioGpio0</p>   |       <p style="font-size:smaller"></p>        |
+|           <p style="font-size:smaller">gpio_gpio[1]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |   <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio1 / kTopEarlgreyPinmuxPeripheralInGpioGpio1</p>   |       <p style="font-size:smaller"></p>        |
+|           <p style="font-size:smaller">gpio_gpio[2]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |   <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio2 / kTopEarlgreyPinmuxPeripheralInGpioGpio2</p>   |       <p style="font-size:smaller"></p>        |
+|           <p style="font-size:smaller">gpio_gpio[3]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |   <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio3 / kTopEarlgreyPinmuxPeripheralInGpioGpio3</p>   |       <p style="font-size:smaller"></p>        |
+|           <p style="font-size:smaller">gpio_gpio[4]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |   <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio4 / kTopEarlgreyPinmuxPeripheralInGpioGpio4</p>   |       <p style="font-size:smaller"></p>        |
+|           <p style="font-size:smaller">gpio_gpio[5]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |   <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio5 / kTopEarlgreyPinmuxPeripheralInGpioGpio5</p>   |       <p style="font-size:smaller"></p>        |
+|           <p style="font-size:smaller">gpio_gpio[6]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |   <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio6 / kTopEarlgreyPinmuxPeripheralInGpioGpio6</p>   |       <p style="font-size:smaller"></p>        |
+|           <p style="font-size:smaller">gpio_gpio[7]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |   <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio7 / kTopEarlgreyPinmuxPeripheralInGpioGpio7</p>   |       <p style="font-size:smaller"></p>        |
+|           <p style="font-size:smaller">gpio_gpio[8]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |   <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio8 / kTopEarlgreyPinmuxPeripheralInGpioGpio8</p>   |       <p style="font-size:smaller"></p>        |
+|           <p style="font-size:smaller">gpio_gpio[9]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |   <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio9 / kTopEarlgreyPinmuxPeripheralInGpioGpio9</p>   |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[10]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio10 / kTopEarlgreyPinmuxPeripheralInGpioGpio10</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[11]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio11 / kTopEarlgreyPinmuxPeripheralInGpioGpio11</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[12]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio12 / kTopEarlgreyPinmuxPeripheralInGpioGpio12</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[13]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio13 / kTopEarlgreyPinmuxPeripheralInGpioGpio13</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[14]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio14 / kTopEarlgreyPinmuxPeripheralInGpioGpio14</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[15]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio15 / kTopEarlgreyPinmuxPeripheralInGpioGpio15</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[16]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio16 / kTopEarlgreyPinmuxPeripheralInGpioGpio16</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[17]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio17 / kTopEarlgreyPinmuxPeripheralInGpioGpio17</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[18]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio18 / kTopEarlgreyPinmuxPeripheralInGpioGpio18</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[19]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio19 / kTopEarlgreyPinmuxPeripheralInGpioGpio19</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[20]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio20 / kTopEarlgreyPinmuxPeripheralInGpioGpio20</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[21]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio21 / kTopEarlgreyPinmuxPeripheralInGpioGpio21</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[22]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio22 / kTopEarlgreyPinmuxPeripheralInGpioGpio22</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[23]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio23 / kTopEarlgreyPinmuxPeripheralInGpioGpio23</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[24]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio24 / kTopEarlgreyPinmuxPeripheralInGpioGpio24</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[25]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio25 / kTopEarlgreyPinmuxPeripheralInGpioGpio25</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[26]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio26 / kTopEarlgreyPinmuxPeripheralInGpioGpio26</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[27]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio27 / kTopEarlgreyPinmuxPeripheralInGpioGpio27</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[28]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio28 / kTopEarlgreyPinmuxPeripheralInGpioGpio28</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[29]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio29 / kTopEarlgreyPinmuxPeripheralInGpioGpio29</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[30]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio30 / kTopEarlgreyPinmuxPeripheralInGpioGpio30</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[31]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio31 / kTopEarlgreyPinmuxPeripheralInGpioGpio31</p>  |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">i2c0_sda</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselI2c0Sda / kTopEarlgreyPinmuxPeripheralInI2c0Sda</p>     |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">i2c0_scl</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselI2c0Scl / kTopEarlgreyPinmuxPeripheralInI2c0Scl</p>     |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">i2c1_sda</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselI2c1Sda / kTopEarlgreyPinmuxPeripheralInI2c1Sda</p>     |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">i2c1_scl</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselI2c1Scl / kTopEarlgreyPinmuxPeripheralInI2c1Scl</p>     |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">i2c2_sda</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselI2c2Sda / kTopEarlgreyPinmuxPeripheralInI2c2Sda</p>     |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">i2c2_scl</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselI2c2Scl / kTopEarlgreyPinmuxPeripheralInI2c2Scl</p>     |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">spi_host1_sd[0]</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       | <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSpiHost1Sd0 / kTopEarlgreyPinmuxPeripheralInSpiHost1Sd0</p> |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">spi_host1_sd[1]</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       | <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSpiHost1Sd1 / kTopEarlgreyPinmuxPeripheralInSpiHost1Sd1</p> |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">spi_host1_sd[2]</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       | <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSpiHost1Sd2 / kTopEarlgreyPinmuxPeripheralInSpiHost1Sd2</p> |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">spi_host1_sd[3]</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       | <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSpiHost1Sd3 / kTopEarlgreyPinmuxPeripheralInSpiHost1Sd3</p> |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">spi_device_sck</p>          |    <p style="font-size:smaller">direct</p>    |  <p style="font-size:smaller">SPI_DEV_CLK</p>  |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">spi_device_csb</p>          |    <p style="font-size:smaller">direct</p>    | <p style="font-size:smaller">SPI_DEV_CS_L</p>  |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|           <p style="font-size:smaller">usbdev_sense</p>           |    <p style="font-size:smaller">manual</p>    |       <p style="font-size:smaller">-</p>       |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">uart0_rx</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                    <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInUart0Rx</p>                    |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">uart1_rx</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                    <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInUart1Rx</p>                    |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">uart2_rx</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                    <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInUart2Rx</p>                    |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">uart3_rx</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                    <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInUart3Rx</p>                    |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">flash_ctrl_tck</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                 <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInFlashCtrlTck</p>                  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">flash_ctrl_tms</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                 <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInFlashCtrlTms</p>                  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">flash_ctrl_tdi</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                 <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInFlashCtrlTdi</p>                  |       <p style="font-size:smaller"></p>        |
+|    <p style="font-size:smaller">sysrst_ctrl_aon_ac_present</p>    |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |            <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInSysrstCtrlAonAcPresent</p>             |       <p style="font-size:smaller"></p>        |
+|   <p style="font-size:smaller">sysrst_ctrl_aon_ec_rst_in_l</p>    |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |             <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInSysrstCtrlAonEcRstInL</p>             |       <p style="font-size:smaller"></p>        |
+|     <p style="font-size:smaller">sysrst_ctrl_aon_key0_in</p>      |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInSysrstCtrlAonKey0In</p>              |       <p style="font-size:smaller"></p>        |
+|     <p style="font-size:smaller">sysrst_ctrl_aon_key1_in</p>      |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInSysrstCtrlAonKey1In</p>              |       <p style="font-size:smaller"></p>        |
+|     <p style="font-size:smaller">sysrst_ctrl_aon_key2_in</p>      |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInSysrstCtrlAonKey2In</p>              |       <p style="font-size:smaller"></p>        |
+|     <p style="font-size:smaller">sysrst_ctrl_aon_pwrb_in</p>      |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInSysrstCtrlAonPwrbIn</p>              |       <p style="font-size:smaller"></p>        |
+|     <p style="font-size:smaller">sysrst_ctrl_aon_lid_open</p>     |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |             <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInSysrstCtrlAonLidOpen</p>              |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">spi_host0_sck</p>           |    <p style="font-size:smaller">direct</p>    | <p style="font-size:smaller">SPI_HOST_CLK</p>  |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">spi_host0_csb</p>           |    <p style="font-size:smaller">direct</p>    | <p style="font-size:smaller">SPI_HOST_CS_L</p> |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|            <p style="font-size:smaller">usbdev_se0</p>            |    <p style="font-size:smaller">manual</p>    |       <p style="font-size:smaller">-</p>       |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">usbdev_dp_pullup</p>         |    <p style="font-size:smaller">manual</p>    |       <p style="font-size:smaller">-</p>       |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">usbdev_dn_pullup</p>         |    <p style="font-size:smaller">manual</p>    |       <p style="font-size:smaller">-</p>       |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|        <p style="font-size:smaller">usbdev_tx_mode_se</p>         |    <p style="font-size:smaller">manual</p>    |       <p style="font-size:smaller">-</p>       |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">usbdev_suspend</p>          |    <p style="font-size:smaller">manual</p>    |       <p style="font-size:smaller">-</p>       |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">usbdev_rx_enable</p>         |    <p style="font-size:smaller">manual</p>    |       <p style="font-size:smaller">-</p>       |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">uart0_tx</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                       <p style="font-size:smaller">kTopEarlgreyPinmuxOutselUart0Tx / -</p>                       |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">uart1_tx</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                       <p style="font-size:smaller">kTopEarlgreyPinmuxOutselUart1Tx / -</p>                       |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">uart2_tx</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                       <p style="font-size:smaller">kTopEarlgreyPinmuxOutselUart2Tx / -</p>                       |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">uart3_tx</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                       <p style="font-size:smaller">kTopEarlgreyPinmuxOutselUart3Tx / -</p>                       |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">pattgen_pda0_tx</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                    <p style="font-size:smaller">kTopEarlgreyPinmuxOutselPattgenPda0Tx / -</p>                    |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">pattgen_pcl0_tx</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                    <p style="font-size:smaller">kTopEarlgreyPinmuxOutselPattgenPcl0Tx / -</p>                    |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">pattgen_pda1_tx</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                    <p style="font-size:smaller">kTopEarlgreyPinmuxOutselPattgenPda1Tx / -</p>                    |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">pattgen_pcl1_tx</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                    <p style="font-size:smaller">kTopEarlgreyPinmuxOutselPattgenPcl1Tx / -</p>                    |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">spi_host1_sck</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSpiHost1Sck / -</p>                     |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">spi_host1_csb</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSpiHost1Csb / -</p>                     |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">flash_ctrl_tdo</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                    <p style="font-size:smaller">kTopEarlgreyPinmuxOutselFlashCtrlTdo / -</p>                     |       <p style="font-size:smaller"></p>        |
+| <p style="font-size:smaller">sensor_ctrl_aon_ast_debug_out[0]</p> |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSensorCtrlAonAstDebugOut0 / -</p>              |       <p style="font-size:smaller"></p>        |
+| <p style="font-size:smaller">sensor_ctrl_aon_ast_debug_out[1]</p> |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSensorCtrlAonAstDebugOut1 / -</p>              |       <p style="font-size:smaller"></p>        |
+| <p style="font-size:smaller">sensor_ctrl_aon_ast_debug_out[2]</p> |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSensorCtrlAonAstDebugOut2 / -</p>              |       <p style="font-size:smaller"></p>        |
+| <p style="font-size:smaller">sensor_ctrl_aon_ast_debug_out[3]</p> |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSensorCtrlAonAstDebugOut3 / -</p>              |       <p style="font-size:smaller"></p>        |
+| <p style="font-size:smaller">sensor_ctrl_aon_ast_debug_out[4]</p> |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSensorCtrlAonAstDebugOut4 / -</p>              |       <p style="font-size:smaller"></p>        |
+| <p style="font-size:smaller">sensor_ctrl_aon_ast_debug_out[5]</p> |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSensorCtrlAonAstDebugOut5 / -</p>              |       <p style="font-size:smaller"></p>        |
+| <p style="font-size:smaller">sensor_ctrl_aon_ast_debug_out[6]</p> |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSensorCtrlAonAstDebugOut6 / -</p>              |       <p style="font-size:smaller"></p>        |
+| <p style="font-size:smaller">sensor_ctrl_aon_ast_debug_out[7]</p> |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSensorCtrlAonAstDebugOut7 / -</p>              |       <p style="font-size:smaller"></p>        |
+| <p style="font-size:smaller">sensor_ctrl_aon_ast_debug_out[8]</p> |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSensorCtrlAonAstDebugOut8 / -</p>              |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">pwm_aon_pwm[0]</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselPwmAonPwm0 / -</p>                      |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">pwm_aon_pwm[1]</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselPwmAonPwm1 / -</p>                      |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">pwm_aon_pwm[2]</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselPwmAonPwm2 / -</p>                      |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">pwm_aon_pwm[3]</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselPwmAonPwm3 / -</p>                      |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">pwm_aon_pwm[4]</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselPwmAonPwm4 / -</p>                      |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">pwm_aon_pwm[5]</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselPwmAonPwm5 / -</p>                      |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">otp_ctrl_test[0]</p>         |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                    <p style="font-size:smaller">kTopEarlgreyPinmuxOutselOtpCtrlTest0 / -</p>                     |       <p style="font-size:smaller"></p>        |
+|   <p style="font-size:smaller">sysrst_ctrl_aon_bat_disable</p>    |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |               <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSysrstCtrlAonBatDisable / -</p>               |       <p style="font-size:smaller"></p>        |
+|   <p style="font-size:smaller">sysrst_ctrl_aon_ec_rst_out_l</p>   |    <p style="font-size:smaller">direct</p>    |     <p style="font-size:smaller">IOR8</p>      |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|     <p style="font-size:smaller">sysrst_ctrl_aon_key0_out</p>     |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSysrstCtrlAonKey0Out / -</p>                 |       <p style="font-size:smaller"></p>        |
+|     <p style="font-size:smaller">sysrst_ctrl_aon_key1_out</p>     |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSysrstCtrlAonKey1Out / -</p>                 |       <p style="font-size:smaller"></p>        |
+|     <p style="font-size:smaller">sysrst_ctrl_aon_key2_out</p>     |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSysrstCtrlAonKey2Out / -</p>                 |       <p style="font-size:smaller"></p>        |
+|     <p style="font-size:smaller">sysrst_ctrl_aon_pwrb_out</p>     |    <p style="font-size:smaller">direct</p>    |     <p style="font-size:smaller">IOR9</p>      |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|    <p style="font-size:smaller">sysrst_ctrl_aon_z3_wakeup</p>     |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSysrstCtrlAonZ3Wakeup / -</p>                |       <p style="font-size:smaller"></p>        |
\ No newline at end of file
diff --git a/hw/top_earlgrey/ip/pinmux/doc/autogen/pinout_cw310.md b/hw/top_earlgrey/ip/pinmux/doc/autogen/pinout_cw310.md
new file mode 100644
index 0000000..7bf176b
--- /dev/null
+++ b/hw/top_earlgrey/ip/pinmux/doc/autogen/pinout_cw310.md
@@ -0,0 +1,181 @@
+---
+title: CW310 Target Pinout and Pinmux Connectivity
+---
+<!--
+DO NOT EDIT THIS FILE DIRECTLY.
+It has been generated with the following command:
+util/topgen.py -t hw/top_earlgrey/data/top_earlgrey.hjson -o hw/top_earlgrey/
+
+-->
+
+## Pinout Table
+
+|     <p style="font-size:smaller">Pad Name</p>     |   <p style="font-size:smaller">Type</p>   |  <p style="font-size:smaller">Bank</p>  |  <p style="font-size:smaller">Connection</p>  |  <p style="font-size:smaller">Special Function</p>  |          <p style="font-size:smaller">Pinmux Insel Constant / Muxed Output Index</p>          |                          <p style="font-size:smaller">Description</p>                           |
+|:-------------------------------------------------:|:-----------------------------------------:|:---------------------------------------:|:---------------------------------------------:|:---------------------------------------------------:|:---------------------------------------------------------------------------------------------:|:-----------------------------------------------------------------------------------------------:|
+|      <p style="font-size:smaller">POR_N</p>       | <p style="font-size:smaller">InputStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |                          <p style="font-size:smaller">System reset</p>                          |
+|      <p style="font-size:smaller">USB_P</p>       | <p style="font-size:smaller">BidirTol</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |                          <p style="font-size:smaller">USB P signal</p>                          |
+|      <p style="font-size:smaller">USB_N</p>       | <p style="font-size:smaller">BidirTol</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |                          <p style="font-size:smaller">USB N signal</p>                          |
+|    <p style="font-size:smaller">SPI_DEV_D0</p>    | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">direct</p>    |        <p style="font-size:smaller">tdi</p>         |                            <p style="font-size:smaller">- / -</p>                             |    <p style="font-size:smaller">SPI device data / JTAG tdi signal, overlaid on SPI_DEV.</p>     |
+|    <p style="font-size:smaller">SPI_DEV_D1</p>    | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">direct</p>    |        <p style="font-size:smaller">tdo</p>         |                            <p style="font-size:smaller">- / -</p>                             |    <p style="font-size:smaller">SPI device data / JTAG tdo signal, overlaid on SPI_DEV.</p>     |
+|   <p style="font-size:smaller">SPI_DEV_CLK</p>    | <p style="font-size:smaller">InputStd</p> |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">direct</p>    |        <p style="font-size:smaller">tck</p>         |                            <p style="font-size:smaller">- / -</p>                             |    <p style="font-size:smaller">SPI device clock / JTAG tck signal, overlaid on SPI_DEV.</p>    |
+|   <p style="font-size:smaller">SPI_DEV_CS_L</p>   | <p style="font-size:smaller">InputStd</p> |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">direct</p>    |        <p style="font-size:smaller">tms</p>         |                            <p style="font-size:smaller">- / -</p>                             | <p style="font-size:smaller">SPI device chip select / JTAG tms signal, overlaid on SPI_DEV.</p> |
+|       <p style="font-size:smaller">IOA0</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoa0 / kTopEarlgreyPinmuxMioOutIoa0</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOA1</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoa1 / kTopEarlgreyPinmuxMioOutIoa1</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOA2</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoa2 / kTopEarlgreyPinmuxMioOutIoa2</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOA3</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoa3 / kTopEarlgreyPinmuxMioOutIoa3</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOA4</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoa4 / kTopEarlgreyPinmuxMioOutIoa4</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOA5</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoa5 / kTopEarlgreyPinmuxMioOutIoa5</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOA6</p>       | <p style="font-size:smaller">BidirOd</p>  |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoa6 / kTopEarlgreyPinmuxMioOutIoa6</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOA7</p>       | <p style="font-size:smaller">BidirOd</p>  |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoa7 / kTopEarlgreyPinmuxMioOutIoa7</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOA8</p>       | <p style="font-size:smaller">BidirOd</p>  |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoa8 / kTopEarlgreyPinmuxMioOutIoa8</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOB0</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VIOB</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIob0 / kTopEarlgreyPinmuxMioOutIob0</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOB1</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VIOB</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIob1 / kTopEarlgreyPinmuxMioOutIob1</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOB2</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VIOB</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIob2 / kTopEarlgreyPinmuxMioOutIob2</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOB3</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VIOB</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIob3 / kTopEarlgreyPinmuxMioOutIob3</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOB4</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VIOB</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIob4 / kTopEarlgreyPinmuxMioOutIob4</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOB5</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VIOB</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIob5 / kTopEarlgreyPinmuxMioOutIob5</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOB6</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VIOB</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIob6 / kTopEarlgreyPinmuxMioOutIob6</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOB7</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VIOB</p>  |    <p style="font-size:smaller">muxed</p>     |        <p style="font-size:smaller">tap1</p>        |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIob7 / kTopEarlgreyPinmuxMioOutIob7</p>  |      <p style="font-size:smaller">Muxed IO pad / TAP strap signal, maps to MIO pad 16.</p>      |
+|       <p style="font-size:smaller">IOB8</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VIOB</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIob8 / kTopEarlgreyPinmuxMioOutIob8</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOB9</p>       | <p style="font-size:smaller">BidirOd</p>  |  <p style="font-size:smaller">VIOB</p>  |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">trst_n</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIob9 / kTopEarlgreyPinmuxMioOutIob9</p>  |     <p style="font-size:smaller">Muxed IO pad / JTAG trst_n signal, maps to MIO pad 18.</p>     |
+|       <p style="font-size:smaller">IOC2</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoc2 / kTopEarlgreyPinmuxMioOutIoc2</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOC3</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoc3 / kTopEarlgreyPinmuxMioOutIoc3</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOC4</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoc4 / kTopEarlgreyPinmuxMioOutIoc4</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOC5</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoc5 / kTopEarlgreyPinmuxMioOutIoc5</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOC6</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoc6 / kTopEarlgreyPinmuxMioOutIoc6</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOC7</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoc7 / kTopEarlgreyPinmuxMioOutIoc7</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOC8</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoc8 / kTopEarlgreyPinmuxMioOutIoc8</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOC9</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoc9 / kTopEarlgreyPinmuxMioOutIoc9</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|      <p style="font-size:smaller">IOC10</p>       | <p style="font-size:smaller">BidirOd</p>  |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          | <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoc10 / kTopEarlgreyPinmuxMioOutIoc10</p> |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|      <p style="font-size:smaller">IOC11</p>       | <p style="font-size:smaller">BidirOd</p>  |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          | <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoc11 / kTopEarlgreyPinmuxMioOutIoc11</p> |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|      <p style="font-size:smaller">IO_CLK</p>      | <p style="font-size:smaller">InputStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |               <p style="font-size:smaller">Extra clock input for FPGA target</p>                |
+|    <p style="font-size:smaller">IO_JSRST_N</p>    | <p style="font-size:smaller">InputStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |               <p style="font-size:smaller">Dedicated JTAG system reset input</p>                |
+|  <p style="font-size:smaller">IO_USB_SENSE0</p>   | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |               <p style="font-size:smaller">Manual USB signal for FPGA target</p>                |
+| <p style="font-size:smaller">IO_USB_DNPULLUP0</p> | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |               <p style="font-size:smaller">Manual USB signal for FPGA target</p>                |
+| <p style="font-size:smaller">IO_USB_DPPULLUP0</p> | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |               <p style="font-size:smaller">Manual USB signal for FPGA target</p>                |
+|  <p style="font-size:smaller">IO_UPHY_DP_TX</p>   | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |             <p style="font-size:smaller">Manual USB UPHY signal for FPGA target</p>             |
+|  <p style="font-size:smaller">IO_UPHY_DN_TX</p>   | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |             <p style="font-size:smaller">Manual USB UPHY signal for FPGA target</p>             |
+|  <p style="font-size:smaller">IO_UPHY_DP_RX</p>   | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |             <p style="font-size:smaller">Manual USB UPHY signal for FPGA target</p>             |
+|  <p style="font-size:smaller">IO_UPHY_DN_RX</p>   | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |             <p style="font-size:smaller">Manual USB UPHY signal for FPGA target</p>             |
+|   <p style="font-size:smaller">IO_UPHY_D_RX</p>   | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |             <p style="font-size:smaller">Manual USB UPHY signal for FPGA target</p>             |
+|   <p style="font-size:smaller">IO_UPHY_OE_N</p>   | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |             <p style="font-size:smaller">Manual USB UPHY signal for FPGA target</p>             |
+|  <p style="font-size:smaller">IO_UPHY_SENSE</p>   | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |             <p style="font-size:smaller">Manual USB UPHY signal for FPGA target</p>             |
+| <p style="font-size:smaller">IO_UPHY_DPPULLUP</p> | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |             <p style="font-size:smaller">Manual USB UPHY signal for FPGA target</p>             |
+|    <p style="font-size:smaller">IO_CLKOUT</p>     | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |               <p style="font-size:smaller">Manual clock output for SCA setup</p>                |
+|    <p style="font-size:smaller">IO_TRIGGER</p>    | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |              <p style="font-size:smaller">Manual trigger output for SCA setup</p>               |
+## Pinmux Connectivity
+
+|         <p style="font-size:smaller">Module / Signal</p>          |  <p style="font-size:smaller">Connection</p>  |      <p style="font-size:smaller">Pad</p>      |                 <p style="font-size:smaller">Pinmux Outsel Constant / Peripheral Input Index</p>                 |  <p style="font-size:smaller">Description</p>  |
+|:-----------------------------------------------------------------:|:---------------------------------------------:|:----------------------------------------------:|:----------------------------------------------------------------------------------------------------------------:|:----------------------------------------------:|
+|         <p style="font-size:smaller">spi_host0_sd[0]</p>          |    <p style="font-size:smaller">direct</p>    |  <p style="font-size:smaller">SPI_HOST_D0</p>  |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">spi_host0_sd[1]</p>          |    <p style="font-size:smaller">direct</p>    |  <p style="font-size:smaller">SPI_HOST_D1</p>  |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">spi_host0_sd[2]</p>          |    <p style="font-size:smaller">direct</p>    |  <p style="font-size:smaller">SPI_HOST_D2</p>  |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">spi_host0_sd[3]</p>          |    <p style="font-size:smaller">direct</p>    |  <p style="font-size:smaller">SPI_HOST_D3</p>  |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">spi_device_sd[0]</p>         |    <p style="font-size:smaller">direct</p>    |  <p style="font-size:smaller">SPI_DEV_D0</p>   |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">spi_device_sd[1]</p>         |    <p style="font-size:smaller">direct</p>    |  <p style="font-size:smaller">SPI_DEV_D1</p>   |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">spi_device_sd[2]</p>         |    <p style="font-size:smaller">direct</p>    |  <p style="font-size:smaller">SPI_DEV_D2</p>   |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">spi_device_sd[3]</p>         |    <p style="font-size:smaller">direct</p>    |  <p style="font-size:smaller">SPI_DEV_D3</p>   |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">usbdev_d</p>             |    <p style="font-size:smaller">manual</p>    |       <p style="font-size:smaller">-</p>       |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|            <p style="font-size:smaller">usbdev_dp</p>             |    <p style="font-size:smaller">manual</p>    |       <p style="font-size:smaller">-</p>       |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|            <p style="font-size:smaller">usbdev_dn</p>             |    <p style="font-size:smaller">manual</p>    |       <p style="font-size:smaller">-</p>       |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|           <p style="font-size:smaller">gpio_gpio[0]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |   <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio0 / kTopEarlgreyPinmuxPeripheralInGpioGpio0</p>   |       <p style="font-size:smaller"></p>        |
+|           <p style="font-size:smaller">gpio_gpio[1]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |   <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio1 / kTopEarlgreyPinmuxPeripheralInGpioGpio1</p>   |       <p style="font-size:smaller"></p>        |
+|           <p style="font-size:smaller">gpio_gpio[2]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |   <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio2 / kTopEarlgreyPinmuxPeripheralInGpioGpio2</p>   |       <p style="font-size:smaller"></p>        |
+|           <p style="font-size:smaller">gpio_gpio[3]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |   <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio3 / kTopEarlgreyPinmuxPeripheralInGpioGpio3</p>   |       <p style="font-size:smaller"></p>        |
+|           <p style="font-size:smaller">gpio_gpio[4]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |   <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio4 / kTopEarlgreyPinmuxPeripheralInGpioGpio4</p>   |       <p style="font-size:smaller"></p>        |
+|           <p style="font-size:smaller">gpio_gpio[5]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |   <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio5 / kTopEarlgreyPinmuxPeripheralInGpioGpio5</p>   |       <p style="font-size:smaller"></p>        |
+|           <p style="font-size:smaller">gpio_gpio[6]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |   <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio6 / kTopEarlgreyPinmuxPeripheralInGpioGpio6</p>   |       <p style="font-size:smaller"></p>        |
+|           <p style="font-size:smaller">gpio_gpio[7]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |   <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio7 / kTopEarlgreyPinmuxPeripheralInGpioGpio7</p>   |       <p style="font-size:smaller"></p>        |
+|           <p style="font-size:smaller">gpio_gpio[8]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |   <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio8 / kTopEarlgreyPinmuxPeripheralInGpioGpio8</p>   |       <p style="font-size:smaller"></p>        |
+|           <p style="font-size:smaller">gpio_gpio[9]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |   <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio9 / kTopEarlgreyPinmuxPeripheralInGpioGpio9</p>   |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[10]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio10 / kTopEarlgreyPinmuxPeripheralInGpioGpio10</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[11]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio11 / kTopEarlgreyPinmuxPeripheralInGpioGpio11</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[12]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio12 / kTopEarlgreyPinmuxPeripheralInGpioGpio12</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[13]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio13 / kTopEarlgreyPinmuxPeripheralInGpioGpio13</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[14]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio14 / kTopEarlgreyPinmuxPeripheralInGpioGpio14</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[15]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio15 / kTopEarlgreyPinmuxPeripheralInGpioGpio15</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[16]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio16 / kTopEarlgreyPinmuxPeripheralInGpioGpio16</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[17]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio17 / kTopEarlgreyPinmuxPeripheralInGpioGpio17</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[18]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio18 / kTopEarlgreyPinmuxPeripheralInGpioGpio18</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[19]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio19 / kTopEarlgreyPinmuxPeripheralInGpioGpio19</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[20]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio20 / kTopEarlgreyPinmuxPeripheralInGpioGpio20</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[21]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio21 / kTopEarlgreyPinmuxPeripheralInGpioGpio21</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[22]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio22 / kTopEarlgreyPinmuxPeripheralInGpioGpio22</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[23]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio23 / kTopEarlgreyPinmuxPeripheralInGpioGpio23</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[24]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio24 / kTopEarlgreyPinmuxPeripheralInGpioGpio24</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[25]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio25 / kTopEarlgreyPinmuxPeripheralInGpioGpio25</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[26]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio26 / kTopEarlgreyPinmuxPeripheralInGpioGpio26</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[27]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio27 / kTopEarlgreyPinmuxPeripheralInGpioGpio27</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[28]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio28 / kTopEarlgreyPinmuxPeripheralInGpioGpio28</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[29]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio29 / kTopEarlgreyPinmuxPeripheralInGpioGpio29</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[30]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio30 / kTopEarlgreyPinmuxPeripheralInGpioGpio30</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[31]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio31 / kTopEarlgreyPinmuxPeripheralInGpioGpio31</p>  |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">i2c0_sda</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselI2c0Sda / kTopEarlgreyPinmuxPeripheralInI2c0Sda</p>     |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">i2c0_scl</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselI2c0Scl / kTopEarlgreyPinmuxPeripheralInI2c0Scl</p>     |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">i2c1_sda</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselI2c1Sda / kTopEarlgreyPinmuxPeripheralInI2c1Sda</p>     |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">i2c1_scl</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselI2c1Scl / kTopEarlgreyPinmuxPeripheralInI2c1Scl</p>     |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">i2c2_sda</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselI2c2Sda / kTopEarlgreyPinmuxPeripheralInI2c2Sda</p>     |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">i2c2_scl</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselI2c2Scl / kTopEarlgreyPinmuxPeripheralInI2c2Scl</p>     |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">spi_host1_sd[0]</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       | <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSpiHost1Sd0 / kTopEarlgreyPinmuxPeripheralInSpiHost1Sd0</p> |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">spi_host1_sd[1]</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       | <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSpiHost1Sd1 / kTopEarlgreyPinmuxPeripheralInSpiHost1Sd1</p> |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">spi_host1_sd[2]</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       | <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSpiHost1Sd2 / kTopEarlgreyPinmuxPeripheralInSpiHost1Sd2</p> |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">spi_host1_sd[3]</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       | <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSpiHost1Sd3 / kTopEarlgreyPinmuxPeripheralInSpiHost1Sd3</p> |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">spi_device_sck</p>          |    <p style="font-size:smaller">direct</p>    |  <p style="font-size:smaller">SPI_DEV_CLK</p>  |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">spi_device_csb</p>          |    <p style="font-size:smaller">direct</p>    | <p style="font-size:smaller">SPI_DEV_CS_L</p>  |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|           <p style="font-size:smaller">usbdev_sense</p>           |    <p style="font-size:smaller">manual</p>    |       <p style="font-size:smaller">-</p>       |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">uart0_rx</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                    <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInUart0Rx</p>                    |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">uart1_rx</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                    <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInUart1Rx</p>                    |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">uart2_rx</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                    <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInUart2Rx</p>                    |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">uart3_rx</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                    <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInUart3Rx</p>                    |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">flash_ctrl_tck</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                 <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInFlashCtrlTck</p>                  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">flash_ctrl_tms</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                 <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInFlashCtrlTms</p>                  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">flash_ctrl_tdi</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                 <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInFlashCtrlTdi</p>                  |       <p style="font-size:smaller"></p>        |
+|    <p style="font-size:smaller">sysrst_ctrl_aon_ac_present</p>    |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |            <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInSysrstCtrlAonAcPresent</p>             |       <p style="font-size:smaller"></p>        |
+|   <p style="font-size:smaller">sysrst_ctrl_aon_ec_rst_in_l</p>    |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |             <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInSysrstCtrlAonEcRstInL</p>             |       <p style="font-size:smaller"></p>        |
+|     <p style="font-size:smaller">sysrst_ctrl_aon_key0_in</p>      |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInSysrstCtrlAonKey0In</p>              |       <p style="font-size:smaller"></p>        |
+|     <p style="font-size:smaller">sysrst_ctrl_aon_key1_in</p>      |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInSysrstCtrlAonKey1In</p>              |       <p style="font-size:smaller"></p>        |
+|     <p style="font-size:smaller">sysrst_ctrl_aon_key2_in</p>      |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInSysrstCtrlAonKey2In</p>              |       <p style="font-size:smaller"></p>        |
+|     <p style="font-size:smaller">sysrst_ctrl_aon_pwrb_in</p>      |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInSysrstCtrlAonPwrbIn</p>              |       <p style="font-size:smaller"></p>        |
+|     <p style="font-size:smaller">sysrst_ctrl_aon_lid_open</p>     |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |             <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInSysrstCtrlAonLidOpen</p>              |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">spi_host0_sck</p>           |    <p style="font-size:smaller">direct</p>    | <p style="font-size:smaller">SPI_HOST_CLK</p>  |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">spi_host0_csb</p>           |    <p style="font-size:smaller">direct</p>    | <p style="font-size:smaller">SPI_HOST_CS_L</p> |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|            <p style="font-size:smaller">usbdev_se0</p>            |    <p style="font-size:smaller">manual</p>    |       <p style="font-size:smaller">-</p>       |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">usbdev_dp_pullup</p>         |    <p style="font-size:smaller">manual</p>    |       <p style="font-size:smaller">-</p>       |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">usbdev_dn_pullup</p>         |    <p style="font-size:smaller">manual</p>    |       <p style="font-size:smaller">-</p>       |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|        <p style="font-size:smaller">usbdev_tx_mode_se</p>         |    <p style="font-size:smaller">manual</p>    |       <p style="font-size:smaller">-</p>       |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">usbdev_suspend</p>          |    <p style="font-size:smaller">manual</p>    |       <p style="font-size:smaller">-</p>       |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">usbdev_rx_enable</p>         |    <p style="font-size:smaller">manual</p>    |       <p style="font-size:smaller">-</p>       |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">uart0_tx</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                       <p style="font-size:smaller">kTopEarlgreyPinmuxOutselUart0Tx / -</p>                       |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">uart1_tx</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                       <p style="font-size:smaller">kTopEarlgreyPinmuxOutselUart1Tx / -</p>                       |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">uart2_tx</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                       <p style="font-size:smaller">kTopEarlgreyPinmuxOutselUart2Tx / -</p>                       |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">uart3_tx</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                       <p style="font-size:smaller">kTopEarlgreyPinmuxOutselUart3Tx / -</p>                       |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">pattgen_pda0_tx</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                    <p style="font-size:smaller">kTopEarlgreyPinmuxOutselPattgenPda0Tx / -</p>                    |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">pattgen_pcl0_tx</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                    <p style="font-size:smaller">kTopEarlgreyPinmuxOutselPattgenPcl0Tx / -</p>                    |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">pattgen_pda1_tx</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                    <p style="font-size:smaller">kTopEarlgreyPinmuxOutselPattgenPda1Tx / -</p>                    |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">pattgen_pcl1_tx</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                    <p style="font-size:smaller">kTopEarlgreyPinmuxOutselPattgenPcl1Tx / -</p>                    |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">spi_host1_sck</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSpiHost1Sck / -</p>                     |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">spi_host1_csb</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSpiHost1Csb / -</p>                     |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">flash_ctrl_tdo</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                    <p style="font-size:smaller">kTopEarlgreyPinmuxOutselFlashCtrlTdo / -</p>                     |       <p style="font-size:smaller"></p>        |
+| <p style="font-size:smaller">sensor_ctrl_aon_ast_debug_out[0]</p> |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSensorCtrlAonAstDebugOut0 / -</p>              |       <p style="font-size:smaller"></p>        |
+| <p style="font-size:smaller">sensor_ctrl_aon_ast_debug_out[1]</p> |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSensorCtrlAonAstDebugOut1 / -</p>              |       <p style="font-size:smaller"></p>        |
+| <p style="font-size:smaller">sensor_ctrl_aon_ast_debug_out[2]</p> |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSensorCtrlAonAstDebugOut2 / -</p>              |       <p style="font-size:smaller"></p>        |
+| <p style="font-size:smaller">sensor_ctrl_aon_ast_debug_out[3]</p> |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSensorCtrlAonAstDebugOut3 / -</p>              |       <p style="font-size:smaller"></p>        |
+| <p style="font-size:smaller">sensor_ctrl_aon_ast_debug_out[4]</p> |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSensorCtrlAonAstDebugOut4 / -</p>              |       <p style="font-size:smaller"></p>        |
+| <p style="font-size:smaller">sensor_ctrl_aon_ast_debug_out[5]</p> |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSensorCtrlAonAstDebugOut5 / -</p>              |       <p style="font-size:smaller"></p>        |
+| <p style="font-size:smaller">sensor_ctrl_aon_ast_debug_out[6]</p> |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSensorCtrlAonAstDebugOut6 / -</p>              |       <p style="font-size:smaller"></p>        |
+| <p style="font-size:smaller">sensor_ctrl_aon_ast_debug_out[7]</p> |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSensorCtrlAonAstDebugOut7 / -</p>              |       <p style="font-size:smaller"></p>        |
+| <p style="font-size:smaller">sensor_ctrl_aon_ast_debug_out[8]</p> |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSensorCtrlAonAstDebugOut8 / -</p>              |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">pwm_aon_pwm[0]</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselPwmAonPwm0 / -</p>                      |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">pwm_aon_pwm[1]</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselPwmAonPwm1 / -</p>                      |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">pwm_aon_pwm[2]</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselPwmAonPwm2 / -</p>                      |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">pwm_aon_pwm[3]</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselPwmAonPwm3 / -</p>                      |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">pwm_aon_pwm[4]</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselPwmAonPwm4 / -</p>                      |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">pwm_aon_pwm[5]</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselPwmAonPwm5 / -</p>                      |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">otp_ctrl_test[0]</p>         |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                    <p style="font-size:smaller">kTopEarlgreyPinmuxOutselOtpCtrlTest0 / -</p>                     |       <p style="font-size:smaller"></p>        |
+|   <p style="font-size:smaller">sysrst_ctrl_aon_bat_disable</p>    |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |               <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSysrstCtrlAonBatDisable / -</p>               |       <p style="font-size:smaller"></p>        |
+|   <p style="font-size:smaller">sysrst_ctrl_aon_ec_rst_out_l</p>   |    <p style="font-size:smaller">direct</p>    |     <p style="font-size:smaller">IOR8</p>      |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|     <p style="font-size:smaller">sysrst_ctrl_aon_key0_out</p>     |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSysrstCtrlAonKey0Out / -</p>                 |       <p style="font-size:smaller"></p>        |
+|     <p style="font-size:smaller">sysrst_ctrl_aon_key1_out</p>     |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSysrstCtrlAonKey1Out / -</p>                 |       <p style="font-size:smaller"></p>        |
+|     <p style="font-size:smaller">sysrst_ctrl_aon_key2_out</p>     |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSysrstCtrlAonKey2Out / -</p>                 |       <p style="font-size:smaller"></p>        |
+|     <p style="font-size:smaller">sysrst_ctrl_aon_pwrb_out</p>     |    <p style="font-size:smaller">direct</p>    |     <p style="font-size:smaller">IOR9</p>      |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|    <p style="font-size:smaller">sysrst_ctrl_aon_z3_wakeup</p>     |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSysrstCtrlAonZ3Wakeup / -</p>                |       <p style="font-size:smaller"></p>        |
\ No newline at end of file
diff --git a/hw/top_earlgrey/ip/pinmux/doc/autogen/pinout_nexysvideo.md b/hw/top_earlgrey/ip/pinmux/doc/autogen/pinout_nexysvideo.md
new file mode 100644
index 0000000..51deb08
--- /dev/null
+++ b/hw/top_earlgrey/ip/pinmux/doc/autogen/pinout_nexysvideo.md
@@ -0,0 +1,179 @@
+---
+title: NEXYSVIDEO Target Pinout and Pinmux Connectivity
+---
+<!--
+DO NOT EDIT THIS FILE DIRECTLY.
+It has been generated with the following command:
+util/topgen.py -t hw/top_earlgrey/data/top_earlgrey.hjson -o hw/top_earlgrey/
+
+-->
+
+## Pinout Table
+
+|     <p style="font-size:smaller">Pad Name</p>     |   <p style="font-size:smaller">Type</p>   |  <p style="font-size:smaller">Bank</p>  |  <p style="font-size:smaller">Connection</p>  |  <p style="font-size:smaller">Special Function</p>  |          <p style="font-size:smaller">Pinmux Insel Constant / Muxed Output Index</p>          |                          <p style="font-size:smaller">Description</p>                           |
+|:-------------------------------------------------:|:-----------------------------------------:|:---------------------------------------:|:---------------------------------------------:|:---------------------------------------------------:|:---------------------------------------------------------------------------------------------:|:-----------------------------------------------------------------------------------------------:|
+|      <p style="font-size:smaller">POR_N</p>       | <p style="font-size:smaller">InputStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |                          <p style="font-size:smaller">System reset</p>                          |
+|      <p style="font-size:smaller">USB_P</p>       | <p style="font-size:smaller">BidirTol</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |                          <p style="font-size:smaller">USB P signal</p>                          |
+|      <p style="font-size:smaller">USB_N</p>       | <p style="font-size:smaller">BidirTol</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |                          <p style="font-size:smaller">USB N signal</p>                          |
+|    <p style="font-size:smaller">SPI_DEV_D0</p>    | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">direct</p>    |        <p style="font-size:smaller">tdi</p>         |                            <p style="font-size:smaller">- / -</p>                             |    <p style="font-size:smaller">SPI device data / JTAG tdi signal, overlaid on SPI_DEV.</p>     |
+|    <p style="font-size:smaller">SPI_DEV_D1</p>    | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">direct</p>    |        <p style="font-size:smaller">tdo</p>         |                            <p style="font-size:smaller">- / -</p>                             |    <p style="font-size:smaller">SPI device data / JTAG tdo signal, overlaid on SPI_DEV.</p>     |
+|   <p style="font-size:smaller">SPI_DEV_CLK</p>    | <p style="font-size:smaller">InputStd</p> |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">direct</p>    |        <p style="font-size:smaller">tck</p>         |                            <p style="font-size:smaller">- / -</p>                             |    <p style="font-size:smaller">SPI device clock / JTAG tck signal, overlaid on SPI_DEV.</p>    |
+|   <p style="font-size:smaller">SPI_DEV_CS_L</p>   | <p style="font-size:smaller">InputStd</p> |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">direct</p>    |        <p style="font-size:smaller">tms</p>         |                            <p style="font-size:smaller">- / -</p>                             | <p style="font-size:smaller">SPI device chip select / JTAG tms signal, overlaid on SPI_DEV.</p> |
+|       <p style="font-size:smaller">IOA0</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoa0 / kTopEarlgreyPinmuxMioOutIoa0</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOA1</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoa1 / kTopEarlgreyPinmuxMioOutIoa1</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOA2</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoa2 / kTopEarlgreyPinmuxMioOutIoa2</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOA3</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoa3 / kTopEarlgreyPinmuxMioOutIoa3</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOA4</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoa4 / kTopEarlgreyPinmuxMioOutIoa4</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOA5</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoa5 / kTopEarlgreyPinmuxMioOutIoa5</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOA6</p>       | <p style="font-size:smaller">BidirOd</p>  |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoa6 / kTopEarlgreyPinmuxMioOutIoa6</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOA7</p>       | <p style="font-size:smaller">BidirOd</p>  |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoa7 / kTopEarlgreyPinmuxMioOutIoa7</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOA8</p>       | <p style="font-size:smaller">BidirOd</p>  |  <p style="font-size:smaller">VIOA</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoa8 / kTopEarlgreyPinmuxMioOutIoa8</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOB0</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VIOB</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIob0 / kTopEarlgreyPinmuxMioOutIob0</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOB1</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VIOB</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIob1 / kTopEarlgreyPinmuxMioOutIob1</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOB2</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VIOB</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIob2 / kTopEarlgreyPinmuxMioOutIob2</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOB3</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VIOB</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIob3 / kTopEarlgreyPinmuxMioOutIob3</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOB4</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VIOB</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIob4 / kTopEarlgreyPinmuxMioOutIob4</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOB5</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VIOB</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIob5 / kTopEarlgreyPinmuxMioOutIob5</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOB6</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VIOB</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIob6 / kTopEarlgreyPinmuxMioOutIob6</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOB7</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VIOB</p>  |    <p style="font-size:smaller">muxed</p>     |        <p style="font-size:smaller">tap1</p>        |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIob7 / kTopEarlgreyPinmuxMioOutIob7</p>  |      <p style="font-size:smaller">Muxed IO pad / TAP strap signal, maps to MIO pad 16.</p>      |
+|       <p style="font-size:smaller">IOB8</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VIOB</p>  |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIob8 / kTopEarlgreyPinmuxMioOutIob8</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOB9</p>       | <p style="font-size:smaller">BidirOd</p>  |  <p style="font-size:smaller">VIOB</p>  |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">trst_n</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIob9 / kTopEarlgreyPinmuxMioOutIob9</p>  |     <p style="font-size:smaller">Muxed IO pad / JTAG trst_n signal, maps to MIO pad 18.</p>     |
+|       <p style="font-size:smaller">IOC2</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoc2 / kTopEarlgreyPinmuxMioOutIoc2</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOC3</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoc3 / kTopEarlgreyPinmuxMioOutIoc3</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOC4</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoc4 / kTopEarlgreyPinmuxMioOutIoc4</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOC5</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoc5 / kTopEarlgreyPinmuxMioOutIoc5</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOC6</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoc6 / kTopEarlgreyPinmuxMioOutIoc6</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOC7</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoc7 / kTopEarlgreyPinmuxMioOutIoc7</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOC8</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoc8 / kTopEarlgreyPinmuxMioOutIoc8</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|       <p style="font-size:smaller">IOC9</p>       | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          |  <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoc9 / kTopEarlgreyPinmuxMioOutIoc9</p>  |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|      <p style="font-size:smaller">IOC10</p>       | <p style="font-size:smaller">BidirOd</p>  |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          | <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoc10 / kTopEarlgreyPinmuxMioOutIoc10</p> |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|      <p style="font-size:smaller">IOC11</p>       | <p style="font-size:smaller">BidirOd</p>  |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">muxed</p>     |         <p style="font-size:smaller">-</p>          | <p style="font-size:smaller">kTopEarlgreyPinmuxInselIoc11 / kTopEarlgreyPinmuxMioOutIoc11</p> |                          <p style="font-size:smaller">Muxed IO pad</p>                          |
+|      <p style="font-size:smaller">IO_CLK</p>      | <p style="font-size:smaller">InputStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |               <p style="font-size:smaller">Extra clock input for FPGA target</p>                |
+|    <p style="font-size:smaller">IO_JSRST_N</p>    | <p style="font-size:smaller">InputStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |               <p style="font-size:smaller">Dedicated JTAG system reset input</p>                |
+|  <p style="font-size:smaller">IO_USB_SENSE0</p>   | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |               <p style="font-size:smaller">Manual USB signal for FPGA target</p>                |
+| <p style="font-size:smaller">IO_USB_DNPULLUP0</p> | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |               <p style="font-size:smaller">Manual USB signal for FPGA target</p>                |
+| <p style="font-size:smaller">IO_USB_DPPULLUP0</p> | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |               <p style="font-size:smaller">Manual USB signal for FPGA target</p>                |
+|  <p style="font-size:smaller">IO_UPHY_DP_TX</p>   | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |             <p style="font-size:smaller">Manual USB UPHY signal for FPGA target</p>             |
+|  <p style="font-size:smaller">IO_UPHY_DN_TX</p>   | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |             <p style="font-size:smaller">Manual USB UPHY signal for FPGA target</p>             |
+|  <p style="font-size:smaller">IO_UPHY_DP_RX</p>   | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |             <p style="font-size:smaller">Manual USB UPHY signal for FPGA target</p>             |
+|  <p style="font-size:smaller">IO_UPHY_DN_RX</p>   | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |             <p style="font-size:smaller">Manual USB UPHY signal for FPGA target</p>             |
+|   <p style="font-size:smaller">IO_UPHY_D_RX</p>   | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |             <p style="font-size:smaller">Manual USB UPHY signal for FPGA target</p>             |
+|   <p style="font-size:smaller">IO_UPHY_OE_N</p>   | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |             <p style="font-size:smaller">Manual USB UPHY signal for FPGA target</p>             |
+|  <p style="font-size:smaller">IO_UPHY_SENSE</p>   | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |             <p style="font-size:smaller">Manual USB UPHY signal for FPGA target</p>             |
+| <p style="font-size:smaller">IO_UPHY_DPPULLUP</p> | <p style="font-size:smaller">BidirStd</p> |  <p style="font-size:smaller">VCC</p>   |    <p style="font-size:smaller">manual</p>    |         <p style="font-size:smaller">-</p>          |                            <p style="font-size:smaller">- / -</p>                             |             <p style="font-size:smaller">Manual USB UPHY signal for FPGA target</p>             |
+## Pinmux Connectivity
+
+|         <p style="font-size:smaller">Module / Signal</p>          |  <p style="font-size:smaller">Connection</p>  |      <p style="font-size:smaller">Pad</p>      |                 <p style="font-size:smaller">Pinmux Outsel Constant / Peripheral Input Index</p>                 |  <p style="font-size:smaller">Description</p>  |
+|:-----------------------------------------------------------------:|:---------------------------------------------:|:----------------------------------------------:|:----------------------------------------------------------------------------------------------------------------:|:----------------------------------------------:|
+|         <p style="font-size:smaller">spi_host0_sd[0]</p>          |    <p style="font-size:smaller">direct</p>    |  <p style="font-size:smaller">SPI_HOST_D0</p>  |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">spi_host0_sd[1]</p>          |    <p style="font-size:smaller">direct</p>    |  <p style="font-size:smaller">SPI_HOST_D1</p>  |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">spi_host0_sd[2]</p>          |    <p style="font-size:smaller">direct</p>    |  <p style="font-size:smaller">SPI_HOST_D2</p>  |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">spi_host0_sd[3]</p>          |    <p style="font-size:smaller">direct</p>    |  <p style="font-size:smaller">SPI_HOST_D3</p>  |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">spi_device_sd[0]</p>         |    <p style="font-size:smaller">direct</p>    |  <p style="font-size:smaller">SPI_DEV_D0</p>   |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">spi_device_sd[1]</p>         |    <p style="font-size:smaller">direct</p>    |  <p style="font-size:smaller">SPI_DEV_D1</p>   |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">spi_device_sd[2]</p>         |    <p style="font-size:smaller">direct</p>    |  <p style="font-size:smaller">SPI_DEV_D2</p>   |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">spi_device_sd[3]</p>         |    <p style="font-size:smaller">direct</p>    |  <p style="font-size:smaller">SPI_DEV_D3</p>   |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">usbdev_d</p>             |    <p style="font-size:smaller">manual</p>    |       <p style="font-size:smaller">-</p>       |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|            <p style="font-size:smaller">usbdev_dp</p>             |    <p style="font-size:smaller">manual</p>    |       <p style="font-size:smaller">-</p>       |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|            <p style="font-size:smaller">usbdev_dn</p>             |    <p style="font-size:smaller">manual</p>    |       <p style="font-size:smaller">-</p>       |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|           <p style="font-size:smaller">gpio_gpio[0]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |   <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio0 / kTopEarlgreyPinmuxPeripheralInGpioGpio0</p>   |       <p style="font-size:smaller"></p>        |
+|           <p style="font-size:smaller">gpio_gpio[1]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |   <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio1 / kTopEarlgreyPinmuxPeripheralInGpioGpio1</p>   |       <p style="font-size:smaller"></p>        |
+|           <p style="font-size:smaller">gpio_gpio[2]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |   <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio2 / kTopEarlgreyPinmuxPeripheralInGpioGpio2</p>   |       <p style="font-size:smaller"></p>        |
+|           <p style="font-size:smaller">gpio_gpio[3]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |   <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio3 / kTopEarlgreyPinmuxPeripheralInGpioGpio3</p>   |       <p style="font-size:smaller"></p>        |
+|           <p style="font-size:smaller">gpio_gpio[4]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |   <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio4 / kTopEarlgreyPinmuxPeripheralInGpioGpio4</p>   |       <p style="font-size:smaller"></p>        |
+|           <p style="font-size:smaller">gpio_gpio[5]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |   <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio5 / kTopEarlgreyPinmuxPeripheralInGpioGpio5</p>   |       <p style="font-size:smaller"></p>        |
+|           <p style="font-size:smaller">gpio_gpio[6]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |   <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio6 / kTopEarlgreyPinmuxPeripheralInGpioGpio6</p>   |       <p style="font-size:smaller"></p>        |
+|           <p style="font-size:smaller">gpio_gpio[7]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |   <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio7 / kTopEarlgreyPinmuxPeripheralInGpioGpio7</p>   |       <p style="font-size:smaller"></p>        |
+|           <p style="font-size:smaller">gpio_gpio[8]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |   <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio8 / kTopEarlgreyPinmuxPeripheralInGpioGpio8</p>   |       <p style="font-size:smaller"></p>        |
+|           <p style="font-size:smaller">gpio_gpio[9]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |   <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio9 / kTopEarlgreyPinmuxPeripheralInGpioGpio9</p>   |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[10]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio10 / kTopEarlgreyPinmuxPeripheralInGpioGpio10</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[11]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio11 / kTopEarlgreyPinmuxPeripheralInGpioGpio11</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[12]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio12 / kTopEarlgreyPinmuxPeripheralInGpioGpio12</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[13]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio13 / kTopEarlgreyPinmuxPeripheralInGpioGpio13</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[14]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio14 / kTopEarlgreyPinmuxPeripheralInGpioGpio14</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[15]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio15 / kTopEarlgreyPinmuxPeripheralInGpioGpio15</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[16]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio16 / kTopEarlgreyPinmuxPeripheralInGpioGpio16</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[17]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio17 / kTopEarlgreyPinmuxPeripheralInGpioGpio17</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[18]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio18 / kTopEarlgreyPinmuxPeripheralInGpioGpio18</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[19]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio19 / kTopEarlgreyPinmuxPeripheralInGpioGpio19</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[20]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio20 / kTopEarlgreyPinmuxPeripheralInGpioGpio20</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[21]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio21 / kTopEarlgreyPinmuxPeripheralInGpioGpio21</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[22]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio22 / kTopEarlgreyPinmuxPeripheralInGpioGpio22</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[23]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio23 / kTopEarlgreyPinmuxPeripheralInGpioGpio23</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[24]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio24 / kTopEarlgreyPinmuxPeripheralInGpioGpio24</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[25]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio25 / kTopEarlgreyPinmuxPeripheralInGpioGpio25</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[26]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio26 / kTopEarlgreyPinmuxPeripheralInGpioGpio26</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[27]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio27 / kTopEarlgreyPinmuxPeripheralInGpioGpio27</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[28]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio28 / kTopEarlgreyPinmuxPeripheralInGpioGpio28</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[29]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio29 / kTopEarlgreyPinmuxPeripheralInGpioGpio29</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[30]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio30 / kTopEarlgreyPinmuxPeripheralInGpioGpio30</p>  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">gpio_gpio[31]</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |  <p style="font-size:smaller">kTopEarlgreyPinmuxOutselGpioGpio31 / kTopEarlgreyPinmuxPeripheralInGpioGpio31</p>  |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">i2c0_sda</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselI2c0Sda / kTopEarlgreyPinmuxPeripheralInI2c0Sda</p>     |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">i2c0_scl</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselI2c0Scl / kTopEarlgreyPinmuxPeripheralInI2c0Scl</p>     |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">i2c1_sda</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselI2c1Sda / kTopEarlgreyPinmuxPeripheralInI2c1Sda</p>     |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">i2c1_scl</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselI2c1Scl / kTopEarlgreyPinmuxPeripheralInI2c1Scl</p>     |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">i2c2_sda</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselI2c2Sda / kTopEarlgreyPinmuxPeripheralInI2c2Sda</p>     |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">i2c2_scl</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselI2c2Scl / kTopEarlgreyPinmuxPeripheralInI2c2Scl</p>     |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">spi_host1_sd[0]</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       | <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSpiHost1Sd0 / kTopEarlgreyPinmuxPeripheralInSpiHost1Sd0</p> |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">spi_host1_sd[1]</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       | <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSpiHost1Sd1 / kTopEarlgreyPinmuxPeripheralInSpiHost1Sd1</p> |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">spi_host1_sd[2]</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       | <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSpiHost1Sd2 / kTopEarlgreyPinmuxPeripheralInSpiHost1Sd2</p> |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">spi_host1_sd[3]</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       | <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSpiHost1Sd3 / kTopEarlgreyPinmuxPeripheralInSpiHost1Sd3</p> |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">spi_device_sck</p>          |    <p style="font-size:smaller">direct</p>    |  <p style="font-size:smaller">SPI_DEV_CLK</p>  |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">spi_device_csb</p>          |    <p style="font-size:smaller">direct</p>    | <p style="font-size:smaller">SPI_DEV_CS_L</p>  |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|           <p style="font-size:smaller">usbdev_sense</p>           |    <p style="font-size:smaller">manual</p>    |       <p style="font-size:smaller">-</p>       |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">uart0_rx</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                    <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInUart0Rx</p>                    |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">uart1_rx</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                    <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInUart1Rx</p>                    |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">uart2_rx</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                    <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInUart2Rx</p>                    |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">uart3_rx</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                    <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInUart3Rx</p>                    |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">flash_ctrl_tck</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                 <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInFlashCtrlTck</p>                  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">flash_ctrl_tms</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                 <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInFlashCtrlTms</p>                  |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">flash_ctrl_tdi</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                 <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInFlashCtrlTdi</p>                  |       <p style="font-size:smaller"></p>        |
+|    <p style="font-size:smaller">sysrst_ctrl_aon_ac_present</p>    |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |            <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInSysrstCtrlAonAcPresent</p>             |       <p style="font-size:smaller"></p>        |
+|   <p style="font-size:smaller">sysrst_ctrl_aon_ec_rst_in_l</p>    |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |             <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInSysrstCtrlAonEcRstInL</p>             |       <p style="font-size:smaller"></p>        |
+|     <p style="font-size:smaller">sysrst_ctrl_aon_key0_in</p>      |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInSysrstCtrlAonKey0In</p>              |       <p style="font-size:smaller"></p>        |
+|     <p style="font-size:smaller">sysrst_ctrl_aon_key1_in</p>      |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInSysrstCtrlAonKey1In</p>              |       <p style="font-size:smaller"></p>        |
+|     <p style="font-size:smaller">sysrst_ctrl_aon_key2_in</p>      |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInSysrstCtrlAonKey2In</p>              |       <p style="font-size:smaller"></p>        |
+|     <p style="font-size:smaller">sysrst_ctrl_aon_pwrb_in</p>      |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInSysrstCtrlAonPwrbIn</p>              |       <p style="font-size:smaller"></p>        |
+|     <p style="font-size:smaller">sysrst_ctrl_aon_lid_open</p>     |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |             <p style="font-size:smaller">- / kTopEarlgreyPinmuxPeripheralInSysrstCtrlAonLidOpen</p>              |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">spi_host0_sck</p>           |    <p style="font-size:smaller">direct</p>    | <p style="font-size:smaller">SPI_HOST_CLK</p>  |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">spi_host0_csb</p>           |    <p style="font-size:smaller">direct</p>    | <p style="font-size:smaller">SPI_HOST_CS_L</p> |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|            <p style="font-size:smaller">usbdev_se0</p>            |    <p style="font-size:smaller">manual</p>    |       <p style="font-size:smaller">-</p>       |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">usbdev_dp_pullup</p>         |    <p style="font-size:smaller">manual</p>    |       <p style="font-size:smaller">-</p>       |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">usbdev_dn_pullup</p>         |    <p style="font-size:smaller">manual</p>    |       <p style="font-size:smaller">-</p>       |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|        <p style="font-size:smaller">usbdev_tx_mode_se</p>         |    <p style="font-size:smaller">manual</p>    |       <p style="font-size:smaller">-</p>       |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">usbdev_suspend</p>          |    <p style="font-size:smaller">manual</p>    |       <p style="font-size:smaller">-</p>       |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">usbdev_rx_enable</p>         |    <p style="font-size:smaller">manual</p>    |       <p style="font-size:smaller">-</p>       |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">uart0_tx</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                       <p style="font-size:smaller">kTopEarlgreyPinmuxOutselUart0Tx / -</p>                       |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">uart1_tx</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                       <p style="font-size:smaller">kTopEarlgreyPinmuxOutselUart1Tx / -</p>                       |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">uart2_tx</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                       <p style="font-size:smaller">kTopEarlgreyPinmuxOutselUart2Tx / -</p>                       |       <p style="font-size:smaller"></p>        |
+|             <p style="font-size:smaller">uart3_tx</p>             |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                       <p style="font-size:smaller">kTopEarlgreyPinmuxOutselUart3Tx / -</p>                       |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">pattgen_pda0_tx</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                    <p style="font-size:smaller">kTopEarlgreyPinmuxOutselPattgenPda0Tx / -</p>                    |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">pattgen_pcl0_tx</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                    <p style="font-size:smaller">kTopEarlgreyPinmuxOutselPattgenPcl0Tx / -</p>                    |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">pattgen_pda1_tx</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                    <p style="font-size:smaller">kTopEarlgreyPinmuxOutselPattgenPda1Tx / -</p>                    |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">pattgen_pcl1_tx</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                    <p style="font-size:smaller">kTopEarlgreyPinmuxOutselPattgenPcl1Tx / -</p>                    |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">spi_host1_sck</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSpiHost1Sck / -</p>                     |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">spi_host1_csb</p>           |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSpiHost1Csb / -</p>                     |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">flash_ctrl_tdo</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                    <p style="font-size:smaller">kTopEarlgreyPinmuxOutselFlashCtrlTdo / -</p>                     |       <p style="font-size:smaller"></p>        |
+| <p style="font-size:smaller">sensor_ctrl_aon_ast_debug_out[0]</p> |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSensorCtrlAonAstDebugOut0 / -</p>              |       <p style="font-size:smaller"></p>        |
+| <p style="font-size:smaller">sensor_ctrl_aon_ast_debug_out[1]</p> |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSensorCtrlAonAstDebugOut1 / -</p>              |       <p style="font-size:smaller"></p>        |
+| <p style="font-size:smaller">sensor_ctrl_aon_ast_debug_out[2]</p> |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSensorCtrlAonAstDebugOut2 / -</p>              |       <p style="font-size:smaller"></p>        |
+| <p style="font-size:smaller">sensor_ctrl_aon_ast_debug_out[3]</p> |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSensorCtrlAonAstDebugOut3 / -</p>              |       <p style="font-size:smaller"></p>        |
+| <p style="font-size:smaller">sensor_ctrl_aon_ast_debug_out[4]</p> |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSensorCtrlAonAstDebugOut4 / -</p>              |       <p style="font-size:smaller"></p>        |
+| <p style="font-size:smaller">sensor_ctrl_aon_ast_debug_out[5]</p> |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSensorCtrlAonAstDebugOut5 / -</p>              |       <p style="font-size:smaller"></p>        |
+| <p style="font-size:smaller">sensor_ctrl_aon_ast_debug_out[6]</p> |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSensorCtrlAonAstDebugOut6 / -</p>              |       <p style="font-size:smaller"></p>        |
+| <p style="font-size:smaller">sensor_ctrl_aon_ast_debug_out[7]</p> |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSensorCtrlAonAstDebugOut7 / -</p>              |       <p style="font-size:smaller"></p>        |
+| <p style="font-size:smaller">sensor_ctrl_aon_ast_debug_out[8]</p> |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |              <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSensorCtrlAonAstDebugOut8 / -</p>              |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">pwm_aon_pwm[0]</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselPwmAonPwm0 / -</p>                      |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">pwm_aon_pwm[1]</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselPwmAonPwm1 / -</p>                      |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">pwm_aon_pwm[2]</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselPwmAonPwm2 / -</p>                      |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">pwm_aon_pwm[3]</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselPwmAonPwm3 / -</p>                      |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">pwm_aon_pwm[4]</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselPwmAonPwm4 / -</p>                      |       <p style="font-size:smaller"></p>        |
+|          <p style="font-size:smaller">pwm_aon_pwm[5]</p>          |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                     <p style="font-size:smaller">kTopEarlgreyPinmuxOutselPwmAonPwm5 / -</p>                      |       <p style="font-size:smaller"></p>        |
+|         <p style="font-size:smaller">otp_ctrl_test[0]</p>         |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                    <p style="font-size:smaller">kTopEarlgreyPinmuxOutselOtpCtrlTest0 / -</p>                     |       <p style="font-size:smaller"></p>        |
+|   <p style="font-size:smaller">sysrst_ctrl_aon_bat_disable</p>    |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |               <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSysrstCtrlAonBatDisable / -</p>               |       <p style="font-size:smaller"></p>        |
+|   <p style="font-size:smaller">sysrst_ctrl_aon_ec_rst_out_l</p>   |    <p style="font-size:smaller">direct</p>    |     <p style="font-size:smaller">IOR8</p>      |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|     <p style="font-size:smaller">sysrst_ctrl_aon_key0_out</p>     |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSysrstCtrlAonKey0Out / -</p>                 |       <p style="font-size:smaller"></p>        |
+|     <p style="font-size:smaller">sysrst_ctrl_aon_key1_out</p>     |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSysrstCtrlAonKey1Out / -</p>                 |       <p style="font-size:smaller"></p>        |
+|     <p style="font-size:smaller">sysrst_ctrl_aon_key2_out</p>     |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSysrstCtrlAonKey2Out / -</p>                 |       <p style="font-size:smaller"></p>        |
+|     <p style="font-size:smaller">sysrst_ctrl_aon_pwrb_out</p>     |    <p style="font-size:smaller">direct</p>    |     <p style="font-size:smaller">IOR9</p>      |                                      <p style="font-size:smaller">- / -</p>                                      |       <p style="font-size:smaller"></p>        |
+|    <p style="font-size:smaller">sysrst_ctrl_aon_z3_wakeup</p>     |    <p style="font-size:smaller">muxed</p>     |       <p style="font-size:smaller">-</p>       |                <p style="font-size:smaller">kTopEarlgreyPinmuxOutselSysrstCtrlAonZ3Wakeup / -</p>                |       <p style="font-size:smaller"></p>        |
\ No newline at end of file
diff --git a/hw/top_earlgrey/ip/pinmux/doc/autogen/targets.md b/hw/top_earlgrey/ip/pinmux/doc/autogen/targets.md
new file mode 100644
index 0000000..8efa0d2
--- /dev/null
+++ b/hw/top_earlgrey/ip/pinmux/doc/autogen/targets.md
@@ -0,0 +1,12 @@
+<!--
+DO NOT EDIT THIS FILE DIRECTLY.
+It has been generated with the following command:
+util/topgen.py -t hw/top_earlgrey/data/top_earlgrey.hjson -o hw/top_earlgrey/
+
+-->
+
+|  Target Name  |  #IO Banks  |  #Muxed Pads  |  #Direct Pads  |  #Manual Pads  |  #Total Pads  |                                  Pinout / Pinmux Tables                                  |
+|:-------------:|:-----------:|:-------------:|:--------------:|:--------------:|:-------------:|:----------------------------------------------------------------------------------------:|
+|     ASIC      |      4      |      47       |       14       |       9        |      70       |    [Pinout Table](../../../top_earlgrey/ip/pinmux/doc/autogen/pinout_asic/index.html)    |
+|     CW310     |      4      |      29       |       4        |       18       |      51       |   [Pinout Table](../../../top_earlgrey/ip/pinmux/doc/autogen/pinout_cw310/index.html)    |
+|  NEXYSVIDEO   |      4      |      29       |       4        |       16       |      49       | [Pinout Table](../../../top_earlgrey/ip/pinmux/doc/autogen/pinout_nexysvideo/index.html) |
\ No newline at end of file
diff --git a/util/topgen.py b/util/topgen.py
index 60affe0..e93e68f 100755
--- a/util/topgen.py
+++ b/util/topgen.py
@@ -30,6 +30,7 @@
 from topgen import merge_top, search_ips, validate_top
 from topgen.c import TopGenC
 from topgen.gen_dv import gen_dv
+from topgen.gen_top_docs import gen_top_docs
 from topgen.top import Top
 from topgen.clocks import Clocks
 from topgen.merge import extract_clocks, connect_clocks
@@ -1191,6 +1192,9 @@
         with rendered_path.open(mode='w', encoding='UTF-8') as fout:
             fout.write(template_contents)
 
+        # generate documentation for toplevel
+        gen_top_docs(completecfg, c_helper, out_path)
+
 
 if __name__ == "__main__":
     main()
diff --git a/util/topgen/gen_top_docs.py b/util/topgen/gen_top_docs.py
new file mode 100644
index 0000000..cecf041
--- /dev/null
+++ b/util/topgen/gen_top_docs.py
@@ -0,0 +1,207 @@
+#!/usr/bin/env python3
+# Copyright lowRISC contributors.
+# Licensed under the Apache License, Version 2.0, see LICENSE for details.
+# SPDX-License-Identifier: Apache-2.0
+r"""Top Module Documentation Generator
+"""
+import os
+from tabulate import tabulate
+
+TABLE_HEADER = '''<!--
+DO NOT EDIT THIS FILE DIRECTLY.
+It has been generated with the following command:
+'''
+
+
+def set_md_table_font_size(row, size):
+    """Wrap each row element with HTML tags and specify font size"""
+    for k, elem in enumerate(row):
+        row[k] = '<p style="font-size:' + str(size) + '">' + elem + '</p>'
+    return row
+
+
+def create_pinout_table(top, c_helper, target):
+    """Create the pinout table for a specific target and extract some stats"""
+    header = [
+        "Pad Name", "Type", "Bank", "Connection", "Special Function",
+        "Pinmux Insel Constant / Muxed Output Index", "Description"
+    ]
+    table_rows = [set_md_table_font_size(header, "smaller")]
+    colalign = ("center", ) * len(header)
+
+    # Pad stats
+    stats = {}
+    stats['muxed'] = 0
+    stats['direct'] = 0
+    stats['manual'] = 0
+
+    # get all pads for this target
+    pads = top['pinout']['pads'] + target['pinout']['add_pads']
+    remove_pads = target['pinout']['remove_pads']
+    special_signals = target['pinmux']['special_signals']
+
+    # map pad names to special function signals
+    special_pads = {}
+    for sig in special_signals:
+        special_pads.update({sig['pad']: {'name': sig['name'],
+                                          'desc': sig['desc']}})
+
+    i = 2  # insel enum starts at 2
+    j = 0  # mio_out enum starts at 0
+    for pad in pads:
+        # get the corresponding insel constant and MIO output index
+        if pad['connection'] == 'muxed':
+            name, _, _ = c_helper.pinmux_insel.constants[i]
+            insel = name.as_c_enum()
+            name, _, _ = c_helper.pinmux_mio_out.constants[j]
+            mio_out = name.as_c_enum()
+            i += 1
+            j += 1
+        else:
+            insel = "-"
+            mio_out = "-"
+        # check whether this pad needs to be dropped
+        if pad['name'] in remove_pads:
+            continue
+        # gather some stats
+        stats[pad['connection']] += 1
+        # annotate special functions
+        if pad['name'] in special_pads:
+            special_func = special_pads[pad['name']]['name']
+            desc = pad['desc'] + " / " + special_pads[pad['name']]['desc']
+        else:
+            special_func = "-"
+            desc = pad['desc']
+        row = [
+            pad['name'],
+            pad['type'],
+            pad['bank'],
+            pad['connection'],
+            special_func,
+            insel + ' / ' + mio_out,
+            desc
+        ]
+        table_rows.append(set_md_table_font_size(row, "smaller"))
+
+    ret_str = tabulate(table_rows,
+                       headers="firstrow",
+                       tablefmt="pipe",
+                       colalign=colalign)
+
+    return ret_str, stats
+
+
+def create_pinmux_table(top, c_helper):
+    """Create the pinmux connectivity table"""
+    header = [
+        "Module / Signal", "Connection", "Pad",
+        "Pinmux Outsel Constant / Peripheral Input Index", "Description"
+    ]
+    table_rows = [set_md_table_font_size(header, "smaller")]
+    colalign = ("center", ) * len(header)
+
+    i = 3  # outsel enum starts at 3
+    j = 0  # periph_input enum starts at 0
+    for sig in top['pinmux']['ios']:
+        port = sig['name']
+        if sig['width'] > 1:
+            port += '[' + str(sig['idx']) + ']'
+        pad = sig['pad'] if sig['pad'] else '-'
+        # get the corresponding insel constant
+        if sig['connection'] == 'muxed' and sig['type'] in ['inout', 'output']:
+            name, _, _ = c_helper.pinmux_outsel.constants[i]
+            outsel = name.as_c_enum()
+            i += 1
+        else:
+            outsel = "-"
+        # get the corresponding peripheral input index
+        if sig['connection'] == 'muxed' and sig['type'] in ['inout', 'input']:
+            name, _, _ = c_helper.pinmux_peripheral_in.constants[j]
+            periph_in = name.as_c_enum()
+            j += 1
+        else:
+            periph_in = "-"
+        row = [
+            port,
+            sig['connection'],
+            pad,
+            outsel + " / " + periph_in,
+            sig['desc']
+        ]
+        table_rows.append(set_md_table_font_size(row, "smaller"))
+
+    return tabulate(table_rows,
+                    headers="firstrow",
+                    tablefmt="pipe",
+                    colalign=colalign)
+
+
+def gen_pinmux_docs(top, c_helper, out_path):
+    """Generate target summary table and linked subtables"""
+
+    pinmux_path = out_path / '../ip/pinmux/doc'
+    doc_path = out_path / 'ip/pinmux/doc/autogen'
+    doc_path.mkdir(parents=True, exist_ok=True)
+
+    # this is used to create relative hyperlinks from the summary table to
+    # the individual target tables.
+    relpath_prefix = os.path.relpath(doc_path.resolve(), pinmux_path.resolve())
+
+    topname = top['name']
+    gencmd = ("util/topgen.py -t hw/top_{topname}/data/top_{topname}.hjson "
+              "-o hw/top_{topname}/\n\n".format(topname=topname))
+
+    header = [
+        "Target Name", "#IO Banks", "#Muxed Pads", "#Direct Pads",
+        "#Manual Pads", "#Total Pads", "Pinout / Pinmux Tables"
+    ]
+    table_rows = [header]
+    colalign = ("center", ) * len(header)
+
+    for target in top['targets']:
+
+        # create pinout/pinmux tables for this target
+        pinout_table = '---\n'
+        pinout_table += 'title: ' + target['name'].upper()
+        pinout_table += ' Target Pinout and Pinmux Connectivity\n'
+        pinout_table += '---\n'
+        pinout_table += TABLE_HEADER + gencmd + "-->\n\n"
+        pinout_table += '## Pinout Table\n\n'
+        table_str, stats = create_pinout_table(top, c_helper, target)
+        pinout_table += table_str + '\n'
+        pinout_table += '## Pinmux Connectivity\n\n'
+        pinout_table += create_pinmux_table(top, c_helper)
+
+        pinout_table_path = doc_path / ("pinout_" + target['name'] + ".md")
+        with open(pinout_table_path, 'w') as outfile:
+            outfile.write(pinout_table)
+
+        # gather some statistics
+        num_banks = len(top['pinout']['banks'])
+        # create summary table entry
+        pinout_table_relpath = relpath_prefix + "/pinout_" + target['name'] + "/index.html"
+        row = [
+            target['name'].upper(),
+            num_banks,
+            stats['muxed'],
+            stats['direct'],
+            stats['manual'],
+            stats['muxed'] + stats['direct'] + stats['manual'],
+            "[Pinout Table](" + str(pinout_table_relpath) + ")"
+        ]
+        table_rows.append(row)
+
+    summary_table = tabulate(table_rows,
+                             headers="firstrow",
+                             tablefmt="pipe",
+                             colalign=colalign)
+    summary_table = TABLE_HEADER + gencmd + "-->\n\n" + summary_table
+
+    target_table_path = doc_path / "targets.md"
+    with open(target_table_path, 'w') as target_outfile:
+        target_outfile.write(summary_table)
+
+
+def gen_top_docs(top, c_helper, out_path):
+    # create pinout / pinmux specific tables for all targets
+    gen_pinmux_docs(top, c_helper, out_path)
diff --git a/util/topgen/merge.py b/util/topgen/merge.py
index c28ae05..9d31b67 100644
--- a/util/topgen/merge.py
+++ b/util/topgen/merge.py
@@ -998,7 +998,8 @@
             sig_inst.update({'idx': idx,
                              'pad': sig['pad'],
                              'attr': sig['attr'],
-                             'connection': sig['connection']})
+                             'connection': sig['connection'],
+                             'desc': sig['desc']})
             sig_inst['name'] = mod_name + '_' + sig_inst['name']
             append_io_signal(temp, sig_inst)
 
@@ -1016,14 +1017,16 @@
                         sig_inst_copy.update({'idx': idx,
                                               'pad': sig['pad'],
                                               'attr': sig['attr'],
-                                              'connection': sig['connection']})
+                                              'connection': sig['connection'],
+                                              'desc': sig['desc']})
                         sig_inst_copy['name'] = sig['instance'] + '_' + sig_inst_copy['name']
                         append_io_signal(temp, sig_inst_copy)
                 else:
                     sig_inst.update({'idx': -1,
                                      'pad': sig['pad'],
                                      'attr': sig['attr'],
-                                     'connection': sig['connection']})
+                                     'connection': sig['connection'],
+                                     'desc': sig['desc']})
                     sig_inst['name'] = sig['instance'] + '_' + sig_inst['name']
                     append_io_signal(temp, sig_inst)