Searched +full:rcar_sound +full:- +full:gen2 (Results 1 – 25 of 28) sorted by relevance
12
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---5 $schema: http://devicetree.org/meta-schemas/core.yaml#7 title: Renesas R-Car Sound Driver10 - Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>13 port-def:14 $ref: audio-graph-port.yaml#/definitions/port-base17 "^endpoint(@[0-9a-f]+)?":18 $ref: audio-graph-port.yaml#/definitions/endpoint-base21 $ref: /schemas/types.yaml#/definitions/phandle-array[all …]
1 // SPDX-License-Identifier: GPL-2.03 * Device Tree Source for the R-Car E2 (R8A77940) SoC9 #include <dt-bindings/clock/r8a7794-cpg-mssr.h>10 #include <dt-bindings/interrupt-controller/arm-gic.h>11 #include <dt-bindings/interrupt-controller/irq.h>12 #include <dt-bindings/power/r8a7794-sysc.h>16 #address-cells = <2>;17 #size-cells = <2>;39 compatible = "fixed-clock";40 #clock-cells = <0>;[all …]
1 // SPDX-License-Identifier: GPL-2.05 * Copyright (C) 2016-2017 Cogent Embedded Inc.8 #include <dt-bindings/interrupt-controller/irq.h>9 #include <dt-bindings/interrupt-controller/arm-gic.h>10 #include <dt-bindings/clock/r8a7745-cpg-mssr.h>11 #include <dt-bindings/power/r8a7745-sysc.h>15 #address-cells = <2>;16 #size-cells = <2>;41 compatible = "fixed-clock";42 #clock-cells = <0>;[all …]
1 // SPDX-License-Identifier: GPL-2.03 * Device Tree Source for the R-Car M2-N (R8A77930) SoC5 * Copyright (C) 2014-2015 Renesas Electronics Corporation8 #include <dt-bindings/clock/r8a7793-cpg-mssr.h>9 #include <dt-bindings/interrupt-controller/arm-gic.h>10 #include <dt-bindings/interrupt-controller/irq.h>11 #include <dt-bindings/power/r8a7793-sysc.h>15 #address-cells = <2>;16 #size-cells = <2>;37 compatible = "fixed-clock";[all …]
1 // SPDX-License-Identifier: GPL-2.03 * Device Tree Source for the R-Car M2-W (R8A77910) SoC5 * Copyright (C) 2013-2015 Renesas Electronics Corporation6 * Copyright (C) 2013-2014 Renesas Solutions Corp.10 #include <dt-bindings/clock/r8a7791-cpg-mssr.h>11 #include <dt-bindings/interrupt-controller/arm-gic.h>12 #include <dt-bindings/interrupt-controller/irq.h>13 #include <dt-bindings/power/r8a7791-sysc.h>17 #address-cells = <2>;18 #size-cells = <2>;[all …]
1 // SPDX-License-Identifier: GPL-2.05 * Copyright (C) 2016-2017 Cogent Embedded Inc.8 #include <dt-bindings/interrupt-controller/irq.h>9 #include <dt-bindings/interrupt-controller/arm-gic.h>10 #include <dt-bindings/clock/r8a7743-cpg-mssr.h>11 #include <dt-bindings/power/r8a7743-sysc.h>15 #address-cells = <2>;16 #size-cells = <2>;24 compatible = "fixed-clock";25 #clock-cells = <0>;[all …]
1 // SPDX-License-Identifier: GPL-2.08 #include <dt-bindings/interrupt-controller/irq.h>9 #include <dt-bindings/interrupt-controller/arm-gic.h>10 #include <dt-bindings/clock/r8a7744-cpg-mssr.h>11 #include <dt-bindings/power/r8a7744-sysc.h>15 #address-cells = <2>;16 #size-cells = <2>;24 compatible = "fixed-clock";25 #clock-cells = <0>;26 clock-frequency = <0>;[all …]
1 // SPDX-License-Identifier: GPL-2.08 #include <dt-bindings/clock/r8a7742-cpg-mssr.h>9 #include <dt-bindings/interrupt-controller/arm-gic.h>10 #include <dt-bindings/interrupt-controller/irq.h>11 #include <dt-bindings/power/r8a7742-sysc.h>15 #address-cells = <2>;16 #size-cells = <2>;24 compatible = "fixed-clock";25 #clock-cells = <0>;26 clock-frequency = <0>;[all …]
1 // SPDX-License-Identifier: GPL-2.03 * Device Tree Source for the R-Car H2 (R8A77900) SoC6 * Copyright (C) 2013-2014 Renesas Solutions Corp.10 #include <dt-bindings/clock/r8a7790-cpg-mssr.h>11 #include <dt-bindings/interrupt-controller/arm-gic.h>12 #include <dt-bindings/interrupt-controller/irq.h>13 #include <dt-bindings/power/r8a7790-sysc.h>17 #address-cells = <2>;18 #size-cells = <2>;46 compatible = "fixed-clock";[all …]
1 Renesas R-Car sound7 Renesas R-Car and RZ/G sound is constructed from below modules8 (for Gen2 or later)11 - SRC : Sampling Rate Converter12 - CMD13 - CTU : Channel Transfer Unit14 - MIX : Mixer15 - DVC : Digital Volume and Mute Function25 Multi channel is supported by Multi-SSI, or TDM-SSI.27 Multi-SSI : 6ch case, you can use stereo x 3 SSI[all …]
1 // SPDX-License-Identifier: GPL-2.03 // Renesas R-Car13 #include <linux/dma-mapping.h>39 * The register address offsets SRU/SCU/SSIU on Gen1/Gen2 are very different.41 * see gen1/gen2 for detail257 * R-Car basic functions267 * R-Car DMA276 * R-Car sound mod396 #define __rsnd_mod_add_quit -1398 #define __rsnd_mod_add_stop -1[all …]
1 // SPDX-License-Identifier: GPL-2.03 // Renesas R-Car SSIU support13 u32 busif_status[8]; /* for BUSIF0 - BUSIF7 */23 #define rsnd_ssiu_nr(priv) ((priv)->ssiu_nr)28 ((pos) = ((struct rsnd_ssiu *)(priv)->ssiu + i)); \32 * SSI Gen2 Gen333 * 0 BUSIF0-3 BUSIF0-734 * 1 BUSIF0-3 BUSIF0-735 * 2 BUSIF0-3 BUSIF0-736 * 3 BUSIF0 BUSIF0-7[all …]
1 // SPDX-License-Identifier: GPL-2.03 // Renesas R-Car SRU/SCU/SSIU/SSI support12 * Renesas R-Car sound device structure17 * - SRC : Sampling Rate Converter18 * - CMD19 * - CTU : Channel Count Conversion Unit20 * - MIX : Mixer21 * - DVC : Digital Volume and Mute Function22 * - SSI : Serial Sound Interface24 * Gen2[all …]
1 // SPDX-License-Identifier: GPL-2.03 // Renesas R-Car13 #include <linux/dma-mapping.h>44 * The register address offsets SRU/SCU/SSIU on Gen1/Gen2 are very different.46 * see gen1/gen2 for detail263 * R-Car basic functions273 * R-Car DMA282 * R-Car sound mod401 #define __rsnd_mod_add_quit -1 /* needs protect */403 #define __rsnd_mod_add_stop -1 /* needs protect */[all …]
1 // SPDX-License-Identifier: GPL-2.03 // Renesas R-Car SSIU support13 u32 busif_status[8]; /* for BUSIF0 - BUSIF7 */23 #define rsnd_ssiu_nr(priv) ((priv)->ssiu_nr)28 ((pos) = ((struct rsnd_ssiu *)(priv)->ssiu + i)); \32 * SSI Gen2 Gen3 Gen433 * 0 BUSIF0-3 BUSIF0-7 BUSIF0-734 * 1 BUSIF0-3 BUSIF0-735 * 2 BUSIF0-3 BUSIF0-736 * 3 BUSIF0 BUSIF0-7[all …]
1 // SPDX-License-Identifier: GPL-2.03 // Renesas R-Car Audio DMAC support53 #define rsnd_priv_to_dmac(p) ((struct rsnd_dma_ctrl *)(p)->dma)55 #define rsnd_dma_to_dmaen(dma) (&(dma)->dma.en)56 #define rsnd_dma_to_dmapp(dma) (&(dma)->dma.pp)104 if (dmaen->chan) in rsnd_dmaen_stop()105 dmaengine_terminate_async(dmaen->chan); in rsnd_dmaen_stop()122 if (dmaen->chan) in rsnd_dmaen_cleanup()123 dma_release_channel(dmaen->chan); in rsnd_dmaen_cleanup()125 dmaen->chan = NULL; in rsnd_dmaen_cleanup()[all …]