blob: 8a02195e558d0a61ad07da10e7d38c3cf0f29371 [file] [log] [blame]
rjw6c1fd8f2022-11-30 14:33:01 +08001[GPIO_variables]
2;Bluetooth disconnect pin for BCHS
3gpio_bt_dsc_pin
4;Bluetooth data selection pin for BCHS. Should be GPI.
5gpio_bt_dataselect_pin
6;Bluetooth power on pin for BCHS, RFMD, GORM
7@gpio_bt_power_pin
8;Bluetooth reset pin for BCHS, GORM
9@gpio_bt_reset_pin
10;Bluetooth ext 32k pin for RFMD, GORM.
11@gpio_bt_32k_pin
12;Bluetooth uart tx pin for RFMD, GORM.
13@gpio_bt_utxd3_pin
14;Bluetooth uart rx pin for RFMD, GORM.
15@gpio_bt_urxd3_pin
16;Bluetooth uart rts pin for RFMD, GORM.
17@gpio_bt_urts3_pin
18;Bluetooth uart cts pin for RFMD, GORM.
19@gpio_bt_ucts3_pin
20;Bluetooth pcm clk pin for RFMD, GORM.
21@gpio_bt_pcmclk_pin
22;Bluetooth pcm sync pin for RFMD, GORM.
23@gpio_bt_pcmsync_pin
24;Bluetooth pcm data input pin for RFMD, GORM.
25@gpio_bt_pcmin_pin
26;Bluetooth pcm data output pin for RFMD, GORM.
27@gpio_bt_pcmout_pin
28;Bluetooth wake up pin for RFMD
29gpio_bt_wakeup_pin
30;Bluetooth eint pin
31@gpio_bt_eint_pin
32;
33;gpio RF control pins. Please refer to m12190.c, m12196.c
34gpio_rf_control1_pin
35gpio_rf_control2_pin
36gpio_rf_control3_pin
37;
38gpio_flash_test_cmd_bit0_pin
39gpio_flash_test_cmd_bit1_pin
40gpio_flash_test_reset_pin
41gpio_flash_test_error_ind_pin
42;
43gpio_ic_module_ready_bot_pin
44gpio_ic_module_ready_eot_pin
45gpio_ic_module_ready_bin_pin
46;
47;For motion sensor spi pins: motion_sensor_hw_define.h
48gpio_ms_spi_din_pin
49gpio_ms_spi_clk_pin
50gpio_ms_spi_dout_pin
51gpio_ms_spi_cs_pin
52gpio_ms_spi_reset_pin
53;
54;For motion sensor I2C pins: motion_sensor_hw_define.h
55gpio_ms_i2c_addr_pin
56@gpio_ms_i2c_clk_pin
57@gpio_ms_i2c_data_pin
58gpio_ms_i2c_cs_pin
59gpio_ms_i2c_reset_pin
60;For motion sensor MEMSIC serial interface: motion_sensor_hw_define.h
61gpio_acc_sensor_sck_pin
62gpio_acc_sensor_sda_pin
63;
64;For e_compass serial interface: e_compass_sensor_hw_define.h
65@gpio_e_compass_sensor_sck_pin
66@gpio_e_compass_sensor_sda_pin
67@gpio_e_compass_sensor_pwr_pin
68;
69;For BMT charging control ON/OFF pin: pwic.c
70gpio_bmt_chr_ctrl_pin
71;For doing something whenever AC is plug-in: chr_parameter.c
72gpio_bmt_charger_action_pin
73;For dectection USB or AC: char_parameter.c
74gpio_bmt_check_ac_usb_pin
75;
76;For IrDA mode switch: irda_custom.c
77gpio_irda_mode_switch_pin
78;
79;For touch panel SPI pins: touch_panel_spi.h
80gpio_tp_spi_din_pin
81gpio_tp_spi_clk_pin
82gpio_tp_spi_dout_pin
83gpio_tp_spi_cs_pin
84gpio_tp_spi_busy_pin
85;
86;For USB power control: usb_custom.c
87gpio_usb_enable_pin
88gpio_otg_vbus_enable_pin
89; In USB2.0, to switch on/off the external 100K ohm resistor for the dectection of USB or charger
90gpio_usb_chr_det_switch_pin
91;
92;For enable USBDL
93@gpio_usbdl_pin
94;
95;For FM control pins: see MCU\CUSTOM_BACKUP\AUDIO\PROJECT_NAME\XXX.c
96gpio_fm_3wire_le_pin
97@gpio_fm_i2c_sda_pin
98@gpio_fm_i2c_scl_pin
99gpio_fm_ext_switch_pin
100gpio_fm_bus_enable_pin
101gpio_fm_srclkena_pin
102gpio_fm_32k_pin
103;
104;To turn on/off external amplifier: afe.c
105gpio_afe_amplifier_pin
106gpio_afe_amplifier_pin1
107;For I2C External audio amplifier ctrl:
108gpio_afe_amplifier_i2c_scl_pin
109gpio_afe_amplifier_i2c_sda_pin
110;
111;For audio EXT_DAC_SUPPORT: ext_dac_drv.c
112gpio_ext_dac_sclk_pin
113gpio_ext_dac_sdin_pin
114gpio_ext_dac_csb_pin
115gpio_ext_dac_switch_pin
116;
117;For Main LCD backlight LED: uem_gpio.c
118gpio_led_mainbl_en_pin
119;For sub LCD backlight LED: uem_gpio.c
120gpio_led_subbl_en_pin
121;For general LED: uem_gpio.c
122gpio_led_status_en_pin
123;For Red LED: uem_gpio.c
124gpio_led_status1_en_pin
125;For Green LED: uem_gpio.c
126gpio_led_status2_en_pin
127;For Blue LED: uem_gpio.c
128gpio_led_status3_en_pin
129;For keypad backlight LED: uem_gpio.c
130gpio_led_keybl_en_pin
131gpio_led_keybl2_en_pin
132;For enable/disable vibration: uem_gpio.c
133gpio_vibrator_en_pin
134;
135;For flash light control: uem_gpio.c, camera_hw.c
136gpio_flashlight_en_pin
137;
138;To enable camera AF function: camera_hw.c
139gpio_af_enable_pin
140;Camera control pins: camera_hw.c, camera_para.c
141gpio_camera_power_en_pin
142@gpio_camera_reset_pin
143@gpio_camera_cmpdn_pin
144@gpio_camera_cmpdn_sub_pin
145@gpio_camera_reset_sub_pin
146@gpio_flashlight_enable_pin
147@gpio_af_enable_pin
148gpio_camera_mclk_pin
149;
150;Camera module control pins: for example, PAP1320_custom.h
151gpio_camera_module_power_pin
152gpio_camera_module_reset_pin
153gpio_camera_module_ready_pin
154;
155;Cap-Touch power enable pin
156@gpio_ctp_power_enable_pin
157;
158;Cap-Touch I2C pins
159@gpio_ctp_i2c_scl_pin
160@gpio_ctp_i2c_sda_pin
161;
162;Cap-Touch eint pin
163@gpio_ctp_eint_pin
164;
165;Cap-Touch reset pin
166@gpio_ctp_reset_pin
167;
168;SCCB pins: sccb.h
169@gpio_sccb_serial_clk_pin
170@gpio_sccb_serial_data_pin
171;
172;PXS I2C pins
173@gpio_pxs_i2c_scl_pin
174@gpio_pxs_i2c_sda_pin
175;
176;ALS I2C pins
177gpio_als_i2c_scl_pin
178gpio_als_i2c_sda_pin
179;
180;TV out swtich pin: auxmain.c
181gpio_tv_out_switch_pin
182;
183;WIFI enable pin: gl_hpi.c
184@gpio_wifi_enable_pin
185;WiF EINT enable pin
186@gpio_wifi_eint_enable_pin
187;WiFi ext 32k pin
188@gpio_wifi_32k_pin
189;WiFi ext reset pin
190@gpio_wifi_ext_rst_pin
191;WiFi coclock pin
192@gpio_wifi_coclock_pin
193;enable wifi PMU
194gpio_wifi_pmu_enable_pin
195;Reset wifi SYSRST_B
196gpio_wifi_sysrst_b_pin
197;
198;USB/UART switch pin: usb_custom.c
199gpio_usb_uart_switch_pin
200gpio_earphone_usb_uart_switch_pin
201;
202;UART enable pin: auxmain.c
203gpio_uart_enable_pin
204;
205;specify GPIO pin for 32KHz clock output
206gpio_32k_ctrl_pin
207;
208;simplus related pins
209gpio_simplug_ldo_switch
210gpio_sim_msdc_switch
211gpio_ext_sd_ldo_switch
212;
213;SW T_flash related pins
214gpio_t_card_ldo_switch
215;
216;touchpad power pins: touchpad_custom.h
217gpio_touchpad_ldo_pw_pin
218gpio_touchpad_low_pw_pin
219;
220;GPS power on pin
221@gpio_gps_power_pin
222;GPS reset pin
223@gpio_gps_reset_pin
224;GPS standby pin
225@gpio_gps_standby_pin
226;GPS sync pin
227@gpio_gps_sync_pin
228;GPS ext 32k pin
229@gpio_gps_32k_pin
230;GPS uart tx pin
231@gpio_gps_utxd_pin
232;GPS uart rx pin
233@gpio_gps_urxd_pin
234;GPS uart rts pin
235@gpio_gps_urts_pin
236;GPS uart cts pin
237@gpio_gps_ucts_pin
238;
239;NFC VEN pin
240@gpio_nfc_ven_pin
241;NFC GPIO4 pin
242@gpio_nfc_firm_pin
243;NFC IRQ
244@gpio_nfc_eint_pin
245;
246;TDMB Power and Control Pin
247@gpio_tdmb_power_pin
248gpio_tdmb_spi_reset_pin
249gpio_tdmb_spi_eint_pin
250;
251;MT6302 SPI CS pins
252@gpio_MT6302_cs_pin
253@gpio_MT6302_cs2_pin
254;MT6302 SPI clk pins
255@gpio_MT6302_clk_pin
256@gpio_MT6302_clk2_pin
257;MT6302 SPI data pins
258@gpio_MT6302_dat_pin
259@gpio_MT6302_dat2_pin
260;
261;MT6306 sim switch controller pin
262@gpio_sim_switch_dat_pin
263;MT6306 sim switch controller pin
264@gpio_sim_switch_clk_pin
265;
266;USB EDGE card 2-step current limit
267@gpio_edgecard_current_limit_pin
268
269;For XENON flash light control
270gpio_xenon_flash_on_pin
271gpio_xenon_charge_pin
272gpio_xenon_trigger_pin
273gpio_xenon_ready_pin
274
275;For CMMB I2C control pin
276gpio_cmmb_reset_pin
277gpio_cmmb_i2c_sda_pin
278gpio_cmmb_i2c_scl_pin
279gpio_cmmb_power_on_pin
280gpio_cmmb_ap_en_pin
281@gpio_cmmb_spi_eint_pin
282gpio_cmmb_spi_cs_n_pin
283gpio_cmmb_spi_sck_pin
284gpio_cmmb_spi_mosi_pin
285gpio_cmmb_spi_miso_pin
286
287;For LCD TE control pin
288gpio_lcd_te_pin
289
290;For Direct Sensor
291gpio_dcam_lcd_cs_pin
292gpio_dcam_lcd_rd_pin
293
294;For PMU with External Charger
295gpio_ext_chr_ctrl_pin
296gpio_ext_chr_iset_ctrl_pin
297;ys1 add for PMU with External Charger
298gpio_ext_chr_det_pin
299; for Micro SD card detection
300gpio_SD_det_pin
301
302;For general purpose debug
303gpio_reserve0_pin
304gpio_reserve1_pin
305gpio_reserve2_pin
306gpio_reserve3_pin
307gpio_reserve4_pin
308gpio_reserve5_pin
309gpio_reserve6_pin
310gpio_reserve7_pin
311gpio_reserve8_pin
312gpio_reserve9_pin
313gpio_reserve10_pin
314gpio_reserve11_pin
315gpio_reserve12_pin
316gpio_reserve13_pin
317gpio_reserve14_pin
318gpio_reserve15_pin
319
320;For kbdmain_joustick
321gpio_ball_scl_pin
322gpio_ball_sda_pin
323gpio_ball_en_pin
324
325;For kbd_OFN
326@gpio_ofn_scl_pin
327@gpio_ofn_sda_pin
328@gpio_ofn_shtdwn_pin
329@gpio_ofn_rst_pin
330@gpio_ofn_motion_pin
331;For BT co_clock
332@gpio_bt_co_clock_pin
333
334gpio_muic_sccb_sda_pin
335gpio_muic_sccb_scl_pin
336
337;For TWOMICNR I2C control pin
338gpio_2micNR_scl_pin
339gpio_2micNR_sda_pin
340gpio_2micNR_bypass_pin
341gpio_2micNR_13mhz_pin
342gpio_2micNR_rst_pin
343gpio_2micNR_pwdn_pin
344
345;for I2S
346gpio_edi_clk
347gpio_edi_data
348gpio_edi_ws
349
350;For qwerty extend for keypad
351@gpio_kbd_extend_QWERTY_pin
352
353;For mATV control pin
354@gpio_matv_reset_pin
355@gpio_matv_power_en_pin
356@gpio_matv_i2c_clk_pin
357@gpio_matv_i2c_dat_pin
358
359;For I2S interface
360@gpio_i2s_clk_pin
361@gpio_i2s_data_pin
362@gpio_i2s_ws_pin
363
364;For Keypad use
365*gpio_keypad_col0_pin
366*gpio_keypad_col1_pin
367*gpio_keypad_col2_pin
368*gpio_keypad_col3_pin
369*gpio_keypad_col4_pin
370*gpio_keypad_col5_pin
371*gpio_keypad_col6_pin
372*gpio_keypad_col7_pin
373*gpio_keypad_col8_pin
374*gpio_keypad_col9_pin
375*gpio_keypad_row0_pin
376*gpio_keypad_row1_pin
377*gpio_keypad_row2_pin
378*gpio_keypad_row3_pin
379*gpio_keypad_row4_pin
380*gpio_keypad_row5_pin
381*gpio_keypad_row6_pin
382*gpio_keypad_row7_pin
383*gpio_keypad_row8_pin
384*gpio_keypad_row9_pin
385
386
387;For AST1001 interface
388@gpio_ast_cs_pin
389@gpio_ast_addr1_pin
390@gpio_ast_rst_pin
391@gpio_ast_pwn_pin
392@gpio_ast_ldo_pin
393@gpio_ast_clk32k_pin
394@gpio_ast_intr_pin
395@gpio_ast_wakeup_intr_pin
396@gpio_ast_rfconf_intr_pin
397@gpio_ast_wakeup_pin
398@gpio_ast_ast3001_wa_clk_pin
399
400;For Gpio Macro Name
401GPIO_FDD_BAND_SUPPORT_DETECT_1ST_PIN
402GPIO_FDD_BAND_SUPPORT_DETECT_2ND_PIN
403GPIO_FDD_BAND_SUPPORT_DETECT_3RD_PIN
404
405;MT6290 For MSDC card detect
406@gpio_msdc_cd_pin
407@gpio_msdc_wp_pin
408
409;MT6290 For phone AP wake up MD
410@GPIO_AP_WAKE_MD_PIN
411
412;MT6290 For sim hot plug
413@gpio_usim1_hot_swap
414@gpio_usim2_hot_swap
415
416;MT6290/MT6582/MT6592 LTE CoEX
417@gpio_tdm_req
418
419;MT6290/MT6290m VCORE I2C buck Exist , 1 : Yes ; 0 : No
420EXTbuck_i2cdev_exist
421
422;MT6290MD->AP wakeup workaround;20140318
423gpio_MD2AP_EINT
424
425[GPIO_MODE]
426GPIO = _M_GPIO
427EINT = _M_EINT
428EDICK = _M_EDICK
429EDIDAT = _M_EDIDAT
430EDIWS = _M_EDIWS
431EDI0CK = _M_EDI0CK
432EDI0DAT = _M_EDI0DAT
433EDI0WS = _M_EDI0WS
434EDI1CK = _M_EDI1CK
435EDI1DAT = _M_EDI1DAT
436EDI1WS = _M_EDI1WS
437
438[GPIO_FREQ]
439gpio_bt_power_pin = mode_f32k_ck
440gpio_fm_32k_pin = mode_f32k_ck
441
442
443[gpio_drv.h_HEADER]
444#ifndef _GPIO_DRV_H
445#define _GPIO_DRV_H
446
447[gpio_drv.h_TAILER]
448#endif /* _GPIO_DRV_H */
449
450[gpio_var.c_HEADER]
451#ifdef __CUST_NEW__
452#include "gpio_drv.h"
453#include "gpio_def.h"
454#include "kal_public_api.h"
455#include "gpio_sw.h"
456#include "dcl.h"
457
458[gpio_var.c_TAILER]
459#endif /* __CUST_NEW__ */