MTK驱动(84)---GPS 配置

  1. 1. 查看原理图:
  2. GPS xLNA
  3. --GPIO_GPS_LNA_EN // 据此查到对应GPIO79(AL27)
  4. 2. 修改dws:
  5. 3. 修改dts:
  6. /* CONSYS GPIO standardization */
  7. &pio {
  8. consys_pins_default: default {
  9. };
  10. gpslna_pins_init: gpslna@0 {
  11. pins_cmd_dat {
  12. pins = <PINMUX_GPIO79__FUNC_GPIO79>;
  13. slew-rate = <0>;
  14. bias-disable;
  15. output-low;
  16. };
  17. };
  18. gpslna_pins_oh: gpslna@1 {
  19. pins_cmd_dat {
  20. pins = <PINMUX_GPIO79__FUNC_GPIO79>;
  21. slew-rate = <1>;
  22. output-high;
  23. };
  24. };
  25. gpslna_pins_ol: gpslna@2 {
  26. pins_cmd_dat {
  27. pins = <PINMUX_GPIO79__FUNC_GPIO79>;
  28. slew-rate = <1>;
  29. output-low;
  30. };
  31. };
  32. };
  33. &consys {
  34. pinctrl-names = "default", "gps_lna_state_init", "gps_lna_state_oh", "gps_lna_state_ol";
  35. pinctrl-0 = <&consys_pins_default>;
  36. pinctrl-1 = <&gpslna_pins_init>;
  37. pinctrl-2 = <&gpslna_pins_oh>;
  38. pinctrl-3 = <&gpslna_pins_ol>;
  39. status = "okay";
  40. };
  41. 二、由省gps晶体,改为不省gps晶体
  42. 1. 修改alps\device\mediatek\mt6580\WMT_SOC.cfg
  43. - co_clock_flag=1 // 默认为省晶体
  44. + co_clock_flag=0
  45. 2. 修改alps\vendor\mediatek\proprietary\custom\k80hd_bsp_fwv_512m\cgen\cfgdefault\CFG_GPS_Default.h
  46. ap_nvram_gps_config_struct stGPSConfigDefault =
  47. {
  48. /* if chip detector say it's not 3332 use /dev/stpgps,else use /ttyMT1 */
  49. {'/','d','e','v','/','s','t','p','g','p','s',0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0},
  50. /* 0:s/w, 1:none, 2:h/w */
  51. 1,
  52. /* 26MHz */
  53. 26000000,
  54. /* default is 0ppm, by chip definetion. 6620 is 500, else 2000 */
  55. 0,
  56. /* 0:16.368MHz TCXO */
  57. - 0xFE, // 默认为0xFF,省晶体要配为0xFE
  58. + 0xFF, // 默认为0xFF,不省晶体要配为0xFF
  59. 3. 更改modem配置-重新配modem

猜你喜欢

转载自blog.csdn.net/zhangbijun1230/article/details/80943416