Lines Matching +full:cros +full:- +full:ec
1 # SPDX-License-Identifier: GPL-2.0-only
3 ---
4 $id: http://devicetree.org/schemas/sound/google,cros-ec-codec.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Audio codec controlled by ChromeOS EC
10 - Cheng-Yi Chiang <cychiang@chromium.org>
13 Google's ChromeOS EC codec is a digital mic codec provided by the
14 Embedded Controller (EC) and is controlled via a host-command
15 interface. An EC codec node should only be found inside the "codecs"
16 subnode of a cros-ec node.
17 (see Documentation/devicetree/bindings/mfd/google,cros-ec.yaml).
21 const: google,cros-ec-codec
23 "#sound-dai-cells":
28 - description: |
29 Physical base address and length of shared memory region from EC.
30 It contains 3 unsigned 32-bit integer. The first 2 integers
31 combine to become an unsigned 64-bit physical address.
34 memory-region:
37 Shared memory region to EC. A "shared-dma-pool".
38 See ../reserved-memory/reserved-memory.txt for details.
41 - compatible
42 - '#sound-dai-cells'
47 - |
48 reserved_mem: reserved-mem@52800000 {
49 compatible = "shared-dma-pool";
51 no-map;
54 #address-cells = <1>;
55 #size-cells = <0>;
56 cros-ec@0 {
57 compatible = "google,cros-ec-spi";
61 #address-cells = <2>;
62 #size-cells = <1>;
64 cros_ec_codec: ec-codec@10500000 {
65 compatible = "google,cros-ec-codec";
66 #sound-dai-cells = <1>;
68 memory-region = <&reserved_mem>;