To my knowledge, no Android smartphones comes with a TPM. However, in theory, a TPM could be implemented in software within ARM's TrustZone but I never seen this in practice.
Samsung KNOX offers this as part of Secure Boot and TIMA (a TEE) running within TrustZone.
- They implemented Secure Boot which makes sure a trusted (known) environment is loaded (they're probably using something like HIBv4 - ARM's efuse) and n,
- TIMA pause the OS from time to time and assess the integrity of Android. In TZ terms, TIMA run in the Secure World while Android is in the Normal World thus TIMA has more privilege than Android.
Secure Boot doesn't provide -at-run-time- indication about the posture of a device like Remote Attestation could do but still provides some form of guaranty over the integrity of the OS. This link also describe how they authenticate a Samsung KNOX device from which you can derive trust (Secure Boot and TIMA are running).
Other devices provides Secure Boot but, to my knowledge, KNOX is the only thing monitoring the integrity after boot up and really providing a means by which you can derive trust that those controls are in place.