aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/char
AgeCommit message (Expand)AuthorFilesLines
2023-07-20hwrng: pic32 - use devm_clk_get_enabledMartin Kaiser1-14/+5
2023-07-20hwrng: pic32 - enable compile-testingMartin Kaiser1-1/+1
2023-07-20hwrng: exynos - switch to DEFINE_SIMPLE_DEV_PM_OPSMartin Kaiser1-4/+4
2023-07-20hwrng: imx-rngc - use dev_err_probeMartin Kaiser1-16/+8
2023-07-20hwrng: nomadik - use dev_err_probeMartin Kaiser1-5/+2
2023-07-20hwrng: nomadik - keep clock enabled while hwrng is registeredMartin Kaiser1-9/+3
2023-07-17tpm,tpm_tis: Disable interrupts after 1000 unhandled IRQsLino Sanfilippo2-15/+92
2023-07-17tpm/tpm_tis: Disable interrupts for Lenovo L590 devicesFlorian Bezdeka1-0/+8
2023-07-17tpm: Do not remap from ACPI resources again for Pluton TPMValentin David1-8/+11
2023-07-17tpm/tpm_tis: Disable interrupts for Framework Laptop Intel 13th genChristian Hesse1-0/+8
2023-07-17tpm/tpm_tis: Disable interrupts for Framework Laptop Intel 12th genChristian Hesse1-0/+8
2023-07-17tpm: return false from tpm_amd_is_rng_defective on non-x86 platformsJerry Snitselaar1-0/+7
2023-07-17tpm: tis_i2c: Limit write bursts to I2C_SMBUS_BLOCK_MAX (32) bytesAlexander Sverdlin1-7/+15
2023-07-17tpm: tis_i2c: Limit read bursts to I2C_SMBUS_BLOCK_MAX (32) bytesAlexander Sverdlin1-15/+22
2023-07-17tpm_tis_spi: Release chip select when flow control failsPeijie Shao1-0/+8
2023-07-17tpm: tpm_tis: Disable interrupts *only* for AEON UPX-i11Peter Ujfalusi1-0/+1
2023-07-17tpm: tpm_vtpm_proxy: fix a race condition in /dev/vtpmx creationJarkko Sakkinen1-23/+7
2023-07-04ipmi: fix potential deadlock on &kcs_bmc->lockChengfeng Ye1-2/+3
2023-07-03Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-0/+1
2023-07-03Merge tag 'char-misc-6.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds10-118/+112
2023-07-03virtio-console: call scheduler when we free unused buffsXianting Tian1-0/+1
2023-06-30Merge tag 'v6.5-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/...Linus Torvalds7-66/+282
2023-06-29Merge tag 'mips_6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linuxLinus Torvalds1-7/+0
2023-06-29ipmi_si: fix a memleak in try_smi_init()Yi Yang1-0/+5
2023-06-26Merge tag 'for-6.5/splice-2023-06-23' of git://git.kernel.dk/linuxLinus Torvalds1-2/+2
2023-06-26bsr: fix build problem with bsr_class static cleanupGreg Kroah-Hartman1-1/+1
2023-06-23char: xillybus: make xillybus_class a static const structureIvan Orlov1-13/+8
2023-06-23xilinx_hwicap: make icap_class a static const structureIvan Orlov1-5/+9
2023-06-23virtio_console: make port class a static const structureIvan Orlov1-13/+11
2023-06-23ppdev: make ppdev_class a static const structureIvan Orlov1-9/+10
2023-06-23char: misc: make misc_class a static const structureIvan Orlov1-19/+20
2023-06-23/dev/mem: make mem_class a static const structureIvan Orlov1-6/+9
2023-06-23char: lp: make lp_class a static const structureIvan Orlov1-9/+9
2023-06-23dsp56k: make dsp56k_class a static const structureIvan Orlov1-9/+9
2023-06-23bsr: make bsr_class a static const structureIvan Orlov1-11/+10
2023-06-23hwrng: imx-rngc - switch to DEFINE_SIMPLE_DEV_PM_OPSMartin Kaiser1-4/+4
2023-06-23hwrng: st - keep clock enabled while hwrng is registeredMartin Kaiser1-20/+1
2023-06-23hwrng: st - support compile-testingMartin Kaiser1-1/+1
2023-06-23hwrng: imx-rngc - fix the timeout for init and self checkMartin Kaiser1-4/+2
2023-06-20ipmi: Change request_module to request_module_nowaitCorey Minyard2-2/+2
2023-06-20ipmi: make ipmi_class a static const structureIvan Orlov1-12/+12
2023-06-20ipmi:ssif: Fix a memory leak when scanning for an adapterCorey Minyard1-1/+1
2023-06-19ipmi:ssif: Add check for kstrdupJiasheng Jiang1-0/+5
2023-06-15char: xilinx_hwicap: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-06-15char: xilinx_hwicap: Drop if block with always false conditionUwe Kleine-König1-2/+0
2023-06-15char: xilinx_hwicap: Fold hwicap_remove() into only callerUwe Kleine-König1-22/+18
2023-06-09mips: provide unxlate_dev_mem_ptr() in asm/io.hArnd Bergmann1-7/+0
2023-06-05Merge 6.4-rc5 into char-misc-nextGreg Kroah-Hartman1-4/+4
2023-06-02tpm, tpm_tis: correct tpm_tis_flags enumeration valuesLino Sanfilippo1-4/+4
2023-06-02hwrng: cn10k - Add extended trng register supportBharat Bhushan1-4/+59
2023-05-31char: add HAS_IOPORT dependenciesNiklas Schnelle1-1/+2
2023-05-25Merge tag 'parisc-for-6.4-3' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-1/+14
2023-05-25ipmi: Switch i2c drivers back to use .probe()Uwe Kleine-König4-4/+4
2023-05-24tty, proc, kernfs, random: Use copy_splice_read()David Howells1-2/+2
2023-05-24hwrng: imx-rngc - don't init of_device_id's dataMartin Kaiser1-1/+1
2023-05-24hwrng: imx-rngc - mark the probe function as __initMartin Kaiser1-1/+1
2023-05-24hwrng: imx-rngc - use BIT(x) for register bit definesMartin Kaiser1-10/+10
2023-05-24hwrng: imx-rngc - use bitfield macros to read rng typeMartin Kaiser1-2/+2
2023-05-24hwrng: imx-rngc - simpler check for available random bytesMartin Kaiser1-8/+3
2023-05-24tpm: tpm_tis: Disable interrupts for AEON UPX-i11Peter Ujfalusi1-0/+7
2023-05-22parisc: Flush gatt writes and adjust gatt mask in parisc_agp_mask_memory()Helge Deller1-1/+14
2023-05-18ipmi_watchdog: Fix read syscall not responding to signals during sleepCorey Minyard1-1/+1
2023-05-16tpm/tpm_tis: Disable interrupts for more Lenovo devicesJerry Snitselaar1-0/+16
2023-05-16tpm: Prevent hwrng from activating during resumeJarkko Sakkinen2-0/+14
2023-05-16tpm_tis: Use tpm_chip_{start,stop} decoration inside tpm_tis_resumeJarkko Sakkinen1-24/+19
2023-05-12hwrng: virtio - Fix race on data_avail and actual dataHerbert Xu1-5/+5
2023-05-12hwrng: histb - Move driver to drivers/char/hw_random/histb-rng.cDavid Yang3-0/+185
2023-05-12hwrng: Kconfig - Add HAS_IOMEM dependencies for exynos/meson/mtk/npcmHerbert Xu1-6/+8
2023-05-01Merge tag 'tpmdd-v6.4-rc1-fix-v2' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds3-5/+21
2023-04-28tpm: Re-enable TPM chip boostrapping non-tpm_tis TPM driversJarkko Sakkinen3-5/+21
2023-04-27Merge tag 'char-misc-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds9-7375/+0
2023-04-27Merge tag 'driver-core-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds16-17/+19
2023-04-27Merge tag 'tty-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds1-3/+3
2023-04-27Merge tag 'for-linus-6.4-1' of https://github.com/cminyard/linux-ipmiLinus Torvalds3-26/+9
2023-04-26Merge tag 'v6.4-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/...Linus Torvalds2-59/+16
2023-04-25Merge tag 'acpi-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/raf...Linus Torvalds1-1/+1
2023-04-24tpm: Add !tpm_amd_is_rng_defective() to the hwrng_unregister() call siteJarkko Sakkinen1-1/+2
2023-04-24tpm_tis: fix stall after iowrite*()sHaris Okanovic1-2/+41
2023-04-24tpm/tpm_tis_synquacer: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-04-24tpm/tpm_tis: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-04-24tpm/tpm_ftpm_tee: Convert to platform remove callback returning voidUwe Kleine-König1-3/+3
2023-04-24tpm: tpm_tis_spi: Mark ACPI and OF related data as maybe unusedKrzysztof Kozlowski1-2/+2
2023-04-24tpm: st33zp24: Mark ACPI and OF related data as maybe unusedKrzysztof Kozlowski2-4/+4
2023-04-24tpm, tpm_tis: Enable interrupt testLino Sanfilippo1-0/+5
2023-04-24tpm, tpm_tis: startup chip before testing for interruptsLino Sanfilippo3-14/+30
2023-04-24tpm, tpm_tis: Claim locality when interrupts are reenabled on resumeLino Sanfilippo1-10/+9
2023-04-24tpm, tpm_tis: Claim locality in interrupt handlerLino Sanfilippo1-0/+2
2023-04-24tpm, tpm_tis: Request threaded interrupt handlerLino Sanfilippo1-2/+5
2023-04-24tpm, tpm: Implement usage counter for localityLino Sanfilippo2-18/+47
2023-04-24tpm, tpm_tis: do not check for the active locality in interrupt handlerLino Sanfilippo1-5/+2
2023-04-24tpm, tpm_tis: Move interrupt mask checks into own functionLino Sanfilippo1-11/+18
2023-04-24tpm, tpm_tis: Only handle supported interruptsLino Sanfilippo2-48/+73
2023-04-24tpm, tpm_tis: Claim locality before writing interrupt registersLino Sanfilippo1-9/+11
2023-04-24tpm, tpm_tis: Do not skip reset of original interrupt vectorLino Sanfilippo1-18/+11
2023-04-24tpm, tpm_tis: Disable interrupts if tpm_tis_probe_irq() failedLino Sanfilippo1-11/+11
2023-04-24tpm, tpm_tis: Claim locality before writing TPM_INT_ENABLE registerLino Sanfilippo1-0/+4
2023-04-24tpm, tpm_tis: Avoid cache incoherency in test for interruptsLino Sanfilippo3-12/+13
2023-04-24tpm: remove unnecessary (void*) conversionsYu Zhe1-3/+3
2023-04-24tpm: cr50: i2c: use jiffies to wait for tpm ready irqMark Hasemeyer1-2/+1
2023-04-12ipmi:ssif: Drop if blocks with always false conditionUwe Kleine-König1-6/+0
2023-04-12ipmi: fix SSIF not responding under certain cond.Zhang Yuchen1-2/+2
2023-04-06tpm: atmel: Add explicit include for of.hRob Herring1-1/+1
2023-04-04ipmi:ssif: Add send_retries incrementCorey Minyard1-1/+3
2023-04-03Merge 6.3-rc5 into driver-core-nextGreg Kroah-Hartman4-3/+138
2023-03-24hwrng: xgene - remove unnecessary (void*) conversionsYu Zhe1-1/+1
2023-03-21tpm: Fix a possible dereference of ERR_PTR in tpm_init()Harshit Mogalapalli1-1/+2
2023-03-20Merge 6.3-rc3 into tty-nextGreg Kroah-Hartman4-3/+138
2023-03-20Merge 6.3-rc3 into char-misc-nextGreg Kroah-Hartman4-3/+138
2023-03-17tpm: fix up the tpm_class shutdown_pre pointer when createdGreg Kroah-Hartman3-2/+3
2023-03-17driver core: class: remove module * from class_create()Greg Kroah-Hartman14-15/+15
2023-03-17tty: Convert hw_stopped in tty_struct to boolIlpo Järvinen1-3/+3
2023-03-16char:ipmi:Fix spelling mistake "asychronously" -> "asynchronously"zipeng zhang1-1/+1
2023-03-14hwrng: meson - remove not needed call to platform_set_drvdataHeiner Kallweit1-2/+0
2023-03-14hwrng: meson - use devm_clk_get_optional_enabledHeiner Kallweit1-20/+4
2023-03-14hwrng: meson - remove unused member of struct meson_rng_dataHeiner Kallweit1-3/+0
2023-03-14hwrng: xgene - Improve error reporting for problems during .remove()Uwe Kleine-König1-1/+1
2023-03-12tpm: disable hwrng for fTPM on some AMD designsMario Limonciello2-1/+132
2023-03-12tpm/eventlog: Don't abort tpm_read_log on faulty ACPI addressMorten Linderud1-1/+5
2023-03-10hwrng: xgene - Simplify using devm_clk_get_optional_enabled()Uwe Kleine-König1-21/+6
2023-03-10hwrng: xgene - Simplify using dev_err_probe()Uwe Kleine-König1-14/+7
2023-03-09char: pcmcia: remove all the driversJiri Slaby9-7366/+0
2023-03-09tty: ipwireless: move Kconfig entry to ttyJiri Slaby1-9/+0
2023-03-06cpumask: fix incorrect cpumask scanning result checksLinus Torvalds1-1/+1
2023-03-02ipmi: simplify sysctl registrationLuis Chamberlain1-15/+1
2023-03-02ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on itRandy Dunlap1-1/+2
2023-02-24Merge tag 'char-misc-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds4-17/+21
2023-02-24Merge tag 'tty-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds1-10/+8
2023-02-23Merge tag 'mm-stable-2023-02-20-13-37' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-2/+2
2023-02-22Merge tag 'for-linus-6.3-1' of https://github.com/cminyard/linux-ipmiLinus Torvalds2-59/+56
2023-02-21Merge tag 'v6.3-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/...Linus Torvalds3-0/+404
2023-02-20Merge tag 'asm-generic-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-0/+6
2023-02-13char/agp: consolidate {alloc,free}_gatt_pages()Mike Rapoport1-0/+6
2023-02-13tpm: add vendor flag to command code validationJulien Gomes1-1/+3
2023-02-13tpm: Add reserved memory event logEddie James1-1/+31
2023-02-13tpm: Use managed allocation for bios event logEddie James4-10/+12
2023-02-13tpm: tis_i2c: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2023-02-13tpm: tpm_i2c_nuvoton: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2023-02-13tpm: tpm_i2c_infineon: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2023-02-13tpm: tpm_i2c_atmel: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2023-02-13tpm: st33zp24: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2023-02-13tpm_crb: Add support for CRB devices based on PlutonMatthew Garrett1-10/+90
2023-02-10ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms'Christophe JAILLET1-1/+1
2023-02-10ipmi:ssif: Add a timer between request retriesCorey Minyard1-7/+27
2023-02-10ipmi:ssif: Remove rtc_us_timerCorey Minyard1-9/+0
2023-02-10ipmi_ssif: Rename idle state and checkCorey Minyard1-23/+23
2023-02-10ipmi:ssif: resend_msg() cannot failCorey Minyard1-21/+7
2023-02-09mm: replace vma->vm_flags direct modifications with modifier callsSuren Baghdasaryan1-1/+1
2023-02-03hwrng: starfive - Enable compile testingHerbert Xu1-2/+1
2023-01-27hwrng: starfive - Add TRNG driver for StarFive SoCJia Jie Ho3-0/+405
2023-01-20virtio_console: Use strscpy() to instead of strncpy()Bo Liu1-3/+2
2023-01-20applicom: Fix PCI device refcount leak in applicom_init()Xiongfeng Wang1-1/+4
2023-01-19Revert "char: pcmcia: cm4000_cs: Replace mdelay with usleep_range in set_prot...Duoming Zhou1-2/+4
2023-01-19pcmcia: synclink_cs: remove kernel-doc notationRandy Dunlap1-11/+11
2023-01-19tty: Call ->dtr_rts() parameter active consistentlyIlpo Järvinen1-3/+3
2023-01-19tty: Convert ->dtr_rts() to take bool argumentIlpo Järvinen1-2/+2
2023-01-19tty: Convert ->carrier_raised() and callchains to boolIlpo Järvinen1-5/+3
2023-01-19tty: Cleanup tty_port_set_initialized() bool parameterIlpo Järvinen1-2/+2
2023-01-18mm/nommu: factor out check for NOMMU shared mappings into is_nommu_shared_map...David Hildenbrand1-1/+1
2023-01-12Merge tag 'for-linus-6.2-rc4-tag' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-2/+1
2023-01-06tpm: Allow system suspend to continue when TPM suspend failsJason A. Donenfeld1-1/+3
2022-12-20random: do not include <asm/archrandom.h> from random.hJason A. Donenfeld3-0/+3
2022-12-16Merge tag 'driver-core-6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-3/+3
2022-12-16Merge tag 'char-misc-6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds4-34/+62
2022-12-15xen: make remove callback of xen driver void returnedDawei Li1-2/+1
2022-12-14Merge tag 'v6.2-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/...Linus Torvalds12-36/+62
2022-12-14Merge tag 'pci-v6.2-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds8-89/+27
2022-12-13Merge tag 'for-linus-6.2-1' of https://github.com/cminyard/linux-ipmiLinus Torvalds9-23/+948
2022-12-12Merge tag 'pull-iov_iter' of git://git.kernel.org/pub/scm/linux/kernel/git/vi...Linus Torvalds1-2/+2
2022-12-12Merge tag 'random-6.2-rc1-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds3-123/+182
2022-12-12Merge tag 'acpi-6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/raf...Linus Torvalds2-5/+2
2022-12-12Merge tag 'timers-core-2022-12-10' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-2/+2
2022-12-12Merge branches 'acpi-scan', 'acpi-bus', 'acpi-tables' and 'acpi-sysfs'Rafael J. Wysocki2-5/+2
2022-12-09hwrng: geode - Fix PCI device refcount leakXiongfeng Wang1-8/+28
2022-12-09hwrng: amd - Fix PCI device refcount leakXiongfeng Wang1-5/+13
2022-12-08tpm: st33zp24: remove pointless checks on probeDmitry Torokhov2-13/+0
2022-12-08tpm/tpm_crb: Fix error message in __crb_relinquish_locality()Michael Kelley1-1/+1
2022-12-08tpm/tpm_ftpm_tee: Fix error handling in ftpm_mod_init()Yuan Can1-1/+7
2022-12-08tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leakHanjun Guo1-4/+5
2022-12-08tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leakHanjun Guo1-9/+20
2022-12-08tpm: acpi: Call acpi_put_table() to fix memory leakHanjun Guo1-3/+9
2022-12-08tpm: Add flag to use default cancellation policyEddie James3-8/+14
2022-12-08tpm: tis_i2c: Fix sanity check interrupt enable maskEddie James1-1/+1
2022-12-08tpm: Avoid function type cast of put_device()Ard Biesheuvel1-1/+6
2022-12-08tpm: st33zp24: switch to using gpiod APIDmitry Torokhov4-205/+39
2022-12-08tpm: st33zp24: drop support for platform dataDmitry Torokhov3-78/+10
2022-12-05ipmi/watchdog: use strscpy() to instead of strncpy()yang.yang29@zte.com.cn1-2/+1
2022-12-04char: tpm: Protect tpm_pm_suspend with locksJan Dabros1-2/+3
2022-12-04random: align entropy_timer_state to cache lineJason A. Donenfeld1-16/+17
2022-12-04random: mix in cycle counter when jitter timer firesJason A. Donenfeld1-0/+2
2022-12-04random: spread out jitter callback to different CPUsJason A. Donenfeld1-8/+44
2022-11-29random: remove extraneous period and add a missing one in commentsJason A. Donenfeld1-10/+8
2022-11-25use less confusing names for iov_iter direction initializersAl Viro1-2/+2
2022-11-24driver core: make struct class.devnode() take a const *Greg Kroah-Hartman2-3/+3
2022-11-24timers: Get rid of del_singleshot_timer_sync()Thomas Gleixner1-2/+2
2022-11-23char: misc: Increase the maximum number of dynamic misc devices to 1048448D Scott Phillips1-13/+28
2022-11-23virtio_console: Introduce an ID allocator for virtual console numbersCédric Le Goater1-15/+11
2022-11-23char: xillybus: Fix trivial bug with mutexEli Billauer1-3/+4
2022-11-23ACPI: make remove callback of ACPI driver voidDawei Li2-5/+2
2022-11-22random: add back async readiness notifierJason A. Donenfeld1-0/+22
2022-11-21ipmi: ssif_bmc: Convert to i2c's .probe_new()Uwe Kleine-König1-2/+2