Path: blob/master/Documentation/devicetree/bindings/firmware/nvidia,tegra210-bpmp.txt
26308 views
NVIDIA Tegra210 Boot and Power Management Processor (BPMP)12The Boot and Power Management Processor (BPMP) is a co-processor found3in Tegra210 SoC. It is designed to handle the early stages of the boot4process as well as to assisting in entering deep low power state5(suspend to ram), and also offloading DRAM memory clock scaling on6some platforms. The binding document defines the resources that would7be used by the BPMP T210 firmware driver, which can create the8interprocessor communication (IPC) between the CPU and BPMP.910Required properties:11- compatible12Array of strings13One of:14- "nvidia,tegra210-bpmp"15- reg: physical base address and length for HW synchornization primitives161) base address and length to Tegra 'atomics' hardware172) base address and length to Tegra 'semaphore' hardware18- interrupts: specifies the interrupt number for receiving messages ("rx")19and for triggering messages ("tx")2021Optional properties:22- #clock-cells : Should be 1 for platforms where DRAM clock control is23offloaded to bpmp.2425Example:2627bpmp@70016000 {28compatible = "nvidia,tegra210-bpmp";29reg = <0x0 0x70016000 0x0 0x2000300x0 0x60001000 0x0 0x1000>;31interrupts = <GIC_SPI 6 IRQ_TYPE_EDGE_RISING>,32<GIC_SPI 4 IRQ_TYPE_EDGE_RISING>;33interrupt-names = "tx", "rx";34};353637