| GPIO
| Direction
| Function
| Name
| Note
|
| 0 | in | 0 | | (A/C power detect, present = 1) verified
|
| 1 | in | 0 | | (reads 0 while power button pressed) verified
|
| 2 | in | 0 | |
|
| 3 | in | 1 | |
|
| 4 | in | 1 | |
|
| 5 | in | 0 | |
|
| 6 | in | 0 | |
|
| 7 | in | 0 | |
|
| 8 | in | 0 | |
|
| 9 | out | 0 | |
|
| 10 | out | 0 | | (right-hand LED, on = 0) verified
|
| 11 | out | 2 | PWM_OUT<2> | (LCD backlight, configured as GPIO output=0 by blob the z2 app later config's it as a pwm) verified
|
| 12 | in | 2 | CIF_DD<7> |
|
| 13 | out | 0 | |
|
| 14 | out | 0 | | wifi reset old: power enable verified (toggle this and you must reload the firmware)
|
| 15 | out | 0 | | wifi power
|
| 16 | in | 1 | KP_MKIN<5> |
|
| 17 | in | 1 | KP_MKIN<6> |
|
| 18 | out | 0 | |
|
| 19 | out | 0 | | (app = 1)
|
| 20 | out | 0 | |
|
| 21 | out | 0 | |
|
| 22 | out | 0 | |
|
| 23 | out | 2 | SSPSCLK | verified
|
| 24 | out | 0 | CS | for wifi chip verified
|
| 25 | out | 2 | SSPTXD | verified
|
| 26 | in | 1 | SSPRXD | verified
|
| 27 | out | 0 | |
|
| 28 | out | 1 | I2S_BITCLK |
|
| 29 | in | 1 | AC97_SDATA_IN_0 | (probably a bug, configured as I2S_SDATA_IN by blob) looks like the z2app uses it as an ac97 codec
|
| 30 | out | 1 | I2S_SDATA_OUT |
|
| 31 | out | 1 | I2S_SYNC |
|
| 32 | out | 2 | MMCLK |
|
| 33 | out | 0 | |
|
| 34 | in | 2 | KP_MKIN<3> |
|
| 35 | out | 2 | KP_MKOUT<6> |
|
| 36 | in | 0 | IRQ | for wifi chip verified
|
| 37 | out | 0 | | (headphone detect, present = 0)
|
| 38 | in | 2 | KP_MKIN<4> |
|
| 39 | out | 0 | |
|
| 40 | in | 0 | |
|
| 41 | out | 1 | KP_MKOUT<7> |
|
| 42 | in | 1 | BTRXD |
|
| 43 | out | 2 | BTTXD |
|
| 44 | in | 3 | CIF_FV |
|
| 45 | out | 0 | |
|
| 46 | in | 2 | STD_RXD |
|
| 47 | out | 1 | STD_TXD |
|
| 48 | out | 0 | |
|
| 49 | out | 0 | |
|
| 50 | in | 1 | CIF_DD<3> |
|
| 51 | in | 1 | CIF_DD<2> |
|
| 52 | in | 1 | CIF_DD<4> |
|
| 53 | out | 2 | CIF_MCLK |
|
| 54 | in | 3 | CIF_PCLK |
|
| 55 | in | 0 | | (app reads)
|
| 56 | in | 0 | | (app reads)
|
| 57 | in | 0 | | (app reads)
|
| 58 | out | 0 | LDD<0> |
|
| 59 | out | 0 | LDD<1> |
|
| 60 | out | 0 | LDD<2> |
|
| 61 | out | 0 | LDD<3> |
|
| 62 | out | 0 | LDD<4> |
|
| 63 | out | 0 | LDD<5> |
|
| 64 | out | 2 | LDD<6> |
|
| 65 | out | 2 | LDD<7> |
|
| 66 | out | 2 | LDD<8> |
|
| 67 | out | 2 | LDD<9> |
|
| 68 | out | 2 | LDD<10> |
|
| 69 | out | 2 | LDD<11> |
|
| 70 | out | 2 | LDD<12> |
|
| 71 | out | 2 | LDD<13> |
|
| 72 | out | 2 | LDD<14> |
|
| 73 | out | 2 | LDD<15> |
|
| 74 | out | 2 | L_FCLK_RD |
|
| 75 | out | 2 | L_LCLK_A0 |
|
| 76 | out | 2 | L_PCLK_WR |
|
| 77 | out | 2 | L_BIAS |
|
| 78 | out | 0 | |
|
| 79 | out | 0 | |
|
| 80 | out | 0 | |
|
| 81 | in | 2 | CIF_DD<0> |
|
| 82 | in | 0 | | (app reads)
|
| 83 | out | 0 | | Charging Amber LED 0 = enble (confirmed)
|
| 84 | in | 3 | CIF_FV |
|
| 85 | out | 0 | | (battery charge enable? 1 = inhibit, 0 = enable (according to battery LED))
|
| 86 | out | 0 | |
|
| 87 | out | 0 | |
|
| 88 | out | 0 | |
|
| 89 | out | 0 | |
|
| 90 | out | 0 | |
|
| 91 | out | 0 | |
|
| 92 | in | 1 | MMDAT<0> | (bidirectional)
|
| 93 | in | 2 | CIF_DD<6> |
|
| 94 | in | 2 | CIF_DD<5> |
|
| 95 | in | 0 | | (app reads)
|
| 96 | in | 0 | | (MMC card detect - both edges active)
|
| 97 | out | 0 | |
|
| 98 | in | 0 | | clamshell / lid detect, open = 1, closed = 0
|
| 99 | in | 0 | | (app -> input) (app reads)
|
| 100 | in | 1 | KP_MKIN<0>
|
| 101 | in | 1 | KP_MKIN<1>
|
| 102 | in | 1 | KP_MKIN<2>
|
| 103 | out | 2 | KP_MKOUT<0>
|
| 104 | out | 2 | KP_MKOUT<1>
|
| 105 | out | 2 | KP_MKOUT<2>
|
| 106 | out | 2 | KP_MKOUT<3>
|
| 107 | out | 2 | KP_MKOUT<4>
|
| 108 | out | 2 | KP_MKOUT<5>
|
| 109 | out | 1 | MMDAT<1>
|
| 110 | out | 1 | MMDAT<2>/MMCS<0>
|
| 111 | out | 1 | MMDAT<3>/MMCS<1>
|
| 112 | out | 1 | MMCMD
|
| 113 | out | 1 | I2S_SYSCLK
|
| 114 | in | 1 | CIF_DD<1>
|
| 115 | out | 3 | PWM_OUT<1> | (keypad backlight)
|
| 116 | out | 0 | |
|
| 117 | in | 0 | | (bit-bang I2C/SCL, mode 1 = low, 0 = high/input)
|
| 118 | in | 0 | | (bit-bang I2C/SDA, mode 1 = low, 0 = high/input)
|
| 119 | in | 0 | |
|
| 120 | in | 0 | |
|