Add device tree node for the abox_generic platform driver to enable its registration as a platform device. This node does not represent direct hardware resources but is necessary for driver initialization and platform device binding. Properties added in the device tree node: - samsung,num-pcm-playback (uint32): Maximum number of supported PCM playback devices. Here, PCM playback devices refer to ALSA PCM devices. - samsung,num-pcm-capture (uint32): Maximum number of supported PCM capture devices. Here, PCM capture devices refer to ALSA PCM devices. - samsung,num-i2s-dummy-backend (uint32): Maximum number of supported I2S dummy backend devices. The node is declared disabled by default in the main device tree source, and enabled via board-specific DTS overlays by setting status = "okay". This device tree binding document will be added under Documentation/devicetree/bindings/sound/samsung,exynosauto.yaml to describe the node properties and usage. Signed-off-by: ew kim <ew.kim@xxxxxxxxxxx> --- arch/arm64/boot/dts/exynos/exynosautov920-sadk.dts | 4 ++++ arch/arm64/boot/dts/exynos/exynosautov920.dtsi | 10 ++++++++++ 2 files changed, 14 insertions(+) diff --git a/arch/arm64/boot/dts/exynos/exynosautov920-sadk.dts b/arch/arm64/boot/dts/exynos/exynosautov920-sadk.dts index a397f068ed53..a870c0b6847f 100644 --- a/arch/arm64/boot/dts/exynos/exynosautov920-sadk.dts +++ b/arch/arm64/boot/dts/exynos/exynosautov920-sadk.dts @@ -86,3 +86,7 @@ &usi_0 { &xtcxo { clock-frequency = <38400000>; }; + +&abox_generic { + status = "okay"; +}; \ No newline at end of file diff --git a/arch/arm64/boot/dts/exynos/exynosautov920.dtsi b/arch/arm64/boot/dts/exynos/exynosautov920.dtsi index 2cb8041c8a9f..4f086a7a79c8 100644 --- a/arch/arm64/boot/dts/exynos/exynosautov920.dtsi +++ b/arch/arm64/boot/dts/exynos/exynosautov920.dtsi @@ -1126,6 +1126,16 @@ timer { <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>, <GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>; }; + + abox_generic: abox_generic { + compatible = "samsung,abox_generic"; + samsung,num-pcm-playback = <32>; + samsung,num-pcm-capture = <32>; + samsung,num-i2s-dummy-backend = <5>; + status = "disabled"; + #address-cells = <2>; + #size-cells = <1>; + }; }; #include "exynosautov920-pinctrl.dtsi" -- 2.25.1