diff options
Diffstat (limited to 'drivers/char/tpm/tpm_infineon.c')
-rw-r--r-- | drivers/char/tpm/tpm_infineon.c | 28 |
1 files changed, 1 insertions, 27 deletions
diff --git a/drivers/char/tpm/tpm_infineon.c b/drivers/char/tpm/tpm_infineon.c index 2b480c2960bb..dc0a2554034e 100644 --- a/drivers/char/tpm/tpm_infineon.c +++ b/drivers/char/tpm/tpm_infineon.c | |||
@@ -371,39 +371,13 @@ static u8 tpm_inf_status(struct tpm_chip *chip) | |||
371 | return tpm_data_in(STAT); | 371 | return tpm_data_in(STAT); |
372 | } | 372 | } |
373 | 373 | ||
374 | static DEVICE_ATTR(pubek, S_IRUGO, tpm_show_pubek, NULL); | 374 | static const struct tpm_class_ops tpm_inf = { |
375 | static DEVICE_ATTR(pcrs, S_IRUGO, tpm_show_pcrs, NULL); | ||
376 | static DEVICE_ATTR(caps, S_IRUGO, tpm_show_caps, NULL); | ||
377 | static DEVICE_ATTR(cancel, S_IWUSR | S_IWGRP, NULL, tpm_store_cancel); | ||
378 | |||
379 | static struct attribute *inf_attrs[] = { | ||
380 | &dev_attr_pubek.attr, | ||
381 | &dev_attr_pcrs.attr, | ||
382 | &dev_attr_caps.attr, | ||
383 | &dev_attr_cancel.attr, | ||
384 | NULL, | ||
385 | }; | ||
386 | |||
387 | static struct attribute_group inf_attr_grp = {.attrs = inf_attrs }; | ||
388 | |||
389 | static const struct file_operations inf_ops = { | ||
390 | .owner = THIS_MODULE, | ||
391 | .llseek = no_llseek, | ||
392 | .open = tpm_open, | ||
393 | .read = tpm_read, | ||
394 | .write = tpm_write, | ||
395 | .release = tpm_release, | ||
396 | }; | ||
397 | |||
398 | static const struct tpm_vendor_specific tpm_inf = { | ||
399 | .recv = tpm_inf_recv, | 375 | .recv = tpm_inf_recv, |
400 | .send = tpm_inf_send, | 376 | .send = tpm_inf_send, |
401 | .cancel = tpm_inf_cancel, | 377 | .cancel = tpm_inf_cancel, |
402 | .status = tpm_inf_status, | 378 | .status = tpm_inf_status, |
403 | .req_complete_mask = 0, | 379 | .req_complete_mask = 0, |
404 | .req_complete_val = 0, | 380 | .req_complete_val = 0, |
405 | .attr_group = &inf_attr_grp, | ||
406 | .miscdev = {.fops = &inf_ops,}, | ||
407 | }; | 381 | }; |
408 | 382 | ||
409 | static const struct pnp_device_id tpm_inf_pnp_tbl[] = { | 383 | static const struct pnp_device_id tpm_inf_pnp_tbl[] = { |