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/bus/nvidia,tegra210-aconnect.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 NVIDIA Tegra ACONNECT Bus
    2 
    3 The Tegra ACONNECT bus is an AXI switch which is used to connnect various
    4 components inside the Audio Processing Engine (APE). All CPU accesses to
    5 the APE subsystem go through the ACONNECT via an APB to AXI wrapper.
    6 
    7 Required properties:
    8 - compatible: Must be "nvidia,tegra210-aconnect".
    9 - clocks: Must contain the entries for the APE clock (TEGRA210_CLK_APE),
   10   and APE interface clock (TEGRA210_CLK_APB2APE).
   11 - clock-names: Must contain the names "ape" and "apb2ape" for the corresponding
   12   'clocks' entries.
   13 - power-domains: Must contain a phandle that points to the audio powergate
   14   (namely 'aud') for Tegra210.
   15 - #address-cells: The number of cells used to represent physical base addresses
   16   in the aconnect address space. Should be 1.
   17 - #size-cells: The number of cells used to represent the size of an address
   18   range in the aconnect address space. Should be 1.
   19 - ranges: Mapping of the aconnect address space to the CPU address space.
   20 
   21 All devices accessed via the ACONNNECT are described by child-nodes.
   22 
   23 Example:
   24 
   25         aconnect@702c0000 {
   26                 compatible = "nvidia,tegra210-aconnect";
   27                 clocks = <&tegra_car TEGRA210_CLK_APE>,
   28                          <&tegra_car TEGRA210_CLK_APB2APE>;
   29                 clock-names = "ape", "apb2ape";
   30                 power-domains = <&pd_audio>;
   31 
   32                 #address-cells = <1>;
   33                 #size-cells = <1>;
   34                 ranges = <0x702c0000 0x0 0x702c0000 0x00040000>;
   35 
   36 
   37                 child1 {
   38                         ...
   39                 };
   40 
   41                 child2 {
   42                         ...
   43                 };
   44         };

Cache object: ab5ac5a46420470fb1f4da80370b2ee7


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