Hi! We're discussing a clarification of the content license; please look over to Current events if you're interested in editing.
M900 GPIO
From Htc-linux
[edit] GPIO I/O Configuration Table
Made with Tanguy Pruvot's HaReT version
GPIO B## V D S P S |GPIO B## V D S P S |GPIO B## V D S P S |GPIO B## V D S P S -------------------+-------------------+-------------------+------------------ 0 A00 1 2 0 | 47 F14 X 0 | 94 K00 O 0 | 141 N10 1 X 0 1 A01 1 2 0 | 48 F15 2 0 | 95 K01 1 O 0 | 142 N11 1 X 0 2 A02 2 0 | 49 G00 2 0 | 96 K02 1 I 0 | 143 N12 X 0 3 A03 2 0 | 50 G01 1 2 0 | 97 K03 O 0 U | 144 N13 O 0 4 A04 1 2 0 | 51 G02 1 2 0 | 98 K04 1 O 0 | 145 N14 1 I 0 5 A05 1 2 0 | 52 G03 1 2 0 | 99 K05 O 0 | 146 N15 I 0 6 A06 2 0 | 53 G04 1 2 0 | 100 K06 O 0 | 147 O00 1 2 0 7 A07 2 0 | 54 G05 1 2 0 | 101 K07 O 0 | 148 O01 O 0 8 B00 O 0 | 55 G06 2 0 | 102 K08 O 0 | 149 O02 I 0 D 9 B01 O 0 | 56 H00 O 0 | 103 K09 O 0 | 150 O03 O 0 10 B02 I 0 | 57 H01 O 0 | 104 K10 O 0 | 151 O04 I 0 D 11 B03 O 0 D | 58 H02 O 0 | 105 K11 1 O 0 | 152 O05 I 0 D 12 B04 O 0 | 59 H03 O 0 | 106 K12 1 O 0 | 153 O06 I 0 D 13 B05 1 2 0 | 60 H04 O 0 | 107 K13 1 O 0 | 154 O07 I 0 D 14 B06 1 2 0 | 61 H05 O 0 | 108 K14 O 0 | 155 O08 I 0 D 15 C00 1 2 0 | 62 H06 O 0 | 109 K15 O 0 | 156 O09 I 0 D 16 C01 2 0 D D | 63 H07 O 0 | 110 L00 O 0 | 157 O10 I 0 D 17 C02 1 2 0 D D | 64 H08 O 0 | 111 L01 O 0 | 158 O11 I 0 D 18 C03 1 2 0 U U | 65 H09 O 0 U | 112 L02 1 O 0 | 159 O12 I 0 D 19 C04 2 0 | 66 I00 O 0 | 113 L03 1 O 0 | 160 O13 I 0 D 20 C05 2 0 | 67 I01 O 0 | 114 L04 O 0 | 161 O14 I 0 D 21 C06 1 2 0 | 68 I02 1 O 0 | 115 L05 1 O 0 | 162 O15 I 0 D 22 C07 O 0 | 69 I03 1 2 0 | 116 L06 1 O 0 | 163 P00 I 0 D 23 D00 O 0 | 70 I04 2 0 | 117 L07 I 0 | 164 P01 I 0 D 24 D01 O 0 | 71 I05 2 0 | 118 L08 1 I 0 | 165 P02 1 2 0 25 D02 O 0 | 72 I06 2 0 | 119 L09 1 I 0 | 166 P03 2 0 D 26 D03 O 0 | 73 I07 2 0 | 120 L10 O 0 | 167 P04 2 0 D 27 D04 1 O 0 | 74 I08 1 O 0 | 121 L11 1 3 0 U | 168 P05 1 2 0 D 28 E00 3 0 | 75 I09 I I | 122 L12 3 0 D | 169 P06 1 2 0 D 29 E01 3 0 | 76 I10 1 2 0 | 123 L13 1 3 0 | 170 P07 1 2 0 30 E02 1 3 0 | 77 I11 2 0 | 124 L14 1 3 0 | 171 P08 O P 31 E03 3 0 | 78 I12 1 2 0 | 125 M00 1 3 0 | 172 P09 O 0 32 E04 3 0 | 79 I13 1 2 0 | 126 M01 3 0 | 173 P10 I 0 33 F00 O 0 | 80 I14 1 2 0 | 127 M02 1 3 0 | 174 P11 O 0 34 F01 I 0 D | 81 I15 1 2 0 | 128 M03 3 0 | 175 P12 O 0 35 F02 I 0 D | 82 J00 1 I I | 129 M04 O 0 | 176 P13 O 0 36 F03 O 0 | 83 J01 1 O 0 | 130 M05 O 0 | 177 P14 O 0 37 F04 I 0 D | 84 J02 1 O 0 | 131 N00 1 X 0 | 178 Q00 I 0 38 F05 I 0 D | 85 J03 1 2 0 | 132 N01 X 0 | 179 Q01 O 0 39 F06 I 0 D | 86 J04 1 2 0 | 133 N02 1 X 0 | 180 Q02 O 0 40 F07 I 0 D | 87 J05 2 0 | 134 N03 O 0 | 181 Q03 I 0 D 41 F08 I 0 D | 88 J06 1 2 0 | 135 N04 1 X 0 U | 182 Q04 I 0 D 42 F09 I 0 D | 89 J07 2 0 | 136 N05 O 0 | 183 Q05 I 0 D 43 F10 I 0 D | 90 J08 1 2 0 | 137 N06 1 X 0 | 184 Q06 I 0 D 44 F11 I 0 D | 91 J09 1 2 0 | 138 N07 1 X 0 | 185 Q07 I 0 D 45 F12 I 0 D | 92 J10 1 2 0 | 139 N08 X 0 | 186 Q08 I 0 D 46 F13 O 0 | 93 J11 1 2 0 | 140 N09 1 X 0 | -------------------+-------------------+-------------------+------------------ V:Value - D:Dir/Mode S:Sleep Dir/State - P:PullUp/Down S:Sleep PullUp/Down Directions : I:Input, O:Output, X:Ext IRQ, 2-7 (cf. doc) Sleep Directions : 0:Ouput 0, 1:Output 1, I:Input, P:Previous state
[edit] M900 Specific GPIO
Outputs
F13 : Output : Front Panel Buttons Light Q02 : Output : Haptic (vibrator)
K15/P13 : Output : Key pressed (including boutons)
Inputs
L13 (USB Headphones present) L14 (USB Headphones button)
[edit] Bank pin configuration
0:Input 1:Output 2:Other
Bank A 0000 - CON0:22222222 Bank B 0020 - CON0:02211011 Bank C 0040 - CON0:12222222 Bank D 0060 - CON0:00011111 Bank E 0080 - CON0:00033333 Bank F 00a0 - CON0:b4000041 Bank G 00c0 - CON0:02222222 Bank H 00e0 - CON0:11111111 CON1:00000011 Bank I 0100 - CON0:aaa1aa95 Bank J 0120 - CON0:00aaaa94 Bank K 0800 - CON0:11111011 CON1:11111111 Bank L 0810 - CON0:01111111 CON1:03333100 Bank M 0820 - CON0:00113333 Bank N 0830 - CON0:06aaa66a Bank O 0140 - CON0:00000046 Bank P 0160 - CON0:1555aaa0 Bank Q 0180 - CON0:00000014
