rpi4 overlay workaround

This commit is contained in:
Tao Tien 2023-09-30 23:38:04 -07:00
parent ff10517a92
commit 7fcf3babd6

View file

@ -57,68 +57,65 @@
/plugin/; /plugin/;
/ { / {
compatible = "brcm,bcm2711"; compatible = "brcm,bcm2711";
fragment@0 { fragment@0 {
target-path = "/"; target-path = "/";
__overlay__ { __overlay__ {
dacpro_osc: dacpro_osc { dacpro_osc: dacpro_osc {
compatible = "hifiberry,dacpro-clk"; compatible = "hifiberry,dacpro-clk";
#clock-cells = <0>; #clock-cells = <0>;
}; };
}; };
}; };
frag1: fragment@1 { fragment@1 {
target = <&i2s_clk_consumer>; target = <&i2s>;
__overlay__ { __overlay__ {
status = "okay"; status = "okay";
}; };
}; };
fragment@2 { fragment@2 {
target = <&i2c1>; target = <&i2c1>;
__overlay__ { __overlay__ {
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
status = "okay"; status = "okay";
pcm5122@4d { pcm5122@4d {
#sound-dai-cells = <0>; #sound-dai-cells = <0>;
compatible = "ti,pcm5122"; compatible = "ti,pcm5122";
reg = <0x4d>; reg = <0x4d>;
clocks = <&dacpro_osc>; clocks = <&dacpro_osc>;
AVDD-supply = <&vdd_3v3_reg>; AVDD-supply = <&vdd_3v3_reg>;
DVDD-supply = <&vdd_3v3_reg>; DVDD-supply = <&vdd_3v3_reg>;
CPVDD-supply = <&vdd_3v3_reg>; CPVDD-supply = <&vdd_3v3_reg>;
status = "okay"; status = "okay";
}; };
hpamp: hpamp@60 { hpamp: hpamp@60 {
compatible = "ti,tpa6130a2"; compatible = "ti,tpa6130a2";
reg = <0x60>; reg = <0x60>;
status = "disabled"; status = "disabled";
}; };
}; };
}; };
fragment@3 { fragment@3 {
target = <&sound>; target = <&sound>;
hifiberry_dacplus: __overlay__ { hifiberry_dacplus: __overlay__ {
compatible = "hifiberry,hifiberry-dacplus"; compatible = "hifiberry,hifiberry-dacplus";
i2s-controller = <&i2s_clk_consumer>; i2s-controller = <&i2s>;
status = "okay"; status = "okay";
}; };
}; };
__overrides__ { __overrides__ {
24db_digital_gain = 24db_digital_gain =
<&hifiberry_dacplus>,"hifiberry,24db_digital_gain?"; <&hifiberry_dacplus>,"hifiberry,24db_digital_gain?";
slave = <&hifiberry_dacplus>,"hifiberry-dacplus,slave?", slave = <&hifiberry_dacplus>,"hifiberry-dacplus,slave?";
<&frag1>,"target:0=",<&i2s_clk_producer>, leds_off = <&hifiberry_dacplus>,"hifiberry-dacplus,leds_off?";
<&hifiberry_dacplus>,"i2s-controller:0=",<&i2s_clk_producer>; };
leds_off = <&hifiberry_dacplus>,"hifiberry-dacplus,leds_off?";
};
}; };
''; '';
}]; }];