-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
staging: gdm72xx: Add GCT GDM72xx WiMAX driver.
This patch provides the kernel driver for the GDM72xx WiMAX chips developed by GCT Semiconductor, Inc., which enables mobile WiMAX connection on the Linux host. Signed-off-by: Sage Ahn <syahn@gctsemi.com> Cc: Ben Chan <benchan@chromium.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
- Loading branch information
Sage Ahn
authored and
Greg Kroah-Hartman
committed
May 15, 2012
1 parent
93c66ee
commit 247e9cf
Showing
22 changed files
with
4,621 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
# | ||
# GCT GDM72xx WiMAX driver configuration | ||
# | ||
|
||
menuconfig WIMAX_GDM72XX | ||
tristate "GCT GDM72xx WiMAX support" | ||
help | ||
Support for the GCT GDM72xx WiMAX chip | ||
|
||
if WIMAX_GDM72XX | ||
|
||
config WIMAX_GDM72XX_QOS | ||
bool "Enable QoS support" | ||
default n | ||
|
||
config WIMAX_GDM72XX_K_MODE | ||
bool "Enable K mode" | ||
default n | ||
|
||
config WIMAX_GDM72XX_WIMAX2 | ||
bool "Enable WIMAX2 support" | ||
default n | ||
|
||
choice | ||
prompt "Select interface" | ||
|
||
config WIMAX_GDM72XX_USB | ||
bool "USB interface" | ||
depends on USB | ||
|
||
config WIMAX_GDM72XX_SDIO | ||
bool "SDIO interface" | ||
depends on MMC | ||
|
||
endchoice | ||
|
||
if WIMAX_GDM72XX_USB | ||
|
||
config WIMAX_GDM72XX_USB_PM | ||
bool "Enable power managerment support" | ||
default n | ||
|
||
endif # WIMAX_GDM72XX_USB | ||
|
||
endif # WIMAX_GDM72XX |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
obj-$(CONFIG_WIMAX_GDM72XX) := gdmwm.o | ||
|
||
gdmwm-y += gdm_wimax.o netlink_k.o | ||
gdmwm-$(CONFIG_WIMAX_GDM72XX_QOS) += gdm_qos.o | ||
gdmwm-$(CONFIG_WIMAX_GDM72XX_SDIO) += gdm_sdio.o sdio_boot.o | ||
gdmwm-$(CONFIG_WIMAX_GDM72XX_USB) += gdm_usb.o usb_boot.o |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
TODO: | ||
- Replace kernel_thread with kthread in gdm_usb.c | ||
- Replace hard-coded firmware paths with request_firmware in | ||
sdio_boot.c and usb_boot.c | ||
- Clean up coding style to meet kernel standard. |
Oops, something went wrong.