aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/char
AgeCommit message (Expand)AuthorFilesLines
38 hoursMerge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rmk/linuxLinus Torvalds1-1/+0
5 daysMerge tag 'v6.10-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds3-8/+21
5 daysMerge tag 'tpmdd-next-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds13-67/+1652
6 daysMerge tag 'asm-generic-alpha' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
9 daystpm: disable the TPM if NULL name changesJames Bottomley3-16/+67
9 daystpm: add the null key name as a sysfs exportJames Bottomley1-0/+18
9 daystpm: add session encryption protection to tpm2_get_random()James Bottomley1-4/+17
9 daystpm: add hmac checks to tpm2_pcr_extend()James Bottomley1-17/+10
9 daystpm: Add the rest of the session HMAC APIJames Bottomley1-0/+400
9 daystpm: Add HMAC session name/handle appendJames Bottomley1-0/+129
9 daystpm: Add HMAC session start and end functionsJames Bottomley4-0/+291
9 daystpm: Add TCG mandated Key Derivation Functions (KDFs)James Bottomley2-0/+106
9 daystpm: Add NULL primary creationJames Bottomley5-0/+349
9 daystpm: export the context save and load commandsJames Bottomley2-4/+8
9 daystpm: add buffer function to point to returned parametersJames Bottomley1-0/+28
9 daystpm: Add tpm_buf_read_{u8,u16,u32}Jarkko Sakkinen1-1/+78
9 daystpm: TPM2B formatted buffersJarkko Sakkinen1-3/+35
9 daystpm: Store the length of the tpm_buf data separately.Jarkko Sakkinen2-11/+39
9 daystpm: Move buffer handling from static inlines to real functionsJames Bottomley2-0/+88
9 daystpm: Remove tpm_send()Jarkko Sakkinen1-25/+0
9 dayschar: tpm: Keep TPM_INF_IO_PORT define for HAS_IOPORT=nNiklas Schnelle2-3/+1
9 daystpm/eventlog: remove redundant assignment to variabel retColin Ian King1-1/+0
9 dayschar: tpm: handle HAS_IOPORT dependenciesNiklas Schnelle3-15/+21
2024-05-03alpha: don't make functions public without a reasonAl Viro1-1/+1
2024-04-26hwrng: stm32 - repair clock handlingMarek Vasut1-0/+9
2024-04-26hwrng: stm32 - put IP into RPM suspend on failureMarek Vasut1-2/+5
2024-04-26hwrng: stm32 - use logical OR in conditionalMarek Vasut1-1/+1
2024-04-18ARM: 9377/1: hwrng: nomadik: drop owner assignmentKrzysztof Kozlowski1-1/+0
2024-04-17random: handle creditable entropy from atomic process contextJason A. Donenfeld1-5/+5
2024-04-02hwrng: mxc-rnga - Drop usage of platform_driver_probe()Uwe Kleine-König1-4/+5
2024-04-02hwrng: core - Convert sprintf/snprintf to sysfs_emitLi Zhijian1-1/+1
2024-03-21Merge tag 'char-misc-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds3-8/+5
2024-03-15Merge tag 'v6.9-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/...Linus Torvalds1-4/+2
2024-03-14Merge tag 'mm-nonmm-stable-2024-03-14-09-36' of git://git.kernel.org/pub/scm/...Linus Torvalds11-11/+11
2024-03-13Merge tag 'drm-next-2024-03-13' of https://gitlab.freedesktop.org/drm/kernelLinus Torvalds1-1/+0
2024-03-13Merge tag 'tpmdd-v6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/j...Linus Torvalds5-5/+8
2024-03-12tpm: tis_i2c: Add compatible string nuvoton,npct75xLukas Wunner1-0/+2
2024-03-12tpm_tis: Add compatible string atmel,at97sc3204Lukas Wunner1-0/+1
2024-03-12tpm_tis_spi: Add compatible string atmel,attpm20pLukas Wunner1-0/+1
2024-03-12tpm,tpm_tis: Avoid warning splat at shutdownLino Sanfilippo1-2/+1
2024-03-12tpm/tpm_ftpm_tee: fix all kernel-doc warningsRandy Dunlap1-3/+3
2024-03-08hwrng: hisi - use dev_err_probeMartin Kaiser1-4/+2
2024-03-07char: xillybus: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2024-03-07char: xilinx_hwicap: Fix NULL vs IS_ERR() bugDan Carpenter1-2/+2
2024-03-07hpet: remove hpets::hp_clocksourceJiri Slaby (SUSE)1-1/+0
2024-03-07char: xilinx_hwicap: drop casting to void in dev_set_drvdataJavier Carrasco1-1/+1
2024-03-06Normalise "name (ad@dr)" MODULE_AUTHORs to "name <ad@dr>"Ahelenia Ziemiańska11-11/+11
2024-02-16char/agp: remove agp_bridge_data::typeJiri Slaby (SUSE)1-1/+0
2024-02-08tpm_tis_spi: Follow renaming of SPI "master" to "controller"Uwe Kleine-König1-2/+2
2024-01-18Merge tag 'tty-6.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds2-56/+8
2024-01-17Merge tag 'char-misc-6.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-3/+3
2024-01-12Merge tag 'drm-next-2024-01-10' of git://anongit.freedesktop.org/drm/drmLinus Torvalds6-1491/+0
2024-01-10Merge tag 'v6.8-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/...Linus Torvalds15-74/+59
2024-01-10Merge tag 'tpmdd-v6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkk...Linus Torvalds2-13/+5
2024-01-09Merge tag 'for-linus-6.8-1' of https://github.com/cminyard/linux-ipmiLinus Torvalds3-11/+7
2024-01-09tpm: cr50: fix kernel-doc warning and spellingRandy Dunlap1-2/+1
2024-01-09tpm: nuvoton: Use i2c_get_match_data()Rob Herring1-11/+4
2024-01-04ppdev: Remove usage of the deprecated ida_simple_xx() APIChristophe JAILLET1-3/+3
2023-12-22hwrng: starfive - Add runtime pm opsJia Jie Ho1-2/+6
2023-12-19ipmi: Remove usage of the deprecated ida_simple_xx() APIChristophe JAILLET1-2/+2
2023-12-19ipmi: Use regspacings passed as a module parameterEmilio Perez1-1/+1
2023-12-19ipmi: si: Use device_get_match_data()Rob Herring1-8/+4
2023-12-15hwrng: xgene - Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-12-15hwrng: timeriomem - Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-12-15hwrng: stm32 - Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-12-15hwrng: omap - Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-12-15hwrng: npcm - Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-12-15hwrng: n2 - Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-12-15hwrng: mxc - Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-12-15hwrng: ks-sa - Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-12-15hwrng: ingenic - Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-12-15hwrng: exynos - Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-12-15hwrng: cctrng - Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-12-15hwrng: atmel - Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-12-15hwrng: virtio - Remove usage of the deprecated ida_simple_xx() APIChristophe JAILLET1-3/+3
2023-12-08tty: ttyprintk: convert to u8 and size_tJiri Slaby (SUSE)1-3/+3
2023-12-08tty: hvc: convert to u8 and size_tJiri Slaby (SUSE)1-5/+5
2023-12-08tty: virtio: drop virtio_cons_early_init()Jiri Slaby (SUSE)1-48/+0
2023-12-08hwrng: core - Fix page fault dead lock on mmap-ed hwrngHerbert Xu1-13/+21
2023-12-08hwrng: stm32 - add missing clk_disable_unprepare() in stm32_rng_init()Yang Yingliang1-0/+1
2023-12-06char/agp: Remove frontend codeThomas Zimmermann6-1491/+0
2023-12-05iov_iter: replace import_single_range() with import_ubuf()Jens Axboe1-2/+2
2023-12-05iov_iter: remove unused 'iov' argument from import_single_range()Jens Axboe1-4/+2
2023-12-01hwrng: starfive - Fix dev_err_probe return errorJia Jie Ho1-1/+1
2023-11-17hwrng: virtio - remove #ifdef guards for PM functionsMartin Kaiser1-6/+2
2023-11-17hwrng: ingenic - Replace of_device.h with explicit of.h includeRob Herring1-1/+1
2023-11-03Merge tag 'char-misc-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds3-120/+24
2023-11-02Merge tag 'v6.7-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/...Linus Torvalds15-131/+537
2023-11-02Merge tag 'for-linus-6.7-1' of https://github.com/cminyard/linux-ipmiLinus Torvalds2-9/+4
2023-11-01Merge tag 'sysctl-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/m...Linus Torvalds3-3/+0
2023-11-01Merge tag 'asm-generic-6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds10-1567/+4
2023-11-01Merge tag 'parisc-for-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-7/+9
2023-10-30Merge tag 'hardening-v6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+1
2023-10-30parisc/agp: Use 64-bit LE values in SBA IOMMU PDIR tableHelge Deller1-7/+9
2023-10-24virtio_console: Annotate struct port_buffer with __counted_byKees Cook1-1/+1
2023-10-18char: convert to new timestamp accessorsJeff Layton1-1/+1
2023-10-18char: xilinx_hwicap: Modernize driver probeRob Herring1-119/+19
2023-10-13hwrng: n2 - Use device_get_match_data()Rob Herring1-7/+3
2023-10-11char-misc: Remove the now superfluous sentinel element from ctl_table arrayJoel Granados2-2/+0
2023-10-11hpet: Remove now superfluous sentinel element from ctl_table arrayJoel Granados1-1/+0
2023-10-05drivers/char/mem: implement splice() for /dev/zero, /dev/fullMax Kellermann1-0/+4
2023-10-05hpet: Annotate struct hpets with __counted_byKees Cook1-1/+1
2023-10-05hwrng: meson - add support for S4Alexey Romanov1-3/+77
2023-10-01hwrng: stm32 - rework power management sequencesGatien Chevallier1-11/+97
2023-10-01hwrng: stm32 - support RNG configuration locking mechanismGatien Chevallier1-0/+5
2023-10-01hwrng: stm32 - restrain RNG noise source clockGatien Chevallier1-2/+32
2023-10-01hwrng: stm32 - rework error handling in stm32_rng_read()Gatien Chevallier1-12/+41
2023-10-01hwrng: stm32 - implement error concealmentGatien Chevallier1-4/+110
2023-10-01hwrng: stm32 - implement STM32MP13x supportGatien Chevallier1-64/+158
2023-10-01hwrng: stm32 - use devm_platform_get_and_ioremap_resource() APIGatien Chevallier1-7/+2
2023-09-20hwrng: imx-rngc - reasonable timeout for initial seedMartin Kaiser1-3/+3
2023-09-20hwrng: imx-rngc - reasonable timeout for selftestMartin Kaiser1-1/+3
2023-09-15hwrng: geode - fix accessing registersJonas Gorski1-2/+4
2023-09-15hwrng: octeon - Fix warnings on 32-bit platformsHerbert Xu1-3/+3
2023-09-15hwrng: bcm2835 - Fix hwrng throughput regressionStefan Wahren2-1/+7
2023-09-15hwrng: xiphera - removed unnneded platform_set_drvdata()Andrei Coardos1-2/+0
2023-09-15hwrng: xgene - removed unneeded call to platform_set_drvdata()Andrei Coardos1-1/+0
2023-09-15hwrng: mpfs - removed unneeded call to platform_set_drvdata()Andrei Coardos1-2/+0
2023-09-15hwrng: st - add MODULE_DESCRIPTIONMartin Kaiser1-0/+1
2023-09-15hwrng: nomadik - add MODULE_DESCRIPTIONMartin Kaiser1-0/+1
2023-09-15hwrng: ks-sa - use dev_err_probeMartin Kaiser1-6/+3
2023-09-15hwrng: ks-sa - remove dev from struct ks_sa_rngMartin Kaiser1-2/+0
2023-09-15hwrng: ks-sa - access private data via struct hwrngMartin Kaiser1-11/+4
2023-09-15hwrng: hisi - removed unneeded call to platform_set_drvdata()Andrei Coardos1-2/+0
2023-09-15hwrng: bcm2835 - removed call to platform_set_drvdata()Andrei Coardos1-2/+0
2023-09-13Merge tag 'tpmdd-v6.6-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/j...Linus Torvalds1-1/+1
2023-09-13Merge tag 'parisc-for-6.6-rc2' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-2/+0
2023-09-13ipmi: refactor deprecated strncpyJustin Stitt2-9/+4
2023-09-12tpm: Fix typo in tpmrm class definitionJustin M. Forbes1-1/+1
2023-09-11arch: Remove Itanium (IA-64) architectureArd Biesheuvel10-1567/+4
2023-09-04tpm: Enable hwrng only for Pluton on AMD CPUsJarkko Sakkinen1-25/+8
2023-09-04tpm_crb: Fix an error handling path in crb_acpi_add()Christophe JAILLET1-2/+3
2023-09-01Merge tag 'char-misc-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds3-3/+3
2023-09-01Merge tag 'driver-core-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds4-18/+20
2023-09-01Merge tag 'tty-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds1-3/+2
2023-08-31parisc: sba: Fix compile warning wrt list of SBA devicesHelge Deller1-2/+0
2023-08-30Merge tag 'for-linus-6.6-1' of https://github.com/cminyard/linux-ipmiLinus Torvalds9-23/+34
2023-08-30Merge tag 'devicetree-header-cleanups-for-6.6' of git://git.kernel.org/pub/sc...Linus Torvalds5-5/+1
2023-08-29Merge tag 'mm-nonmm-stable-2023-08-28-22-48' of git://git.kernel.org/pub/scm/...Linus Torvalds1-9/+9
2023-08-29Merge tag 'v6.6-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/...Linus Torvalds24-279/+150
2023-08-28ipmi: Explicitly include correct DT includesRob Herring1-1/+0
2023-08-28tpm: Explicitly include correct DT includesRob Herring4-4/+1
2023-08-24drivers/char/mem.c: shrink character device's devlist[] arrayAlexey Dobriyan1-9/+9
2023-08-20Merge commit b320441c04c9 ("Merge tag 'tty-6.5-rc7' of git://git.kernel.org/p...Greg Kroah-Hartman3-71/+62
2023-08-18hwrng: iproc-rng200 - Implement suspend and resume callsFlorian Fainelli1-0/+25
2023-08-18hwrng: core - Remove duplicated includeGUO Zihua1-2/+1
2023-08-17tpm/tpm_tis_synquacer: Use module_platform_driver macro to simplify the codeLi Zetao1-17/+1
2023-08-17tpm: remove redundant variable lenColin Ian King1-2/+1
2023-08-17tpm_tis: Resend command to recover from data transfer errorsAlexander Steffen1-3/+10
2023-08-17tpm_tis: Use responseRetry to recover from data transfer errorsAlexander Steffen2-8/+30
2023-08-17tpm_tis: Move CRC check to generic send routineAlexander Steffen1-6/+6
2023-08-17tpm_tis_spi: Add hardware wait pollingKrishna Yarlagadda1-2/+89
2023-08-17tpm_tis: Revert "tpm_tis: Disable interrupts on ThinkPad T490s"Jarkko Sakkinen1-91/+2
2023-08-15ipmi_si: fix -Wvoid-pointer-to-enum-cast warningJustin Stitt1-1/+1
2023-08-13Merge 6.5-rc6 into char-misc-nextGreg Kroah-Hartman3-71/+62
2023-08-12tpm_tis: Opt-in interruptsJarkko Sakkinen1-1/+1
2023-08-12tpm: tpm_tis: Fix UPX-i11 DMI_MATCH conditionPeter Ujfalusi1-1/+1
2023-08-11tty: make tty_operations::write()'s count size_tJiri Slaby (SUSE)1-1/+1
2023-08-11tty: propagate u8 data to tty_operations::write()Jiri Slaby (SUSE)1-3/+2
2023-08-09tpm: Add a helper for checking hwrng enabledMario Limonciello1-5/+14
2023-08-07tpm/tpm_tis: Disable interrupts for Lenovo P620 devicesJonathan McDowell1-0/+8
2023-08-07tpm: Disable RNG for all AMD fTPMsMario Limonciello2-66/+32
2023-08-07tpm/tpm_tis: Disable interrupts for TUXEDO InfinityBook S 15/17 Gen7Takashi Iwai1-0/+8
2023-08-05tpm: make all 'class' structures constIvan Orlov4-18/+20
2023-08-05hwrng: xgene: Add explicit io.h includeRob Herring1-0/+1
2023-08-04char: xillybus: make XILLYBUS_OF depend on HAS_IOMEMBaoquan He1-1/+1
2023-08-04hwrng: Enable COMPILE_TEST for more driversRob Herring3-16/+19
2023-08-04hwrng: Explicitly include correct DT includesRob Herring12-21/+12
2023-07-31Merge 6.5-rc4 into char-misc-nextGreg Kroah-Hartman13-76/+200
2023-07-30char: Explicitly include correct DT includesRob Herring2-2/+2
2023-07-28tpm_tis: Explicitly check for error codeAlexander Steffen1-2/+7
2023-07-28tpm: Switch i2c drivers back to use .probe()Uwe Kleine-König6-6/+6
2023-07-28hwrng: cn10k - use dev_err_probeMartin Kaiser1-8/+4
2023-07-28hwrng: cn10k - delete empty remove functionMartin Kaiser1-6/+0
2023-07-28hwrng: cctrng - use dev_err_probe in error pathsMartin Kaiser1-20/+10
2023-07-28hwrng: cctrng - merge cc_trng_clk_init into its only callerMartin Kaiser1-20/+4
2023-07-28hwrng: cctrng - let devres enable the clockMartin Kaiser1-24/+5
2023-07-28hwrng: cctrng - don't open code init and exit functionsMartin Kaiser1-15/+5
2023-07-22hwrng: arm-smccc-trng - don't set drvdataMartin Kaiser1-2/+0
2023-07-22hwrng: ba431 - use dev_err_probe after failed registrationMartin Kaiser1-4/+2
2023-07-22hwrng: ba431 - don't init of_device_id's dataMartin Kaiser1-1/+1
2023-07-22hwrng: ba431 - do not set drvdataMartin Kaiser1-2/+0
2023-07-22hwrng: ingenic - switch to device managed registrationMartin Kaiser1-11/+1
2023-07-22hwrng: ingenic - don't disable the rng in ingenic_trng_removeMartin Kaiser1-5/+0
2023-07-22hwrng: ingenic - use dev_err_probe in error pathsMartin Kaiser1-12/+8
2023-07-22hwrng: ingenic - use devm_clk_get_enabledMartin Kaiser1-18/+6
2023-07-22hwrng: ingenic - remove dead assignmentsMartin Kaiser1-2/+0
2023-07-22hwrng: ingenic - remove two unused definesMartin Kaiser1-2/+0
2023-07-22hwrng: ingenic - enable compile testingMartin Kaiser1-2/+1
2023-07-20hwrng: timeriomem - Use devm_platform_get_and_ioremap_resource()Yangtao Li1-15/+10
2023-07-20hwrng: pic32 - enable TRNG only while it's usedMartin Kaiser1-22/+19
2023-07-20hwrng: pic32 - remove unused definesMartin Kaiser1-10/+3
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