| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/sound/ |
| D | fsl,spdif.txt | 9 - compatible : Compatible list, must contain "fsl,imx35-spdif". 11 - reg : Offset and length of the register set for the device. 13 - interrupts : Contains the spdif interrupt. 15 - dmas : Generic dma devicetree binding as described in 18 - dma-names : Two dmas have to be defined, "tx" and "rx". 20 - clocks : Contains an entry for each entry in clock-names. 22 - clock-names : Includes the following entries: 23 "core" The core clock of spdif controller. 24 "rxtx<0-7>" Clock source list for tx and rx clock. 26 list connecting to the spdif clock mux in "SPDIF [all …]
|
| D | fsl,esai.txt | 3 The Enhanced Serial Audio Interface (ESAI) provides a full-duplex serial port 10 - compatible : Compatible list, must contain "fsl,imx35-esai" or 11 "fsl,vf610-esai" 13 - reg : Offset and length of the register set for the device. 15 - interrupts : Contains the spdif interrupt. 17 - dmas : Generic dma devicetree binding as described in 20 - dma-names : Two dmas have to be defined, "tx" and "rx". 22 - clocks : Contains an entry for each entry in clock-names. 24 - clock-names : Includes the following entries: 36 - fsl,fifo-depth : The number of elements in the transmit and receive [all …]
|
| D | fsl,asrc.txt | 11 - compatible : Contains "fsl,imx35-asrc" or "fsl,imx53-asrc". 13 - reg : Offset and length of the register set for the device. 15 - interrupts : Contains the spdif interrupt. 17 - dmas : Generic dma devicetree binding as described in 20 - dma-names : Contains "rxa", "rxb", "rxc", "txa", "txb" and "txc". 22 - clocks : Contains an entry for each entry in clock-names. 24 - clock-names : Contains the following entries 27 "asrck_<0-f>" Clock sources for input and output clock. 34 - fsl,asrc-rate : Defines a mutual sample rate used by DPCM Back Ends. 36 - fsl,asrc-width : Defines a mutual sample width used by DPCM Back Ends. [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/sound/ |
| D | fsl,spdif.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/fsl,spdif.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Shengjiu Wang <shengjiu.wang@nxp.com> 20 - fsl,imx35-spdif 21 - fsl,vf610-spdif 22 - fsl,imx6sx-spdif 32 - description: DMA controller phandle and request line for RX 33 - description: DMA controller phandle and request line for TX [all …]
|
| D | fsl,esai.txt | 3 The Enhanced Serial Audio Interface (ESAI) provides a full-duplex serial port 10 - compatible : Compatible list, should contain one of the following 12 "fsl,imx35-esai", 13 "fsl,vf610-esai", 14 "fsl,imx6ull-esai", 15 "fsl,imx8qm-esai", 17 - reg : Offset and length of the register set for the device. 19 - interrupts : Contains the spdif interrupt. 21 - dmas : Generic dma devicetree binding as described in 24 - dma-names : Two dmas have to be defined, "tx" and "rx". [all …]
|
| D | fsl,asrc.txt | 11 - compatible : Compatible list, should contain one of the following 13 "fsl,imx35-asrc", 14 "fsl,imx53-asrc", 15 "fsl,imx8qm-asrc", 16 "fsl,imx8qxp-asrc", 18 - reg : Offset and length of the register set for the device. 20 - interrupts : Contains the spdif interrupt. 22 - dmas : Generic dma devicetree binding as described in 25 - dma-names : Contains "rxa", "rxb", "rxc", "txa", "txb" and "txc". 27 - clocks : Contains an entry for each entry in clock-names. [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/dma/ |
| D | fsl-imx-sdma.txt | 4 - compatible : Should be one of 5 "fsl,imx25-sdma" 6 "fsl,imx31-sdma", "fsl,imx31-to1-sdma", "fsl,imx31-to2-sdma" 7 "fsl,imx35-sdma", "fsl,imx35-to1-sdma", "fsl,imx35-to2-sdma" 8 "fsl,imx51-sdma" 9 "fsl,imx53-sdma" 10 "fsl,imx6q-sdma" 11 "fsl,imx7d-sdma" 12 "fsl,imx8mq-sdma" 13 "fsl,imx8mm-sdma" [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/dma/ |
| D | fsl-imx-sdma.txt | 4 - compatible : Should be one of 5 "fsl,imx25-sdma" 6 "fsl,imx31-sdma", "fsl,imx31-to1-sdma", "fsl,imx31-to2-sdma" 7 "fsl,imx35-sdma", "fsl,imx35-to1-sdma", "fsl,imx35-to2-sdma" 8 "fsl,imx51-sdma" 9 "fsl,imx53-sdma" 10 "fsl,imx6q-sdma" 11 "fsl,imx7d-sdma" 12 The -to variants should be preferred since they allow to determine the 15 - reg : Should contain SDMA registers location and length [all …]
|
| /kernel/linux/linux-4.19/arch/arm/boot/dts/ |
| D | imx6sll.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 4 * Copyright 2017-2018 NXP. 8 #include <dt-bindings/clock/imx6sll-clock.h> 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/interrupt-controller/arm-gic.h> 11 #include "imx6sll-pinfunc.h" 14 #address-cells = <1>; 15 #size-cells = <1>; 44 #address-cells = <1>; 45 #size-cells = <0>; [all …]
|
| D | imx6sl.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 #include <dt-bindings/interrupt-controller/irq.h> 6 #include "imx6sl-pinfunc.h" 7 #include <dt-bindings/clock/imx6sl-clock.h> 10 #address-cells = <1>; 11 #size-cells = <1>; 14 * pre-existing /chosen node to be available to insert the 40 #address-cells = <1>; 41 #size-cells = <0>; 44 compatible = "arm,cortex-a9"; [all …]
|
| D | imx6qdl.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ 6 #include <dt-bindings/clock/imx6qdl-clock.h> 7 #include <dt-bindings/interrupt-controller/arm-gic.h> 10 #address-cells = <1>; 11 #size-cells = <1>; 14 * pre-existing /chosen node to be available to insert the 16 * Also for U-Boot there must be a pre-existing /memory node. 55 compatible = "fsl,imx-ckil", "fixed-clock"; 56 #clock-cells = <0>; 57 clock-frequency = <32768>; [all …]
|
| D | imx6sx.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 #include <dt-bindings/clock/imx6sx-clock.h> 6 #include <dt-bindings/gpio/gpio.h> 7 #include <dt-bindings/input/input.h> 8 #include <dt-bindings/interrupt-controller/arm-gic.h> 9 #include "imx6sx-pinfunc.h" 12 #address-cells = <1>; 13 #size-cells = <1>; 16 * pre-existing /chosen node to be available to insert the 57 #address-cells = <1>; [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | imx6sll.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 4 * Copyright 2017-2018 NXP. 8 #include <dt-bindings/clock/imx6sll-clock.h> 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/interrupt-controller/arm-gic.h> 11 #include "imx6sll-pinfunc.h" 14 #address-cells = <1>; 15 #size-cells = <1>; 44 #address-cells = <1>; 45 #size-cells = <0>; [all …]
|
| D | imx6qdl.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ 6 #include <dt-bindings/clock/imx6qdl-clock.h> 7 #include <dt-bindings/input/input.h> 8 #include <dt-bindings/interrupt-controller/arm-gic.h> 11 #address-cells = <1>; 12 #size-cells = <1>; 15 * pre-existing /chosen node to be available to insert the 54 compatible = "fsl,imx-ckil", "fixed-clock"; 55 #clock-cells = <0>; 56 clock-frequency = <32768>; [all …]
|
| D | imx6sl.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 #include <dt-bindings/interrupt-controller/irq.h> 6 #include "imx6sl-pinfunc.h" 7 #include <dt-bindings/clock/imx6sl-clock.h> 10 #address-cells = <1>; 11 #size-cells = <1>; 14 * pre-existing /chosen node to be available to insert the 47 #address-cells = <1>; 48 #size-cells = <0>; 51 compatible = "arm,cortex-a9"; [all …]
|
| D | imx6sx.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 #include <dt-bindings/clock/imx6sx-clock.h> 6 #include <dt-bindings/gpio/gpio.h> 7 #include <dt-bindings/input/input.h> 8 #include <dt-bindings/interrupt-controller/arm-gic.h> 9 #include "imx6sx-pinfunc.h" 12 #address-cells = <1>; 13 #size-cells = <1>; 16 * pre-existing /chosen node to be available to insert the 57 #address-cells = <1>; [all …]
|
| /kernel/linux/linux-5.10/sound/soc/fsl/ |
| D | fsl_spdif.c | 1 // SPDX-License-Identifier: GPL-2.0 26 #include "imx-pcm.h" 59 * SPDIF control structure 84 * struct fsl_spdif_priv - Freescale SPDIF private data 85 * @soc: SPDIF soc data 86 * @fsl_spdif_control: SPDIF control data 144 static inline bool fsl_spdif_can_set_clk_rate(struct fsl_spdif_priv *spdif, int clk) in fsl_spdif_can_set_clk_rate() argument 146 return (clk == STC_TXCLK_SPDIF_ROOT) && !spdif->soc->shared_root_clock; in fsl_spdif_can_set_clk_rate() 152 struct regmap *regmap = spdif_priv->regmap; in spdif_irq_dpll_lock() 153 struct platform_device *pdev = spdif_priv->pdev; in spdif_irq_dpll_lock() [all …]
|
| /kernel/linux/linux-4.19/sound/soc/fsl/ |
| D | fsl_spdif.c | 1 // SPDX-License-Identifier: GPL-2.0 25 #include "imx-pcm.h" 46 * SPDIF control structure 71 * fsl_spdif_priv: Freescale SPDIF private data 73 * @fsl_spdif_control: SPDIF control data 116 struct regmap *regmap = spdif_priv->regmap; in spdif_irq_dpll_lock() 117 struct platform_device *pdev = spdif_priv->pdev; in spdif_irq_dpll_lock() 123 dev_dbg(&pdev->dev, "isr: Rx dpll %s \n", in spdif_irq_dpll_lock() 126 spdif_priv->dpll_locked = locked ? true : false; in spdif_irq_dpll_lock() 132 struct regmap *regmap = spdif_priv->regmap; in spdif_irq_sym_error() [all …]
|
| /kernel/linux/linux-5.10/drivers/dma/ |
| D | imx-sdma.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 // drivers/dma/imx-sdma.c 11 // Copyright 2004-2009 Freescale Semiconductor, Inc. All Rights Reserved. 26 #include <linux/dma-mapping.h> 38 #include <linux/platform_data/dma-imx-sdma.h> 39 #include <linux/platform_data/dma-imx.h> 42 #include <linux/mfd/syscon/imx6q-iomuxc-gpr.h> 45 #include "virt-dma.h" 129 * 0-7 Lower WML Lower watermark level 134 * 10 SPDIF If this bit is set both source [all …]
|
| /kernel/linux/linux-4.19/drivers/dma/ |
| D | imx-sdma.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 // drivers/dma/imx-sdma.c 11 // Copyright 2004-2009 Freescale Semiconductor, Inc. All Rights Reserved. 26 #include <linux/dma-mapping.h> 38 #include <linux/platform_data/dma-imx-sdma.h> 39 #include <linux/platform_data/dma-imx.h> 42 #include <linux/mfd/syscon/imx6q-iomuxc-gpr.h> 45 #include "virt-dma.h" 129 * 0-7 Lower WML Lower watermark level 134 * 10 SPDIF If this bit is set both source [all …]
|