aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/spi
AgeCommit message (Expand)AuthorFilesLines
8 daysspi: fix null pointer dereference within spi_syncMans Rullgard1-0/+1
2024-04-16spi: hisi-kunpeng: Delete the dump interface of data registers in debugfsDevyn Liu1-2/+0
2024-04-14spi: axi-spi-engine: fix version format stringDavid Lechner1-1/+1
2024-04-03spi: mchp-pci1xxx: Fix a possible null pointer dereference in pci1xxx_spi_probeHuai-Yuan Liu1-0/+2
2024-04-03spi: spi-fsl-lpspi: remove redundant spi_controller_put callCarlos Song1-8/+6
2024-03-29spi: s3c64xx: Use DMA mode from fifo sizeJaewon Kim1-3/+2
2024-03-22Merge tag 'spi-fix-v6.9-merge-window' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds6-29/+35
2024-03-21spi: spi-mt65xx: Fix NULL pointer access in interrupt handlerFei Shao1-10/+12
2024-03-18spi: spi-imx: fix off-by-one in mx51 CPU mode burst lengthAdam Butcher1-2/+2
2024-03-18spi: Merge up v6.8 releaseMark Brown7-153/+40
2024-03-18spi: lm70llp: fix links in doc and commentsKousik Sanagavarapu1-2/+2
2024-03-14Merge tag 'mfd-next-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/lee...Linus Torvalds1-0/+2
2024-03-14spi: Fix error code checking in spi_mem_exec_op()Florian Fainelli1-1/+1
2024-03-13Merge tag 'spi-v6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie...Linus Torvalds38-563/+1294
2024-03-12spi: Restore delays for non-GPIO chip selectJanne Grunau1-10/+14
2024-03-12spi: lpspi: Avoid potential use-after-free in probe()Alexander Sverdlin1-4/+4
2024-03-07spi: Introduce SPI_INVALID_CS and is_valid_cs()Andy Shevchenko1-16/+23
2024-03-07spi: Consistently use BIT for cs_index_maskAndy Shevchenko1-24/+11
2024-03-06spi: Exctract spi_dev_check_cs() helperAndy Shevchenko1-20/+27
2024-03-06spi: Exctract spi_set_all_cs_unused() helperAndy Shevchenko1-50/+24
2024-03-06spi: cs42l43: Don't limit native CS to the first chip selectCharles Keepax1-2/+1
2024-03-05spi: s3c64xx: switch exynos850 to new port config dataTudor Ambarus1-4/+3
2024-03-05spi: s3c64xx: switch gs101 to new port config dataTudor Ambarus1-6/+6
2024-03-05spi: s3c64xx: deprecate fifo_lvl_mask, rx_lvl_offset and port_idTudor Ambarus1-3/+23
2024-03-05spi: s3c64xx: get rid of the OF alias ID dependencyTudor Ambarus1-0/+4
2024-03-05spi: s3c64xx: introduce s3c64xx_spi_set_port_id()Tudor Ambarus1-12/+25
2024-03-05spi: s3c64xx: let the SPI core determine the bus numberTudor Ambarus1-2/+2
2024-03-05spi: s3c64xx: allow FIFO depth to be determined from the compatibleTudor Ambarus1-2/+6
2024-03-05spi: s3c64xx: retrieve the FIFO depth from the device treeTudor Ambarus1-1/+3
2024-03-05spi: s3c64xx: determine the fifo depth only onceTudor Ambarus1-5/+9
2024-03-05spi: s3c64xx: allow full FIFO masksTudor Ambarus1-4/+36
2024-03-05spi: s3c64xx: define a magic valueTudor Ambarus1-1/+3
2024-03-04spi: axi-spi-engine: use struct_size() macroDavid Lechner1-3/+2
2024-03-04spi: axi-spi-engine: use __counted_by() attributeDavid Lechner1-3/+4
2024-03-04spi: axi-spi-engine: remove p from struct spi_engine_message_stateDavid Lechner1-3/+0
2024-02-29spi: stm32-qspi: Replace of_gpio.h by proper oneAndy Shevchenko1-1/+1
2024-02-29spi: pic32: Replace of_gpio.h by proper oneAndy Shevchenko1-1/+1
2024-02-27spi: ppc4xx: Fix fallout from rename in struct spi_bitbangUwe Kleine-König1-7/+7
2024-02-27spi: Drop mismerged fixMark Brown1-7/+7
2024-02-26spi: add support for pre-cooking messagesMark Brown3-80/+247
2024-02-26spi: spi-mem: add statistics support to ->exec_op() callsThéo Lebrun1-1/+48
2024-02-26spi: axi-spi-engine: move message compile to optimize_messageDavid Lechner1-23/+17
2024-02-26spi: stm32: move splitting transfers to optimize_messageDavid Lechner1-12/+16
2024-02-26spi: move splitting transfers to spi_optimize_message()David Lechner1-42/+68
2024-02-26spi: add spi_optimize_message() APIsDavid Lechner1-4/+147
2024-02-23spi: cs42l43: Tidy up header includesCharles Keepax1-0/+2
2024-02-22spi: cadence-qspi: add system-wide suspend and resume callbacksThéo Lebrun1-2/+18
2024-02-22spi: cadence-qspi: put runtime in runtime PM hooks namesThéo Lebrun1-4/+4
2024-02-22spi: cadence-qspi: remove system-wide suspend helper calls from runtime PM hooksThéo Lebrun1-7/+2
2024-02-22spi: cadence-qspi: fix pointer reference in runtime PM hooksThéo Lebrun1-4/+2
2024-02-21spi: cadence-qspi: report correct number of chip-selectThéo Lebrun1-2/+6
2024-02-21spi: cadence-qspi: set maximum chip-select to 4Théo Lebrun1-1/+3
2024-02-21spi: cadence-qspi: assert each subnode flash CS is validThéo Lebrun1-1/+1
2024-02-15spi: dw: remove redundant assignment to variable lenColin Ian King1-1/+1
2024-02-13spi: mchp-pci1xxxx: release resources on error in probe()Dan Carpenter1-1/+1
2024-02-13spi-mxs: Fix chipselect glitchRalf Schlatterbeck1-1/+2
2024-02-12spi: intel-pci: Add support for Lunar Lake-M SPI serial flashMika Westerberg1-0/+1
2024-02-12spi: omap2-mcspi: Revert FIFO support without DMAVaishnav Achath1-129/+8
2024-02-11spi: ppc4xx: Drop write-only variableUwe Kleine-König1-5/+0
2024-02-11spi: ppc4xx: Fix fallout from rename in struct spi_bitbangUwe Kleine-König1-7/+7
2024-02-11spi: ppc4xx: Fix fallout from include cleanupUwe Kleine-König1-0/+1
2024-02-09spi: spi-ppc4xx: include missing platform_device.hChristian Lamparter1-0/+1
2024-02-08spi: s3c64xx: straightforward cleanupMark Brown1-40/+41
2024-02-08spi: get rid of some legacy macrosMark Brown27-100/+109
2024-02-08spi: s3c64xx: add support for google,gs101-spiMark Brown1-15/+70
2024-02-08spi: mchp-pci1xxxx: DMA support for copying data to and from SPI BufThangaraj Samynathan1-27/+338
2024-02-08spi: mchp-pci1xxxx: Add support for DMA in SPIThangaraj Samynathan1-0/+145
2024-02-08spi: s3c64xx: add support for google,gs101-spiTudor Ambarus1-1/+17
2024-02-08spi: s3c64xx: add s3c64xx_iowrite{8,16}_32_rep accessorsTudor Ambarus1-2/+34
2024-02-08spi: s3c64xx: prepare for a different flavor of iowrite repTudor Ambarus1-14/+21
2024-02-08spi: s3c64xx: drop a superfluous bitwise NOT operationTudor Ambarus1-1/+0
2024-02-08spi: s3c64xx: remove duplicated definitionTudor Ambarus1-3/+1
2024-02-08spi: s3c64xx: downgrade dev_warn to dev_dbg for optional dt propsTudor Ambarus1-2/+2
2024-02-08spi: s3c64xx: drop blank line between declarationsTudor Ambarus1-1/+2
2024-02-08spi: s3c64xx: return ETIMEDOUT for wait_for_completion_timeout()Tudor Ambarus1-3/+3
2024-02-08spi: s3c64xx: rename prepare_dma() to s3c64xx_prepare_dma()Tudor Ambarus1-4/+4
2024-02-08spi: s3c64xx: propagate the dma_submit_error() error codeTudor Ambarus1-1/+1
2024-02-08spi: s3c64xx: check return code of dmaengine_slave_config()Tudor Ambarus1-1/+3
2024-02-08spi: s3c64xx: move common code outside if elseTudor Ambarus1-4/+2
2024-02-08spi: s3c64xx: remove else after returnTudor Ambarus1-4/+2
2024-02-08spi: s3c64xx: remove unneeded (void *) casts in of_match_tableTudor Ambarus1-9/+9
2024-02-08spi: s3c64xx: fix typo, s/configuartion/configurationTudor Ambarus1-1/+1
2024-02-08spi: s3c64xx: avoid possible negative array indexTudor Ambarus1-0/+3
2024-02-08spi: s3c64xx: explicitly include <linux/types.h>Tudor Ambarus1-0/+1
2024-02-08spi: s3c64xx: explicitly include <linux/bits.h>Tudor Ambarus1-0/+1
2024-02-08spi: s3c64xx: explicitly include <linux/io.h>Tudor Ambarus1-0/+1
2024-02-08spi: s3c64xx: sort headers alphabeticallyTudor Ambarus1-7/+6
2024-02-08spi: Drop compat layer from renaming "master" to "controller"Uwe Kleine-König1-1/+1
2024-02-08spi: fsl-lib: Follow renaming of SPI "master" to "controller"Uwe Kleine-König1-7/+7
2024-02-08spi: spidev: Follow renaming of SPI "master" to "controller"Uwe Kleine-König1-1/+1
2024-02-08spi: slave-mt27xx: Follow renaming of SPI "master" to "controller"Uwe Kleine-König1-1/+1
2024-02-08spi: loopback-test: Follow renaming of SPI "master" to "controller"Uwe Kleine-König1-2/+2
2024-02-08spi: geni-qcom: Follow renaming of SPI "master" to "controller"Uwe Kleine-König1-1/+1
2024-02-08spi: cavium: Follow renaming of SPI "master" to "controller"Uwe Kleine-König2-4/+4
2024-02-08spi: cadence-quadspi: Follow renaming of SPI "master" to "controller"Uwe Kleine-König1-1/+1
2024-02-08spi: cadence-quadspi: Don't emit error message on allocation errorUwe Kleine-König1-3/+2
2024-02-08spi: bitbang: Follow renaming of SPI "master" to "controller"Uwe Kleine-König12-58/+58
2024-02-07spi: axi-spi-engine: move msg finalization out of irq handlerDavid Lechner1-25/+15
2024-02-07spi: axi-spi-engine: remove use of ida for sync idDavid Lechner1-22/+6
2024-02-07spi: drop gpf arg from __spi_split_transfer_maxsize()David Lechner2-17/+9
2024-02-06spi: fsl-dspi: A couple of error handlingMark Brown1-10/+5
2024-02-05spi: spi-rockchip: Fix max_native_csLuis de Arquer1-3/+2
2024-02-05spi: spi-rockchip: Fix out of bounds array accessLuis de Arquer1-8/+0
2024-02-05spi: intel: Keep the BIOS partition inside the first chipMika Westerberg1-4/+11
2024-02-05spi: intel: Add default partition and name to the second chipMika Westerberg1-1/+18
2024-02-05spi: axi-spi-engine: use common AXI macrosDavid Lechner1-11/+6
2024-02-05spi: bcm2835: implement ctlr->max_transfer_sizeDavid Lechner1-13/+14
2024-02-05spi: move split xfers for CS_WORD emulationDavid Lechner1-32/+31
2024-02-05spi: fsl-dspi: Unify error messaging in dspi_request_dma()andy.shevchenko@gmail.com1-8/+5
2024-02-05spi: fsl-dspi: Preserve error code returned by dmaengine_slave_config()andy.shevchenko@gmail.com1-2/+0
2024-02-05spi: imx: fix the burst length at DMA mode and CPU modeCarlos Song1-4/+5
2024-02-02spi: cs42l43: Clean up of firmware nodeCharles Keepax1-6/+16
2024-01-30spi: sh-msiof: avoid integer overflow in constantsWolfram Sang1-8/+8
2024-01-29spi: Kconfig: cap[c]abilityAhelenia Ziemiańska1-1/+1
2024-01-26spi: avoid double validation in __spi_sync()David Lechner1-52/+6
2024-01-25spi: fix finalize message on error returnDavid Lechner1-0/+4
2024-01-25spi: cs42l43: Handle error from devm_pm_runtime_enable()Charles Keepax1-1/+4
2024-01-24arm64: exynos: Enable SPI for Exynos850Mark Brown1-0/+14
2024-01-24spi: cs42l43: Handle error from devm_pm_runtime_enableCharles Keepax1-1/+4
2024-01-24spi: consolidate setting message->spiDavid Lechner1-7/+2
2024-01-24spi: s3c64xx: Add Exynos850 supportSam Protsenko1-0/+14
2024-01-23spi: hisi-sfc-v3xx: Return IRQ_NONE if no interrupts were detectedDevyn Liu1-0/+5
2024-01-23spi: spi-cadence: Reverse the order of interleaved write and read operationsAmit Kumar Mahapatra1-8/+9
2024-01-23spi: spi-imx: Use dev_err_probe for failed DMA channel requestsAlexander Stein1-2/+2
2024-01-23spi: bcm-qspi: fix SFDP BFPT read by usig mspi readKamal Dasu1-2/+2
2024-01-22spi: s3c64xx: Extract FIFO depth calculation to a dedicated macroSam Protsenko1-7/+6
2024-01-22spi: intel-pci: Add support for Arrow Lake SPI serial flashMika Westerberg1-0/+1
2024-01-22spi: intel-pci: Remove Meteor Lake-S SoC PCI ID from the listMika Westerberg1-1/+0
2024-01-22spi: nxp-fspi: Adjust LUT debug output alignmentAlexander Stein1-1/+1
2024-01-22spi: make spi_bus_type constGreg Kroah-Hartman1-1/+1
2024-01-22spi: spi-mt65xx: Support sleep pin controlRuihai Zhou1-0/+5
2024-01-19Merge tag 'spi-fix-v6.8-merge-window' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-1/+0
2024-01-09Merge tag 'spi-v6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie...Linus Torvalds42-1631/+1987
2024-01-05spi: coldfire-qspi: Remove an erroneous clk_disable_unprepare() from the remo...Christophe JAILLET1-1/+0
2023-12-21spi: stm32: add st,stm32mp25-spi compatible supporting STM32MP25 socValentin Caron1-12/+120
2023-12-21spi: stm32: use dma_get_slave_caps prior to configuring dma channelAlain Volmat1-2/+11
2023-12-18spi: axi-spi-engine: fix struct member doc warningsDavid Lechner1-10/+10
2023-12-15spi: pl022: update description of internal_cs_control()Nam Cao1-1/+1
2023-12-15spi: pl022: delete description of cur_msgNam Cao1-1/+0
2023-12-14spi: atmel: Fix clock issue when using devices with different polaritiesLouis Chauvet1-1/+81
2023-12-13spi: dw: Remove Intel Thunder Bay SOC supportNandhini Srikandan1-1/+0
2023-12-12spi: sh-msiof: Enforce fixed DTDL for R-Car H3Wolfram Sang1-0/+17
2023-12-11spi: pl022: clean up some unused variablesMark Brown1-9/+0
2023-12-11spi: ljca: switch to use devm_spi_alloc_host()Yang Yingliang1-1/+1
2023-12-11spi: cs42l43: switch to use devm_spi_alloc_host()Yang Yingliang1-1/+1
2023-12-11spi: zynqmp-gqspi: switch to use modern nameYang Yingliang1-25/+25
2023-12-11spi: zynq-qspi: switch to use modern nameYang Yingliang1-14/+14
2023-12-11spi: xtensa-xtfpga: switch to use modern nameYang Yingliang1-15/+15
2023-12-11spi: xlp: switch to use modern nameYang Yingliang1-20/+20
2023-12-11spi: xilinx: switch to use modern nameYang Yingliang1-29/+29
2023-12-11spi: xcomm: switch to use modern nameYang Yingliang1-16/+16
2023-12-11spi: uniphier: switch to use modern nameYang Yingliang1-97/+97
2023-12-11spi: topcliff-pch: switch to use modern nameYang Yingliang1-113/+113
2023-12-11spi: wpcm-fiu: switch to use devm_spi_alloc_host()Yang Yingliang1-1/+1
2023-12-11spi: spi-ti-qspi: switch to use modern nameYang Yingliang1-44/+44
2023-12-11spi: tegra210-quad: switch to use modern nameYang Yingliang1-40/+40
2023-12-11spi: tegra20-slink: switch to use modern nameYang Yingliang1-49/+49
2023-12-11spi: tegra20-sflash: switch to use modern nameYang Yingliang1-38/+38
2023-12-11spi: tegra114: switch to use modern nameYang Yingliang1-59/+59
2023-12-11spi: geni-qcom: switch to use modern nameYang Yingliang1-48/+48
2023-12-11spi: synquacer: switch to use modern nameYang Yingliang1-41/+41
2023-12-11spi: sunplus-sp7021: switch to use modern nameYang Yingliang1-44/+44
2023-12-11spi: sun6i: switch to use modern nameYang Yingliang1-74/+74
2023-12-11spi: sun4i: switch to use modern nameYang Yingliang1-36/+36
2023-12-11spi: stm32: switch to use modern nameYang Yingliang1-20/+20
2023-12-11spi: stm32-qspi: switch to use modern nameYang Yingliang1-9/+9
2023-12-11spi: st-ssc4: switch to use modern nameYang Yingliang1-35/+35
2023-12-11spi: sprd: switch to use modern nameYang Yingliang1-2/+2
2023-12-11spi: sprd-adi: switch to use spi_alloc_host()Yang Yingliang1-1/+1
2023-12-11spi: pl022: delete unused next_msg_cs_active in struct pl022Nam Cao1-5/+0
2023-12-11spi: pl022: delete unused cur_gpiod in struct pl022Nam Cao1-4/+0
2023-12-10spi: spi-imx: correctly configure burst length when using dmaBenjamin Bigler1-4/+11
2023-12-08spi: mpc52xx: explicitly include linux/platform_device.hRandy Dunlap1-0/+1
2023-12-07spi: Add support for stacked/parallel memoriesMark Brown1-42/+217
2023-12-07spi: Add multi-cs memories support in SPI coreAmit Kumar Mahapatra1-42/+217
2023-12-06spi: axi-spi-engine: improvements round 2Mark Brown1-39/+77
2023-12-06spi: cadence: revert "Add SPI transfer delays"Nam Cao1-1/+0
2023-12-06spi: axi-spi-engine: add watchdog timerDavid Lechner1-3/+26
2023-12-06spi: axi-spi-engine: remove delay from CS assertionDavid Lechner1-1/+1
2023-12-06spi: axi-spi-engine: restore clkdiv at end of messageDavid Lechner1-1/+9
2023-12-06spi: axi-spi-engine: implement xfer->cs_change_delayDavid Lechner1-0/+4
2023-12-06spi: axi-spi-engine: remove xfer arg from spi_engine_gen_sleep()David Lechner1-5/+5
2023-12-06spi: axi-spi-engine: fix sleep ticks calculationDavid Lechner1-15/+10
2023-12-06spi: axi-spi-engine: remove spi_engine_get_clk_div()David Lechner1-18/+5
2023-12-06spi: axi-spi-engine: populate xfer->effective_speed_hzDavid Lechner1-0/+23
2023-12-06spi: axi-spi-engine: return void from spi_engine_compile_message()David Lechner1-3/+1
2023-12-05spi: atmel: Prevent spi transfers from being killedMiquel Raynal1-6/+4
2023-12-04spi: cadence-quadspi: add missing clk_disable_unprepare() in cqspi_probe()Yang Yingliang1-1/+3
2023-12-04spi: spl022: fix sleeping in interrupt contextMark Brown2-306/+69
2023-12-01spi: atmel: Drop unused definesMiquel Raynal1-3/+0
2023-12-01spi: atmel: Do not cancel a transfer upon any signalMiquel Raynal1-2/+2
2023-11-30spi: Unify error codes by replacing -ENOTSUPP with -EOPNOTSUPPChia-Lin Kao (AceLan)7-10/+10
2023-11-30spi: spl022: switch to use default spi_transfer_one_message()Nam Cao1-306/+66
2023-11-30spi: introduce SPI_TRANS_FAIL_IO for error reportingNam Cao1-0/+3
2023-11-27spi: sprd: adi: Use devm_register_restart_handler()Andrew Davis1-22/+8
2023-11-20spi: axi-spi-engine improvementsMark Brown1-146/+253
2023-11-20spi: axi-spi-engine: add support for any word sizeDavid Lechner1-16/+68
2023-11-20spi: axi-spi-engine: add support for cs_offDavid Lechner1-10/+21
2023-11-20spi: axi-spi-engine: remove struct spi_engine::msgDavid Lechner1-32/+28
2023-11-20spi: axi-spi-engine: remove completed_id from driver stateDavid Lechner1-3/+3