This patch updates the existing samsung,exynosauto.yaml schema to describe the ABOX IPC Generic child node. This node represents a virtual IPC interface used by the ABOX audio subsystem to communicate with SoC-specific hardware using shared IRQ channels. The schema describes the `samsung,num-irq` property and allows integration of the IPC node under `abox_generic`. Signed-off-by: ew kim <ew.kim@xxxxxxxxxxx> --- .../bindings/sound/samsung,exynosauto.yaml | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/Documentation/devicetree/bindings/sound/samsung,exynosauto.yaml b/Documentation/devicetree/bindings/sound/samsung,exynosauto.yaml index b1e49f38ffe9..3a7b5be627ee 100644 --- a/Documentation/devicetree/bindings/sound/samsung,exynosauto.yaml +++ b/Documentation/devicetree/bindings/sound/samsung,exynosauto.yaml @@ -48,6 +48,23 @@ properties: description: Required for child nodes that may declare address space. const: 1 + abox_ipc_generic: + type: object + description: ABOX IPC Generic subnode for SoC-level message routing + properties: + compatible: + const: samsung,abox_ipc_generic + + samsung,num-irq: + $ref: /schemas/types.yaml#/definitions/uint32 + description: Number of IRQ channels supported for IPC routing. + + required: + - compatible + - samsung,num-irq + + additionalProperties: false + required: - compatible - samsung,num-pcm-playback @@ -66,4 +83,10 @@ examples: status = "disabled"; #address-cells = <2>; #size-cells = <1>; + + abox_ipc_generic { + compatible = "samsung,abox_ipc_generic"; + samsung,num-irq = <64>; + status = "disabled"; + }; }; -- 2.25.1