/linux-6.14.4/sound/soc/codecs/ |
D | bt-sco.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Driver for generic Bluetooth SCO link 4 * Copyright 2011 Lars-Peter Clausen <[email protected]> 29 .name = "bt-sco-pcm", 46 .name = "bt-sco-pcm-wb", 76 return devm_snd_soc_register_component(&pdev->dev, in bt_sco_probe() 86 .name = "bt-sco", 95 { .compatible = "linux,bt-sco", }, 103 .name = "bt-sco", 112 MODULE_AUTHOR("Lars-Peter Clausen <[email protected]>"); [all …]
|
/linux-6.14.4/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
D | btcoex.c | 1 // SPDX-License-Identifier: ISC 20 /* T1 start SCO/eSCO priority suppression */ 23 /* BT registers values during DHCP */ 33 /* number of samples for SCO detection */ 37 * enum brcmf_btcoex_state - BT coex DHCP state machine states 54 * struct brcmf_btcoex_info - BT coex related information 98 * brcmf_btcoex_params_write() - write btc_params firmware variable 117 * brcmf_btcoex_params_read() - read btc_params firmware variable 130 * brcmf_btcoex_boost_wifi() - control BT SCO/eSCO parameters 131 * @btci: BT coex info [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/sound/ |
D | linux,bt-sco.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/sound/linux,bt-sco.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Bluetooth SCO Audio Codec 10 - Mark Brown <[email protected]> 13 - $ref: dai-common.yaml# 16 '#sound-dai-cells': 18 - 0 21 - 1 [all …]
|
D | mt2701-cs42448.txt | 4 - compatible: "mediatek,mt2701-cs42448-machine" 5 - mediatek,platform: the phandle of MT2701 ASoC platform 6 - audio-routing: a list of the connections between audio 7 - mediatek,audio-codec: the phandles of cs42448 codec 8 - mediatek,audio-codec-bt-mrg the phandles of bt-sco dummy codec 9 - pinctrl-names: Should contain only one value - "default" 10 - pinctrl-0: Should specify pin control groups used for this controller. 11 - i2s1-in-sel-gpio1, i2s1-in-sel-gpio2: Should specify two gpio pins to 12 control I2S1-in mux. 17 compatible = "mediatek,mt2701-cs42448-machine"; [all …]
|
D | mtk-btcvsd-snd.txt | 1 Mediatek ALSA BT SCO CVSD/MSBC Driver 4 - compatible = "mediatek,mtk-btcvsd-snd"; 5 - reg: register location and size of PKV and SRAM_BANK2 6 - interrupts: should contain BTSCO interrupt 7 - mediatek,infracfg: the phandles of INFRASYS 8 - mediatek,offset: Array contains of register offset and mask 17 mtk-btcvsd-snd@18000000 { 18 compatible = "mediatek,mtk-btcvsd-snd";
|
/linux-6.14.4/drivers/net/wireless/realtek/rtlwifi/btcoexist/ |
D | halbtc8821a1ant.c | 1 // SPDX-License-Identifier: GPL-2.0 7 * This file is for RTL8821A Co-exist mechanism 29 "BT Info[wifi fw]", 30 "BT Info[bt rsp]", 31 "BT Info[bt auto report]", 46 struct rtl_priv *rtlpriv = btcoexist->adapter; in btc8821a1ant_bt_rssi_state() 48 u8 bt_rssi_state = coex_sta->pre_bt_rssi_state; in btc8821a1ant_bt_rssi_state() 50 bt_rssi = coex_sta->bt_rssi; in btc8821a1ant_bt_rssi_state() 53 if ((coex_sta->pre_bt_rssi_state == BTC_RSSI_STATE_LOW) || in btc8821a1ant_bt_rssi_state() 54 (coex_sta->pre_bt_rssi_state == BTC_RSSI_STATE_STAY_LOW)) { in btc8821a1ant_bt_rssi_state() [all …]
|
D | halbtc8192e2ant.c | 1 // SPDX-License-Identifier: GPL-2.0 17 "BT Info[wifi fw]", 18 "BT Info[bt rsp]", 19 "BT Info[bt auto report]", 35 struct rtl_priv *rtlpriv = btcoexist->adapter; in btc8192e2ant_bt_rssi_state() 37 u8 bt_rssi_state = coex_sta->pre_bt_rssi_state; in btc8192e2ant_bt_rssi_state() 39 bt_rssi = coex_sta->bt_rssi; in btc8192e2ant_bt_rssi_state() 42 if ((coex_sta->pre_bt_rssi_state == BTC_RSSI_STATE_LOW) || in btc8192e2ant_bt_rssi_state() 43 (coex_sta->pre_bt_rssi_state == BTC_RSSI_STATE_STAY_LOW)) { in btc8192e2ant_bt_rssi_state() 58 "[BTCoex], BT Rssi thresh error!!\n"); in btc8192e2ant_bt_rssi_state() [all …]
|
D | halbtc8821a2ant.c | 1 // SPDX-License-Identifier: GPL-2.0 7 * This file is for RTL8821A Co-exist mechanism 28 "BT Info[wifi fw]", 29 "BT Info[bt rsp]", 30 "BT Info[bt auto report]", 45 struct rtl_priv *rtlpriv = btcoexist->adapter; in btc8821a2ant_bt_rssi_state() 47 u8 bt_rssi_state = coex_sta->pre_bt_rssi_state; in btc8821a2ant_bt_rssi_state() 49 bt_rssi = coex_sta->bt_rssi; in btc8821a2ant_bt_rssi_state() 52 if ((coex_sta->pre_bt_rssi_state == BTC_RSSI_STATE_LOW) || in btc8821a2ant_bt_rssi_state() 53 (coex_sta->pre_bt_rssi_state == BTC_RSSI_STATE_STAY_LOW)) { in btc8821a2ant_bt_rssi_state() [all …]
|
D | halbtc8723b2ant.c | 1 // SPDX-License-Identifier: GPL-2.0 7 * This file is for RTL8723B Co-exist mechanism 26 "BT Info[wifi fw]", 27 "BT Info[bt rsp]", 28 "BT Info[bt auto report]", 44 struct rtl_priv *rtlpriv = btcoexist->adapter; in btc8723b2ant_bt_rssi_state() 46 u8 bt_rssi_state = coex_sta->pre_bt_rssi_state; in btc8723b2ant_bt_rssi_state() 48 bt_rssi = coex_sta->bt_rssi; in btc8723b2ant_bt_rssi_state() 51 if ((coex_sta->pre_bt_rssi_state == BTC_RSSI_STATE_LOW) || in btc8723b2ant_bt_rssi_state() 52 (coex_sta->pre_bt_rssi_state == BTC_RSSI_STATE_STAY_LOW)) { in btc8723b2ant_bt_rssi_state() [all …]
|
/linux-6.14.4/arch/arm64/boot/dts/freescale/ |
D | imx8ulp-evk.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 12 compatible = "fsl,imx8ulp-evk", "fsl,imx8ulp"; 14 bt_sco_codec: bt-sco-codec { 15 #sound-dai-cells = <1>; 16 compatible = "linux,bt-sco"; 20 stdout-path = &lpuart5; 28 reserved-memory { 29 #address-cells = <2>; 30 #size-cells = <2>; [all …]
|
D | imx8mn-evk.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 #include <dt-bindings/usb/pd.h> 11 stdout-path = &uart2; 14 gpio-leds { 15 compatible = "gpio-leds"; 16 pinctrl-names = "default"; 17 pinctrl-0 = <&pinctrl_gpio_led>; 22 default-state = "on"; 26 hdmi-connector { 27 compatible = "hdmi-connector"; [all …]
|
D | imx93-9x9-qsb.dts | 1 // SPDX-License-Identifier: (GPL-2.0-only OR MIT) 6 /dts-v1/; 8 #include <dt-bindings/usb/pd.h> 13 compatible = "fsl,imx93-9x9-qsb", "fsl,imx93"; 15 bt_sco_codec: bt-sco-codec { 16 #sound-dai-cells = <1>; 17 compatible = "linux,bt-sco"; 21 stdout-path = &lpuart1; 24 reserved-memory { 25 #address-cells = <2>; [all …]
|
D | imx8mq-evk.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 4 * Copyright (C) 2017-2018 Pengutronix, Lucas Stach <[email protected]> 7 /dts-v1/; 13 compatible = "fsl,imx8mq-evk", "fsl,imx8mq"; 16 stdout-path = &uart1; 24 pcie0_refclk: pcie0-refclk { 25 compatible = "fixed-clock"; 26 #clock-cells = <0>; 27 clock-frequency = <100000000>; 30 reg_pcie1: regulator-pcie { [all …]
|
D | imx95-19x19-evk.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 8 #include <dt-bindings/pwm/pwm.h> 14 #define BRD_SM_CTRL_SD3_WAKE 0x8000 /* PCAL6408A-0 */ 15 #define BRD_SM_CTRL_PCIE1_WAKE 0x8001 /* PCAL6408A-4 */ 16 #define BRD_SM_CTRL_BT_WAKE 0x8002 /* PCAL6408A-5 */ 17 #define BRD_SM_CTRL_PCIE2_WAKE 0x8003 /* PCAL6408A-6 */ 18 #define BRD_SM_CTRL_BUTTON 0x8004 /* PCAL6408A-7 */ 22 compatible = "fsl,imx95-19x19-evk", "fsl,imx95"; 44 bt_sco_codec: audio-codec-bt-sco { [all …]
|
D | imx8mm-evk.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 8 #include <dt-bindings/phy/phy-imx8-pcie.h> 9 #include <dt-bindings/usb/pd.h> 14 stdout-path = &uart2; 22 hdmi-connector { 23 compatible = "hdmi-connector"; 29 remote-endpoint = <&adv7535_out>; 35 compatible = "gpio-leds"; 36 pinctrl-names = "default"; [all …]
|
D | imx93-11x11-evk.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 8 #include <dt-bindings/usb/pd.h> 13 compatible = "fsl,imx93-11x11-evk", "fsl,imx93"; 16 stdout-path = &lpuart1; 19 reserved-memory { 20 #address-cells = <2>; 21 #size-cells = <2>; 25 compatible = "shared-dma-pool"; 27 alloc-ranges = <0 0x80000000 0 0x40000000>; [all …]
|
D | imx8mp-evk.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 8 #include <dt-bindings/phy/phy-imx8-pcie.h> 13 compatible = "fsl,imx8mp-evk", "fsl,imx8mp"; 16 stdout-path = &uart2; 19 backlight_lvds: backlight-lvds { 20 compatible = "pwm-backlight"; 22 brightness-levels = <0 100>; 23 num-interpolated-steps = <100>; 24 default-brightness-level = <100>; [all …]
|
D | imx8qxp-mek.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 6 /dts-v1/; 9 #include <dt-bindings/usb/pd.h> 13 compatible = "fsl,imx8qxp-mek", "fsl,imx8qxp"; 15 bt_sco_codec: audio-codec-bt { 16 compatible = "linux,bt-sco"; 17 #sound-dai-cells = <1>; 21 stdout-path = &lpuart0; 24 imx8x_cm4: imx8x-cm4 { 25 compatible = "fsl,imx8qxp-cm4"; [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/net/bluetooth/ |
D | brcm,bluetooth.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Linus Walleij <[email protected]> 13 This binding describes Broadcom UART-attached bluetooth chips. 18 - items: 19 - enum: 20 - infineon,cyw43439-bt 21 - const: brcm,bcm4329-bt 22 - enum: [all …]
|
/linux-6.14.4/net/bluetooth/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 6 menuconfig BT config 20 Bluetooth is low-cost, low-power, short-range wireless technology. 21 It was designed as a replacement for cables and other short-range 29 SCO audio links 42 To use Linux Bluetooth subsystem, you will need several user-space 49 depends on BT 67 depends on BT 70 Bluetooth Low Energy includes support low-energy physical 92 depends on BT [all …]
|
/linux-6.14.4/sound/soc/mediatek/mt8183/ |
D | mt8183-da7219-max98357.c | 1 // SPDX-License-Identifier: GPL-2.0 3 // mt8183-da7219-max98357.c 4 // -- MT8183-DA7219-MAX98357 ALSA SoC machine driver 19 #include "../common/mtk-afe-platform-driver.h" 20 #include "mt8183-afe-common.h" 22 #define DA7219_CODEC_DAI "da7219-hifi" 23 #define DA7219_DEV_NAME "da7219.5-001a" 24 #define RT1015_CODEC_DAI "rt1015-aif" 25 #define RT1015_DEV0_NAME "rt1015.6-0028" 26 #define RT1015_DEV1_NAME "rt1015.6-0029" [all …]
|
D | mt8183-mt6358-ts3a227-max98357.c | 1 // SPDX-License-Identifier: GPL-2.0 3 // mt8183-mt6358.c -- 4 // MT8183-MT6358-TS3A227-MAX98357 ALSA SoC machine driver 18 #include "../common/mtk-afe-platform-driver.h" 19 #include "mt8183-afe-common.h" 21 #define RT1015_CODEC_DAI "rt1015-aif" 22 #define RT1015_DEV0_NAME "rt1015.6-0028" 23 #define RT1015_DEV1_NAME "rt1015.6-0029" 67 struct snd_soc_card *card = rtd->card; in mt8183_mt6358_rt1015_i2s_hw_params() 75 dev_err(card->dev, "failed to set pll\n"); in mt8183_mt6358_rt1015_i2s_hw_params() [all …]
|
/linux-6.14.4/sound/soc/mediatek/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 208 tristate "ALSA BT SCO CVSD/MSBC Driver" 212 BT encoded data to/from BT firmware.
|
/linux-6.14.4/arch/arm/boot/dts/mediatek/ |
D | mt2701-evb.dts | 1 // SPDX-License-Identifier: GPL-2.0 8 /dts-v1/; 9 #include <dt-bindings/gpio/gpio.h> 14 compatible = "mediatek,mt2701-evb", "mediatek,mt2701"; 22 compatible = "mediatek,mt2701-cs42448-machine"; 25 audio-routing = 42 mediatek,audio-codec = <&cs42448>; 43 mediatek,audio-codec-bt-mrg = <&bt_sco_codec>; 44 pinctrl-names = "default"; 45 pinctrl-0 = <&aud_pins_default>; [all …]
|
/linux-6.14.4/sound/soc/mediatek/mt2701/ |
D | mt2701-cs42448.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * mt2701-cs42448.c -- MT2701 CS42448 ALSA SoC machine driver 16 #include "mt2701-afe-common.h" 40 ucontrol->value.integer.value[0] = priv->i2s1_in_mux; in mt2701_cs42448_i2sin1_mux_get() 50 if (ucontrol->value.integer.value[0] == priv->i2s1_in_mux) in mt2701_cs42448_i2sin1_mux_set() 53 switch (ucontrol->value.integer.value[0]) { in mt2701_cs42448_i2sin1_mux_set() 55 gpiod_set_value(priv->i2s1_in_mux_sel_1, 0); in mt2701_cs42448_i2sin1_mux_set() 56 gpiod_set_value(priv->i2s1_in_mux_sel_2, 0); in mt2701_cs42448_i2sin1_mux_set() 59 gpiod_set_value(priv->i2s1_in_mux_sel_1, 1); in mt2701_cs42448_i2sin1_mux_set() 60 gpiod_set_value(priv->i2s1_in_mux_sel_2, 0); in mt2701_cs42448_i2sin1_mux_set() [all …]
|