Commit 6cf8e3d7 authored by Kuninori Morimoto's avatar Kuninori Morimoto Committed by Geert Uytterhoeven
Browse files

arm64: dts: renesas: r8a779g0: R-Car Sound support

parent 2a5c9891
Loading
Loading
Loading
Loading
+76 −0
Original line number Diff line number Diff line
@@ -14,6 +14,13 @@ / {
	#address-cells = <2>;
	#size-cells = <2>;

	/* External Audio clock - to be overridden by boards that provide it */
	audio_clkin: audio_clkin {
		compatible = "fixed-clock";
		#clock-cells = <0>;
		clock-frequency = <0>;
	};

	/* External CAN clock - to be overridden by boards that provide it */
	can_clk: can {
		compatible = "fixed-clock";
@@ -1685,6 +1692,75 @@ dmac1: dma-controller@e7351000 {
			dma-channels = <16>;
		};

		rcar_sound: sound@ec5a0000 {
			/*
			 * #sound-dai-cells is required
			 *
			 * Single DAI : #sound-dai-cells = <0>;	<&rcar_sound>;
			 * Multi  DAI : #sound-dai-cells = <1>;	<&rcar_sound N>;
			 */
			/*
			 * #clock-cells is required
			 *
			 * clkout		: #clock-cells = <0>;	<&rcar_sound>;
			 * audio_clkout0/1/2/3	: #clock-cells = <1>;	<&rcar_sound N>;
			 */
			compatible = "renesas,rcar_sound-r8a779g0", "renesas,rcar_sound-gen4";
			reg = <0 0xec5a0000 0 0x020>,
			      <0 0xec540000 0 0x1000>,
			      <0 0xec541000 0 0x050>,
			      <0 0xec400000 0 0x40000>;
			reg-names = "adg", "ssiu", "ssi", "sdmc";

			clocks = <&cpg CPG_MOD 2926>, <&cpg CPG_MOD 2927>, <&audio_clkin>;
			clock-names = "ssiu.0", "ssi.0", "clkin";
			power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
			resets = <&cpg 2926>, <&cpg 2927>;
			reset-names = "ssiu.0", "ssi.0";
			status = "disabled";

			rcar_sound,ssiu {
				ssiu00: ssiu-0 {
					dmas = <&dmac0 0x6e>, <&dmac0 0x6f>;
					dma-names = "tx", "rx";
				};
				ssiu01: ssiu-1 {
					dmas = <&dmac0 0x6c>, <&dmac0 0x6d>;
					dma-names = "tx", "rx";
				};
				ssiu02: ssiu-2 {
					dmas = <&dmac0 0x6a>, <&dmac0 0x6b>;
					dma-names = "tx", "rx";
				};
				ssiu03: ssiu-3 {
					dmas = <&dmac0 0x68>, <&dmac0 0x69>;
					dma-names = "tx", "rx";
				};
				ssiu04: ssiu-4 {
					dmas = <&dmac0 0x66>, <&dmac0 0x67>;
					dma-names = "tx", "rx";
				};
				ssiu05: ssiu-5 {
					dmas = <&dmac0 0x64>, <&dmac0 0x65>;
					dma-names = "tx", "rx";
				};
				ssiu06: ssiu-6 {
					dmas = <&dmac0 0x62>, <&dmac0 0x63>;
					dma-names = "tx", "rx";
				};
				ssiu07: ssiu-7 {
					dmas = <&dmac0 0x60>, <&dmac0 0x61>;
					dma-names = "tx", "rx";
				};
			};

			rcar_sound,ssi {
				ssi0: ssi-0 {
					interrupts = <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>;
				};
			};
		};

		mmc0: mmc@ee140000 {
			compatible = "renesas,sdhi-r8a779g0",
				     "renesas,rcar-gen4-sdhi";