]> git.karo-electronics.de Git - karo-tx-uboot.git/blobdiff - drivers/tpm/tpm_tis_i2c.h
tpm: tpm_tis_i2c: Drop struct tpm_vendor_specific
[karo-tx-uboot.git] / drivers / tpm / tpm_tis_i2c.h
index 426c519811d5f16fb242bd43033159b3f3b4a531..2a4ad774293df90be2b272bf39622661f0073173 100644 (file)
@@ -35,21 +35,17 @@ enum tpm_timeout {
 
 struct tpm_chip;
 
-struct tpm_vendor_specific {
-       const u8 req_complete_mask;
-       const u8 req_complete_val;
-       const u8 req_canceled;
+struct tpm_chip {
+       int is_open;
+       u8 req_complete_mask;
+       u8 req_complete_val;
+       u8 req_canceled;
        int irq;
        int locality;
        unsigned long timeout_a, timeout_b, timeout_c, timeout_d;  /* msec */
        unsigned long duration[3];  /* msec */
 };
 
-struct tpm_chip {
-       int is_open;
-       struct tpm_vendor_specific vendor;
-};
-
 struct tpm_input_header {
        __be16 tag;
        __be32 length;
@@ -106,8 +102,6 @@ struct tpm_cmd_t {
        union tpm_cmd_params params;
 } __packed;
 
-struct tpm_chip *tpm_register_hardware(const struct tpm_vendor_specific *);
-
 struct udevice;
 int tpm_vendor_init(struct udevice *dev);