File tree 3 files changed +67
-0
lines changed
arch/arm/boot/dts/overlays 3 files changed +67
-0
lines changed Original file line number Diff line number Diff line change @@ -32,6 +32,7 @@ dtbo-$(RPI_DT_OVERLAYS) += gpio-poweroff.dtbo
32
32
dtbo-$(RPI_DT_OVERLAYS) += hifiberry-amp.dtbo
33
33
dtbo-$(RPI_DT_OVERLAYS) += hifiberry-dac.dtbo
34
34
dtbo-$(RPI_DT_OVERLAYS) += hifiberry-dacplus.dtbo
35
+ dtbo-$(RPI_DT_OVERLAYS) += hifiberry-dacpluslight-es9023-audio.dtbo
35
36
dtbo-$(RPI_DT_OVERLAYS) += hifiberry-digi.dtbo
36
37
dtbo-$(RPI_DT_OVERLAYS) += hy28a.dtbo
37
38
dtbo-$(RPI_DT_OVERLAYS) += hy28b.dtbo
Original file line number Diff line number Diff line change @@ -410,6 +410,26 @@ Params: 24db_digital_gain Allow gain to be applied via the PCM512x codec
410
410
that does not result in clipping/distortion!)
411
411
412
412
413
+ Name: hifiberry-dacpluslight-es9023-audio
414
+ Info: Configures the HiFiBerry DAC+ Light audio card
415
+ Load: dtoverlay=hifiberry-dacpluslight-es9023-audio,<param>
416
+ Params: 384k Instructs the es9023 codec driver to support
417
+ 352k8 and 384k sample rates.
418
+ bclk_ratio_int_div Use bclk_ratio=50 for 16/24bps and
419
+ bclk_ratio=100 for 32bps media when sample
420
+ rate is a multiple of 8kHz and less than
421
+ 192kHz. Which causes the selection of the 19M2
422
+ OSC as the parent for the PCM clock with an
423
+ integer divider, rather than PLLD with
424
+ fractional divider and MASH noise shaping.
425
+ card_name Override the default, "snd_rpi_hifiberry_dac",
426
+ card name.
427
+ dai_name Override the default, "HifiBerry DAC",
428
+ dai name.
429
+ dai_stream_name Override the default, "HifiBerry DAC HiFi",
430
+ dai stream name.
431
+
432
+
413
433
Name: hifiberry-digi
414
434
Info: Configures the HifiBerry Digi audio card
415
435
Load: dtoverlay=hifiberry-digi
Original file line number Diff line number Diff line change
1
+ // Definitions for HiFiBerry DAC+ Light using ESS Sabre ES9023 DAC
2
+ /dts-v1/;
3
+ /plugin/;
4
+
5
+ / {
6
+ compatible = "brcm,bcm2708";
7
+
8
+ fragment@0 {
9
+ target = <&i2s>;
10
+ __overlay__ {
11
+ status = "okay";
12
+ };
13
+ };
14
+
15
+ fragment@1 {
16
+ target-path = "/";
17
+ __overlay__ {
18
+ es9023_codec: es9023-codec {
19
+ #sound-dai-cells = <0>;
20
+ compatible = "ess,es9023";
21
+ status = "okay";
22
+ };
23
+ };
24
+ };
25
+
26
+ fragment@2 {
27
+ target = <&sound>;
28
+ es9023_dac: __overlay__ {
29
+ compatible = "hifiberry,es9023-dacpluslight";
30
+ es9023-dac,card-name = "snd_rpi_hifiberry_dac";
31
+ es9023-dac,dai-name = "HifiBerry DAC";
32
+ es9023-dac,dai-stream-name = "HifiBerry DAC HiFi";
33
+ i2s-controller = <&i2s>;
34
+ status = "okay";
35
+ };
36
+ };
37
+
38
+ __overrides__ {
39
+ 384k = <&es9023_codec>,"es9023,384k?";
40
+ bclk_ratio_int_div =
41
+ <&es9023_dac>,"es9023-dac,bclk-ratio-int-div?";
42
+ card_name = <&es9023_dac>,"es9023-dac,card-name";
43
+ dai_name = <&es9023_dac>,"es9023-dac,dai-name";
44
+ dai_stream_name = <&es9023_dac>,"es9023-dac,dai-stream-name";
45
+ };
46
+ };
You can’t perform that action at this time.
0 commit comments