rjw | 6c1fd8f | 2022-11-30 14:33:01 +0800 | [diff] [blame] | 1 | [GPIO_variables]
|
| 2 | ;Bluetooth disconnect pin for BCHS
|
| 3 | gpio_bt_dsc_pin
|
| 4 | ;Bluetooth data selection pin for BCHS. Should be GPI.
|
| 5 | gpio_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
|
| 29 | gpio_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
|
| 34 | gpio_rf_control1_pin
|
| 35 | gpio_rf_control2_pin
|
| 36 | gpio_rf_control3_pin
|
| 37 | ;
|
| 38 | gpio_flash_test_cmd_bit0_pin
|
| 39 | gpio_flash_test_cmd_bit1_pin
|
| 40 | gpio_flash_test_reset_pin
|
| 41 | gpio_flash_test_error_ind_pin
|
| 42 | ;
|
| 43 | gpio_ic_module_ready_bot_pin
|
| 44 | gpio_ic_module_ready_eot_pin
|
| 45 | gpio_ic_module_ready_bin_pin
|
| 46 | ;
|
| 47 | ;For motion sensor spi pins: motion_sensor_hw_define.h
|
| 48 | gpio_ms_spi_din_pin
|
| 49 | gpio_ms_spi_clk_pin
|
| 50 | gpio_ms_spi_dout_pin
|
| 51 | gpio_ms_spi_cs_pin
|
| 52 | gpio_ms_spi_reset_pin
|
| 53 | ;
|
| 54 | ;For motion sensor I2C pins: motion_sensor_hw_define.h
|
| 55 | gpio_ms_i2c_addr_pin
|
| 56 | @gpio_ms_i2c_clk_pin
|
| 57 | @gpio_ms_i2c_data_pin
|
| 58 | gpio_ms_i2c_cs_pin
|
| 59 | gpio_ms_i2c_reset_pin
|
| 60 | ;For motion sensor MEMSIC serial interface: motion_sensor_hw_define.h
|
| 61 | gpio_acc_sensor_sck_pin
|
| 62 | gpio_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
|
| 70 | gpio_bmt_chr_ctrl_pin
|
| 71 | ;For doing something whenever AC is plug-in: chr_parameter.c
|
| 72 | gpio_bmt_charger_action_pin
|
| 73 | ;For dectection USB or AC: char_parameter.c
|
| 74 | gpio_bmt_check_ac_usb_pin
|
| 75 | ;
|
| 76 | ;For IrDA mode switch: irda_custom.c
|
| 77 | gpio_irda_mode_switch_pin
|
| 78 | ;
|
| 79 | ;For touch panel SPI pins: touch_panel_spi.h
|
| 80 | gpio_tp_spi_din_pin
|
| 81 | gpio_tp_spi_clk_pin
|
| 82 | gpio_tp_spi_dout_pin
|
| 83 | gpio_tp_spi_cs_pin
|
| 84 | gpio_tp_spi_busy_pin
|
| 85 | ;
|
| 86 | ;For USB power control: usb_custom.c
|
| 87 | gpio_usb_enable_pin
|
| 88 | gpio_otg_vbus_enable_pin
|
| 89 | ; In USB2.0, to switch on/off the external 100K ohm resistor for the dectection of USB or charger
|
| 90 | gpio_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
|
| 96 | gpio_fm_3wire_le_pin
|
| 97 | @gpio_fm_i2c_sda_pin
|
| 98 | @gpio_fm_i2c_scl_pin
|
| 99 | gpio_fm_ext_switch_pin
|
| 100 | gpio_fm_bus_enable_pin
|
| 101 | gpio_fm_srclkena_pin
|
| 102 | gpio_fm_32k_pin
|
| 103 | ;
|
| 104 | ;To turn on/off external amplifier: afe.c
|
| 105 | gpio_afe_amplifier_pin
|
| 106 | gpio_afe_amplifier_pin1
|
| 107 | ;For I2C External audio amplifier ctrl:
|
| 108 | gpio_afe_amplifier_i2c_scl_pin
|
| 109 | gpio_afe_amplifier_i2c_sda_pin
|
| 110 | ;
|
| 111 | ;For audio EXT_DAC_SUPPORT: ext_dac_drv.c
|
| 112 | gpio_ext_dac_sclk_pin
|
| 113 | gpio_ext_dac_sdin_pin
|
| 114 | gpio_ext_dac_csb_pin
|
| 115 | gpio_ext_dac_switch_pin
|
| 116 | ;
|
| 117 | ;For Main LCD backlight LED: uem_gpio.c
|
| 118 | gpio_led_mainbl_en_pin
|
| 119 | ;For sub LCD backlight LED: uem_gpio.c
|
| 120 | gpio_led_subbl_en_pin
|
| 121 | ;For general LED: uem_gpio.c
|
| 122 | gpio_led_status_en_pin
|
| 123 | ;For Red LED: uem_gpio.c
|
| 124 | gpio_led_status1_en_pin
|
| 125 | ;For Green LED: uem_gpio.c
|
| 126 | gpio_led_status2_en_pin
|
| 127 | ;For Blue LED: uem_gpio.c
|
| 128 | gpio_led_status3_en_pin
|
| 129 | ;For keypad backlight LED: uem_gpio.c
|
| 130 | gpio_led_keybl_en_pin
|
| 131 | gpio_led_keybl2_en_pin
|
| 132 | ;For enable/disable vibration: uem_gpio.c
|
| 133 | gpio_vibrator_en_pin
|
| 134 | ;
|
| 135 | ;For flash light control: uem_gpio.c, camera_hw.c
|
| 136 | gpio_flashlight_en_pin
|
| 137 | ;
|
| 138 | ;To enable camera AF function: camera_hw.c
|
| 139 | gpio_af_enable_pin
|
| 140 | ;Camera control pins: camera_hw.c, camera_para.c
|
| 141 | gpio_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
|
| 148 | gpio_camera_mclk_pin
|
| 149 | ;
|
| 150 | ;Camera module control pins: for example, PAP1320_custom.h
|
| 151 | gpio_camera_module_power_pin
|
| 152 | gpio_camera_module_reset_pin
|
| 153 | gpio_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
|
| 177 | gpio_als_i2c_scl_pin
|
| 178 | gpio_als_i2c_sda_pin
|
| 179 | ;
|
| 180 | ;TV out swtich pin: auxmain.c
|
| 181 | gpio_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
|
| 194 | gpio_wifi_pmu_enable_pin
|
| 195 | ;Reset wifi SYSRST_B
|
| 196 | gpio_wifi_sysrst_b_pin
|
| 197 | ;
|
| 198 | ;USB/UART switch pin: usb_custom.c
|
| 199 | gpio_usb_uart_switch_pin
|
| 200 | gpio_earphone_usb_uart_switch_pin
|
| 201 | ;
|
| 202 | ;UART enable pin: auxmain.c
|
| 203 | gpio_uart_enable_pin
|
| 204 | ;
|
| 205 | ;specify GPIO pin for 32KHz clock output
|
| 206 | gpio_32k_ctrl_pin
|
| 207 | ;
|
| 208 | ;simplus related pins
|
| 209 | gpio_simplug_ldo_switch
|
| 210 | gpio_sim_msdc_switch
|
| 211 | gpio_ext_sd_ldo_switch
|
| 212 | ;
|
| 213 | ;SW T_flash related pins
|
| 214 | gpio_t_card_ldo_switch
|
| 215 | ;
|
| 216 | ;touchpad power pins: touchpad_custom.h
|
| 217 | gpio_touchpad_ldo_pw_pin
|
| 218 | gpio_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
|
| 248 | gpio_tdmb_spi_reset_pin
|
| 249 | gpio_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
|
| 270 | gpio_xenon_flash_on_pin
|
| 271 | gpio_xenon_charge_pin
|
| 272 | gpio_xenon_trigger_pin
|
| 273 | gpio_xenon_ready_pin
|
| 274 |
|
| 275 | ;For CMMB I2C control pin
|
| 276 | gpio_cmmb_reset_pin
|
| 277 | gpio_cmmb_i2c_sda_pin
|
| 278 | gpio_cmmb_i2c_scl_pin
|
| 279 | gpio_cmmb_power_on_pin
|
| 280 | gpio_cmmb_ap_en_pin
|
| 281 | @gpio_cmmb_spi_eint_pin
|
| 282 | gpio_cmmb_spi_cs_n_pin
|
| 283 | gpio_cmmb_spi_sck_pin
|
| 284 | gpio_cmmb_spi_mosi_pin
|
| 285 | gpio_cmmb_spi_miso_pin
|
| 286 |
|
| 287 | ;For LCD TE control pin
|
| 288 | gpio_lcd_te_pin
|
| 289 |
|
| 290 | ;For Direct Sensor
|
| 291 | gpio_dcam_lcd_cs_pin
|
| 292 | gpio_dcam_lcd_rd_pin
|
| 293 |
|
| 294 | ;For PMU with External Charger
|
| 295 | gpio_ext_chr_ctrl_pin
|
| 296 | gpio_ext_chr_iset_ctrl_pin
|
| 297 | ;ys1 add for PMU with External Charger
|
| 298 | gpio_ext_chr_det_pin
|
| 299 | ; for Micro SD card detection
|
| 300 | gpio_SD_det_pin
|
| 301 |
|
| 302 | ;For general purpose debug
|
| 303 | gpio_reserve0_pin
|
| 304 | gpio_reserve1_pin
|
| 305 | gpio_reserve2_pin
|
| 306 | gpio_reserve3_pin
|
| 307 | gpio_reserve4_pin
|
| 308 | gpio_reserve5_pin
|
| 309 | gpio_reserve6_pin
|
| 310 | gpio_reserve7_pin
|
| 311 | gpio_reserve8_pin
|
| 312 | gpio_reserve9_pin
|
| 313 | gpio_reserve10_pin
|
| 314 | gpio_reserve11_pin
|
| 315 | gpio_reserve12_pin
|
| 316 | gpio_reserve13_pin
|
| 317 | gpio_reserve14_pin
|
| 318 | gpio_reserve15_pin
|
| 319 |
|
| 320 | ;For kbdmain_joustick
|
| 321 | gpio_ball_scl_pin
|
| 322 | gpio_ball_sda_pin
|
| 323 | gpio_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 |
|
| 334 | gpio_muic_sccb_sda_pin
|
| 335 | gpio_muic_sccb_scl_pin
|
| 336 |
|
| 337 | ;For TWOMICNR I2C control pin
|
| 338 | gpio_2micNR_scl_pin
|
| 339 | gpio_2micNR_sda_pin
|
| 340 | gpio_2micNR_bypass_pin
|
| 341 | gpio_2micNR_13mhz_pin
|
| 342 | gpio_2micNR_rst_pin
|
| 343 | gpio_2micNR_pwdn_pin
|
| 344 |
|
| 345 | ;for I2S
|
| 346 | gpio_edi_clk
|
| 347 | gpio_edi_data
|
| 348 | gpio_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
|
| 401 | GPIO_FDD_BAND_SUPPORT_DETECT_1ST_PIN
|
| 402 | GPIO_FDD_BAND_SUPPORT_DETECT_2ND_PIN
|
| 403 | GPIO_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
|
| 420 | EXTbuck_i2cdev_exist
|
| 421 |
|
| 422 | ;MT6290MD->AP wakeup workaround;20140318
|
| 423 | gpio_MD2AP_EINT
|
| 424 |
|
| 425 | [GPIO_MODE]
|
| 426 | GPIO = _M_GPIO
|
| 427 | EINT = _M_EINT
|
| 428 | EDICK = _M_EDICK
|
| 429 | EDIDAT = _M_EDIDAT
|
| 430 | EDIWS = _M_EDIWS
|
| 431 | EDI0CK = _M_EDI0CK
|
| 432 | EDI0DAT = _M_EDI0DAT
|
| 433 | EDI0WS = _M_EDI0WS
|
| 434 | EDI1CK = _M_EDI1CK
|
| 435 | EDI1DAT = _M_EDI1DAT
|
| 436 | EDI1WS = _M_EDI1WS
|
| 437 |
|
| 438 | [GPIO_FREQ]
|
| 439 | gpio_bt_power_pin = mode_f32k_ck
|
| 440 | gpio_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__ */
|