Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FMRadio #876

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
4 changes: 4 additions & 0 deletions arch/arm/boot/dts/qcom/msm8994-kitakami_common.dtsi
Expand Up @@ -442,6 +442,10 @@
/delete-property/ qcom,android-usb-uicc-nluns;
};

bcmbt_ldisc {
compatible = "bcmbt_ldisc";
};

sim_detect {
compatible = "sim-detect";
interrupt-parent = <&msm_gpio>;
Expand Down
7 changes: 7 additions & 0 deletions arch/arm64/configs/aosp_kitakami_ivy_defconfig
Expand Up @@ -618,3 +618,10 @@ CONFIG_CRYPTO_AES_ARM64_CE_CCM=y
CONFIG_CRYPTO_AES_ARM64_CE_BLK=y
CONFIG_CRYPTO_AES_ARM64_NEON_BLK=y
CONFIG_QMI_ENCDEC=y

#
# BROADCOM V4L2 BT/FM device drivers
#
CONFIG_BT_PROTOCOL_DRIVER=y
CONFIG_LINE_DISCIPLINE_DRIVER=y
CONFIG_V4L2_FM_DRIVER=y
7 changes: 7 additions & 0 deletions arch/arm64/configs/aosp_kitakami_ivy_dsds_defconfig
Expand Up @@ -618,3 +618,10 @@ CONFIG_CRYPTO_AES_ARM64_CE_CCM=y
CONFIG_CRYPTO_AES_ARM64_CE_BLK=y
CONFIG_CRYPTO_AES_ARM64_NEON_BLK=y
CONFIG_QMI_ENCDEC=y

#
# BROADCOM V4L2 BT/FM device drivers
#
CONFIG_BT_PROTOCOL_DRIVER=y
CONFIG_LINE_DISCIPLINE_DRIVER=y
CONFIG_V4L2_FM_DRIVER=y
7 changes: 7 additions & 0 deletions arch/arm64/configs/aosp_kitakami_satsuki_defconfig
Expand Up @@ -620,3 +620,10 @@ CONFIG_CRYPTO_AES_ARM64_CE_CCM=y
CONFIG_CRYPTO_AES_ARM64_CE_BLK=y
CONFIG_CRYPTO_AES_ARM64_NEON_BLK=y
CONFIG_QMI_ENCDEC=y

#
# BROADCOM V4L2 BT/FM device drivers
#
CONFIG_BT_PROTOCOL_DRIVER=y
CONFIG_LINE_DISCIPLINE_DRIVER=y
CONFIG_V4L2_FM_DRIVER=y
7 changes: 7 additions & 0 deletions arch/arm64/configs/aosp_kitakami_satsuki_dsds_defconfig
Expand Up @@ -620,3 +620,10 @@ CONFIG_CRYPTO_AES_ARM64_CE_CCM=y
CONFIG_CRYPTO_AES_ARM64_CE_BLK=y
CONFIG_CRYPTO_AES_ARM64_NEON_BLK=y
CONFIG_QMI_ENCDEC=y

#
# BROADCOM V4L2 BT/FM device drivers
#
CONFIG_BT_PROTOCOL_DRIVER=y
CONFIG_LINE_DISCIPLINE_DRIVER=y
CONFIG_V4L2_FM_DRIVER=y
7 changes: 7 additions & 0 deletions arch/arm64/configs/aosp_kitakami_sumire_defconfig
Expand Up @@ -620,3 +620,10 @@ CONFIG_CRYPTO_AES_ARM64_CE_CCM=y
CONFIG_CRYPTO_AES_ARM64_CE_BLK=y
CONFIG_CRYPTO_AES_ARM64_NEON_BLK=y
CONFIG_QMI_ENCDEC=y
s
#
# BROADCOM V4L2 BT/FM device drivers
#
CONFIG_BT_PROTOCOL_DRIVER=y
CONFIG_LINE_DISCIPLINE_DRIVER=y
CONFIG_V4L2_FM_DRIVER=y
7 changes: 7 additions & 0 deletions arch/arm64/configs/aosp_kitakami_sumire_dsds_defconfig
Expand Up @@ -620,3 +620,10 @@ CONFIG_CRYPTO_AES_ARM64_CE_CCM=y
CONFIG_CRYPTO_AES_ARM64_CE_BLK=y
CONFIG_CRYPTO_AES_ARM64_NEON_BLK=y
CONFIG_QMI_ENCDEC=y

#
# BROADCOM V4L2 BT/FM device drivers
#
CONFIG_BT_PROTOCOL_DRIVER=y
CONFIG_LINE_DISCIPLINE_DRIVER=y
CONFIG_V4L2_FM_DRIVER=y
7 changes: 7 additions & 0 deletions arch/arm64/configs/aosp_kitakami_suzuran_defconfig
Expand Up @@ -620,3 +620,10 @@ CONFIG_CRYPTO_AES_ARM64_CE_CCM=y
CONFIG_CRYPTO_AES_ARM64_CE_BLK=y
CONFIG_CRYPTO_AES_ARM64_NEON_BLK=y
CONFIG_QMI_ENCDEC=y

#
# BROADCOM V4L2 BT/FM device drivers
#
CONFIG_BT_PROTOCOL_DRIVER=y
CONFIG_LINE_DISCIPLINE_DRIVER=y
CONFIG_V4L2_FM_DRIVER=y
2 changes: 2 additions & 0 deletions drivers/bluetooth/Kconfig
Expand Up @@ -272,4 +272,6 @@ config MSM_BT_POWER
Provides a parameter to switch on/off power from PMIC
to Bluetooth device.

source drivers/bluetooth/broadcom/Kconfig

endmenu
3 changes: 3 additions & 0 deletions drivers/bluetooth/Makefile
Expand Up @@ -34,3 +34,6 @@ hci_uart-$(CONFIG_BT_HCIUART_ATH3K) += hci_ath.o
hci_uart-$(CONFIG_BT_HCIUART_3WIRE) += hci_h5.o
hci_uart-$(CONFIG_BT_HCIUART_IBS) += hci_ibs.o
hci_uart-objs := $(hci_uart-y)

obj-$(CONFIG_ARCH_SONY_KITAKAMI) += broadcom/

16 changes: 16 additions & 0 deletions drivers/bluetooth/broadcom/Kconfig
@@ -0,0 +1,16 @@
menu "BROADCOM V4L2 BT/FM device drivers"
depends on BT

config BT_PROTOCOL_DRIVER
tristate "BROADCOM BT Protocol Driver"
default n

config LINE_DISCIPLINE_DRIVER
tristate "BROADCOM Line Discipline Driver"
default n

config V4L2_FM_DRIVER
tristate "BROADCOM V4L2 FM Driver"
default n

endmenu
3 changes: 3 additions & 0 deletions drivers/bluetooth/broadcom/Makefile
@@ -0,0 +1,3 @@
obj-$(CONFIG_BT_PROTOCOL_DRIVER) += bt_protocol_driver/
obj-$(CONFIG_LINE_DISCIPLINE_DRIVER) += line_discipline_driver/
obj-$(CONFIG_V4L2_FM_DRIVER) += v4l2_fm_driver/
8 changes: 8 additions & 0 deletions drivers/bluetooth/broadcom/bt_protocol_driver/Makefile
@@ -0,0 +1,8 @@
# Makefile for Bluetooth protocol driver

obj-$(CONFIG_BT_PROTOCOL_DRIVER) := brcm_bt_drv.o

KBUILD_CFLAGS += -w
EXTRA_CFLAGS := -I$(PWD)/../include/

ccflags-y := -DVERSION="\"1.2\""