Commit Graph

69 Commits

Author SHA1 Message Date
baiywt 38b0a66a10 Merge linux-5.10-gen-rkr6 2024-01-19 18:35:00 +08:00
Jianlong Wang d39e7f58f7 net: rfkill: rfkill-wlan: fix syntax errors in get_wifi_addr_vendor
Change-Id: Ibc632671ba634af0d46341fbd3f91f01afa703b5
Signed-off-by: Jianlong Wang <jianlong.wang@rock-chips.com>
2022-11-23 15:28:47 +08:00
Tao Huang 23b123381e net: rfkill-wlan: Export rfkill_get_wifi_power_state()
Export the rfkill_get_wifi_power_state() for use by pcie-dw-rockchip.

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I122d74da9271f2f808fbd474386994778561cbf8
2022-02-28 18:58:36 +08:00
Alex Zhao 4bfa8f90b5 net: rfkill: add wifi and bt driver
Signed-off-by: Alex Zhao <zzc@rock-chips.com>
Change-Id: I1d399641587124d2291b5b49e5538e7e490a843a
2021-11-10 16:11:47 +08:00
Ziyuan Xu c0a95fe38f net: rfkill-wlan: fixes WARN if WIFI,poweren_gpio is not assigned
Change-Id: I85cf17f0b7efd95eb515a2708497dd17f15337b2
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
2021-01-22 20:13:01 +08:00
Alex Zhao e41861ca07 net: rfkill: rk: add wifi/bt main power control
Signed-off-by: Alex Zhao <zzc@rock-chips.com>
Change-Id: I56e106056fc2a6e0b8ec4460eb2e90ffa56dfbfa
2021-01-22 20:12:58 +08:00
Alex Zhao 0472b0ebac net: rfkill-wlan: set the correct gpio direction
Signed-off-by: Alex Zhao <zzc@rock-chips.com>
Change-Id: I5e3af65df302304f0b6ea4ccef86bf8572c3b9ac
2020-12-18 10:24:31 +08:00
Yao Xiao 36a2d0b595 net: rfkill-wlan: support chip alive and add wifi power node
Signed-off-by: Yao Xiao <xiaoyao@rock-chips.com>
Change-Id: I481e415f29840db332381750ad266067f15dbac7
2020-10-15 17:05:34 +08:00
Yao Xiao 16d779106e net: rfkill-wlan: enable default ext_clk for wifi module
Signed-off-by: Yao Xiao <xiaoyao@rock-chips.com>
Change-Id: I18b1fa7c8e68fc4d49810e26e4285d353989c33d
2020-05-25 18:20:34 +08:00
Tao Huang 67df1daf88 rfkill: Introduce Rockchip RFKILL driver
Allow rfkill-bt.c and rfkill-wlan.c build as module.
Add CONFIG_RFKILL_RK which default y.

Change-Id: I1d399641587124d2291b5b49e5538e7e490a843a
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2020-03-28 17:17:28 +08:00
Weiguo Hu 5a7879bb74 net: rfkill: coding style fix of rfkill-bt.c and rfkill-wlan.c
Change-Id: I8ccd3623431cad27fabed8241ad8f7bf59b2e175
Signed-off-by: Weiguo Hu <hwg@rock-chips.com>
2019-11-21 19:15:24 +08:00
Alex Zhao 2929d06045 net: rkwifi: initialize code to support rkwifi
Change-Id: Ia0724ebc628ba40afed947275d34ff5c47a410b4
Signed-off-by: Alex Zhao <zzc@rock-chips.com>
2019-09-25 15:46:49 +08:00
Weiguo Hu 25dcee7a3b net: wireless: rockchip_wlan: add config WIFI_GENERATE_RANDOM_MAC_ADDR
Change-Id: Ic0ceb1a839e691d5c2c25c96c34e9a234bc3654e
Signed-off-by: Weiguo Hu <hwg@rock-chips.com>
2018-09-12 14:53:39 +08:00
xiaoyao b906edb495 net: wifi: clk: rk3308: Add external clock instead of crystal vibration
Change-Id: Iadc3c1976fe09060308cca9bde11f4fab5fd47e2
Signed-off-by: xiaoyao <xiaoyao@rock-chips.com>
2018-07-27 17:20:38 +08:00
huweiguo 22099e51c7 net: wireless: rockchip_wlan: support ssv6051 wifi
Change-Id: I936a05f2c2b6b29298f1a1eb945ec3a2fedc5262
Signed-off-by: huweiguo <hwg@rock-chips.com>
2018-07-25 18:17:45 +08:00
xiaoyao 4ecfee5112 net: wifi: add get_oob_irq_flags interface for request_irq(flags)
Change-Id: I251d3dbad7dbf97c503b3f1ddf46199d8e669cae
Signed-off-by: xiaoyao <xiaoyao@rock-chips.com>
2018-05-14 14:22:24 +08:00
Qiang Wu 623da8f83a wifi: add marvell 88W8977 wifi module driver
Change-Id: Ia1e254e2c084621141d837be385d9198962be1cd
Signed-off-by: Qiang Wu <xianlee.wu@rock-chips.com>
2018-04-17 18:54:27 +08:00
Tao Huang f5fe2b71a5 rk: rm include/linux/rockchip/common.h
Change-Id: I94147f5517a0bb83c677b5d9005c590e14d58762
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2017-11-17 14:55:40 +08:00
Tao Huang e85d7dbaa0 rk: rm include/linux/rockchip/iomap.h
Change-Id: If3323fba5bfd820e526db5f863d7ba05b56672d5
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2017-11-16 10:15:02 +08:00
Alex Zhao 5fda03d4a9 net: rfkill: rockchip: add vbat_gpio to control the wifi power supply
Change-Id: I4746fd5c46c5e1a7df2bb18f80f5a8efee20605f
Signed-off-by: Alex Zhao <zzc@rock-chips.com>
2017-10-17 11:05:46 +08:00
Alex Zhao a7e71a03cf net: wireless: rockchip_wlan: ap6255: fix irq abnormal.
the dmesg log is like:
[11244.133855] Call trace:
[11244.133871] Exception stack(0xffffffc075cdf820 to 0xffffffc075cdf950)
[11244.133885] f820: ffffffc07b7d6040 0000008000000000 000000000169f000 ffffff80089174c4
[11244.133899] f840: 00000000804001c5 ffffff800940b1e0 0000000000000000 ffffff80091ec000
[11244.133913] f860: 0000000000000040 ffffff8008bf7000 0000000000000140 ffffff80091ec000
[11244.133924] f880: ffffff800938a830 cb88537fdc8ba653 ffffffc075cdf8e0 ffffff80080f28ec
[11244.133935] f8a0: ffffffc075cdf8b0 ffffff80080eabf0 ffffffc075cdf8e0 ffffff80080f29f8
[11244.133949] f8c0: ffffffc075cdf8e0 ffffff80080f2a28 ffffff800938a830 cb88537fdc8ba653
[11244.133963] f8e0: ffffffc07b41e400 0000000000000000 0000000000000000 0000000086098608
[11244.133975] f900: 0000000000000000 0000000000000000 00000000fffffffa ffffffc07b050580
[11244.133988] f920: ffffff80082fb318 7f7f7f7f7f7f7f7f 722d6367636c6261 7f7f7f7f7f7f7f7f
[11244.133998] f940: 0101010101010101 0000000000000010
[11244.134024] [<ffffff80089174c4>] clk_core_disable+0x18/0x18c
[11244.134039] [<ffffff80089178f0>] clk_disable+0x2c/0x40
[11244.134064] [<ffffff80083ab5a4>] rockchip_irq_gc_mask_set_bit+0x20/0x2c
[11244.134086] [<ffffff80080f7788>] irq_shutdown+0x4c/0x68
[11244.134098] [<ffffff80080f556c>] __free_irq+0x100/0x20c
[11244.134109] [<ffffff80080f5708>] free_irq+0x48/0x58
[11244.134129] [<ffffff80085c274c>] bcmsdh_oob_intr_unregister+0x8c/0xa0
[11244.134143] [<ffffff80085d1184>] dhd_bus_devreset+0x84/0x2c4
[11244.134166] [<ffffff80085a1754>] dhd_net_bus_devreset+0xc4/0x104
[11244.134190] [<ffffff80085b5aec>] wl_android_wifi_off+0xb8/0x10c
[11244.134205] [<ffffff80085a5560>] dhd_stop+0x6c/0x1d0
[11244.134227] [<ffffff80089bdb14>] __dev_close_many+0x9c/0xc0
[11244.134237] [<ffffff80089bdc5c>] __dev_close+0x38/0x68
[11244.134253] [<ffffff80089c6170>] __dev_change_flags+0xa8/0x140
[11244.134264] [<ffffff80089c6228>] dev_change_flags+0x20/0x5c
[11244.134290] [<ffffff8008a621a0>] devinet_ioctl+0x29c/0x60c
[11244.134304] [<ffffff8008a63a70>] inet_ioctl+0xc0/0xec
[11244.134327] [<ffffff80089a50f4>] sock_do_ioctl+0x30/0x5c
[11244.134341] [<ffffff80089a63c0>] sock_ioctl+0x2d8/0x314
[11244.134365] [<ffffff80081c6fb8>] do_vfs_ioctl+0x5e4/0x720
[11244.134377] [<ffffff80081c7154>] SyS_ioctl+0x60/0x88
[11244.134400] [<ffffff8008082930>] el0_svc_naked+0x24/0x28

Change-Id: I93cffbf170e96ccb71da53123f61c78f0ffdc98a
Signed-off-by: Alex Zhao <zzc@rock-chips.com>
2017-09-20 11:30:35 +08:00
zzc 9b18f3c7d7 net: rfkill-wlan: fix read wifi mac address failed
Change-Id: I4eea5e32a063bca45671c8a70d48b26bb2e7bd44
Signed-off-by: zzc <zzc@rock-chips.com>
2017-08-03 14:45:58 +08:00
zzc 602539cfc9 net: wireless: rockchip_wlan: add rtl8723ds support
update rtl8723ds wifi driver to version v5.1.1.5_20523.20161209_BTCOEX20161208-1212

Change-Id: Ifd44ce917d1fcb47696b893f2293ed932952bdef
Signed-off-by: zzc <zzc@rock-chips.com>
2017-08-01 17:13:14 +08:00
huweiguo e0436fde65 net: wireless: rockchip_wlan: add rtl8189fs support
update rtl8189fs wifi driver to version v4.3.24.8_22657.20170607

Change-Id: Ia8154d438b8d17eb334ccac0bd366f19d7b0f785
Signed-off-by: huweiguo <hwg@rock-chips.com>
2017-06-22 18:41:34 +08:00
zzc d7db16868d net: wireless: rockchip_wlan: add rtl8723cs support
update rtl8723cs wifi driver to version v5.2.1_21569.20170329_COEX20170214-1500

Change-Id: Iee0c342b4fb44a30be0004a2dcee40dea5e67269
Signed-off-by: zzc <zzc@rock-chips.com>
2017-04-06 12:01:56 +08:00
huweiguo b58f60a9e8 net: rfkill-wlan: prior to use wifi addr store in vendor storage
Change-Id: I32ef43e1f47ee658675b26d54fa834ae9362382f
Signed-off-by: huweiguo <hwg@rock-chips.com>
2016-12-23 18:06:32 +08:00
xiaoyao a7352aa663 wifi: power save: turn off the reset pin when wifi is closed
Change-Id: I06b188d9a67319d2508f016595e73b2f1d97fa99
Signed-off-by: xiaoyao <xiaoyao@rock-chips.com>
2016-07-27 20:20:39 +08:00
xiaoyao e1ba522e71 net: rkwifi: initialize code to support rkwifi
Change-Id: Id8ad92690bb1565ecae45ecf1f9edba71292dfc0
Signed-off-by: xiaoyao <xiaoyao@rock-chips.com>
2016-03-09 11:57:39 +08:00
hwg 361c76b08d rfkill-wlan.c: solve mac addr all zero error, cause can't connect ap problem 2015-06-03 09:28:46 +08:00
hwg 94dfc90f19 rfkill-wlan, solve rockchip_wifi_mac_addr error 2015-06-01 15:41:27 +08:00
hwg f2c6301f10 rfkill-wlan: skip can't find rockchip,grf property error in none 3368 platform 2015-05-22 09:52:18 +08:00
hwg 1879153799 wifi: support random mac address and save to file, solve compile warning 2015-04-20 16:23:36 +08:00
hwg f37e3b555c wifi: support random mac address and save to file 2015-04-20 16:23:28 +08:00
Huang, Tao 05b29f94a4 Merge branch develop-3.10 2015-03-17 15:16:39 +08:00
hwg c859dedc50 wifi: support ap6212 ap6354 2015-03-10 16:23:18 +08:00
hwg 2c70deaed9 rfkill-wlan.c use CONFIG_MFD_SYSCON to compatible rk3368 and rk3288 2015-03-04 09:56:25 +08:00
hwg 69ec730f70 support different wifi bt chip auto compatible
like auto recognize rtl8188eu, ap6210, esp8089 in android

Conflicts:
	drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/Makefile
	net/rfkill/rfkill-wlan.c
2015-03-04 09:55:21 +08:00
hwg fc81f4bf58 rfkill-wlan.c use CONFIG_MFD_SYSCON to compatible rk3368 and rk3288 2015-03-03 17:57:20 +08:00
hwg d65aa5b926 rfkill-wlan.c: support rk3368
Conflicts:
	net/rfkill/rfkill-wlan.c
2015-03-03 17:57:19 +08:00
hwg 7e92f35bdf support different wifi bt chip auto compatible
like auto recognize rtl8188eu, ap6210, esp8089 in android
2015-02-28 14:05:32 +08:00
hwg 6589e9111e rfkill-wlan.c: support rk3368 2015-02-12 15:22:38 +08:00
Huang, Tao 220ae60186 Merge branch develop-3.10 into develop-3.10-next
Conflicts:
	drivers/clk/rockchip/clk-ops.h
	drivers/video/rockchip/hdmi/chips/rk3288/rk3288_hdmi.c
	drivers/video/rockchip/rk_fb.c
2015-02-10 16:43:50 +08:00
hwg 14529fd551 rfkill-wlan.c: solve null point panic when wifi_chip_type is not define in dts 2015-02-05 10:52:39 +08:00
黄涛 37e0782c6e rfkill: fix compilation error on arm64 2014-10-23 17:06:52 +08:00
gwl 457cf03275 Wifi: update wifi mac address user-defined function. for UpgradeDllTool_v1.31. 2014-09-29 14:38:48 +08:00
gwl 8cfd5b8926 Wifi: add wifi mac address user-defined function. 2014-09-17 09:38:56 +08:00
gwl 8da569e3a7 Wifi: add wifi power control configration [keep_wifi_power_on]. 2014-09-15 17:09:42 +08:00
gwl 02bdd1af26 WiFi: add rtl8189es/etv support, Optimization wifi configuration. 2014-09-12 14:19:41 +08:00
hwg a39834c9f6 rtl8723bs wifi: add wifi diver select 2014-08-20 19:51:38 +08:00
li bing 5d5560503f wifi: esp wifi normally open for rk3128's box. 2014-08-20 08:50:11 +08:00