Dump (MPIPL) Device Tree Binding

See MPIPL (aka FADUMP) Overview for general MPIPL information.

dump node

dump {
        /*
         * Memory used by OPAL to load kernel/initrd from PNOR
         * (KERNEL_LOAD_BASE & INITRAMFS_LOAD_BASE). This is the
         * temporary memory used by OPAL during boot. Later Linux
         * kernel is free to use this memory. During MPIPL boot
         * also OPAL will overwrite this memory.
         *
         * OPAL will advertise these memory details to kernel.
         * If kernel is using these memory and needs these memory
         * content for proper dump creation, then it has to reserve
         * destination memory to preserve these memory ranges.
         * Also kernel should pass this detail during registration.
         * During MPIPL firmware will take care of preserving memory
         * and post MPIPL kernel can create proper dump.
         */
        fw-load-area = <0x0 0x20000000 0x0 0x8000000 0x0 0x28000000 0x0 0x8000000>;
        /* Compatible property */
        compatible = "ibm,opal-dump";
        phandle = <0x98>;
        /*
         * This property indicates that its MPIPL boot. Kernel will use OPAL API
         * to retrieve metadata tags and use metadata to create dump.
         */
        mpipl-boot
};