/linux/arch/arm64/boot/dts/freescale/ |
H A D | imx8mn-bsh-smm-s2pro.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 7 /dts-v1/; 9 #include "imx8mn-bsh-smm-s2-common.dtsi" 10 #include <dt-bindings/sound/tlv320aic31xx.h> 14 compatible = "bsh,imx8mn-bsh-smm-s2pro", "fsl,imx8mn"; 21 sound-tlv320aic31xx { 22 compatible = "fsl,imx-audio-tlv320aic31xx"; 23 model = "tlv320aic31xx-hifi"; 24 audio-cpu = <&sai3>; 25 audio-codec = <&tlv320dac3101>; [all …]
|
H A D | imx8mn-beacon-kit.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 6 /dts-v1/; 9 #include "imx8mn-beacon-som.dtsi" 10 #include "imx8mn-beacon-baseboard.dtsi" 14 compatible = "beacon,imx8mn-beacon-kit", "fsl,imx8mn"; 17 stdout-path = &uart2; 21 compatible = "hdmi-connector"; 26 remote-endpoint = <&adv7535_out>; 31 reg_hdmi: regulator-hdmi-dvdd { 32 compatible = "regulator-fixed"; [all …]
|
H A D | imx8mm-beacon-kit.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 6 /dts-v1/; 9 #include "imx8mm-beacon-som.dtsi" 10 #include "imx8mm-beacon-baseboard.dtsi" 14 compatible = "beacon,imx8mm-beacon-kit", "fsl,imx8mm"; 17 stdout-path = &uart2; 21 compatible = "hdmi-connector"; 26 remote-endpoint = <&adv7535_out>; 31 reg_hdmi: regulator-hdmi-dvdd { 32 compatible = "regulator-fixed"; [all …]
|
H A D | imx8mm-prt8mm.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 /dts-v1/; 9 #include <dt-bindings/usb/pd.h> 17 stdout-path = &uart4; 26 compatible = "gpio-leds"; 27 pinctrl-names = "default"; 28 pinctrl-0 = <&pinctrl_gpio_leds>; 30 debug-led0 { 33 linux,default-trigger = "heartbeat"; 36 debug-led1 { [all …]
|
H A D | imx943-evk.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 * Copyright 2024-2025 NXP 6 /dts-v1/; 11 compatible = "fsl,imx943-evk", "fsl,imx94"; 23 bt_sco_codec: bt-sco-codec { 24 compatible = "linux,bt-sco"; 25 #sound-dai-cells = <1>; 29 stdout-path = &lpuart1; 33 compatible = "dmic-codec"; 34 #sound-dai-cells = <0>; [all …]
|
H A D | imx8mq-mnt-reform2.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 4 * Copyright 2019-2021 MNT Research GmbH 8 /dts-v1/; 10 #include "imx8mq-nitrogen-som.dtsi" 14 compatible = "mntre,reform2", "boundary,imx8mq-nitrogen8m-som", "fsl,imx8mq"; 15 chassis-type = "laptop"; 18 compatible = "pwm-backlight"; 19 pinctrl-names = "default"; 20 pinctrl-0 = <&pinctrl_backlight>; 22 power-supply = <®_main_usb>; [all …]
|
H A D | imx8mp-verdin-dahlia.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 7 native-hdmi-connector { 8 compatible = "hdmi-connector"; 14 remote-endpoint = <&hdmi_tx_out>; 20 compatible = "simple-audio-card"; 21 simple-audio-card,bitclock-master = <&codec_dai>; 22 simple-audio-card,format = "i2s"; 23 simple-audio-card,frame-master = <&codec_dai>; 24 simple-audio-card,mclk-fs = <256>; 25 simple-audio-card,name = "verdin-wm8904"; [all …]
|
H A D | imx8mp-verdin-dev.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 7 native-hdmi-connector { 8 compatible = "hdmi-connector"; 14 remote-endpoint = <&hdmi_tx_out>; 19 reg_eth2phy: regulator-eth2phy { 20 compatible = "regulator-fixed"; 21 enable-active-high; 23 off-on-delay-us = <500000>; 24 regulator-max-microvolt = <3300000>; 25 regulator-min-microvolt = <3300000>; [all …]
|
H A D | imx8mp-toradex-smarc-dev.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 4 /dts-v1/; 6 #include <dt-bindings/pwm/pwm.h> 8 #include "imx8mp-toradex-smarc.dtsi" 12 compatible = "toradex,smarc-imx8mp-dev", 13 "toradex,smarc-imx8mp", 16 hdmi-connector { 17 compatible = "hdmi-connector"; 23 remote-endpoint = <&hdmi_tx_out>; 28 reg_carrier_1p8v: regulator-carrier-1p8v { [all …]
|
H A D | imx8mp-msc-sm2s-ep1.dts | 1 // SPDX-License-Identifier: GPL-2.0 6 /dts-v1/; 8 #include "imx8mp-msc-sm2s-14N0600E.dtsi" 9 #include <dt-bindings/clock/imx8mp-clock.h> 10 #include <dt-bindings/gpio/gpio.h> 13 model = "MSC SM2-MB-EP1 Carrier Board with SM2S-IMX8PLUS-QC6-14N0600E SoM"; 14 compatible = "avnet,sm2s-imx8mp-14N0600E-ep1", 15 "avnet,sm2s-imx8mp-14N0600E", "avnet,sm2s-imx8mp", 18 reg_vcc_3v3_audio: 3v3-audio-regulator { 19 compatible = "regulator-fixed"; [all …]
|
H A D | imx8mp-beacon-kit.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 8 #include <dt-bindings/usb/pd.h> 9 #include <dt-bindings/phy/phy-imx8-pcie.h> 11 #include "imx8mp-beacon-som.dtsi" 15 compatible = "beacon,imx8mp-beacon-kit", "fsl,imx8mp"; 23 stdout-path = &uart2; 26 clk_xtal25: clock-xtal25 { 27 compatible = "fixed-clock"; 28 #clock-cells = <0>; [all …]
|
H A D | imx95-tqma9596sa-mb-smarc-2.dts | 1 // SPDX-License-Identifier: (GPL-2.0-or-later OR MIT) 3 * Copyright (c) 2024 TQ-Systems GmbH <linux@ew.tq-group.com>, 4 * D-82229 Seefeld, Germany. 8 /dts-v1/; 10 #include <dt-bindings/phy/phy-imx8-pcie.h> 11 #include "imx95-tqma9596sa.dtsi" 14 model = "TQ-Systems i.MX95 TQMa95xxSA on MB-SMARC-2"; 15 compatible = "tq,imx95-tqma9596sa-mb-smarc-2", "tq,imx95-tqma9596sa", "fsl,imx95"; 45 stdout-path = &lpuart7; 48 backlight_lvds0: backlight-lvds0 { [all …]
|
H A D | imx8mp-dhcom-pdk2.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 * DHCM-iMX8ML8-C160-R409-F1638-SPI16-GE-CAN2-SD-RTC-WBTA-ADC-T-RGB-CSI2-HS-I-01D2 7 * DHCOM PCB number: 660-100 or newer 8 * PDK2 PCB number: 516-400 or newer 11 /dts-v1/; 13 #include <dt-bindings/leds/common.h> 14 #include <dt-bindings/phy/phy-imx8-pcie.h> 15 #include "imx8mp-dhcom-som.dtsi" 19 compatible = "dh,imx8mp-dhcom-pdk2", "dh,imx8mp-dhcom-som", 23 stdout-path = &uart1; [all …]
|
H A D | imx95-19x19-evk.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 8 #include <dt-bindings/pwm/pwm.h> 9 #include <dt-bindings/usb/pd.h> 15 #define BRD_SM_CTRL_SD3_WAKE 0x8000 /* PCAL6408A-0 */ 16 #define BRD_SM_CTRL_PCIE1_WAKE 0x8001 /* PCAL6408A-4 */ 17 #define BRD_SM_CTRL_BT_WAKE 0x8002 /* PCAL6408A-5 */ 18 #define BRD_SM_CTRL_PCIE2_WAKE 0x8003 /* PCAL6408A-6 */ 19 #define BRD_SM_CTRL_BUTTON 0x8004 /* PCAL6408A-7 */ 23 compatible = "fsl,imx95-19x19-evk", "fsl,imx95"; [all …]
|
H A D | imx8mp-dhcom-pdk3.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 * DHCM-iMX8ML8-C160-R409-F1638-SPI16-GE-CAN2-SD-RTC-WBTA-ADC-T-RGB-CSI2-HS-I-01D2 7 * DHCOM PCB number: 660-100 or newer 8 * PDK3 PCB number: 669-100 or newer 11 /dts-v1/; 13 #include <dt-bindings/leds/common.h> 14 #include <dt-bindings/phy/phy-imx8-pcie.h> 15 #include "imx8mp-dhcom-som.dtsi" 19 compatible = "dh,imx8mp-dhcom-pdk3", "dh,imx8mp-dhcom-som", 23 stdout-path = &uart1; [all …]
|
H A D | imx8mn-beacon-baseboard.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 7 dmic_codec: dmic-codec { 8 compatible = "dmic-codec"; 9 num-channels = <1>; 10 #sound-dai-cells = <0>; 14 compatible = "gpio-leds"; 16 led-0 { 19 default-state = "off"; 22 led-1 { 25 default-state = "off"; [all …]
|
H A D | imx8mm-beacon-baseboard.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 6 #include <dt-bindings/phy/phy-imx8-pcie.h> 10 dmic_codec: dmic-codec { 11 compatible = "dmic-codec"; 12 num-channels = <1>; 13 #sound-dai-cells = <0>; 17 compatible = "gpio-leds"; 22 default-state = "off"; 28 default-state = "off"; 34 default-state = "off"; [all …]
|
H A D | imx8mp-tqma8mpql-mba8mp-ras314.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 3 * Copyright (c) 2023-2024 TQ-Systems GmbH <linux@ew.tq-group.com>, 4 * D-82229 Seefeld, Germany. 9 /dts-v1/; 11 #include <dt-bindings/leds/common.h> 12 #include <dt-bindings/net/ti-dp83867.h> 13 #include <dt-bindings/phy/phy-imx8-pcie.h> 14 #include <dt-bindings/pwm/pwm.h> 15 #include "imx8mp-tqma8mpql.dtsi" 18 model = "TQ-Systems i.MX8MPlus TQMa8MPxL on MBa8MP-RAS314"; [all …]
|
H A D | imx8mp-tqma8mpql-mba8mpxl.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 3 * Copyright 2021-2022 TQ-Systems GmbH 4 * Author: Alexander Stein <alexander.stein@tq-group.com> 7 /dts-v1/; 9 #include <dt-bindings/leds/common.h> 10 #include <dt-bindings/net/ti-dp83867.h> 11 #include <dt-bindings/phy/phy-imx8-pcie.h> 12 #include <dt-bindings/pwm/pwm.h> 13 #include "imx8mp-tqma8mpql.dtsi" 16 model = "TQ-Systems i.MX8MPlus TQMa8MPxL on MBa8MPxL"; [all …]
|
H A D | imx8mm-data-modul-edm-sbc.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 8 #include <dt-bindings/net/qca-ar803x.h> 9 #include <dt-bindings/phy/phy-imx8-pcie.h> 14 compatible = "dmo,imx8mm-data-modul-edm-sbc", "fsl,imx8mm"; 22 stdout-path = &uart3; 32 compatible = "pwm-backlight"; 33 pinctrl-names = "default"; 34 pinctrl-0 = <&pinctrl_panel_backlight>; 35 brightness-levels = <0 1 10 20 30 40 50 60 70 75 80 90 100>; [all …]
|
/linux/sound/soc/fsl/ |
H A D | fsl_sai.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 // Freescale ALSA SoC Digital Audio Interface (SAI) driver. 5 // Copyright 2012-2015 Freescale Semiconductor, Inc. 22 #include <linux/mfd/syscon/imx6q-iomuxc-gpr.h> 26 #include "imx-pcm.h" 44 * fsl_sai_dir_is_synced - Check if stream is synced by the opposite stream 46 * SAI support 53 fsl_sai_dir_is_synced(struct fsl_sai * sai,int dir) fsl_sai_dir_is_synced() argument 61 fsl_sai_get_pins_state(struct fsl_sai * sai,u32 bclk) fsl_sai_get_pins_state() argument 88 struct fsl_sai *sai = (struct fsl_sai *)devid; fsl_sai_isr() local 169 struct fsl_sai *sai = snd_soc_dai_get_drvdata(cpu_dai); fsl_sai_set_dai_tdm_slot_tx() local 181 struct fsl_sai *sai = snd_soc_dai_get_drvdata(cpu_dai); fsl_sai_set_dai_tdm_slot_rx() local 212 struct fsl_sai *sai = snd_soc_dai_get_drvdata(dai); fsl_sai_set_dai_bclk_ratio() local 222 struct fsl_sai *sai = snd_soc_dai_get_drvdata(cpu_dai); fsl_sai_set_dai_sysclk_tr() local 251 struct fsl_sai *sai = snd_soc_dai_get_drvdata(dai); fsl_sai_set_mclk_rate() local 267 struct fsl_sai *sai = snd_soc_dai_get_drvdata(cpu_dai); fsl_sai_set_dai_sysclk() local 307 struct fsl_sai *sai = snd_soc_dai_get_drvdata(cpu_dai); fsl_sai_set_dai_fmt_tr() local 447 struct fsl_sai *sai = snd_soc_dai_get_drvdata(dai); fsl_sai_set_bclk() local 558 struct fsl_sai *sai = snd_soc_dai_get_drvdata(cpu_dai); fsl_sai_hw_params() local 758 struct fsl_sai *sai = snd_soc_dai_get_drvdata(cpu_dai); fsl_sai_hw_free() local 777 fsl_sai_config_disable(struct fsl_sai * sai,int dir) fsl_sai_config_disable() argument 820 struct fsl_sai *sai = snd_soc_dai_get_drvdata(cpu_dai); fsl_sai_trigger() local 907 struct fsl_sai *sai = snd_soc_dai_get_drvdata(cpu_dai); fsl_sai_startup() local 929 struct fsl_sai *sai = dev_get_drvdata(cpu_dai->dev); fsl_sai_dai_probe() local 992 struct fsl_sai *sai = snd_soc_component_get_drvdata(component); fsl_sai_dai_resume() local 1114 struct fsl_sai *sai = dev_get_drvdata(dev); fsl_sai_readable_reg() local 1170 struct fsl_sai *sai = dev_get_drvdata(dev); fsl_sai_volatile_reg() local 1213 struct fsl_sai *sai = dev_get_drvdata(dev); fsl_sai_writeable_reg() local 1260 struct fsl_sai *sai = dev_get_drvdata(dev); fsl_sai_check_version() local 1326 fsl_sai_read_dlcfg(struct fsl_sai * sai) fsl_sai_read_dlcfg() argument 1418 struct fsl_sai *sai; fsl_sai_probe() local 1780 struct fsl_sai *sai = dev_get_drvdata(dev); fsl_sai_runtime_suspend() local 1800 struct fsl_sai *sai = dev_get_drvdata(dev); fsl_sai_runtime_resume() local [all...] |
H A D | fsl-asoc-card.c | 1 // SPDX-License-Identifier: GPL-2.0 23 #include "imx-audmux.h" 33 #define DRIVER_NAME "fsl-asoc-card" 44 * struct codec_priv - CODEC private data 45 * @mclk: Main clock of the CODEC 46 * @mclk_freq: Clock rate of MCLK 47 * @free_freq: Clock rate of MCLK for hw_free() 48 * @mclk_id: MCLK (or main clock) id for set_sysclk() 53 struct clk *mclk; member 62 * struct cpu_priv - CPU private data [all …]
|
/linux/sound/soc/codecs/ |
H A D | ml26124.c | 1 // SPDX-License-Identifier: GPL-2.0-only 35 u32 mclk; member 43 u32 mclk; member 53 static const DECLARE_TLV_DB_SCALE(digital_tlv, -7150, 50, 0); 55 static const DECLARE_TLV_DB_SCALE(alclvl, -2250, 150, 0); 56 static const DECLARE_TLV_DB_SCALE(mingain, -1200, 600, 0); 57 static const DECLARE_TLV_DB_SCALE(maxgain, -675, 600, 0); 58 static const DECLARE_TLV_DB_SCALE(boost_vol, -1200, 75, 0); 60 static const char * const ml26124_companding[] = {"16bit PCM", "u-law", 61 "A-law"}; [all …]
|
/linux/arch/arm/boot/dts/nxp/imx/ |
H A D | imx6ul-var-som.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Support for Variscite VAR-SOM-MX6UL Module 9 /dts-v1/; 12 #include <dt-bindings/clock/imx6ul-clock.h> 13 #include <dt-bindings/gpio/gpio.h> 16 model = "Variscite VAR-SOM-MX6UL module"; 17 compatible = "variscite,var-som-imx6ul", "fsl,imx6ul"; 24 reg_gpio_dvfs: reg-gpio-dvfs { 25 compatible = "regulator-gpio"; 26 regulator-min-microvolt = <1300000>; [all …]
|
H A D | imx6ul-phytec-segin.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 8 model = "PHYTEC phyBOARD-Segin i.MX6 UltraLite"; 9 compatible = "phytec,imx6ul-pbacd-10", "phytec,imx6ul-pcl063", "fsl,imx6ul"; 16 reg_sound_1v8: regulator-1v8 { 17 compatible = "regulator-fixed"; 18 regulator-name = "i2s-audio-1v8"; 19 regulator-min-microvolt = <1800000>; 20 regulator-max-microvolt = <1800000>; 24 reg_sound_3v3: regulator-3v3 { 25 compatible = "regulator-fixed"; [all …]
|