]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
ARM: dts: exynos: Add audio power domain to Exynos5250
authorMarek Szyprowski <m.szyprowski@samsung.com>
Fri, 8 Dec 2017 14:53:55 +0000 (15:53 +0100)
committerKrzysztof Kozlowski <krzk@kernel.org>
Sun, 10 Dec 2017 14:34:05 +0000 (15:34 +0100)
Audio power domain includes following hardware modules: Pin controller
for GPZ bank, AudioSS clock controller and three Exynos I2S controller.

Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
arch/arm/boot/dts/exynos5250.dtsi

index a4168aa926f9225354dd77e4b973ab8b0eed87d9..709a54743d73a2c4e751b47b0c279728264bb068 100644 (file)
                        clock-names = "oscclk", "clk0", "clk1";
                };
 
+               pd_mau: power-domain@100440C0 {
+                       compatible = "samsung,exynos4210-pd";
+                       reg = <0x100440C0 0x20>;
+                       #power-domain-cells = <0>;
+                       label = "MAU";
+               };
+
                clock: clock-controller@10010000 {
                        compatible = "samsung,exynos5250-clock";
                        reg = <0x10010000 0x30000>;
                        clocks = <&clock CLK_FIN_PLL>, <&clock CLK_FOUT_EPLL>,
                                 <&clock CLK_SCLK_AUDIO0>, <&clock CLK_DIV_PCM0>;
                        clock-names = "pll_ref", "pll_in", "sclk_audio", "sclk_pcm_in";
+                       power-domains = <&pd_mau>;
                };
 
                timer {
                        compatible = "samsung,exynos5250-pinctrl";
                        reg = <0x03860000 0x1000>;
                        interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
+                       power-domains = <&pd_mau>;
                };
 
                pmu_system_controller: system-controller@10040000 {
                        samsung,idma-addr = <0x03000000>;
                        pinctrl-names = "default";
                        pinctrl-0 = <&i2s0_bus>;
+                       power-domains = <&pd_mau>;
                };
 
                i2s1: i2s@12D60000 {
                        clock-names = "iis", "i2s_opclk0";
                        pinctrl-names = "default";
                        pinctrl-0 = <&i2s1_bus>;
+                       power-domains = <&pd_mau>;
                };
 
                i2s2: i2s@12D70000 {
                        clock-names = "iis", "i2s_opclk0";
                        pinctrl-names = "default";
                        pinctrl-0 = <&i2s2_bus>;
+                       power-domains = <&pd_mau>;
                };
 
                usb_dwc3 {