Home
last modified time | relevance | path

Searched +full:stm32h7 +full:- +full:spdifrx (Results 1 – 7 of 7) sorted by relevance

/kernel/linux/linux-4.19/Documentation/devicetree/bindings/sound/
Dst,stm32-spdifrx.txt1 STMicroelectronics STM32 S/PDIF receiver (SPDIFRX).
3 The SPDIFRX peripheral, is designed to receive an S/PDIF flow compliant with
4 IEC-60958 and IEC-61937.
7 - compatible: should be "st,stm32h7-spdifrx"
8 - reg: cpu DAI IP base address and size
9 - clocks: must contain an entry for kclk (used as S/PDIF signal reference)
10 - clock-names: must contain "kclk"
11 - interrupts: cpu DAI interrupt line
12 - dmas: DMA specifiers for audio data DMA and iec control flow DMA
13 See STM32 DMA bindings, Documentation/devicetree/bindings/dma/stm32-dma.txt
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/sound/
Dst,stm32-spdifrx.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/sound/st,stm32-spdifrx.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: STMicroelectronics STM32 S/PDIF receiver (SPDIFRX)
10 - Olivier Moysan <olivier.moysan@st.com>
13 The SPDIFRX peripheral, is designed to receive an S/PDIF flow compliant with
14 IEC-60958 and IEC-61937.
19 - st,stm32h7-spdifrx
21 "#sound-dai-cells":
[all …]
/kernel/linux/linux-4.19/sound/soc/stm/
Dstm32_spdifrx.c2 * STM32 ALSA SoC Digital Audio Interface (SPDIF-rx) driver.
4 * Copyright (C) 2017, STMicroelectronics - All Rights Reserved
30 /* SPDIF-rx Register Map */
201 * struct stm32_spdifrx_data - private data of SPDIFRX
204 * @regmap: SPDIFRX register map pointer
205 * @regmap_conf: SPDIFRX register map configuration pointer
207 * @kclk: kernel clock feeding the SPDIFRX clock generator
214 * @phys_addr: SPDIFRX registers physical base address
219 * @irq: SPDIFRX interrupt line
246 struct stm32_spdifrx_data *spdifrx = (struct stm32_spdifrx_data *)data; in stm32_spdifrx_dma_complete() local
[all …]
/kernel/linux/linux-5.10/sound/soc/stm/
Dstm32_spdifrx.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * STM32 ALSA SoC Digital Audio Interface (SPDIF-rx) driver.
5 * Copyright (C) 2017, STMicroelectronics - All Rights Reserved
21 /* SPDIF-rx Register Map */
207 * struct stm32_spdifrx_data - private data of SPDIFRX
210 * @regmap: SPDIFRX register map pointer
211 * @regmap_conf: SPDIFRX register map configuration pointer
213 * @kclk: kernel clock feeding the SPDIFRX clock generator
220 * @phys_addr: SPDIFRX registers physical base address
225 * @irq: SPDIFRX interrupt line
[all …]
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dstm32mp151.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
3 * Copyright (C) STMicroelectronics 2017 - All Rights Reserved
6 #include <dt-bindings/interrupt-controller/arm-gic.h>
7 #include <dt-bindings/clock/stm32mp1-clks.h>
8 #include <dt-bindings/reset/stm32mp1-resets.h>
11 #address-cells = <1>;
12 #size-cells = <1>;
15 #address-cells = <1>;
16 #size-cells = <0>;
19 compatible = "arm,cortex-a7";
[all …]
/kernel/linux/linux-4.19/drivers/clk/
Dclk-stm32h7.c1 // SPDX-License-Identifier: GPL-2.0
8 #include <linux/clk-provider.h>
18 #include <dt-bindings/clock/stm32h7-clks.h>
139 /* Micro-controller output clock parent */
178 bit_status = !(readl(gate->reg) & BIT(rgate->bit_rdy)); in ready_gate_clk_enable()
183 } while (bit_status && --timeout); in ready_gate_clk_enable()
201 bit_status = !!(readl(gate->reg) & BIT(rgate->bit_rdy)); in ready_gate_clk_disable()
206 } while (bit_status && --timeout); in ready_gate_clk_disable()
227 return ERR_PTR(-ENOMEM); in clk_register_ready_gate()
235 rgate->bit_rdy = bit_rdy; in clk_register_ready_gate()
[all …]
/kernel/linux/linux-5.10/drivers/clk/
Dclk-stm32h7.c1 // SPDX-License-Identifier: GPL-2.0
8 #include <linux/clk-provider.h>
18 #include <dt-bindings/clock/stm32h7-clks.h>
139 /* Micro-controller output clock parent */
178 bit_status = !(readl(gate->reg) & BIT(rgate->bit_rdy)); in ready_gate_clk_enable()
183 } while (bit_status && --timeout); in ready_gate_clk_enable()
201 bit_status = !!(readl(gate->reg) & BIT(rgate->bit_rdy)); in ready_gate_clk_disable()
206 } while (bit_status && --timeout); in ready_gate_clk_disable()
227 return ERR_PTR(-ENOMEM); in clk_register_ready_gate()
235 rgate->bit_rdy = bit_rdy; in clk_register_ready_gate()
[all …]