drm/panel: panel-himax-hx83102: support for csot-pna957qt1-1 MIPI-DSI panel
[drm/drm-misc.git] / Documentation / devicetree / bindings / sound / asahi-kasei,ak4458.yaml
blob4477f84b7acc0e86dfb0087d4f4f2990ce5036f4
1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/sound/asahi-kasei,ak4458.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: AK4458 audio DAC
9 maintainers:
10   - Shengjiu Wang <shengjiu.wang@nxp.com>
12 properties:
13   compatible:
14     enum:
15       - asahi-kasei,ak4458
16       - asahi-kasei,ak4497
18   reg:
19     maxItems: 1
21   avdd-supply:
22     description: Analog power supply
24   dvdd-supply:
25     description: Digital power supply
27   reset-gpios:
28     maxItems: 1
30   mute-gpios:
31     maxItems: 1
32     description:
33       GPIO used to mute all the outputs
35   dsd-path:
36     description: Select DSD input pins for ak4497
37     $ref: /schemas/types.yaml#/definitions/uint32
38     oneOf:
39       - const: 0
40         description: "select #16, #17, #19 pins"
41       - const: 1
42         description: "select #3, #4, #5 pins"
44 required:
45   - compatible
46   - reg
48 allOf:
49   - if:
50       properties:
51         compatible:
52           contains:
53             const: asahi-kasei,ak4458
55     then:
56       properties:
57         dsd-path: false
59 additionalProperties: false
61 examples:
62   - |
63     #include <dt-bindings/gpio/gpio.h>
64     i2c {
65         #address-cells = <1>;
66         #size-cells = <0>;
67         codec@10 {
68             compatible = "asahi-kasei,ak4458";
69             reg = <0x10>;
70             reset-gpios = <&gpio1 10 GPIO_ACTIVE_LOW>;
71             mute-gpios = <&gpio1 11 GPIO_ACTIVE_HIGH>;
72         };
73     };