| From a822d6667a687451cdf65aef66ecc7fa15891205 Mon Sep 17 00:00:00 2001 |
| From: David Knell <david.knell@gmail.com> |
| Date: Wed, 28 Oct 2020 14:20:56 +0000 |
| Subject: [PATCH] PiFi-40 Devicetree files |
| |
| Signed-off-by: David Knell <david.knell@gmail.com> |
| --- |
| arch/arm/boot/dts/overlays/Makefile | 1 + |
| arch/arm/boot/dts/overlays/README | 6 +++ |
| .../arm/boot/dts/overlays/pifi-40-overlay.dts | 50 +++++++++++++++++++ |
| 3 files changed, 57 insertions(+) |
| create mode 100644 arch/arm/boot/dts/overlays/pifi-40-overlay.dts |
| |
| --- a/arch/arm/boot/dts/overlays/Makefile |
| +++ b/arch/arm/boot/dts/overlays/Makefile |
| @@ -125,6 +125,7 @@ dtbo-$(CONFIG_ARCH_BCM2835) += \ |
| pca953x.dtbo \ |
| pibell.dtbo \ |
| pifacedigital.dtbo \ |
| + pifi-40.dtbo \ |
| piglow.dtbo \ |
| piscreen.dtbo \ |
| piscreen2r.dtbo \ |
| --- a/arch/arm/boot/dts/overlays/README |
| +++ b/arch/arm/boot/dts/overlays/README |
| @@ -2000,6 +2000,12 @@ Params: spi-present-mask 8-bit in |
| 0-3, which can be configured with JP1 and JP2. |
| |
| |
| +Name: pifi-40 |
| +Info: Configures the PiFi 40W stereo amplifier |
| +Load: dtoverlay=pifi-40 |
| +Params: <None> |
| + |
| + |
| Name: piglow |
| Info: Configures the PiGlow by pimoroni.com |
| Load: dtoverlay=piglow |
| --- /dev/null |
| +++ b/arch/arm/boot/dts/overlays/pifi-40-overlay.dts |
| @@ -0,0 +1,50 @@ |
| +// Definitions for PiFi-40 Amp |
| +/dts-v1/; |
| +/plugin/; |
| +#include <dt-bindings/gpio/gpio.h> |
| +/ { |
| + compatible = "brcm,bcm2835"; |
| + |
| + fragment@0 { |
| + target = <&i2s>; |
| + __overlay__ { |
| + status = "okay"; |
| + }; |
| + }; |
| + |
| + fragment@1 { |
| + target = <&i2c1>; |
| + __overlay__ { |
| + #address-cells = <1>; |
| + #size-cells = <0>; |
| + status = "okay"; |
| + |
| + tas5711l: audio-codec@1a { |
| + compatible = "ti,tas5711"; |
| + reg = <0x1a>; |
| + #sound-dai-cells = <0>; |
| + sound-name-prefix = "Left"; |
| + status = "okay"; |
| + }; |
| + |
| + tas5711r: audio-codec@1b { |
| + compatible = "ti,tas5711"; |
| + reg = <0x1b>; |
| + #sound-dai-cells = <0>; |
| + sound-name-prefix = "Right"; |
| + status = "okay"; |
| + }; |
| + }; |
| + }; |
| + |
| + fragment@2 { |
| + target = <&sound>; |
| + pifi_40: __overlay__ { |
| + compatible = "pifi,pifi-40"; |
| + audio-codec = <&tas5711l &tas5711r>; |
| + i2s-controller = <&i2s>; |
| + pdn-gpios = <&gpio 23 1>; |
| + status = "okay"; |
| + }; |
| + }; |
| +}; |