Lines Matching refs:chip
52 static int i2c_atmel_send(struct tpm_chip *chip, u8 *buf, size_t len) in i2c_atmel_send() argument
54 struct priv_data *priv = chip->vendor.priv; in i2c_atmel_send()
55 struct i2c_client *client = to_i2c_client(chip->pdev); in i2c_atmel_send()
65 dev_dbg(chip->pdev, in i2c_atmel_send()
71 static int i2c_atmel_recv(struct tpm_chip *chip, u8 *buf, size_t count) in i2c_atmel_recv() argument
73 struct priv_data *priv = chip->vendor.priv; in i2c_atmel_recv()
74 struct i2c_client *client = to_i2c_client(chip->pdev); in i2c_atmel_recv()
91 dev_dbg(chip->pdev, in i2c_atmel_recv()
100 dev_dbg(chip->pdev, in i2c_atmel_recv()
107 static void i2c_atmel_cancel(struct tpm_chip *chip) in i2c_atmel_cancel() argument
109 dev_err(chip->pdev, "TPM operation cancellation was requested, but is not supported"); in i2c_atmel_cancel()
112 static u8 i2c_atmel_read_status(struct tpm_chip *chip) in i2c_atmel_read_status() argument
114 struct priv_data *priv = chip->vendor.priv; in i2c_atmel_read_status()
115 struct i2c_client *client = to_i2c_client(chip->pdev); in i2c_atmel_read_status()
128 dev_dbg(chip->pdev, in i2c_atmel_read_status()
138 static bool i2c_atmel_req_canceled(struct tpm_chip *chip, u8 status) in i2c_atmel_req_canceled() argument
156 struct tpm_chip *chip; in i2c_atmel_probe() local
162 chip = tpmm_chip_alloc(dev, &i2c_atmel); in i2c_atmel_probe()
163 if (IS_ERR(chip)) in i2c_atmel_probe()
164 return PTR_ERR(chip); in i2c_atmel_probe()
166 chip->vendor.priv = devm_kzalloc(dev, sizeof(struct priv_data), in i2c_atmel_probe()
168 if (!chip->vendor.priv) in i2c_atmel_probe()
172 chip->vendor.timeout_a = msecs_to_jiffies(TPM_I2C_SHORT_TIMEOUT); in i2c_atmel_probe()
173 chip->vendor.timeout_b = msecs_to_jiffies(TPM_I2C_LONG_TIMEOUT); in i2c_atmel_probe()
174 chip->vendor.timeout_c = msecs_to_jiffies(TPM_I2C_SHORT_TIMEOUT); in i2c_atmel_probe()
175 chip->vendor.timeout_d = msecs_to_jiffies(TPM_I2C_SHORT_TIMEOUT); in i2c_atmel_probe()
176 chip->vendor.irq = 0; in i2c_atmel_probe()
181 if (tpm_get_timeouts(chip)) in i2c_atmel_probe()
184 if (tpm_do_selftest(chip)) in i2c_atmel_probe()
187 return tpm_chip_register(chip); in i2c_atmel_probe()
193 struct tpm_chip *chip = dev_get_drvdata(dev); in i2c_atmel_remove() local
194 tpm_chip_unregister(chip); in i2c_atmel_remove()