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/img,i2s-out.txt

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 Imagination Technologies I2S Output Controller
    2 
    3 Required Properties:
    4 
    5   - compatible : Compatible list, must contain "img,i2s-out"
    6 
    7   - #sound-dai-cells : Must be equal to 0
    8 
    9   - reg : Offset and length of the register set for the device
   10 
   11   - clocks : Contains an entry for each entry in clock-names
   12 
   13   - clock-names : Must include the following entries:
   14         "sys"   The system clock
   15         "ref"   The reference clock
   16 
   17   - dmas: Contains an entry for each entry in dma-names.
   18 
   19   - dma-names: Must include the following entry:
   20         "tx"    Single DMA channel used by all active I2S channels
   21 
   22   - img,i2s-channels : Number of I2S channels instantiated in the I2S out block
   23 
   24   - resets: Contains a phandle to the I2S out reset signal
   25 
   26   - reset-names: Contains the reset signal name "rst"
   27 
   28 Optional Properties:
   29 
   30   - interrupts : Contains the I2S out interrupts. Depending on
   31         the configuration, there may be no interrupts, one interrupt,
   32         or an interrupt per I2S channel. For the case where there is
   33         one interrupt per channel, the interrupts should be listed
   34         in ascending channel order
   35 
   36 Example:
   37 
   38 i2s_out: i2s-out@18100a00 {
   39         compatible = "img,i2s-out";
   40         reg = <0x18100A00 0x200>;
   41         interrupts = <GIC_SHARED 13 IRQ_TYPE_LEVEL_HIGH>;
   42         dmas = <&mdc 23 0xffffffff 0>;
   43         dma-names = "tx";
   44         clocks = <&cr_periph SYS_CLK_I2S_OUT>,
   45                  <&clk_core CLK_I2S>;
   46         clock-names = "sys", "ref";
   47         img,i2s-channels = <6>;
   48         resets = <&pistachio_reset PISTACHIO_RESET_I2S_OUT>;
   49         reset-names = "rst";
   50         #sound-dai-cells = <0>;
   51 };

Cache object: 437d4100f1c4eea635f40e0cacbfa966


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