Commit 4b6a1b7c authored by Sameer Pujar's avatar Sameer Pujar Committed by Thierry Reding
Browse files

arm64: tegra: Add OPE device on Tegra210 and later



Output Processing Engine (OPE) is a client of AHUB and is present on
Tegra210 and later generations of Tegra SoC. Add this device on the
relevant SoC DTSI files.

Signed-off-by: default avatarSameer Pujar <spujar@nvidia.com>
Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
parent bd8e9cf3
Loading
Loading
Loading
Loading
+23 −0
Original line number Original line Diff line number Diff line
@@ -509,6 +509,29 @@ tegra_adx4: adx@2903b00 {
				status = "disabled";
				status = "disabled";
			};
			};


			tegra_ope1: processing-engine@2908000 {
				compatible = "nvidia,tegra186-ope",
					     "nvidia,tegra210-ope";
				reg = <0x2908000 0x100>;
				#address-cells = <1>;
				#size-cells = <1>;
				ranges;
				sound-name-prefix = "OPE1";
				status = "disabled";

				equalizer@2908100 {
					compatible = "nvidia,tegra186-peq",
						     "nvidia,tegra210-peq";
					reg = <0x2908100 0x100>;
				};

				dynamic-range-compressor@2908200 {
					compatible = "nvidia,tegra186-mbdrc",
						     "nvidia,tegra210-mbdrc";
					reg = <0x2908200 0x200>;
				};
			};

			tegra_amixer: amixer@290bb00 {
			tegra_amixer: amixer@290bb00 {
				compatible = "nvidia,tegra186-amixer",
				compatible = "nvidia,tegra186-amixer",
					     "nvidia,tegra210-amixer";
					     "nvidia,tegra210-amixer";
+23 −0
Original line number Original line Diff line number Diff line
@@ -562,6 +562,29 @@ tegra_adx4: adx@2903b00 {
					status = "disabled";
					status = "disabled";
				};
				};


				tegra_ope1: processing-engine@2908000 {
					compatible = "nvidia,tegra194-ope",
						     "nvidia,tegra210-ope";
					reg = <0x2908000 0x100>;
					#address-cells = <1>;
					#size-cells = <1>;
					ranges;
					sound-name-prefix = "OPE1";
					status = "disabled";

					equalizer@2908100 {
						compatible = "nvidia,tegra194-peq",
							     "nvidia,tegra210-peq";
						reg = <0x2908100 0x100>;
					};

					dynamic-range-compressor@2908200 {
						compatible = "nvidia,tegra194-mbdrc",
							     "nvidia,tegra210-mbdrc";
						reg = <0x2908200 0x200>;
					};
				};

				tegra_amixer: amixer@290bb00 {
				tegra_amixer: amixer@290bb00 {
					compatible = "nvidia,tegra194-amixer",
					compatible = "nvidia,tegra194-amixer",
						     "nvidia,tegra210-amixer";
						     "nvidia,tegra210-amixer";
+40 −0
Original line number Original line Diff line number Diff line
@@ -1723,6 +1723,46 @@ tegra_adx2: adx@702d3900 {
				status = "disabled";
				status = "disabled";
			};
			};


			tegra_ope1: processing-engine@702d8000 {
				compatible = "nvidia,tegra210-ope";
				reg = <0x702d8000 0x100>;
				#address-cells = <1>;
				#size-cells = <1>;
				ranges;
				sound-name-prefix = "OPE1";
				status = "disabled";

				equalizer@702d8100 {
					compatible = "nvidia,tegra210-peq";
					reg = <0x702d8100 0x100>;
				};

				dynamic-range-compressor@702d8200 {
					compatible = "nvidia,tegra210-mbdrc";
					reg = <0x702d8200 0x200>;
				};
			};

			tegra_ope2: processing-engine@702d8400 {
				compatible = "nvidia,tegra210-ope";
				reg = <0x702d8400 0x100>;
				#address-cells = <1>;
				#size-cells = <1>;
				ranges;
				sound-name-prefix = "OPE2";
				status = "disabled";

				equalizer@702d8500 {
					compatible = "nvidia,tegra210-peq";
					reg = <0x702d8500 0x100>;
				};

				dynamic-range-compressor@702d8600 {
					compatible = "nvidia,tegra210-mbdrc";
					reg = <0x702d8600 0x200>;
				};
			};

			tegra_amixer: amixer@702dbb00 {
			tegra_amixer: amixer@702dbb00 {
				compatible = "nvidia,tegra210-amixer";
				compatible = "nvidia,tegra210-amixer";
				reg = <0x702dbb00 0x800>;
				reg = <0x702dbb00 0x800>;
+23 −0
Original line number Original line Diff line number Diff line
@@ -304,6 +304,29 @@ tegra_dspk2: dspk@2905100 {
					status = "disabled";
					status = "disabled";
				};
				};


				tegra_ope1: processing-engine@2908000 {
					compatible = "nvidia,tegra234-ope",
						     "nvidia,tegra210-ope";
					reg = <0x2908000 0x100>;
					#address-cells = <1>;
					#size-cells = <1>;
					ranges;
					sound-name-prefix = "OPE1";
					status = "disabled";

					equalizer@2908100 {
						compatible = "nvidia,tegra234-peq",
							     "nvidia,tegra210-peq";
						reg = <0x2908100 0x100>;
					};

					dynamic-range-compressor@2908200 {
						compatible = "nvidia,tegra234-mbdrc",
							     "nvidia,tegra210-mbdrc";
						reg = <0x2908200 0x200>;
					};
				};

				tegra_mvc1: mvc@290a000 {
				tegra_mvc1: mvc@290a000 {
					compatible = "nvidia,tegra234-mvc",
					compatible = "nvidia,tegra234-mvc",
						     "nvidia,tegra210-mvc";
						     "nvidia,tegra210-mvc";