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

Cache object: 99548da479d3539f5c60257c4acf8209


[ 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.