Advertisement
codekipper

MK808C wifi changes

May 10th, 2016
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.31 KB | None | 0 0
  1. arch/arm/configs/sunxi_defconfig
  2. +#COOPS CHANGES FOR WIFI
  3. +CONFIG_WIRELESS=y
  4. +CONFIG_CFG80211=y
  5. +CONFIG_MAC80211=y
  6. +CONFIG_WLAN=y
  7. +CONFIG_RTL_CARDS=y
  8. +CONFIG_RTL8192CU=m
  9. +CONFIG_RTLWIFI=m
  10. +CONFIG_RTL8192C_COMMON=m
  11. +CONFIG_STAGING=y
  12. +CONFIG_R8723AU=y
  13. +CONFIG_RFKILL=y
  14. +CONFIG_WIRELESS_EXT=y
  15. +CONFIG_WEXT_CORE=y
  16. +CONFIG_WEXT_PROC=y
  17. +CONFIG_WEXT_SPY=y
  18. +CONFIG_WEXT_PRIV=y
  19. +CONFIG_CFG80211_DEVELOPER_WARNINGS=y
  20. +CONFIG_CFG80211_WEXT=y
  21. +CONFIG_WIRELESS_EXT_SYSFS=y
  22. +CONFIG_LIB80211=m
  23. +CONFIG_LIB80211_CRYPT_WEP=m
  24. +CONFIG_LIB80211_CRYPT_CCMP=m
  25. +CONFIG_LIB80211_CRYPT_TKIP=m
  26. +CONFIG_CFG80211_ALLOW_RECONNECT=y
  27. +CONFIG_MAC80211_MESH=y
  28. +CONFIG_MAC80211_LEDS=y
  29. +CONFIG_RFKILL_PM=y
  30. +CONFIG_SUNXI_RFKILL=y
  31. +CONFIG_RTLLIB=m
  32.  
  33. arch/arm/boot/dts/sun7i-a20-mk808c.dts
  34. @@ -53,6 +53,7 @@
  35.  
  36. #include <dt-bindings/gpio/gpio.h>
  37. #include <dt-bindings/interrupt-controller/irq.h>
  38. +#include <dt-bindings/pinctrl/sun4i-a10.h>
  39.  
  40. / {
  41. model = "mk808c";
  42. @@ -66,6 +67,17 @@
  43. chosen {
  44. stdout-path = "serial0:115200n8";
  45. };
  46. +
  47. + reg_vmmc3: vmmc3 {
  48. + compatible = "regulator-fixed";
  49. + pinctrl-names = "default";
  50. + pinctrl-0 = <&vmmc3_pin_mk808c>;
  51. + regulator-name = "vmmc3";
  52. + regulator-min-microvolt = <3300000>;
  53. + regulator-max-microvolt = <3300000>;
  54. + enable-active-high;
  55. + gpio = <&pio 7 9 GPIO_ACTIVE_HIGH>;
  56. + };
  57. };
  58.  
  59. &ehci0 {
  60. @@ -113,6 +125,19 @@
  61. status = "okay";
  62. };
  63.  
  64. +&mmc3 {
  65. + pinctrl-names = "default";
  66. + pinctrl-0 = <&mmc3_pins_a>;
  67. + vmmc-supply = <&reg_vcc3v0>;
  68. + bus-width = <4>;
  69. + status = "okay";
  70. +};
  71. +
  72. +&mmc3_pins_a {
  73. + /* RTL8723AS requires pull-up */
  74. + allwinner,pull = <SUN4I_PINCTRL_PULL_UP>;
  75. +};
  76. +
  77. &ohci0 {
  78. status = "okay";
  79. };
  80. @@ -121,6 +146,16 @@
  81. status = "okay";
  82. };
  83.  
  84. +&pio {
  85. + vmmc3_pin_mk808c: vmmc3_pin@0 {
  86. + allwinner,pins = "PH9";
  87. + allwinner,function = "gpio_out";
  88. + allwinner,drive = <SUN4I_PINCTRL_10_MA>;
  89. + allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
  90. + };
  91. +
  92. +};
  93. +
  94. &reg_usb1_vbus {
  95. status = "okay";
  96. };
  97.  
  98. /arch/arm/boot/dts/sun7i-a20-mk808c.dts
  99. @@ -154,6 +154,12 @@
  100. allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
  101. };
  102.  
  103. + wifi_host_wake_pin: wifi_host_wake_pin@0 {
  104. + allwinner,pins = "PH10";
  105. + allwinner,function = "gpio_in";
  106. + allwinner,drive = <SUN4I_PINCTRL_10_MA>;
  107. + allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
  108. + };
  109. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement