1420d4398SJason GunthorpeTrusted Computing Group MMIO Trusted Platform Module 2420d4398SJason Gunthorpe 3420d4398SJason GunthorpeThe TCG defines multi vendor standard for accessing a TPM chip, this 4420d4398SJason Gunthorpeis the standard protocol defined to access the TPM via MMIO. Typically 5420d4398SJason Gunthorpethis interface will be implemented over Intel's LPC bus. 6420d4398SJason Gunthorpe 7420d4398SJason GunthorpeRefer to the 'TCG PC Client Specific TPM Interface Specification (TIS)' TCG 8420d4398SJason Gunthorpepublication for the specification. 9420d4398SJason Gunthorpe 10420d4398SJason GunthorpeRequired properties: 11420d4398SJason Gunthorpe 12420d4398SJason Gunthorpe- compatible: should contain a string below for the chip, followed by 13420d4398SJason Gunthorpe "tcg,tpm-tis-mmio". Valid chip strings are: 14420d4398SJason Gunthorpe * "atmel,at97sc3204" 15420d4398SJason Gunthorpe- reg: The location of the MMIO registers, should be at least 0x5000 bytes 16791d3ef2SRob Herring- interrupts: An optional interrupt indicating command completion. 17420d4398SJason Gunthorpe 18420d4398SJason GunthorpeExample: 19420d4398SJason Gunthorpe 20420d4398SJason Gunthorpe tpm_tis@90000 { 21420d4398SJason Gunthorpe compatible = "atmel,at97sc3204", "tcg,tpm-tis-mmio"; 22420d4398SJason Gunthorpe reg = <0x90000 0x5000>; 23420d4398SJason Gunthorpe interrupt-parent = <&EIC0>; 24420d4398SJason Gunthorpe interrupts = <1 2>; 25420d4398SJason Gunthorpe }; 26