| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/sound/ |
| H A D | simple-card.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/sound/simple-card.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 14 frame-master: 15 description: Indicates dai-link frame master. 16 $ref: /schemas/types.yaml#/definitions/phandle-array 19 bitclock-master: schema 20 description: Indicates dai-link bit clock master [all …]
|
| H A D | rockchip,multidais.txt | 4 - compatible: "rockchip,multi-dais" 5 - "rockchip,rk3308-multi-dais" 6 - dais: The phandle of sub dais, such i2s, pdm etc. 7 - capture,channel-mapping: map channels, one for each in dais, 8 capture,channel-mapping = <2 6> means: 9 i2s 2ch + pdm 6ch --> total 8ch capture. 10 - playback,channel-mapping: map channels, one for each in dais. 11 playback,channel-mapping = <4 4> means: 12 i2s 4ch + pdm 4ch --> total 8ch playback. 15 - rockchip,grf: the phandle of the syscon node for GRF register. [all …]
|
| H A D | marvell,mmp-sspa.yaml | 1 # SPDX-License-Identifier: (GPL-2.0+ OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/marvell,mmp-sspa.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Lubomir Rintel <lkundrak@v3.sk> 14 pattern: "^audio-controller(@.*)?$" 17 const: marvell,mmp-sspa 21 - description: RX block 22 - description: TX block 29 - description: Clock for the Audio block [all …]
|
| H A D | rockchip,multicodecs.txt | 4 - compatible: "rockchip,multicodecs-card" 5 - rockchip,cpu: The phandle of the Rockchip I2S/PDM controller that's 7 - rockchip,codec: The phandle of audio codecs 10 - rockchip,card-name: User specified audio sound card name, one string property. 11 - rockchip,codec-hp-det : Detect the headphone via internal codec. 12 - rockchip,wait-card-locked : This is a variable length array, user specified 15 - rockchip,audio-routing : sound card dapm routing. 16 - hp-det-gpio : headphone detect gpio. 17 - io-channels : headset mic/key detect adc channel. 18 - io-channel-names : headset mic/key adc channel name. [all …]
|
| H A D | fsl-asoc-card.txt | 23 "fsl,imx-audio-ac97" 25 "fsl,imx-audio-cs42888" 27 "fsl,imx-audio-cs427x" 30 "fsl,imx-audio-wm8962" 32 "fsl,imx-audio-sgtl5000" 33 (compatible with Documentation/devicetree/bindings/sound/imx-audio-sgtl5000.txt) 35 "fsl,imx-audio-wm8960" 37 "fsl,imx-audio-mqs" 39 "fsl,imx-audio-wm8524" 41 "fsl,imx-audio-tlv320aic32x4" [all …]
|
| H A D | mikroe,mikroe-proto.txt | 1 Mikroe-PROTO audio board 4 - compatible: "mikroe,mikroe-proto" 5 - dai-format: Must be "i2s". 6 - i2s-controller: The phandle of the I2S controller. 7 - audio-codec: The phandle of the WM8731 audio codec. 9 - model: The user-visible name of this sound complex. 10 - bitclock-master: Indicates dai-link bit clock master; for details see simple-card.txt (1). 11 - frame-master: Indicates dai-link frame master; for details see simple-card.txt (1). 13 (1) : There must be the same master for both bit and frame clocks. 17 compatible = "mikroe,mikroe-proto"; [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm/boot/dts/ |
| H A D | pxa300-raumfeld-connector.dts | 1 // SPDX-License-Identifier: GPL-2.0 3 /dts-v1/; 5 #include "pxa300-raumfeld-common.dtsi" 6 #include "pxa300-raumfeld-tuneable-clock.dtsi" 10 compatible = "raumfeld,raumfeld-connector-pxa303", "marvell,pxa300"; 13 compatible = "simple-audio-card"; 14 simple-audio-card,name = "Raumfeld Connector"; 15 #address-cells = <1>; 16 #size-cells = <0>; 18 simple-audio-card,dai-link@0 { [all …]
|
| H A D | pxa300-raumfeld-speaker-one.dts | 1 // SPDX-License-Identifier: GPL-2.0 3 /dts-v1/; 5 #include "pxa300-raumfeld-common.dtsi" 9 compatible = "raumfeld,raumfeld-speaker-one-pxa303", "marvell,pxa300"; 13 #sound-dai-cells = <0>; 14 Vdd-supply = <®_3v3>; 15 Vdda-supply = <®_va_5v0>; 18 xo_11mhz: oscillator-11mhz { 19 compatible = "fixed-clock"; 20 #clock-cells = <0>; [all …]
|
| H A D | am3517-evm-ui.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2018 Logic PD, Inc - https://www.logicpd.com/ 6 #include <dt-bindings/input/input.h> 10 compatible = "simple-audio-card"; 11 simple-audio-card,name = "tlv320aic23-hifi"; 13 simple-audio-card,widgets = 18 simple-audio-card,routing = 25 simple-audio-card,format = "i2s"; 26 simple-audio-card,bitclock-master = <&sound_master>; 27 simple-audio-card,frame-master = <&sound_master>; [all …]
|
| H A D | vf610-twr.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 5 /dts-v1/; 10 compatible = "fsl,vf610-twr", "fsl,vf610"; 22 compatible = "fixed-clock"; 23 #clock-cells = <0>; 24 clock-frequency = <24576000>; 28 compatible = "fixed-clock"; 29 #clock-cells = <0>; 30 clock-frequency = <50000000>; 34 compatible = "simple-bus"; [all …]
|
| H A D | ls1021a-twr.dts | 2 * Copyright 2013-2014 Freescale Semiconductor, Inc. 5 * This file is dual-licensed: you can use it either under the terms 23 * MA 02110-1301 USA 49 /dts-v1/; 54 compatible = "fsl,ls1021a-twr", "fsl,ls1021a"; 62 sys_mclk: clock-mclk { 63 compatible = "fixed-clock"; 64 #clock-cells = <0>; 65 clock-frequency = <24576000>; 69 compatible = "simple-bus"; [all …]
|
| H A D | stm32mp15xx-dhcom-pdk2.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause 3 * Copyright (C) 2019-2020 Marek Vasut <marex@denx.de> 6 #include <dt-bindings/input/input.h> 7 #include <dt-bindings/pwm/pwm.h> 17 stdout-path = "serial0:115200n8"; 20 clk_ext_audio_codec: clock-codec { 21 compatible = "fixed-clock"; 22 #clock-cells = <0>; 23 clock-frequency = <24000000>; 26 display_bl: display-bl { [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/freescale/ |
| H A D | fsl-ls1012a-oxalis.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 9 /dts-v1/; 11 #include "fsl-ls1012a.dtsi" 15 compatible = "ebs-systart,oxalis", "fsl,ls1012a"; 17 sys_mclk: clock-mclk { 18 compatible = "fixed-clock"; 19 #clock-cells = <0>; 20 clock-frequency = <25000000>; 23 reg_1p8v: regulator-1p8v { 24 compatible = "regulator-fixed"; [all …]
|
| H A D | fsl-ls1012a-frdm.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 /dts-v1/; 10 #include "fsl-ls1012a.dtsi" 14 compatible = "fsl,ls1012a-frdm", "fsl,ls1012a"; 16 sys_mclk: clock-mclk { 17 compatible = "fixed-clock"; 18 #clock-cells = <0>; 19 clock-frequency = <25000000>; 22 reg_1p8v: regulator-1p8v { 23 compatible = "regulator-fixed"; [all …]
|
| H A D | fsl-ls1028a-kontron-sl28-var3-ads2.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Device Tree file for the Kontron SMARC-sAL28 board on a SMARC Eval 2.0 10 /dts-v1/; 11 #include "fsl-ls1028a-kontron-sl28.dts" 14 model = "Kontron SMARC-sAL28 (Single PHY) on SMARC Eval 2.0 carrier"; 15 compatible = "kontron,sl28-var3-ads2", "kontron,sl28-var3", 18 pwm-fan { 19 compatible = "pwm-fan"; 20 cooling-min-state = <0>; 21 cooling-max-state = <3>; [all …]
|
| H A D | fsl-ls1012a-qds.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 /dts-v1/; 10 #include "fsl-ls1012a.dtsi" 14 compatible = "fsl,ls1012a-qds", "fsl,ls1012a"; 16 sys_mclk: clock-mclk { 17 compatible = "fixed-clock"; 18 #clock-cells = <0>; 19 clock-frequency = <24576000>; 22 reg_3p3v: regulator-3p3v { 23 compatible = "regulator-fixed"; [all …]
|
| H A D | fsl-ls1028a-rdb.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 11 /dts-v1/; 12 #include "fsl-ls1028a.dtsi" 16 compatible = "fsl,ls1028a-rdb", "fsl,ls1028a"; 25 stdout-path = "serial0:115200n8"; 33 sys_mclk: clock-mclk { 34 compatible = "fixed-clock"; 35 #clock-cells = <0>; 36 clock-frequency = <25000000>; 39 reg_1p8v: regulator-1p8v { [all …]
|
| H A D | fsl-ls1028a-qds.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 11 /dts-v1/; 13 #include "fsl-ls1028a.dtsi" 17 compatible = "fsl,ls1028a-qds", "fsl,ls1028a"; 29 stdout-path = "serial0:115200n8"; 37 sys_mclk: clock-mclk { 38 compatible = "fixed-clock"; 39 #clock-cells = <0>; 40 clock-frequency = <25000000>; 43 reg_1p8v: regulator-1p8v { [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/renesas/ |
| H A D | r8a77950-salvator-x.dts | 1 // SPDX-License-Identifier: GPL-2.0 3 * Device Tree Source for the Salvator-X board with R-Car H3 ES1.x 8 /dts-v1/; 10 #include "salvator-x.dtsi" 13 model = "Renesas Salvator-X board based on r8a77950"; 14 compatible = "renesas,salvator-x", "renesas,r8a7795"; 47 clock-names = "du.0", "du.1", "du.2", "du.3", 62 remote-endpoint = <&hdmi0_con>; 68 remote-endpoint = <&rsnd_endpoint1>; 75 remote-endpoint = <&rcar_dw_hdmi0_out>; [all …]
|
| H A D | r8a77951-salvator-x.dts | 1 // SPDX-License-Identifier: GPL-2.0 3 * Device Tree Source for the Salvator-X board with R-Car H3 ES2.0 8 /dts-v1/; 10 #include "salvator-x.dtsi" 13 model = "Renesas Salvator-X board based on r8a77951"; 14 compatible = "renesas,salvator-x", "renesas,r8a7795"; 47 clock-names = "du.0", "du.1", "du.2", "du.3", 62 remote-endpoint = <&hdmi0_con>; 68 remote-endpoint = <&rsnd_endpoint1>; 75 remote-endpoint = <&rcar_dw_hdmi0_out>; [all …]
|
| H A D | r8a77951-salvator-xs.dts | 1 // SPDX-License-Identifier: GPL-2.0 3 * Device Tree Source for the Salvator-X 2nd version board with R-Car H3 ES2.0+ 5 * Copyright (C) 2015-2017 Renesas Electronics Corp. 8 /dts-v1/; 10 #include "salvator-xs.dtsi" 13 model = "Renesas Salvator-X 2nd version board based on r8a77951"; 14 compatible = "renesas,salvator-xs", "renesas,r8a7795"; 47 clock-names = "du.0", "du.1", "du.2", "du.3", 67 remote-endpoint = <&hdmi0_con>; 73 remote-endpoint = <&rsnd_endpoint1>; [all …]
|
| H A D | ulcb-kf.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 10 * SSI-PCM3168A 11 * aplay -D plughw:0,2 xxx.wav 12 * arecord -D plughw:0,3 xxx.wav 23 #clock-cells = <0>; 24 compatible = "gpio-mux-clock"; 26 select-gpios = <&gpio_exp_75 13 GPIO_ACTIVE_HIGH>; 29 snd_3p3v: regulator-snd_3p3v { 30 compatible = "regulator-fixed"; 31 regulator-name = "snd-3.3v"; [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/rockchip/ |
| H A D | rk3588-vehicle-adsp-audio-s66.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 dummy_codec: dummy-codec { 9 compatible = "rockchip,dummy-codec"; 10 #sound-dai-cells = <0>; 15 compatible = "simple-audio-card"; 16 simple-audio-card,name = "rockchip,tdm"; 17 simple-audio-card,format = "i2s"; 18 simple-audio-card,mclk-fs = <256>; 19 simple-audio-card,bitclock-master = <&codec_master>; 20 simple-audio-card,frame-master = <&codec_master>; [all …]
|
| H A D | rk3588-evb5-lp4.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 #include "rk3588-evb.dtsi" 9 #include "rk3588-rk806-dual.dtsi" 12 dsm_sound: dsm-sound { 13 compatible = "simple-audio-card"; 14 simple-audio-card,format = "i2s"; 15 simple-audio-card,mclk-fs = <256>; 16 simple-audio-card,name = "rockchip,dsm-sound"; 17 simple-audio-card,bitclock-master = <&sndcodec>; 18 simple-audio-card,frame-master = <&sndcodec>; [all …]
|
| /OK3568_Linux_fs/kernel/sound/soc/sh/ |
| H A D | ssi.c | 1 // SPDX-License-Identifier: GPL-2.0 46 #define CR_SCK_MASTER (1 << 15) /* bitclock master bit */ 47 #define CR_SWS_MASTER (1 << 14) /* wordselect master bit */ 56 #define CR_CKDIV_MASK (7 << CR_CKDIV_SHIFT) /* bitclock divider */ 62 #define SSIREG(reg) (*(unsigned long *)(ssi->mmio + (reg))) 86 * track usage of the SSI; it is simplex-only so prevent attempts of 92 struct ssi_priv *ssi = &ssi_cpu_data[dai->id]; in ssi_startup() 93 if (ssi->inuse) { in ssi_startup() 95 return -EBUSY; in ssi_startup() 97 ssi->inuse = 1; in ssi_startup() [all …]
|