Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 247e9cff authored by Sage Ahn's avatar Sage Ahn Committed by Greg Kroah-Hartman
Browse files

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: default avatarSage Ahn <syahn@gctsemi.com>
Cc: Ben Chan <benchan@chromium.org>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 93c66ee1
Loading
Loading
Loading
Loading
+2 −0
Original line number Original line Diff line number Diff line
@@ -130,4 +130,6 @@ source "drivers/staging/ozwpan/Kconfig"


source "drivers/staging/ipack/Kconfig"
source "drivers/staging/ipack/Kconfig"


source "drivers/staging/gdm72xx/Kconfig"

endif # STAGING
endif # STAGING
+1 −0
Original line number Original line Diff line number Diff line
@@ -57,3 +57,4 @@ obj-$(CONFIG_ANDROID) += android/
obj-$(CONFIG_PHONE)		+= telephony/
obj-$(CONFIG_PHONE)		+= telephony/
obj-$(CONFIG_RAMSTER)		+= ramster/
obj-$(CONFIG_RAMSTER)		+= ramster/
obj-$(CONFIG_USB_WPAN_HCD)	+= ozwpan/
obj-$(CONFIG_USB_WPAN_HCD)	+= ozwpan/
obj-$(CONFIG_WIMAX_GDM72XX)	+= gdm72xx/
+45 −0
Original line number Original line Diff line number Diff line
#
# 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
+6 −0
Original line number Original line Diff line number Diff line
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
+5 −0
Original line number Original line Diff line number Diff line
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.
Loading