Lines Matching refs:vendor
291 chip->vendor.locality = loc; in check_locality()
323 stop = jiffies + chip->vendor.timeout_a; in request_locality()
340 if (iic_tpm_read(TPM_STS(chip->vendor.locality), &buf, 1) < 0) in tpm_tis_i2c_status()
354 iic_tpm_write_long(TPM_STS(chip->vendor.locality), &buf, 1); in tpm_tis_i2c_ready()
365 stop = jiffies + chip->vendor.timeout_d; in get_burstcount()
368 if (iic_tpm_read(TPM_STS(chip->vendor.locality)+1, buf, 3) < 0) in get_burstcount()
422 rc = iic_tpm_read(TPM_DATA_FIFO(chip->vendor.locality), in recv_data()
467 wait_for_stat(chip, TPM_STS_VALID, chip->vendor.timeout_c, &status); in tpm_tis_i2c_recv()
480 release_locality(chip, chip->vendor.locality, 0); in tpm_tis_i2c_recv()
503 chip->vendor.timeout_b, &status) < 0) { in tpm_tis_i2c_send()
519 rc = iic_tpm_write(TPM_DATA_FIFO(chip->vendor.locality), in tpm_tis_i2c_send()
533 chip->vendor.timeout_c, &status); in tpm_tis_i2c_send()
542 iic_tpm_write(TPM_DATA_FIFO(chip->vendor.locality), &(buf[count]), 1); in tpm_tis_i2c_send()
543 wait_for_stat(chip, TPM_STS_VALID, chip->vendor.timeout_c, &status); in tpm_tis_i2c_send()
550 iic_tpm_write(TPM_STS(chip->vendor.locality), &sts, 1); in tpm_tis_i2c_send()
559 release_locality(chip, chip->vendor.locality, 0); in tpm_tis_i2c_send()
580 u32 vendor; in tpm_tis_i2c_init() local
592 chip->vendor.irq = 0; in tpm_tis_i2c_init()
595 chip->vendor.timeout_a = msecs_to_jiffies(TIS_SHORT_TIMEOUT); in tpm_tis_i2c_init()
596 chip->vendor.timeout_b = msecs_to_jiffies(TIS_LONG_TIMEOUT); in tpm_tis_i2c_init()
597 chip->vendor.timeout_c = msecs_to_jiffies(TIS_SHORT_TIMEOUT); in tpm_tis_i2c_init()
598 chip->vendor.timeout_d = msecs_to_jiffies(TIS_SHORT_TIMEOUT); in tpm_tis_i2c_init()
607 if (iic_tpm_read(TPM_DID_VID(0), (u8 *)&vendor, 4) < 0) { in tpm_tis_i2c_init()
613 if (vendor == TPM_TIS_I2C_DID_VID_9645) { in tpm_tis_i2c_init()
615 } else if (vendor == TPM_TIS_I2C_DID_VID_9635) { in tpm_tis_i2c_init()
618 dev_err(dev, "vendor id did not match! ID was %08x\n", vendor); in tpm_tis_i2c_init()
623 dev_info(dev, "1.2 TPM (device-id 0x%X)\n", vendor >> 16); in tpm_tis_i2c_init()
625 INIT_LIST_HEAD(&chip->vendor.list); in tpm_tis_i2c_init()
634 release_locality(chip, chip->vendor.locality, 1); in tpm_tis_i2c_init()
715 release_locality(chip, chip->vendor.locality, 1); in tpm_tis_i2c_remove()