aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/spi
AgeCommit message (Expand)AuthorFilesLines
2022-09-08Merge tag 'spi-fix-v6.0-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds4-9/+41
2022-09-02spi: spi: Fix queue hang if previous transfer failedDavid Jander1-2/+1
2022-09-02spi: mux: Fix mux interaction with fast path optimisationsMark Brown2-1/+2
2022-08-22spi: cadence-quadspi: Disable irqs during indirect readsNiravkumar L Rabara1-4/+34
2022-08-16Merge tag 'spi-fix-v6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2-35/+108
2022-08-15spi: bitbang: Fix lsb-first RxRobin Murphy1-2/+4
2022-08-11spi: meson-spicc: add local pow2 clock ops to preserve rate between messagesNeil Armstrong1-28/+101
2022-08-06Merge tag 'powerpc-6.0-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds1-1/+1
2022-08-05spi: spi.c: Add missing __percpu annotations in users of spi_statisticsDavid Jander1-7/+7
2022-08-04Merge tag 'driver-core-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-7/+2
2022-08-02Merge tag 'spi-v5.20' of git://git.kernel.org/pub/scm/linux/kernel/git/brooni...Linus Torvalds31-575/+1804
2022-08-02Merge tag 'arm-drivers-6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+1
2022-07-29Add SPI Driver to HPE GXP ArchitectureMark Brown3-0/+333
2022-07-29spi: spi-gxp: Add support for HPE GXP SoCsNick Hawkins3-0/+333
2022-07-26spi: a3700: support BE for AC5 SPI driverNoam1-2/+2
2022-07-25spi: bcm2835: enable shared interrupt supportMartin Sperl1-2/+6
2022-07-21spi: spi-rspi: Fix PIO fallback on RZ platformsBiju Das1-0/+4
2022-07-20spi: spi-cadence: Fix SPI NO Slave Select macro definitionSai Krishna Potthuri1-1/+1
2022-07-20spi: npcm-fiu: Add NPCM8XX supportTomer Maimon1-0/+25
2022-07-20spi: npcm-fiu: Modify direct read dummy configurationTomer Maimon1-2/+1
2022-07-20spi: bcm2835: bcm2835_spi_handle_err(): fix NULL pointer deref for non DMA tr...Marc Kleine-Budde1-4/+8
2022-07-18spi: atmel: remove #ifdef CONFIG_{PM, SLEEP}Claudiu Beznea1-11/+4
2022-07-14spi: cadence-quadspi: Remove spi_master_put() in probe failure pathVaishnav Achath1-12/+7
2022-07-13Add support for Intel Thunder Bay SPI controllerMark Brown3-16/+10
2022-07-13spi: microchip-core: fix and cleanupsMark Brown1-36/+20
2022-07-13spi: tegra20-slink: fix UAF in tegra_slink_remove()Yang Yingliang1-1/+2
2022-07-13spi: Fix simplification of devm_spi_register_controllerYang Yingliang1-5/+14
2022-07-13spi: microchip-core: switch to use dev_err_probe()Yang Yingliang1-25/+17
2022-07-13spi: microchip-core: switch to use devm_spi_alloc_master()Yang Yingliang1-13/+7
2022-07-13spi: microchip-core: fix UAF in mchp_corespi_remove()Yang Yingliang1-2/+0
2022-07-13spi: dw: Add support for Intel Thunder Bay SPI controllerNandhini Srikandan2-6/+5
2022-07-13spi: dw: Add support for master mode selection for DWC SSI controllerNandhini Srikandan2-9/+4
2022-07-13spi: dw: Fix IP-core versions macroNandhini Srikandan1-1/+1
2022-07-12Merge tag 'arm-soc/for-5.20/drivers' of https://github.com/Broadcom/stblinux ...Arnd Bergmann1-1/+1
2022-07-11spi: bcm63xx-hsspi: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCAWilliam Zhang1-1/+1
2022-07-11spi: remove duplicate parameters check in acpi_spi_add_resource()Andy Shevchenko1-3/+0
2022-07-11spi: propagate error code to the caller of acpi_spi_device_alloc()Andy Shevchenko1-1/+1
2022-07-11spi: Return deferred probe error when controller isn't yet availableAndy Shevchenko1-1/+1
2022-07-06spi: Merge AMD fixMark Brown1-0/+8
2022-07-06spi: AMD SPI controller driver bug fix and cleanupsMark Brown1-23/+30
2022-07-06spi: amd: Add struct and enum kernel-doc commentsCristian Ciocaltea1-2/+12
2022-07-06spi: amd: Drop io_base_addr member from struct amd_spiCristian Ciocaltea1-1/+0
2022-07-06spi: amd: Make use of dev_err_probe()Cristian Ciocaltea1-11/+8
2022-07-06spi: amd: Make use of devm_spi_alloc_master()Cristian Ciocaltea1-11/+4
2022-07-06spi: amd: Limit max transfer and message sizeCristian Ciocaltea1-0/+8
2022-06-30Fix some coding style issuesMark Brown1-53/+53
2022-06-30spi: spi.c: Remove redundant else blockDavid Jander1-5/+5
2022-06-30spi: spi.c: Fix comment styleDavid Jander1-47/+47
2022-06-30spi: spi.c: White-space fix in __spi_pump_messages()David Jander1-1/+1
2022-06-30spi: pxa2xx: Add support for Intel Meteor Lake-PJarkko Nikula1-0/+4
2022-06-29spi: aspeed: Fix division by zeroCédric Le Goater1-1/+3
2022-06-29spi: aspeed: Add dev_dbg() to dump the spi-mem direct mapping descriptorCédric Le Goater1-0/+8
2022-06-29spi support for Exynos Auto v9 SoCMark Brown1-9/+45
2022-06-29spi: intel: Add support for Intel Meteor Lake-P SPI serial flashMika Westerberg1-0/+1
2022-06-29spi: s3c64xx: add spi port configuration for Exynos Auto v9 SoCChanho Park1-1/+17
2022-06-29spi: s3c64xx: support custom value of internal clock dividerChanho Park1-8/+20
2022-06-29spi: s3c64xx: support loopback modeChanho Park1-0/+8
2022-06-28Optimize spi_sync pathMark Brown1-122/+183
2022-06-27spi: s3c64xx: move dma_release_channel to unprepareChanho Park1-8/+19
2022-06-27spi: synquacer: Add missing clk_disable_unprepare()Guo Mengqi1-0/+1
2022-06-27spi: opportunistically skip ctlr->cur_msg_completionDavid Jander1-2/+25
2022-06-27spi: Ensure the io_mutex is held until spi_finalize_current_message()David Jander1-18/+14
2022-06-27spi: Set ctlr->cur_msg also in the sync transfer caseDavid Jander1-0/+1
2022-06-27spi: Remove unneeded READ_ONCE for ctlr->busy flagDavid Jander1-1/+1
2022-06-27spi: Remove the now unused ctlr->idling flagDavid Jander1-2/+0
2022-06-27spi: Remove check for idling in __spi_pump_messages()David Jander1-7/+0
2022-06-27spi: Remove check for controller idling in spi sync pathDavid Jander1-4/+0
2022-06-27spi: __spi_pump_messages: Consolidate spin_unlocks to goto targetDavid Jander1-8/+3
2022-06-27spi: Lock controller idling transition inside the io_mutexDavid Jander1-6/+12
2022-06-27spi: Don't use the message queue if possible in spi_syncDavid Jander1-97/+149
2022-06-27spi: Move ctlr->cur_msg_prepared to struct spi_messageDavid Jander1-3/+4
2022-06-27spi: mpc52xx-psc: Switch to using core message queueMark Brown1-81/+33
2022-06-27spi: sh: Switch to using core message queueMark Brown1-64/+26
2022-06-27spi: dw: Add deferred DMA-channels setup supportSerge Semin2-8/+22
2022-06-27spi: s3c64xx: constify fsd_spi_port_configKrzysztof Kozlowski1-1/+1
2022-06-23spi: fsi: Increase timeout and ensure status is checkedEddie James1-8/+11
2022-06-22powerpc/mpc5xxx: Switch mpc5xxx_get_bus_frequency() to use fwnodeAndy Shevchenko1-1/+1
2022-06-20spi: topcliff-pch: Use core message validationMark Brown1-29/+1
2022-06-20spi: rockchip: Unmask IRQ at the final to avoid preemptionJon Lin1-4/+7
2022-06-16spi: microchip-core: fix passing zero to PTR_ERR warningConor Dooley1-1/+3
2022-06-14spi: core: Fix error code in spi_register_controller()Dan Carpenter1-0/+1
2022-06-14spi: microchip-core: fix potentially incorrect return from probeConor Dooley1-1/+1
2022-06-13spi: tegra quad: Add Tegra Grace featuresMark Brown1-2/+31
2022-06-13spi: s3c64xx: set pointers to null using NULL rather than 0Colin Ian King1-5/+5
2022-06-13spi: micro: fix unreasonable clk_prepare_enable() on error in mchp_corespi_pr...Peng Wu1-1/+1
2022-06-13spi: tegra210-quad: Multi-cs supportKrishna Yarlagadda1-2/+31
2022-06-10spi: atmel-quadspi: add runtime pm supportMark Brown1-11/+93
2022-06-10spi: Use device_find_any_child() instead of custom approachAndy Shevchenko1-7/+2
2022-06-10spi: Fix per-cpu stats access on 32 bit systemsDavid Jander1-1/+4
2022-06-10spi: sifive: add PM callbacks to support suspend/resumeAndy Chiu1-0/+39
2022-06-09spi: atmel-quadspi: align condition to parenthesisClaudiu Beznea1-1/+1
2022-06-09spi: atmel-quadspi: use pm_ptr()Claudiu Beznea1-1/+1
2022-06-09spi: atmel-quadspi: add runtime pm supportClaudiu Beznea1-9/+91
2022-06-09spi: Return true/false (not 1/0) from bool functionYang Li1-1/+1
2022-06-09spi: fix platform_no_drv_owner.cocci warningYang Li1-1/+0
2022-06-08spi: s3c64xx: Fix spelling mistake "hannel" -> "channel"Colin Ian King1-1/+1
2022-06-07spi: add support for microchip fpga spi controllersConor Dooley3-0/+642
2022-06-07spi: stm32-qspi: Remove unused parametersMark Brown1-10/+8
2022-06-06spi: spi-ti-qspi: Support per-transfer and per-slave speed_hz settingsAtsushi Nemoto1-36/+39
2022-06-06spi: spi.c: Convert statistics to per-cpu u64_stats_tDavid Jander1-45/+98
2022-06-06spi: intel: Use correct order for the parameters of devm_kcalloc()Christophe JAILLET1-2/+2
2022-06-06spi: spi-zynqmp-gqspi: Add two chip select supportAmit Kumar Mahapatra1-3/+22
2022-06-06spi: cadence-quadspi: Remove spi_master_put() in probe failure pathVaishnav Achath1-12/+7
2022-06-06spi: s3c64xx: requests spi-dma channel only during data transferAdithya K V1-24/+32
2022-06-06spi: spi-altera-dfl: Fix an error handling pathChristophe JAILLET1-9/+5
2022-06-06spi: stm32-qspi: Remove stm32_qspi_wait_poll_status() unused parameterPatrice Chotard1-3/+2
2022-06-06spi: stm32-qspi: Remove stm32_qspi_wait_cmd() unused parameterPatrice Chotard1-3/+2
2022-06-06spi: stm32-qspi: Remove stm32_qspi_get_mode() unused parameterPatrice Chotard1-4/+4
2022-06-06spi: spi-mem: Fix spi_mem_poll_status()Patrice Chotard1-1/+1
2022-06-06spi: cadence: Detect transmit FIFO depthLars-Peter Clausen1-4/+23
2022-06-06spi: spi-cadence: Fix SPI CS gets toggling sporadicallySai Krishna Potthuri1-2/+8
2022-06-03Merge tag 'driver-core-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-22/+4
2022-06-01Merge tag 'spi-fix-v5.19-rc0' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2-7/+8
2022-05-26Merge tag 'arm-multiplatform-5.19-1' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds2-13/+4
2022-05-26spi: core: Display return code when failing to transfer messageEddie James1-1/+2
2022-05-26spi: fsi: Fix spurious timeoutEddie James1-6/+6
2022-05-25Merge tag 'sound-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds2-2/+2
2022-05-24Merge tag 'spi-v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/brooni...Linus Torvalds32-607/+3711
2022-05-23Merge tag 'asoc-v5.19' of https://git.kernel.org/pub/scm/linux/kernel/git/bro...Takashi Iwai2-2/+2
2022-05-16spi: spi-mem: Convert Aspeed SMC driver to spi-memMark Brown3-0/+1222
2022-05-16spi: spi-au1550: replace ternary operator with min()Guo Zhengkui1-2/+2
2022-05-16mtd: spi-nor: aspeed: set the decoding size to at least 2MB for AST2600Potin Lai1-0/+13
2022-05-16spi: aspeed: Calibrate read timingsCédric Le Goater1-0/+281
2022-05-16spi: aspeed: Add support for the AST2400 SPI controllerCédric Le Goater1-1/+32
2022-05-16spi: aspeed: Workaround AST2500 limitationsCédric Le Goater1-0/+12
2022-05-16spi: aspeed: Adjust direct mapping to device sizeCédric Le Goater1-0/+88
2022-05-16spi: aspeed: Add support for direct mappingCédric Le Goater1-0/+68
2022-05-16spi: spi-mem: Convert Aspeed SMC driver to spi-memCédric Le Goater3-0/+729
2022-05-13spi: spi-cadence: Update ISR status variable type to irqreturn_tAmit Kumar Mahapatra1-1/+2
2022-05-12spi: cadence-quadspi: Handle spi_unregister_master() in remove()Vaishnav Achath1-3/+5
2022-05-11spi: stm32-qspi: flags management fixesMark Brown3-10/+13
2022-05-11spi: stm32-qspi: Remove SR_BUSY bit check before sending commandPatrice Chotard1-4/+0
2022-05-11spi: stm32-qspi: Always check SR_TCF flags in stm32_qspi_wait_cmd()Patrice Chotard1-4/+0
2022-05-11spi: stm32-qspi: Fix wait_cmd timeout in APM modePatrice Chotard1-1/+2
2022-05-10spi: cadence-quadspi: remove unnecessary (void *) castsIan Abbott1-2/+2
2022-05-10spi: cadence-quadspi: Add missing blank line in cqspi_request_mmap_dma()Ian Abbott1-0/+1
2022-05-09spi: spi-imx: mx51_ecspi_prepare_message(): skip writing MX51_ECSPI_CONFIG re...Marc Kleine-Budde1-0/+4
2022-05-09spi: spi-imx: add PIO polling supportMarc Kleine-Budde1-0/+66
2022-05-09spi: spi-imx: replace struct spi_imx_data::bitbang by pointer to struct spi_c...Marc Kleine-Budde2-30/+29
2022-05-09spi: spi-imx: complete conversion from master -> controllerMarc Kleine-Budde1-81/+81
2022-05-09spi: spi-imx: spi_imx_buf_rx_swap_u32(): replace open coded swahw32s()Marc Kleine-Budde1-5/+4
2022-05-09spi: spi-imx: spi_imx_buf_rx_swap_u32(): fix sparse warning: use swab32s() in...Marc Kleine-Budde1-2/+2
2022-05-09spi: spi-imx: mx51_ecspi_intctrl(): prefer 'unsigned int' to bare use of 'uns...Marc Kleine-Budde1-1/+1
2022-05-09spi: spi-imx: avoid unnecessary line continuationsMarc Kleine-Budde1-2/+1
2022-05-09spi: spi-imx: fix sparse warning: add identifier name to function definitionMarc Kleine-Budde1-11/+11
2022-05-09spi: spi-fsl-qspi: check return value after calling platform_get_resource_byn...Yang Yingliang1-0/+4
2022-05-04spi: omap2-mcspi: add support for interword delayAndrea Zanotti1-0/+6
2022-05-03spi: mtk-snfi: preserve dma_mapping_error() error codesDan Carpenter1-2/+4
2022-05-03spi: cadence-quadspi: fix Direct Access Mode disable for SoCFPGAIan Abbott1-1/+1
2022-05-02Merge 5.18-rc5 into driver-core-nextGreg Kroah-Hartman4-3/+32
2022-04-27spi: add driver for MTK SPI NAND Flash InterfaceChuanhong Guo3-0/+1481
2022-04-25Improve SPI support for Ingenic SoCs.Mark Brown2-7/+44
2022-04-25spi: clps711x: Use syscon_regmap_lookup_by_phandleAlexander Shiyan1-2/+3
2022-04-25spi: stm32: using pm_runtime_resume_and_get instead of pm_runtime_get_syncMinghao Chi1-2/+1
2022-04-25spi: spi-cadence-quadspi: using pm_runtime_resume_and_get instead of pm_runti...Minghao Chi1-4/+2
2022-04-25spi: spi-tegra20-slink: using pm_runtime_resume_and_get instead of pm_runtime...Minghao Chi1-4/+2
2022-04-25spi: cadence-quadspi: allow operations with cmd/addr buswidth >1Matthias Schiffer1-7/+1
2022-04-25spi: cadence-quadspi: drop cqspi_set_protocol()Matthias Schiffer1-103/+27
2022-04-25spi: spi-tegra20-sflash: using pm_runtime_resume_and_get instead of pm_runtim...Minghao Chi1-4/+2
2022-04-25spi: rockchip: fix missing error on unsupported SPI_CS_HIGHLuca Ceresoli1-0/+8
2022-04-25spi: spi-omap2-mcspi: using pm_runtime_resume_and_get instead of pm_runtime_g...Minghao Chi1-9/+4
2022-04-25spi: mxs: using pm_runtime_resume_and_get instead of pm_runtime_get_syncMinghao Chi1-2/+1
2022-04-25spi: spi-imx: using pm_runtime_resume_and_get instead of pm_runtime_get_syncMinghao Chi1-4/+2
2022-04-25spi: spi-sprd: using pm_runtime_resume_and_get instead of pm_runtime_get_syncMinghao Chi1-2/+1
2022-04-25spi: ingenic: Add support for new Ingenic SoCs.周琰杰 (Zhou Yanjie)2-7/+39
2022-04-25spi: ingenic: Add support for use GPIO as chip select line.周琰杰 (Zhou Yanjie)1-2/+7
2022-04-22spi: Use helper for safer setting of driver_overrideKrzysztof Kozlowski1-22/+4
2022-04-22spi: img-spfi: Fix pm_runtime_get_sync() error checkingZheng Yongjun1-1/+1
2022-04-21spi: spi-mem: check if data buffers are on stackPratyush Yadav1-0/+10
2022-04-21ARM: omap1: move perseus spi pinconf to board fileArnd Bergmann2-13/+4
2022-04-20spi: intel: Implement dirmap hooksMika Westerberg1-0/+49
2022-04-20MediaTek SPI controller cleanups and documentationMark Brown1-192/+166
2022-04-19Merge tag 'spi-fix-v5.18-rc3' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds4-3/+32
2022-04-19spi: mt65xx: Fix definitions indentationAngeloGioacchino Del Regno1-72/+72
2022-04-19spi: mt65xx: Add kerneldoc for driver structuresAngeloGioacchino Del Regno1-5/+34
2022-04-19spi: mt65xx: Simplify probe function with dev_err_probe()AngeloGioacchino Del Regno1-57/+29
2022-04-19spi: mt65xx: Move pm_runtime_enable() call to remove all gotosAngeloGioacchino Del Regno1-12/+6
2022-04-19spi: mt65xx: Move clock parent setting to remove clock disable gotosAngeloGioacchino Del Regno1-11/+8
2022-04-19spi: mt65xx: Add and use pointer to struct device in mtk_spi_probe()AngeloGioacchino Del Regno1-35/+35
2022-04-19spi: mt65xx: Switch to device_get_match_data()AngeloGioacchino Del Regno1-8/+1
2022-04-19spi: mt65xx: Simplify probe function with devm_spi_alloc_masterAngeloGioacchino Del Regno1-27/+16
2022-04-19spi: using pm_runtime_resume_and_get instead of pm_runtime_get_syncMinghao Chi1-4/+2
2022-04-19spi: spi-imx: add support for SPI_RX_CPHA_FLIPBaruch Siach1-5/+27
2022-04-19spi: spidev: add SPI_RX_CPHA_FLIPBaruch Siach1-1/+2
2022-04-19spi: intel: Fix typo in kernel-doc of intel_spi_probe()Mika Westerberg1-1/+1
2022-04-19spi: spi-ti-qspi: using pm_runtime_resume_and_get instead of pm_runtime_get_syncMinghao Chi1-2/+1
2022-04-19spi: spi-tegra114: using pm_runtime_resume_and_get instead of pm_runtime_get_...Minghao Chi1-6/+3
2022-04-19spi: spi-cadence-quadspi: using pm_runtime_resume_and_get instead of pm_runti...Minghao Chi1-2/+1
2022-04-19spi: remove spin_lock_irq and variable in the irq procressLi-hao Kuo1-6/+0
2022-04-19dmaengine: imx: Move header to include/dma/Sascha Hauer2-2/+2
2022-04-14spi: core: Initialize returned status in spi_setupPaul Kocialkowski1-1/+1
2022-04-13spi: Pull in Atmel fixMark Brown8-47/+57
2022-04-13spi: atmel-quadspi: Remove duplicated DTR checksTudor Ambarus1-6/+0
2022-04-13spi: atmel-quadspi: Fix the buswidth adjustment between spi-mem and controllerTudor Ambarus1-0/+3
2022-04-13spi: cadence-quadspi: fix incorrect supports_op() return valueMatthias Schiffer1-2/+17
2022-04-13spi: intel: Add support for Raptor Lake-S SPI serial flashMika Westerberg1-0/+1
2022-04-12spi: spi-mtk-nor: initialize spi controller after resumeAllen-KH Cheng1-1/+11
2022-04-12spi: spi-rspi: Remove setting {src,dst}_{addr,addr_width} based on DMA directionBiju Das1-9/+6
2022-04-12spi: core: Only check bits_per_word validity when explicitly providedPaul Kocialkowski1-6/+11
2022-04-12spi: spi-stm32-qspi: using pm_runtime_resume_and_get instead of pm_runtime_ge...Minghao Chi1-20/+10