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/firmware/nvidia,tegra210-bpmp.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 Tegra210 Boot and Power Management Processor (BPMP)
    2 
    3 The Boot and Power Management Processor (BPMP) is a co-processor found
    4 in Tegra210 SoC. It is designed to handle the early stages of the boot
    5 process as well as to assisting in entering deep low power state
    6 (suspend to ram), and also offloading DRAM memory clock scaling on
    7 some platforms. The binding document defines the resources that would
    8 be used by the BPMP T210 firmware driver, which can create the
    9 interprocessor communication (IPC) between the CPU and BPMP.
   10 
   11 Required properties:
   12 - compatible
   13     Array of strings
   14     One of:
   15     - "nvidia,tegra210-bpmp"
   16 - reg: physical base address and length for HW synchornization primitives
   17        1) base address and length to Tegra 'atomics' hardware
   18        2) base address and length to Tegra 'semaphore' hardware
   19 - interrupts: specifies the interrupt number for receiving messages ("rx")
   20               and for triggering messages ("tx")
   21 
   22 Optional properties:
   23 - #clock-cells : Should be 1 for platforms where DRAM clock control is
   24                  offloaded to bpmp.
   25 
   26 Example:
   27 
   28 bpmp@70016000 {
   29         compatible = "nvidia,tegra210-bpmp";
   30         reg = <0x0 0x70016000 0x0 0x2000
   31                0x0 0x60001000 0x0 0x1000>;
   32         interrupts = <GIC_SPI 6 IRQ_TYPE_EDGE_RISING>,
   33                      <GIC_SPI 4 IRQ_TYPE_EDGE_RISING>;
   34         interrupt-names = "tx", "rx";
   35 };

Cache object: 5f9e319ada393e252a2b4ed57e3dd98e


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