aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/spi
AgeCommit message (Expand)AuthorFilesLines
4 daysMerge tag 'spi-v6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/brooni...Linus Torvalds40-512/+1892
10 daysspi: dw: Bail out early on unsupported target modeGeert Uytterhoeven1-0/+5
10 daysspi: microchip-core-qspi: fix setting spi bus clock rateConor Dooley1-0/+1
11 daysspi: Remove unneded check for orig_nentsAndy Shevchenko1-14/+8
13 daysspi: pxa2xx: Drop linux/spi/pxa2xx_spi.hMark Brown5-118/+69
13 daysspi: dw: Auto-detect number of native CSMark Brown3-11/+19
2024-05-03spi: pxa2xx: Don't provide struct chip_data for othersAndy Shevchenko2-8/+8
2024-05-03spi: pxa2xx: Remove timeout field from struct chip_dataAndy Shevchenko2-4/+1
2024-05-03spi: pxa2xx: Remove DMA parameters from struct chip_dataAndy Shevchenko3-61/+9
2024-05-03spi: pxa2xx: Drop struct pxa2xx_spi_chipAndy Shevchenko3-46/+2
2024-05-03spi: pxa2xx: Don't use "proxy" headersAndy Shevchenko4-7/+22
2024-05-03spi: pxa2xx: Remove outdated documentationAndy Shevchenko1-2/+1
2024-05-03spi: pxa2xx: Move contents of linux/spi/pxa2xx_spi.h to a local oneAndy Shevchenko4-5/+37
2024-05-03spi: pxa2xx: Allow number of chip select pins to be read from propertyAndy Shevchenko1-1/+5
2024-05-03spi: bitbang: Add missing MODULE_DESCRIPTION()Andy Shevchenko2-11/+11
2024-05-03spi: bitbang: Use NSEC_PER_*SEC rather than hard codingAndy Shevchenko1-2/+3
2024-05-03spi: dw: Drop default number of CS settingSerge Semin1-6/+2
2024-05-03spi: dw: Convert dw_spi::num_cs to u32Serge Semin1-1/+1
2024-05-03spi: dw: Add a number of native CS auto-detectionSerge Semin1-0/+14
2024-05-03spi: dw: Convert to using BITS_TO_BYTES() macroSerge Semin1-4/+2
2024-05-03spi: stm32: enable controller before asserting CSBen Wolsieffer1-12/+2
2024-05-01spi: use 'time_left' instead of 'timeout' withMark Brown8-43/+45
2024-05-01Add add SPI-NAND Flash controller driver for EN7581Mark Brown3-0/+1140
2024-05-01spi: fix null pointer dereference within spi_syncMans Rullgard1-0/+1
2024-05-01spi: use spi_valid_{tx,rx}buf() in stats functionDavid Lechner1-7/+5
2024-04-30spi: xlp: use 'time_left' variable with wait_for_completion_timeout()Wolfram Sang1-4/+4
2024-04-30spi: sun6i: use 'time_left' variable with wait_for_completion_timeout()Wolfram Sang1-8/+9
2024-04-30spi: sun4i: use 'time_left' variable with wait_for_completion_timeout()Wolfram Sang1-4/+5
2024-04-30spi: pic32: use 'time_left' variable with wait_for_completion_timeout()Wolfram Sang1-3/+3
2024-04-30spi: pic32-sqi: use 'time_left' variable with wait_for_completion_timeout()Wolfram Sang1-3/+3
2024-04-30spi: imx: use 'time_left' variable with wait_for_completion_timeout()Wolfram Sang1-10/+10
2024-04-30spi: fsl-lpspi: use 'time_left' variable with wait_for_completion_timeout()Wolfram Sang1-7/+7
2024-04-30spi: armada-3700: use 'time_left' variable with wait_for_completion_timeout()Wolfram Sang1-4/+4
2024-04-30spi: airoha: add SPI-NAND Flash controller driverLorenzo Bianconi3-0/+1140
2024-04-26spi: cadence-qspi: add mobileye,eyeq5-ospi compatibleThéo Lebrun1-0/+10
2024-04-26spi: cadence-qspi: add early busywait to cqspi_wait_for_bit()Théo Lebrun1-8/+23
2024-04-26spi: cadence-qspi: add no-IRQ mode to indirect readsThéo Lebrun1-4/+9
2024-04-26spi: cadence-qspi: allow FIFO depth detectionThéo Lebrun1-7/+30
2024-04-24spi: spi-s3c64xx.c: Remove of_node_put for auto cleanupShivani Gupta1-3/+3
2024-04-23spi: mux: Fix master controller settings after mux selectHeikki Keranen1-0/+2
2024-04-19spi: cs42l43: Correct name of ACPI propertyMaciej Strozek1-1/+1
2024-04-17spi: oc-tiny: Remove unused of_gpio.hAndy Shevchenko1-2/+0
2024-04-17spi: cs42l43: Use devm_add_action_or_reset()Charles Keepax1-8/+4
2024-04-17Add bridged amplifiers to cs42l43Mark Brown6-18/+139
2024-04-16spi: More refacroings after multi-CS supportMark Brown1-30/+33
2024-04-16spi: cs42l43: Add bridged cs35l56 amplifiersMaciej Strozek2-4/+120
2024-04-16spi: Update swnode based SPI devices to use the fwnode nameCharles Keepax1-0/+5
2024-04-16spi: Switch to using is_acpi_device_node() in spi_dev_set_name()Charles Keepax1-3/+4
2024-04-16spi: hisi-kunpeng: Delete the dump interface of data registers in debugfsDevyn Liu1-2/+0
2024-04-16spi: Consistently use BIT for cs_index_mask (part 2)Andy Shevchenko1-7/+3
2024-04-16spi: Introduce spi_for_each_valid_cs() in order of deduplicationAndy Shevchenko1-7/+9
2024-04-16spi: Extract spi_toggle_csgpiod() helper for better maintananceAndy Shevchenko1-24/+25
2024-04-15spi: pxa2xx: Move number of CS pins validation out of conditionAndy Shevchenko1-8/+7
2024-04-15spi: altera: Drop unneeded MODULE_ALIASKrzysztof Kozlowski1-1/+0
2024-04-14spi: axi-spi-engine: fix version format stringDavid Lechner1-1/+1
2024-04-10spi: cadence-xspi: use for_each_available_child_of_node_scoped()Kousik Sanagavarapu1-7/+1
2024-04-08spi: cadence-qspi: minimise register accesses on each op if !DTRThéo Lebrun1-2/+5
2024-04-08spi: cadence-qspi: store device data pointer in private structThéo Lebrun1-9/+6
2024-04-08spi: cadence-qspi: allow building for MIPSThéo Lebrun1-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-04-02spi: pxa2xx: Call pxa_ssp_free() after getting the SSP typeAndy Shevchenko1-1/+3
2024-03-29spi: s3c64xx: Use DMA mode from fifo sizeJaewon Kim1-3/+2
2024-03-29spi: more tx_buf/rx_buf removalMark Brown4-36/+19
2024-03-29Add multi mode support for omap-mcspiMark Brown1-21/+74
2024-03-28spi: fsl: remove is_dma_mapped checksDavid Lechner3-17/+9
2024-03-28spi: au1550: t->{tx,rx}_dma checksDavid Lechner1-19/+10
2024-03-28spi: pxa2xx: Skip SSP initialization if it's done elsewhereAndy Shevchenko1-0/+9
2024-03-28spi: pxa2xx: Extract pxa2xx_spi_init_ssp() helperAndy Shevchenko1-28/+38
2024-03-28spi: pxa2xx: Drop ACPI_PTR() and of_match_ptr()Andy Shevchenko1-6/+3
2024-03-28spi: pxa2xx: Narrow the Kconfig option visibilityAndy Shevchenko1-1/+1
2024-03-28spi: omap2-mcpsi: Enable MULTI-mode in more situationsLouis Chauvet1-1/+14
2024-03-28spi: omap2-mcspi: Add support for MULTI-modeLouis Chauvet1-6/+61
2024-03-28spi: spi-omap2-mcspi.c: revert "Toggle CS after each word"Louis Chauvet1-15/+0
2024-03-28spi: fsl-dspi: drop driver owner assignmentKrzysztof Kozlowski1-1/+0
2024-03-28spi: coldfire-qspi: drop driver owner assignmentKrzysztof Kozlowski1-1/+0
2024-03-28spi: loopback-test: drop driver owner assignmentKrzysztof Kozlowski1-1/+0
2024-03-26spi: pxa2xx: Switch to use dev_err_probe()Andy Shevchenko1-12/+7
2024-03-25spi: remove struct spi_message::is_dma_mappedDavid Lechner3-24/+2
2024-03-25spi: spi_amd: Add support for SPI MEM frameworkRaju Rangoju1-0/+112
2024-03-25spi: rspi: Get rid of unused struct rspi_plat_dataAndy Shevchenko1-11/+1
2024-03-25spi: spi-mt65xx: Rename a variable in interrupt handlerFei Shao1-17/+15
2024-03-25spi: mt7621: allow GPIO chip select linesJustin Swartz1-50/+45
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