Searched +full:stm32h7 +full:- +full:spdifrx (Results 1 – 7 of 7) sorted by relevance
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/sound/ |
| D | st,stm32-spdifrx.txt | 1 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/ |
| D | st,stm32-spdifrx.yaml | 1 # 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/ |
| D | stm32_spdifrx.c | 2 * 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/ |
| D | stm32_spdifrx.c | 1 // 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/ |
| D | stm32mp151.dtsi | 1 // 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/ |
| D | clk-stm32h7.c | 1 // 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/ |
| D | clk-stm32h7.c | 1 // 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 …]
|