1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/sound/audio-graph-port.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Audio Graph Card 'port' Node Bindings
10 - Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
15 - $ref: /schemas/graph.yaml#/$defs/port-base
19 description: "device name prefix"
20 $ref: /schemas/types.yaml#/definitions/string
22 $ref: "/schemas/sound/dai-params.yaml#/$defs/dai-sample-rate"
24 $ref: "/schemas/sound/dai-params.yaml#/$defs/dai-channels"
25 convert-sample-format:
26 $ref: "/schemas/sound/dai-params.yaml#/$defs/dai-sample-format"
29 "^endpoint(@[0-9a-f]+)?":
30 $ref: /schemas/graph.yaml#/$defs/endpoint-base
31 unevaluatedProperties: false
36 Multiplication factor between stream rate and codec mclk.
37 When defined, mclk-fs property defined in dai-link sub nodes are
39 $ref: /schemas/types.yaml#/definitions/uint32
41 description: dai-link uses frame clock inversion
42 $ref: /schemas/types.yaml#/definitions/flag
44 description: dai-link uses bit clock inversion
45 $ref: /schemas/types.yaml#/definitions/flag
47 description: Indicates dai-link frame master.
49 - $ref: /schemas/types.yaml#/definitions/flag
50 - $ref: /schemas/types.yaml#/definitions/phandle
52 description: Indicates dai-link bit clock master
54 - $ref: /schemas/types.yaml#/definitions/flag
55 - $ref: /schemas/types.yaml#/definitions/phandle
58 description: audio format.
71 $ref: "/schemas/sound/dai-params.yaml#/$defs/dai-sample-rate"
73 $ref: "/schemas/sound/dai-params.yaml#/$defs/dai-channels"
74 convert-sample-format:
75 $ref: "/schemas/sound/dai-params.yaml#/$defs/dai-sample-format"
78 description: Number of slots in use.
79 $ref: /schemas/types.yaml#/definitions/uint32
81 description: Width in bits for each slot.
82 $ref: /schemas/types.yaml#/definitions/uint32
83 dai-tdm-slot-width-map:
84 description: Mapping of sample widths to slot widths. For hardware
85 that cannot support a fixed slot width or a slot width always
86 equal to sample width. A matrix of one or more 3-tuples.
87 $ref: /schemas/types.yaml#/definitions/uint32-matrix
91 description: Sample width in bits
95 description: Slot width in bits
99 description: Slot count
103 additionalProperties: true