index
:
kernel/git/torvalds/linux.git
master
Linux kernel source tree
Linus Torvalds
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
drivers
/
char
/
tpm
/
tpm.h
Age
Commit message (
Expand
)
Author
Files
Lines
12 days
tpm: Add NULL primary creation
James Bottomley
1
-0
/
+10
12 days
tpm: export the context save and load commands
James Bottomley
1
-0
/
+4
2023-08-05
tpm: make all 'class' structures const
Ivan Orlov
1
-2
/
+2
2023-05-01
Merge tag 'tpmdd-v6.4-rc1-fix-v2' of git://git.kernel.org/pub/scm/linux/kerne...
Linus Torvalds
1
-1
/
+1
2023-04-28
tpm: Re-enable TPM chip boostrapping non-tpm_tis TPM drivers
Jarkko Sakkinen
1
-1
/
+1
2023-04-27
Merge tag 'driver-core-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...
Linus Torvalds
1
-0
/
+1
2023-04-24
tpm, tpm_tis: startup chip before testing for interrupts
Lino Sanfilippo
1
-0
/
+1
2023-04-03
Merge 6.3-rc5 into driver-core-next
Greg Kroah-Hartman
1
-0
/
+73
2023-03-17
tpm: fix up the tpm_class shutdown_pre pointer when created
Greg Kroah-Hartman
1
-0
/
+1
2023-03-12
tpm: disable hwrng for fTPM on some AMD designs
Mario Limonciello
1
-0
/
+73
2022-08-03
tpm: Add upgrade/reduced mode support for TPM1.2 modules
Stefan Mahnke-Hartmann
1
-0
/
+1
2022-03-08
tpm: fix reference counting for struct tpm_chip
Lino Sanfilippo
1
-0
/
+2
2021-02-16
KEYS: trusted: Reserve TPM for seal and unseal operations
Jarkko Sakkinen
1
-4
/
+0
2020-07-24
tpm: Unify the mismatching TPM space buffer sizes
Jarkko Sakkinen
1
-1
/
+4
2020-03-15
tpm: ibmvtpm: Add support for TPM2
Stefan Berger
1
-0
/
+1
2020-03-13
tpm: Don't make log failures fatal
Matthew Garrett
1
-1
/
+1
2019-12-17
security: keys: trusted: fix lost handle flush
James Bottomley
1
-1
/
+0
2019-11-12
KEYS: trusted: Move TPM2 trusted keys code
Sumit Garg
1
-11
/
+0
2019-11-12
tpm: Move tpm_buf code to include/linux/
Sumit Garg
1
-212
/
+0
2019-11-12
tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf
James Bottomley
1
-6
/
+3
2019-11-12
tpm: Add a flag to indicate TPM power is managed by firmware
Stephen Boyd
1
-0
/
+1
2019-11-12
tpm: Remove duplicate code from caps_show() in tpm-sysfs.c
Jarkko Sakkinen
1
-13
/
+10
2019-08-05
tpm: tpm_ibm_vtpm: Fix unallocated banks
Nayna Jain
1
-0
/
+2
2019-06-05
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441
Thomas Gleixner
1
-6
/
+1
2019-02-13
tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend()
Roberto Sassu
1
-1
/
+1
2019-02-13
tpm: move tpm_chip definition to include/linux/tpm.h
Roberto Sassu
1
-97
/
+4
2019-02-13
tpm: retrieve digest size of unknown algorithms with PCR read
Roberto Sassu
1
-2
/
+3
2019-02-13
tpm: rename and export tpm2_digest and tpm2_algorithms
Roberto Sassu
1
-12
/
+1
2019-02-13
tpm: dynamically allocate the allocated_banks array
Roberto Sassu
1
-1
/
+2
2019-02-13
tpm: remove @flags from tpm_transmit()
Jarkko Sakkinen
1
-8
/
+5
2019-02-13
tpm: take TPM chip power gating out of tpm_transmit()
Jarkko Sakkinen
1
-9
/
+0
2019-02-13
tpm: introduce tpm_chip_start() and tpm_chip_stop()
Jarkko Sakkinen
1
-0
/
+2
2019-02-13
tpm: remove TPM_TRANSMIT_UNLOCKED flag
Jarkko Sakkinen
1
-6
/
+2
2019-02-13
tpm: remove @space from tpm_transmit()
Jarkko Sakkinen
1
-5
/
+5
2019-02-13
tpm: move tpm_validate_commmand() to tpm2-space.c
Jarkko Sakkinen
1
-4
/
+5
2019-02-13
tpm: clean up tpm_try_transmit() error handling flow
Jarkko Sakkinen
1
-0
/
+1
2019-02-13
tpm: declare struct tpm_header
Jarkko Sakkinen
1
-16
/
+13
2019-02-13
tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter
Jarkko Sakkinen
1
-3
/
+2
2018-11-13
tpm: use u32 instead of int for PCR index
Tomas Winkler
1
-5
/
+5
2018-11-13
tpm1: reimplement tpm1_continue_selftest() using tpm_buf
Tomas Winkler
1
-9
/
+0
2018-11-13
tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read()
Tomas Winkler
1
-1
/
+1
2018-11-13
tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure
Tomas Winkler
1
-16
/
+2
2018-11-13
tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure
Tomas Winkler
1
-11
/
+0
2018-11-13
tpm: add tpm_auto_startup() into tpm-interface.c
Tomas Winkler
1
-0
/
+1
2018-11-13
tpm: factor out tpm_startup function
Tomas Winkler
1
-1
/
+0
2018-11-13
tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c
Tomas Winkler
1
-0
/
+2
2018-11-13
tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c
Tomas Winkler
1
-3
/
+2
2018-11-13
tpm: factor out tpm1_get_random into tpm1-cmd.c
Tomas Winkler
1
-0
/
+1
2018-11-13
tpm: move tpm_getcap to tpm1-cmd.c
Tomas Winkler
1
-2
/
+2
2018-11-13
tpm: move tpm1_pcr_extend to tpm1-cmd.c
Tomas Winkler
1
-0
/
+2
2018-11-13
tpm: factor out tpm_get_timeouts()
Tomas Winkler
1
-0
/
+3
2018-11-13
tpm: add tpm_calc_ordinal_duration() wrapper
Tomas Winkler
1
-0
/
+1
2018-11-13
tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c
Tomas Winkler
1
-1
/
+1
2018-11-13
tpm2: add new tpm2 commands according to TCG 1.36
Tomas Winkler
1
-16
/
+25
2018-10-05
tpm: add support for nonblocking operation
Tadeusz Struk
1
-0
/
+2
2018-07-28
tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED
Jarkko Sakkinen
1
-7
/
+7
2018-07-28
tpm: rename tpm_chip_find_get() to tpm_find_get_ops()
Stefan Berger
1
-1
/
+1
2018-07-28
tpm: separate cmd_ready/go_idle from runtime_pm
Tomas Winkler
1
-2
/
+10
2018-07-28
tpm: migrate tpm2_get_random() to use struct tpm_buf
Jarkko Sakkinen
1
-9
/
+10
2018-05-18
tpm: reduce polling time to usecs for even finer granularity
Nayna Jain
1
-1
/
+3
2018-05-14
tpm: reduce poll sleep time in tpm_transmit()
Nayna Jain
1
-1
/
+2
2018-05-09
tpm: Move eventlog declarations to its own header
Thiebaud Weksteen
1
-29
/
+0
2018-05-09
tpm: Move shared eventlog functions to common.c
Thiebaud Weksteen
1
-0
/
+2
2018-03-23
tpm: fix intermittent failure with self tests
James Bottomley
1
-0
/
+1
2018-03-23
tpm: add retry logic
James Bottomley
1
-0
/
+1
2018-03-23
tpm2: add longer timeouts for creation commands.
Tomas Winkler
1
-10
/
+18
2018-03-23
tpm: fix buffer type in tpm_transmit_cmd
Winkler, Tomas
1
-1
/
+1
2018-01-08
tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented
Javier Martinez Canillas
1
-0
/
+5
2018-01-08
tpm: Move Linux RNG connection to hwrng
Jason Gunthorpe
1
-0
/
+4
2018-01-08
tpm: use struct tpm_chip for tpm_chip_find_get()
Jarkko Sakkinen
1
-1
/
+1
2018-01-08
tpm: parse TPM event logs based on EFI table
Thiebaud Weksteen
1
-0
/
+8
2018-01-08
tpm: move tpm_eventlog.h outside of drivers folder
Thiebaud Weksteen
1
-4
/
+23
2018-01-08
tpm: use tpm_msleep() value as max delay
Nayna Jain
1
-2
/
+2
2017-12-16
tpm: move wait_for_tpm_stat() to respective driver files
Nayna Jain
1
-2
/
+0
2017-10-18
tpm: fix duplicate inline declaration specifier
Ruben Roy
1
-1
/
+1
2017-10-12
tpm: migrate pubek_show to struct tpm_buf
Jarkko Sakkinen
1
-13
/
+0
2017-09-23
tpm: replace msleep() with usleep_range() in TPM 1.2/2.0 generic drivers
Hamza Attak
1
-1
/
+8
2017-07-07
tpm: do not suspend/resume if power stays on
Enric Balletbo i Serra
1
-0
/
+1
2017-07-07
tpm: consolidate the TPM startup code
Jarkko Sakkinen
1
-5
/
+1
2017-07-07
tpm: Enable CLKRUN protocol for Braswell systems
Azhar Shaikh
1
-0
/
+4
2017-06-13
tpm: Introduce flag TPM_TRANSMIT_RAW
Stefan Berger
1
-0
/
+1
2017-06-13
tpm: remove struct tpm_pcrextend_in
Jarkko Sakkinen
1
-6
/
+0
2017-06-13
tpm: fix byte order related arithmetic inconsistency in tpm_getcap()
Jarkko Sakkinen
1
-13
/
+0
2017-06-13
tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header
Roberto Sassu
1
-1
/
+1
2017-04-03
tpm_crb: request and relinquish locality 0
Jarkko Sakkinen
1
-0
/
+3
2017-04-03
tpm2: add session handle context saving and restoring to the space code
James Bottomley
1
-1
/
+3
2017-04-03
tpm: expose spaces via a device link /dev/tpmrm<n>
James Bottomley
1
-0
/
+4
2017-04-03
tpm: infrastructure for TPM spaces
Jarkko Sakkinen
1
-4
/
+22
2017-04-03
tpm: validate TPM 2.0 commands
Jarkko Sakkinen
1
-0
/
+15
2017-04-03
tpm: export tpm2_flush_context_cmd
Jarkko Sakkinen
1
-0
/
+2
2017-02-20
tpm: declare tpm2_get_pcr_allocation() as static
Jarkko Sakkinen
1
-1
/
+0
2017-02-03
tpm: fix the type of owned field in cap_t
Stefan Berger
1
-1
/
+1
2017-02-03
tpm: add securityfs support for TPM 2.0 firmware event log
Nayna Jain
1
-2
/
+5
2017-02-03
tpm: enhance TPM 2.0 PCR extend to support multiple banks
Nayna Jain
1
-1
/
+8
2017-02-03
tpm: implement TPM 2.0 capability to get active PCR banks
Nayna Jain
1
-0
/
+5
2017-02-03
tpm: fix RC value check in tpm2_seal_trusted
Jarkko Sakkinen
1
-0
/
+5
2017-02-03
tpm: remove tpm_read_index and tpm_write_index from tpm.h
Jarkko Sakkinen
1
-11
/
+0
2017-01-23
tpm: Check size of response before accessing data
Stefan Berger
1
-3
/
+4
2016-11-28
tpm: have event log use the tpm_chip
Nayna Jain
1
-0
/
+11
2016-11-28
tpm: replace dynamically allocated bios_dir with a static array
Jarkko Sakkinen
1
-1
/
+2
2016-11-28
tpm: Get rid of TPM_CHIP_FLAG_REGISTERED
Jason Gunthorpe
1
-1
/
+0
2016-11-28
tpm tis: Do not print timeout messages twice
Jason Gunthorpe
1
-0
/
+1
2016-11-28
tpm: sanitize constant expressions
Jarkko Sakkinen
1
-13
/
+12
2016-09-15
tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt()
Jarkko Sakkinen
1
-2
/
+0
2016-09-15
tpm: remove unnecessary externs from tpm.h
Jarkko Sakkinen
1
-18
/
+18
2016-09-15
tpm: fix a race condition in tpm2_unseal_trusted()
Jarkko Sakkinen
1
-4
/
+8
2016-07-19
tpm: Factor out common startup code
Jason Gunthorpe
1
-2
/
+2
2016-06-25
tpm: Add include guards in tpm.h
Christophe Ricard
1
-0
/
+5
2016-06-25
tpm: Introduce TPM_CHIP_FLAG_VIRTUAL
Stefan Berger
1
-0
/
+1
2016-06-25
tpm: Remove all uses of drvdata from the TPM Core
Jason Gunthorpe
1
-5
/
+5
2016-06-25
tpm: Remove useless priv field in struct tpm_vendor_specific
Christophe Ricard
1
-9
/
+0
2016-06-25
tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip
Christophe Ricard
1
-4
/
+7
2016-06-25
tpm: drop 'locality' from struct tpm_vendor_specific
Christophe Ricard
1
-1
/
+0
2016-06-25
tpm: drop 'read_queue' from struct tpm_vendor_specific
Christophe Ricard
1
-2
/
+0
2016-06-25
tpm: drop 'irq' from struct tpm_vendor_specific
Christophe Ricard
1
-2
/
+1
2016-06-25
tpm: drop 'iobase' from struct tpm_vendor_specific
Christophe Ricard
1
-2
/
+0
2016-06-25
tpm: drop list from struct tpm_vendor_specific
Christophe Ricard
1
-1
/
+0
2016-06-25
tpm: drop the field 'time_expired' from struct tpm_chip
Jarkko Sakkinen
1
-1
/
+0
2016-06-25
tpm: drop 'base' from struct tpm_vendor_specific
Jarkko Sakkinen
1
-1
/
+0
2016-06-25
tpm: drop manufacturer_id from struct tpm_vendor_specific
Jarkko Sakkinen
1
-2
/
+0
2016-06-25
tpm: drop tpm_atmel specific fields from tpm_vendor_specific
Jarkko Sakkinen
1
-3
/
+0
2016-06-25
tpm: drop int_queue from tpm_vendor_specific
Jarkko Sakkinen
1
-1
/
+0
2016-06-25
tpm: Replace device number bitmap with IDR
Stefan Berger
1
-3
/
+2
2016-06-25
tpm: Split out the devm stuff from tpmm_chip_alloc
Jason Gunthorpe
1
-1
/
+3
2016-06-25
tpm: Provide strong locking for device removal
Jason Gunthorpe
1
-5
/
+9
2016-06-25
tpm: Get rid of devname
Jason Gunthorpe
1
-1
/
+0
2016-06-25
tpm: Get rid of chip->pdev
Jason Gunthorpe
1
-2
/
+1
2016-02-10
tpm_crb: Use the common ACPI definition of struct acpi_tpm2
Jason Gunthorpe
1
-7
/
+0
2015-12-20
keys, trusted: select hash algorithm for TPM2 chips
Jarkko Sakkinen
1
-3
/
+7
2015-12-20
tpm_tis: Get rid of the duplicate IRQ probing code
Jason Gunthorpe
1
-1
/
+0
2015-10-19
tpm: seal/unseal for TPM 2.0
Jarkko Sakkinen
1
-1
/
+14
2015-10-19
tpm: introduce tpm_buf
Jarkko Sakkinen
1
-0
/
+97
2015-10-19
tpm: move the PPI attributes to character device directory.
Jarkko Sakkinen
1
-11
/
+6
2015-10-19
tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0
Jarkko Sakkinen
1
-0
/
+7
2015-02-15
tpm, tpm_tis: fix TPM 2.0 probing
Jarkko Sakkinen
1
-1
/
+2
2015-02-15
tpm: fix suspend/resume paths for TPM 2.0
Jarkko Sakkinen
1
-1
/
+1
2015-01-18
char/tpm: fixed white spaces coding style issues
Bruno E O Meneguele
1
-3
/
+3
2015-01-17
tpm: TPM 2.0 baseline support
Jarkko Sakkinen
1
-0
/
+66
2015-01-17
tpm: device class for tpm
Jarkko Sakkinen
1
-4
/
+8
2015-01-17
tpm: rename chip->dev to chip->pdev
Jarkko Sakkinen
1
-2
/
+2
2015-01-17
tpm: fix raciness of PPI interface lookup
Jarkko Sakkinen
1
-4
/
+13
2015-01-17
tpm: two-phase chip management functions
Jarkko Sakkinen
1
-5
/
+11
2015-01-17
tpm: merge duplicate transmit_cmd() functions
Jarkko Sakkinen
1
-1
/
+2
2014-01-06
tpm: Make tpm-dev allocate a per-file structure
Jason Gunthorpe
1
-7
/
+0
2014-01-06
tpm: Use the ops structure instead of a copy in tpm_vendor_specific
Jason Gunthorpe
1
-8
/
+1
2014-01-06
tpm: Create a tpm_class_ops structure and use it in the drivers
Jason Gunthorpe
1
-3
/
+3
2014-01-06
tpm: Pull all driver sysfs code into tpm-sysfs.c
Jason Gunthorpe
1
-22
/
+2
2014-01-06
tpm: Move sysfs functions from tpm-interface to tpm-sysfs
Jason Gunthorpe
1
-0
/
+30
2014-01-06
tpm: Pull everything related to /dev/tpmX into tpm-dev.c
Jason Gunthorpe
1
-6
/
+5
2013-10-22
tpm: Remove tpm_show_caps_1_2
Jason Gunthorpe
1
-2
/
+0
2013-10-22
tpm: Store devname in the tpm_chip
Jason Gunthorpe
1
-0
/
+1
2013-05-27
tpm: fix regression caused by section type conflict of tpm_dev_release() in p...
Peter Huewe
1
-0
/
+1
2013-05-21
tpm: move TPM_DIGEST_SIZE defintion
Mimi Zohar
1
-1
/
+0
2013-04-17
TPM: Retry SaveState command in suspend path
Duncan Laurie
1
-0
/
+3
2013-02-05
tpm: Fix cancellation of TPM commands (interrupt mode)
Stefan Berger
1
-1
/
+1
2013-02-05
tpm: Fix cancellation of TPM commands (polling mode)
Stefan Berger
1
-1
/
+3
2013-02-05
tpm: Store TPM vendor ID
Stefan Berger
1
-0
/
+2
2013-02-05
tpm: rename vendor data to priv and provide an accessor
Kent Yoder
1
-1
/
+3
2013-02-05
TPM: Switch to __packed instead of __attribute__((packed))
Jason Gunthorpe
1
-17
/
+17
2013-02-05
TPM: Issue TPM_STARTUP at driver load if the TPM has not been started
Jason Gunthorpe
1
-0
/
+6
2012-10-10
driver/char/tpm: fix regression causesd by ppi
Gang Wei
1
-2
/
+7
2012-08-22
driver: add PPI support in tpm driver
Xiaoyan Zhang
1
-0
/
+9
2012-08-22
drivers/char/tpm: Add securityfs support for event log
Ashley Lai
1
-12
/
+0
2012-08-22
drivers/char/tpm: Add new device driver to support IBM vTPM
Ashley Lai
1
-0
/
+1
2012-08-22
tpm: Move tpm_get_random api into the TPM device driver
Kent Yoder
1
-0
/
+23
2012-07-10
PM / TPM: Drop unused pm_message_t argument from tpm_pm_suspend()
Rafael J. Wysocki
1
-1
/
+1
2012-02-14
tpm_tis: Only probe iTPMs
Stefan Berger
1
-0
/
+2
2012-01-18
tpm: fix (ACPI S3) suspend regression
Stefan Berger
1
-0
/
+3
2011-11-16
TPM: fix transmit_cmd error logic
Rajiv Andrade
1
-1
/
+1
2011-11-16
TPM: Export wait_for_stat for other vendor specific drivers
Rajiv Andrade
1
-1
/
+2
2011-11-16
tpm: Introduce function to poll for result of self test
Stefan Berger
1
-1
/
+3
2011-11-16
tpm: Cleanup tpm_continue_selftest
Stefan Berger
1
-1
/
+1
2011-11-16
tpm: Have tpm_get_timeouts return an error code
Stefan Berger
1
-1
/
+1
2011-07-12
tpm_tis: Fix the probing for interrupts
Stefan Berger
1
-0
/
+1
2011-07-12
tpm_tis: Add timeouts sysfs entry
Stefan Berger
1
-0
/
+3
2011-07-12
tpm_tis: Introduce durations sysfs entry
Stefan Berger
1
-0
/
+3
2011-02-20
Revert "tpm_tis: Use timeouts returned from TPM"
Linus Torvalds
1
-2
/
+0
2011-02-11
tpm_tis: Use timeouts returned from TPM
Stefan Berger
1
-0
/
+2
2010-11-29
tpm: add module_put wrapper
Mimi Zohar
1
-0
/
+5
2010-06-15
TPM: ReadPubEK output struct fix
Rajiv Andrade
1
-0
/
+1
2009-02-03
TPM: integrity interface
Rajiv Andrade
1
-0
/
+18
2009-02-03
TPM: sysfs functions consolidation
Rajiv Andrade
1
-0
/
+124
2008-10-11
The tpm_dev_release function is only called for platform devices, not pnp
Rajiv Andrade
1
-0
/
+1
2008-10-11
Renames num_open to is_open, as only one process can open the file at a time.
Rajiv Andrade
1
-1
/
+1
2008-02-06
tpm.c: fix crash during device removal
Richard MUSIL
1
-0
/
+2
2007-08-22
tpmdd maintainers
Kent Yoder
1
-1
/
+1
2007-05-08
use mutex instead of semaphore in TPM driver
Matthias Kaehlcke
1
-2
/
+3
2007-05-02
PCI: Cleanup the includes of <linux/pci.h>
Jean Delvare
1
-1
/
+0
2006-12-04
[PATCH] severing fs.h, radix-tree.h -> sched.h
Al Viro
1
-0
/
+1
2006-05-15
[PATCH] tpm_register_hardware gcc 4.1 warning fix
Daniel Walker
1
-1
/
+1
2006-04-22
[PATCH] tpm: msecs_to_jiffies cleanups
Kylene Jo Hall
1
-2
/
+2
2006-04-22
[PATCH] tpm: driver for next generation TPM chips
Leendert van Doorn
1
-0
/
+9
2006-04-22
[PATCH] tpm: new 1.2 sysfs files
Kylene Jo Hall
1
-0
/
+14
2006-04-22
[PATCH] tpm: command duration update
Kylene Jo Hall
1
-0
/
+2
2006-04-22
[PATCH] tpm: return chip from tpm_register_hardware
Kylene Jo Hall
1
-5
/
+5
2006-04-22
[PATCH] tpm: chip struct update
Kylene Jo Hall
1
-1
/
+1
2006-03-25
[PATCH] tpm: sparc32 build fix
Andrew Morton
1
-0
/
+1
2006-01-08
[PATCH] tpm: add bios measurement log
Kylene Jo Hall
1
-0
/
+15
2005-11-13
[PATCH] tpm: locking fix
Kylene Jo Hall
1
-0
/
+1
2005-11-13
[PATCH] tpm: updates for new hardware
Kylene Jo Hall
1
-1
/
+5
[next]