1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
|
soc = 'tegra124'
pins = (
#pin, mux, gpio_init, pull, tri, e_inp, od, rcv_sel
('dap_mclk1_pw4', 'extperiph1', None, 'none', False, False, False, False),
('dap_mclk1_req_pee2', 'rsvd4', None, 'down', True, False, False, False),
('dap1_din_pn1', 'rsvd4', None, 'down', True, False, False, False),
('dap1_dout_pn2', 'i2s0', None, 'down', True, False, False, False),
('dap1_fs_pn0', 'rsvd4', None, 'down', True, False, False, False),
('dap1_sclk_pn3', 'rsvd4', None, 'down', True, False, False, False),
('dap2_din_pa4', 'i2s1', None, 'none', True, True, False, False),
('dap2_dout_pa5', 'i2s1', None, 'none', False, False, False, False),
('dap2_fs_pa2', 'i2s1', None, 'none', False, False, False, False),
('dap2_sclk_pa3', 'i2s1', None, 'none', False, False, False, False),
('gpio_x4_aud_px4', None, 'in', 'none', True, True, False, False),
('gpio_x5_aud_px5', 'rsvd4', None, 'down', True, False, False, False),
('gpio_x6_aud_px6', 'gmi', None, 'down', True, False, False, False),
('gpio_x7_aud_px7', 'rsvd1', None, 'down', True, False, False, False),
('gpio_w2_aud_pw2', 'rsvd2', None, 'down', True, False, False, False),
('gpio_w3_aud_pw3', 'spi6', None, 'down', True, False, False, False),
('dvfs_pwm_px0', 'cldvfs', None, 'none', False, False, False, False),
('gpio_x1_aud_px1', None, 'in', 'none', True, True, False, False),
('dvfs_clk_px2', 'cldvfs', None, 'none', False, False, False, False),
('gpio_x3_aud_px3', 'rsvd4', None, 'down', True, False, False, False),
('dap3_din_pp1', 'i2s2', None, 'down', True, False, False, False),
('dap3_dout_pp2', 'rsvd4', None, 'down', True, False, False, False),
('dap3_fs_pp0', 'i2s2', None, 'down', True, False, False, False),
('dap3_sclk_pp3', 'rsvd3', None, 'down', True, False, False, False),
('pv0', None, 'in', 'none', True, True, False, False),
('pv1', None, 'in', 'none', True, True, False, False),
('ulpi_clk_py0', 'spi1', None, 'none', False, False, False, False),
('ulpi_data0_po1', None, 'in', 'none', True, True, False, False),
('ulpi_data1_po2', 'ulpi', None, 'down', True, False, False, False),
('ulpi_data2_po3', 'ulpi', None, 'down', True, False, False, False),
('ulpi_data3_po4', None, 'in', 'none', True, True, False, False),
('ulpi_data4_po5', 'ulpi', None, 'down', True, False, False, False),
('ulpi_data5_po6', 'ulpi', None, 'down', True, False, False, False),
('ulpi_data6_po7', 'ulpi', None, 'down', True, False, False, False),
('ulpi_data7_po0', 'ulpi', None, 'down', True, False, False, False),
('ulpi_dir_py1', 'spi1', None, 'none', True, True, False, False),
('ulpi_nxt_py2', 'spi1', None, 'none', False, False, False, False),
('ulpi_stp_py3', 'spi1', None, 'none', False, False, False, False),
('cam_i2c_scl_pbb1', 'i2c3', None, 'none', False, True, True, False),
('cam_i2c_sda_pbb2', 'i2c3', None, 'none', False, True, True, False),
('cam_mclk_pcc0', 'vi_alt3', None, 'none', False, False, False, False),
('pbb0', 'vimclk2_alt', None, 'none', False, False, False, False),
('pbb3', None, 'out0', 'none', False, False, False, False),
('pbb4', 'vgp4', None, 'down', True, False, False, False),
('pbb5', 'rsvd3', None, 'down', True, False, False, False),
('pbb6', None, 'out0', 'none', False, False, False, False),
('pbb7', None, 'out0', 'none', False, False, False, False),
('pcc1', None, 'in', 'none', False, True, False, False),
('pcc2', None, 'in', 'none', False, True, False, False),
('gen2_i2c_scl_pt5', 'i2c2', None, 'none', False, True, True, False),
('gen2_i2c_sda_pt6', 'i2c2', None, 'none', False, True, True, False),
('pj7', 'uartd', None, 'none', False, False, False, False),
('pb0', 'uartd', None, 'up', True, True, False, False),
('pb1', 'uartd', None, 'up', True, True, False, False),
('pk7', 'uartd', None, 'none', False, False, False, False),
('pg0', None, 'in', 'none', True, True, False, False),
('pg1', None, 'in', 'none', True, True, False, False),
('ph2', 'gmi', None, 'down', True, False, False, False),
('ph3', 'gmi', None, 'down', True, False, False, False),
('ph4', None, 'in', 'none', True, True, False, False),
('ph5', 'rsvd2', None, 'down', True, False, False, False),
('ph6', 'gmi', None, 'down', True, False, False, False),
('ph7', None, 'in', 'none', False, True, False, False),
('pg2', None, 'in', 'none', True, True, False, False),
('pg3', None, 'in', 'none', True, True, False, False),
('pg4', None, 'in', 'none', True, True, False, False),
('pg5', 'spi4', None, 'none', False, False, False, False),
('pg6', 'spi4', None, 'none', False, False, False, False),
('pg7', 'spi4', None, 'none', True, True, False, False),
('ph0', 'gmi', None, 'down', True, False, False, False),
('ph1', 'gmi', None, 'down', True, False, False, False),
('pk0', 'rsvd1', None, 'down', True, False, False, False),
('pk1', 'rsvd4', None, 'down', True, False, False, False),
('pj0', None, 'in', 'none', True, True, False, False),
('pj2', None, 'in', 'none', True, True, False, False),
('pk3', 'gmi', None, 'down', True, False, False, False),
('pk4', 'rsvd2', None, 'down', True, False, False, False),
('pk2', None, 'in', 'none', False, True, False, False),
('pi3', None, 'in', 'none', True, True, False, False),
('pi6', None, 'in', 'none', True, True, False, False),
('pi2', 'rsvd4', None, 'down', True, False, False, False),
('pi5', 'rsvd2', None, 'down', True, False, False, False),
('pi1', None, 'in', 'none', True, True, False, False),
('pi4', 'gmi', None, 'down', True, False, False, False),
('pi7', 'rsvd1', None, 'down', True, False, False, False),
('pc7', 'rsvd1', None, 'down', True, False, False, False),
('pi0', None, 'out0', 'none', False, False, False, False),
('pex_l0_clkreq_n_pdd2', 'pe0', None, 'none', True, True, False, False),
('pex_l0_rst_n_pdd1', 'pe0', None, 'none', False, False, False, False),
('pex_l1_clkreq_n_pdd6', 'pe1', None, 'none', True, True, False, False),
('pex_l1_rst_n_pdd5', 'pe1', None, 'none', False, False, False, False),
('pex_wake_n_pdd3', 'pe', None, 'none', True, True, False, False),
('usb_vbus_en2_pff1', 'rsvd2', None, 'down', True, False, False, False),
('pff2', 'rsvd2', None, 'down', True, False, False, False),
('clk2_out_pw5', 'rsvd2', None, 'down', True, False, False, False),
('clk2_req_pcc5', 'rsvd2', None, 'down', True, False, False, False),
('sdmmc1_wp_n_pv3', 'sdmmc1', None, 'down', True, False, False, False),
('sdmmc1_clk_pz0', 'rsvd3', None, 'down', True, False, False, False),
('sdmmc1_cmd_pz1', 'sdmmc1', None, 'down', True, False, False, False),
('sdmmc1_dat0_py7', 'rsvd2', None, 'down', True, False, False, False),
('sdmmc1_dat1_py6', 'sdmmc1', None, 'down', True, False, False, False),
('sdmmc1_dat2_py5', 'sdmmc1', None, 'down', True, False, False, False),
('sdmmc1_dat3_py4', 'sdmmc1', None, 'down', True, False, False, False),
('sdmmc3_clk_pa6', 'sdmmc3', None, 'none', False, True, False, False),
('sdmmc3_cmd_pa7', 'sdmmc3', None, 'up', False, True, False, False),
('sdmmc3_dat0_pb7', 'sdmmc3', None, 'up', False, True, False, False),
('sdmmc3_dat1_pb6', 'sdmmc3', None, 'up', False, True, False, False),
('sdmmc3_dat2_pb5', 'sdmmc3', None, 'up', False, True, False, False),
('sdmmc3_dat3_pb4', 'sdmmc3', None, 'up', False, True, False, False),
('sdmmc3_clk_lb_out_pee4', 'sdmmc3', None, 'none', False, True, False, False),
('sdmmc3_clk_lb_in_pee5', 'sdmmc3', None, 'up', False, True, False, False),
('sdmmc4_clk_pcc4', 'sdmmc4', None, 'none', False, True, False, False),
('sdmmc4_cmd_pt7', 'sdmmc4', None, 'up', False, True, False, False),
('sdmmc4_dat0_paa0', 'sdmmc4', None, 'up', False, True, False, False),
('sdmmc4_dat1_paa1', 'sdmmc4', None, 'up', False, True, False, False),
('sdmmc4_dat2_paa2', 'sdmmc4', None, 'up', False, True, False, False),
('sdmmc4_dat3_paa3', 'sdmmc4', None, 'up', False, True, False, False),
('sdmmc4_dat4_paa4', 'sdmmc4', None, 'up', False, True, False, False),
('sdmmc4_dat5_paa5', 'sdmmc4', None, 'up', False, True, False, False),
('sdmmc4_dat6_paa6', 'sdmmc4', None, 'up', False, True, False, False),
('sdmmc4_dat7_paa7', 'sdmmc4', None, 'up', False, True, False, False),
('kb_col0_pq0', None, 'in', 'up', True, True, False, False),
('kb_col1_pq1', 'rsvd2', None, 'down', True, False, False, False),
('kb_col2_pq2', 'rsvd2', None, 'down', True, False, False, False),
('kb_col3_pq3', None, 'in', 'none', True, True, False, False),
('kb_col4_pq4', 'kbc', None, 'down', True, False, False, False),
('kb_col5_pq5', 'rsvd2', None, 'down', True, False, False, False),
('kb_col6_pq6', 'rsvd2', None, 'down', True, False, False, False),
('kb_col7_pq7', 'rsvd2', None, 'down', True, False, False, False),
('kb_row0_pr0', None, 'in', 'none', False, True, False, False),
('kb_row1_pr1', 'rsvd2', None, 'down', True, False, False, False),
('kb_row10_ps2', None, 'in', 'none', False, True, False, False),
('kb_row11_ps3', None, 'in', 'none', False, True, False, False),
('kb_row12_ps4', None, 'in', 'none', False, True, False, False),
('kb_row13_ps5', None, 'in', 'none', False, True, False, False),
('kb_row14_ps6', None, 'in', 'none', False, True, False, False),
('kb_row15_ps7', None, 'in', 'none', True, True, False, False),
('kb_row16_pt0', None, 'in', 'none', False, True, False, False),
('kb_row17_pt1', None, 'in', 'none', True, True, False, False),
('kb_row2_pr2', None, 'out0', 'none', False, False, False, False),
('kb_row3_pr3', 'kbc', None, 'down', True, False, False, False),
('kb_row4_pr4', None, 'in', 'none', True, True, False, False),
('kb_row5_pr5', 'rsvd3', None, 'down', True, False, False, False),
('kb_row6_pr6', None, 'in', 'none', False, True, False, False),
('kb_row7_pr7', 'rsvd2', None, 'down', True, False, False, False),
('kb_row8_ps0', 'rsvd2', None, 'down', True, False, False, False),
('kb_row9_ps1', 'rsvd2', None, 'down', True, False, False, False),
('sdmmc3_cd_n_pv2', 'rsvd3', None, 'down', True, False, False, False),
('clk_32k_out_pa0', 'soc', None, 'up', True, True, False, False),
('pwr_i2c_scl_pz6', 'i2cpwr', None, 'none', False, True, True, False),
('pwr_i2c_sda_pz7', 'i2cpwr', None, 'none', False, True, True, False),
('jtag_rtck', 'rtck', None, 'up', False, False, False, False),
('clk_32k_in', 'clk', None, 'none', True, True, False, False),
('core_pwr_req', 'pwron', None, 'none', False, False, False, False),
('cpu_pwr_req', 'cpu', None, 'none', False, False, False, False),
('pwr_int_n', 'pmi', None, 'up', True, True, False, False),
('reset_out_n', 'reset_out_n', None, 'none', False, True, False, False),
('clk3_out_pee0', 'rsvd2', None, 'down', True, False, False, False),
('clk3_req_pee1', 'rsvd2', None, 'down', True, False, False, False),
('dap4_din_pp5', 'rsvd3', None, 'down', True, False, False, False),
('dap4_dout_pp6', 'rsvd4', None, 'down', True, False, False, False),
('dap4_fs_pp4', 'rsvd4', None, 'down', True, False, False, False),
('dap4_sclk_pp7', 'rsvd3', None, 'down', True, False, False, False),
('gen1_i2c_scl_pc4', 'i2c1', None, 'none', False, True, True, False),
('gen1_i2c_sda_pc5', 'i2c1', None, 'none', False, True, True, False),
('pu0', 'rsvd4', None, 'down', True, False, False, False),
('pu1', 'rsvd1', None, 'down', True, False, False, False),
('pu2', 'rsvd1', None, 'down', True, False, False, False),
('pu3', 'gmi', None, 'down', True, False, False, False),
('pu4', 'gmi', None, 'down', True, False, False, False),
('pu5', 'gmi', None, 'down', True, False, False, False),
('pu6', 'rsvd3', None, 'down', True, False, False, False),
('uart2_cts_n_pj5', 'uartb', None, 'up', True, True, False, False),
('uart2_rts_n_pj6', 'uartb', None, 'none', False, False, False, False),
('uart2_rxd_pc3', 'irda', None, 'up', True, True, False, False),
('uart2_txd_pc2', 'irda', None, 'none', False, False, False, False),
('uart3_cts_n_pa1', 'gmi', None, 'down', True, False, False, False),
('uart3_rts_n_pc0', 'gmi', None, 'down', True, False, False, False),
('uart3_rxd_pw7', 'rsvd2', None, 'down', True, False, False, False),
('uart3_txd_pw6', 'rsvd2', None, 'down', True, False, False, False),
('hdmi_cec_pee3', 'cec', None, 'none', False, True, False, False),
('hdmi_int_pn7', None, 'in', 'down', True, True, False, False),
('ddc_scl_pv4', 'i2c4', None, 'none', False, True, False, False),
('ddc_sda_pv5', 'i2c4', None, 'none', False, True, False, False),
('spdif_out_pk5', 'rsvd2', None, 'down', True, False, False, False),
('spdif_in_pk6', None, 'out0', 'none', False, False, False, False),
('usb_vbus_en0_pn4', 'usb', None, 'none', False, True, False, False),
('usb_vbus_en1_pn5', 'usb', None, 'none', False, True, False, False),
('dp_hpd_pff0', 'rsvd2', None, 'down', True, False, False, False),
)
drive_groups = (
)
mipi_pad_ctrl_groups = (
#pin, mux
('dsi_b', 'dsi_b'),
)
|