The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/sound/tas2764.yaml

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
    2 # Copyright (C) 2020 Texas Instruments Incorporated
    3 %YAML 1.2
    4 ---
    5 $id: "http://devicetree.org/schemas/sound/tas2764.yaml#"
    6 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
    7 
    8 title: Texas Instruments TAS2764 Smart PA
    9 
   10 maintainers:
   11   - Dan Murphy <dmurphy@ti.com>
   12 
   13 description: |
   14   The TAS2764 is a mono, digital input Class-D audio amplifier optimized for
   15   efficiently driving high peak power into small loudspeakers.
   16   Integrated speaker voltage and current sense provides for
   17   real time monitoring of loudspeaker behavior.
   18 
   19 properties:
   20   compatible:
   21     enum:
   22       - ti,tas2764
   23 
   24   reg:
   25     maxItems: 1
   26     description: |
   27        I2C address of the device can be between 0x38 to 0x45.
   28 
   29   reset-gpios:
   30     maxItems: 1
   31     description: GPIO used to reset the device.
   32 
   33   shutdown-gpios:
   34     maxItems: 1
   35     description: GPIO used to control the state of the device.
   36 
   37   interrupts:
   38     maxItems: 1
   39 
   40   ti,imon-slot-no:
   41     $ref: /schemas/types.yaml#/definitions/uint32
   42     description: TDM TX current sense time slot.
   43 
   44   ti,vmon-slot-no:
   45     $ref: /schemas/types.yaml#/definitions/uint32
   46     description: TDM TX voltage sense time slot.
   47 
   48   '#sound-dai-cells':
   49     const: 1
   50 
   51 required:
   52   - compatible
   53   - reg
   54 
   55 additionalProperties: false
   56 
   57 examples:
   58   - |
   59    #include <dt-bindings/gpio/gpio.h>
   60    i2c0 {
   61      #address-cells = <1>;
   62      #size-cells = <0>;
   63      codec: codec@38 {
   64        compatible = "ti,tas2764";
   65        reg = <0x38>;
   66        #sound-dai-cells = <1>;
   67        interrupt-parent = <&gpio1>;
   68        interrupts = <14>;
   69        reset-gpios = <&gpio1 15 0>;
   70        shutdown-gpios = <&gpio1 15 0>;
   71        ti,imon-slot-no = <0>;
   72        ti,vmon-slot-no = <2>;
   73      };
   74    };
   75 
   76 ...

Cache object: 249da5d3faac9e8e2e5825fe5228cd5b


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.