tpm, tpm_tis: use tpm_chip_free() and allocate iobase with devm

Use tpm_chip_free() to reverse what tpm_chip_alloc() does and
use devm_ioremap() to simplify unwind.

Signed-off-by: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>