ChromeOS Firmware

This node specifies information of ChromeOS verified-boot firmware.  The
firmware might update this node prior to booting the kernel.

Required properties:

  - write-protect-gpio : Describe the write-protect GPIO of the system.
  - nonvolatile-context-storage : Storage device type that firmware used for
    vboot nonvolatile context.  It should be one of "disk", "mkbp", or "nvram".
    Kernel should look for the device that firmware actually used in the
    corresponding optional property below.

Optional properties:

  - chromeos-vbc-blk : If nonvolatile-context-storage is "disk", kernel should
    look for the block device used for storing vboot context in this property.
    It is a 4-tuple of block device phandle, LBA of the block storing vboot
    context, byte offset in the block, and size of vboot context in bytes.
  - chromeos-vbc-ec : If nonvolatile-context-storage is "mkbp", kernel should
    look for the phandle to the device tree node of EC in this property.

Example:

firmware {
	chromeos {
		write-protect-gpio = <&gpd1 6 0 0x10000 0>;
		nonvolatile-context-storage = "disk";
		chromeos-vbc-blk = <&mshc_0 0 0 16>;
		chromeos-vbc-ec = <&ec>;
	};
};
