From: Matt Flax Date: Mon, 27 Mar 2017 11:26:49 +0000 (+1100) Subject: Audioinjector addons dts : add reset and regulators for the Octo product. X-Git-Tag: archive/raspbian/4.9.51-1+rpi1~5^2~321 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=dc7b0ee49ad5bcae213f096a56f3441d852c0b30;p=linux-4.9.git Audioinjector addons dts : add reset and regulators for the Octo product. This patch adds a reset GPIO for the AudioInjector.net octo sound card. This patch adds missing regulators for the cs42448 codec. --- diff --git a/arch/arm/boot/dts/overlays/audioinjector-addons-overlay.dts b/arch/arm/boot/dts/overlays/audioinjector-addons-overlay.dts index dbf2f3cacc2e..a36fa85a61f7 100644 --- a/arch/arm/boot/dts/overlays/audioinjector-addons-overlay.dts +++ b/arch/arm/boot/dts/overlays/audioinjector-addons-overlay.dts @@ -13,6 +13,26 @@ }; fragment@1 { + target = <&soc>; + __overlay__ { + reg_digital: reg_digital@0 { + compatible = "regulator-fixed"; + regulator-name = "cs42448_dig_supply"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + regulator-always-on; + }; + reg_analogue: reg_analogue@0 { + compatible = "regulator-fixed"; + regulator-name = "cs42448_ana_supply"; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + regulator-always-on; + }; + }; + }; + + fragment@2 { target = <&i2c1>; __overlay__ { #address-cells = <1>; @@ -25,6 +45,10 @@ reg = <0x48>; clocks = <&cs42448_mclk>; clock-names = "mclk"; + VA-supply = <®_analogue>; + VD-supply = <®_digital>; + VLS-supply = <®_digital>; + VLC-supply = <®_digital>; status = "okay"; }; @@ -36,12 +60,13 @@ }; }; - fragment@2 { + fragment@3 { target = <&sound>; __overlay__ { compatible = "ai,audioinjector-octo-soundcard"; mult-gpios = <&gpio 27 0>, <&gpio 22 0>, <&gpio 23 0>, <&gpio 24 0>; + reset-gpios = <&gpio 5 0>; i2s-controller = <&i2s>; codec = <&cs42448>; status = "okay";