index
:
kernel/git/torvalds/linux.git
master
Linux kernel source tree
Linus Torvalds
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
drivers
/
spi
/
spi.c
Age
Commit message (
Expand
)
Author
Files
Lines
7 days
Merge tag 'spi-v6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/brooni...
Linus Torvalds
1
-68
/
+58
13 days
spi: Remove unneded check for orig_nents
Andy Shevchenko
1
-14
/
+8
2024-05-01
spi: fix null pointer dereference within spi_sync
Mans Rullgard
1
-0
/
+1
2024-05-01
spi: use spi_valid_{tx,rx}buf() in stats function
David Lechner
1
-7
/
+5
2024-04-17
Add bridged amplifiers to cs42l43
Mark Brown
1
-3
/
+9
2024-04-16
spi: More refacroings after multi-CS support
Mark Brown
1
-30
/
+33
2024-04-16
spi: Update swnode based SPI devices to use the fwnode name
Charles Keepax
1
-0
/
+5
2024-04-16
spi: Switch to using is_acpi_device_node() in spi_dev_set_name()
Charles Keepax
1
-3
/
+4
2024-04-16
spi: Consistently use BIT for cs_index_mask (part 2)
Andy Shevchenko
1
-7
/
+3
2024-04-16
spi: Introduce spi_for_each_valid_cs() in order of deduplication
Andy Shevchenko
1
-7
/
+9
2024-04-16
spi: Extract spi_toggle_csgpiod() helper for better maintanance
Andy Shevchenko
1
-24
/
+25
2024-03-25
spi: remove struct spi_message::is_dma_mapped
David Lechner
1
-7
/
+0
2024-03-12
spi: Restore delays for non-GPIO chip select
Janne Grunau
1
-10
/
+14
2024-03-07
spi: Introduce SPI_INVALID_CS and is_valid_cs()
Andy Shevchenko
1
-16
/
+23
2024-03-07
spi: Consistently use BIT for cs_index_mask
Andy Shevchenko
1
-24
/
+11
2024-03-06
spi: Exctract spi_dev_check_cs() helper
Andy Shevchenko
1
-20
/
+27
2024-03-06
spi: Exctract spi_set_all_cs_unused() helper
Andy Shevchenko
1
-50
/
+24
2024-02-26
spi: move splitting transfers to spi_optimize_message()
David Lechner
1
-42
/
+68
2024-02-26
spi: add spi_optimize_message() APIs
David Lechner
1
-4
/
+147
2024-02-08
spi: get rid of some legacy macros
Mark Brown
1
-1
/
+5
2024-02-08
spi: Drop compat layer from renaming "master" to "controller"
Uwe Kleine-König
1
-1
/
+1
2024-02-07
spi: drop gpf arg from __spi_split_transfer_maxsize()
David Lechner
1
-14
/
+8
2024-02-05
spi: move split xfers for CS_WORD emulation
David Lechner
1
-32
/
+31
2024-01-26
spi: avoid double validation in __spi_sync()
David Lechner
1
-52
/
+6
2024-01-25
spi: fix finalize message on error return
David Lechner
1
-0
/
+4
2024-01-24
spi: consolidate setting message->spi
David Lechner
1
-7
/
+2
2024-01-22
spi: make spi_bus_type const
Greg Kroah-Hartman
1
-1
/
+1
2023-12-07
spi: Add support for stacked/parallel memories
Mark Brown
1
-42
/
+217
2023-12-07
spi: Add multi-cs memories support in SPI core
Amit Kumar Mahapatra
1
-42
/
+217
2023-11-30
spi: introduce SPI_TRANS_FAIL_IO for error reporting
Nam Cao
1
-0
/
+3
2023-11-10
spi: Fix null dereference on suspend
Mark Hasemeyer
1
-17
/
+39
2023-10-16
spi: Export acpi_spi_find_controller_by_adev()
Hans de Goede
1
-3
/
+2
2023-09-18
spi: Drop warning from spi_stop_queue()
Uwe Kleine-König
1
-4
/
+0
2023-07-14
spi: Use BITS_TO_BYTES()
Andy Shevchenko
1
-3
/
+1
2023-07-14
spi: Kill spi_add_device_locked()
Andy Shevchenko
1
-10
/
+5
2023-07-14
spi: Remove code duplication in spi_add_device*()
Andy Shevchenko
1
-22
/
+10
2023-07-11
spi: Fix spelling typos and acronyms capitalization
Andy Shevchenko
1
-26
/
+28
2023-07-11
spi: Rename SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS
Andy Shevchenko
1
-2
/
+2
2023-07-10
spi: Sort headers alphabetically
Andy Shevchenko
1
-21
/
+21
2023-07-10
spi: Use sysfs_emit() to instead of s*printf()
Andy Shevchenko
1
-4
/
+3
2023-07-10
spi: Replace if-else-if by bitops and multiplications
Andy Shevchenko
1
-7
/
+1
2023-07-10
spi: Drop duplicate IDR allocation code in spi_register_controller()
Andy Shevchenko
1
-27
/
+23
2023-07-10
spi: Remove unneeded OF node NULL checks
Andy Shevchenko
1
-4
/
+1
2023-04-27
Merge tag 'char-misc-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...
Linus Torvalds
1
-2
/
+2
2023-04-27
Merge tag 'driver-core-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...
Linus Torvalds
1
-2
/
+0
2023-04-27
Merge tag 'spi-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie...
Linus Torvalds
1
-26
/
+76
2023-04-13
Merge tag 'devicetree-fixes-for-6.2-3' of git://git.kernel.org/pub/scm/linux/...
Linus Torvalds
1
-0
/
+5
2023-04-11
treewide: Fix probing of devices in DT overlays
Geert Uytterhoeven
1
-0
/
+5
2023-04-05
of: Rename of_modalias_node()
Miquel Raynal
1
-2
/
+2
2023-03-17
drivers: remove struct module * setting from struct class
Greg Kroah-Hartman
1
-2
/
+0
2023-03-16
spi: core: add spi_split_transfers_maxwords
Leonard Göhrs
1
-0
/
+49
2023-03-07
spi: Fix cocci warnings
William Zhang
1
-1
/
+1
2023-03-06
spi: Propagate firmware node
Andy Shevchenko
1
-2
/
+2
2023-03-05
spi: Replace spi_pcpu_stats_totalize() macro by a C function
Geert Uytterhoeven
1
-23
/
+24
2023-02-24
Merge tag 'driver-core-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...
Linus Torvalds
1
-1
/
+1
2023-02-14
spi: Reorder fields in 'struct spi_transfer'
Christophe JAILLET
1
-1
/
+1
2023-02-10
spi: spi-mem: Allow controller supporting mem_ops without exec_op
William Zhang
1
-7
/
+6
2023-02-10
spi: export spi_transfer_cs_change_delay_exec function
William Zhang
1
-0
/
+7
2023-02-01
spi: Abstract access to chip selects
Mark Brown
1
-23
/
+22
2023-02-01
spi: Add APIs in spi core to set/get spi->chip_select and spi->cs_gpiod
Amit Kumar Mahapatra
1
-23
/
+22
2023-01-27
driver core: make struct bus_type.uevent() take a const *
Greg Kroah-Hartman
1
-1
/
+1
2023-01-13
spi: Parse hold/inactive CS delay values from the DT
Janne Grunau
1
-0
/
+2
2023-01-13
spi: Use a 32-bit DT property for spi-cs-setup-delay-ns
Janne Grunau
1
-5
/
+18
2023-01-05
spi: Rename spi-cs-setup-ns property to spi-cs-setup-delay-ns
Hector Martin
1
-1
/
+1
2022-11-18
spi: Reintroduce spi_set_cs_timing()
Tudor Ambarus
1
-0
/
+37
2022-11-18
spi: Introduce spi-cs-setup-ns property
Tudor Ambarus
1
-0
/
+6
2022-11-01
spi: introduce new helpers with using modern naming
Yang Yingliang
1
-0
/
+11
2022-10-26
spi: Remove the obsolte u64_stats_fetch_*_irq() users.
Thomas Gleixner
1
-2
/
+2
2022-10-21
spi: Introduce spi_get_device_match_data() helper
Andy Shevchenko
1
-0
/
+12
2022-10-04
Merge tag 'spi-v6.1' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie...
Linus Torvalds
1
-42
/
+115
2022-09-30
Merge branch 'acpi-dev'
Rafael J. Wysocki
1
-1
/
+1
2022-09-30
spi: Ensure that sg_table won't be used after being freed
Marek Szyprowski
1
-0
/
+2
2022-09-28
spi: Split transfers larger than max size
Vincent Whitchurch
1
-0
/
+9
2022-09-28
spi: Fix cache corruption due to DMA/PIO overlap
Vincent Whitchurch
1
-21
/
+88
2022-09-28
spi: Save current RX and TX DMA devices
Vincent Whitchurch
1
-15
/
+4
2022-09-08
Merge tag 'spi-fix-v6.0-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git...
Linus Torvalds
1
-3
/
+2
2022-09-07
spi: Add capability to perform some transfer with chipselect off
Christophe Leroy
1
-3
/
+9
2022-09-02
spi: spi: Fix queue hang if previous transfer failed
David Jander
1
-2
/
+1
2022-09-02
spi: mux: Fix mux interaction with fast path optimisations
Mark Brown
1
-1
/
+1
2022-08-24
ACPI: Drop parent field from struct acpi_device
Rafael J. Wysocki
1
-1
/
+1
2022-08-19
spi: move from strlcpy with unused retval to strscpy
Wolfram Sang
1
-3
/
+3
2022-08-16
Merge tag 'spi-fix-v6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...
Linus Torvalds
1
-7
/
+7
2022-08-15
Merge remote-tracking branch 'spi/for-5.20' into spi-6.0
Mark Brown
1
-7
/
+7
2022-08-05
spi: spi.c: Add missing __percpu annotations in users of spi_statistics
David Jander
1
-7
/
+7
2022-08-04
Merge tag 'driver-core-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...
Linus Torvalds
1
-7
/
+2
2022-07-13
spi: Fix simplification of devm_spi_register_controller
Yang Yingliang
1
-5
/
+14
2022-07-11
spi: remove duplicate parameters check in acpi_spi_add_resource()
Andy Shevchenko
1
-3
/
+0
2022-07-11
spi: propagate error code to the caller of acpi_spi_device_alloc()
Andy Shevchenko
1
-1
/
+1
2022-07-11
spi: Return deferred probe error when controller isn't yet available
Andy Shevchenko
1
-1
/
+1
2022-06-30
spi: spi.c: Remove redundant else block
David Jander
1
-5
/
+5
2022-06-30
spi: spi.c: Fix comment style
David Jander
1
-47
/
+47
2022-06-30
spi: spi.c: White-space fix in __spi_pump_messages()
David Jander
1
-1
/
+1
2022-06-27
spi: opportunistically skip ctlr->cur_msg_completion
David Jander
1
-2
/
+25
2022-06-27
spi: Ensure the io_mutex is held until spi_finalize_current_message()
David Jander
1
-18
/
+14
2022-06-27
spi: Set ctlr->cur_msg also in the sync transfer case
David Jander
1
-0
/
+1
2022-06-27
spi: Remove unneeded READ_ONCE for ctlr->busy flag
David Jander
1
-1
/
+1
2022-06-27
spi: Remove the now unused ctlr->idling flag
David Jander
1
-2
/
+0
2022-06-27
spi: Remove check for idling in __spi_pump_messages()
David Jander
1
-7
/
+0
2022-06-27
spi: Remove check for controller idling in spi sync path
David Jander
1
-4
/
+0
2022-06-27
spi: __spi_pump_messages: Consolidate spin_unlocks to goto target
David Jander
1
-8
/
+3
2022-06-27
spi: Lock controller idling transition inside the io_mutex
David Jander
1
-6
/
+12
2022-06-27
spi: Don't use the message queue if possible in spi_sync
David Jander
1
-97
/
+149
2022-06-27
spi: Move ctlr->cur_msg_prepared to struct spi_message
David Jander
1
-3
/
+4
2022-06-14
spi: core: Fix error code in spi_register_controller()
Dan Carpenter
1
-0
/
+1
2022-06-10
spi: Use device_find_any_child() instead of custom approach
Andy Shevchenko
1
-7
/
+2
2022-06-10
spi: Fix per-cpu stats access on 32 bit systems
David Jander
1
-1
/
+4
2022-06-06
spi: spi.c: Convert statistics to per-cpu u64_stats_t
David Jander
1
-45
/
+98
2022-06-03
Merge tag 'driver-core-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel...
Linus Torvalds
1
-22
/
+4
2022-06-01
Merge tag 'spi-fix-v5.19-rc0' of git://git.kernel.org/pub/scm/linux/kernel/gi...
Linus Torvalds
1
-1
/
+2
2022-05-26
spi: core: Display return code when failing to transfer message
Eddie James
1
-1
/
+2
2022-05-24
Merge tag 'spi-v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/brooni...
Linus Torvalds
1
-11
/
+14
2022-04-22
spi: Use helper for safer setting of driver_override
Krzysztof Kozlowski
1
-22
/
+4
2022-04-19
spi: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
Minghao Chi
1
-4
/
+2
2022-04-14
spi: core: Initialize returned status in spi_setup
Paul Kocialkowski
1
-1
/
+1
2022-04-13
spi: Pull in Atmel fix
Mark Brown
1
-0
/
+4
2022-04-12
spi: core: Only check bits_per_word validity when explicitly provided
Paul Kocialkowski
1
-6
/
+11
2022-04-08
Merge tag 'acpi-5.18-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/ra...
Linus Torvalds
1
-1
/
+2
2022-04-06
spi: core: add dma_map_dev for __spi_unmap_msg()
Vinod Koul
1
-0
/
+4
2022-04-05
ACPI: bus: Eliminate acpi_bus_get_device()
Rafael J. Wysocki
1
-1
/
+2
2022-03-17
spi: Fix erroneous sgs value with min_t()
Biju Das
1
-2
/
+2
2022-03-17
spi: Get sgs size fix into branch
Mark Brown
1
-2
/
+2
2022-03-08
spi: Fix invalid sgs value
Biju Das
1
-2
/
+2
2022-02-28
spi: use specific last_cs instead of last_cs_enable
Yun Zhou
1
-2
/
+6
2022-02-18
spi: use sysfs_emit() for printing statistics and add trailing newline
Heiner Kallweit
1
-1
/
+1
2022-02-14
spi: Retire legacy GPIO handling
Linus Walleij
1
-97
/
+28
2022-02-09
spi: make remove callback a void function
Mark Brown
1
-9
/
+2
2022-02-09
spi: make remove callback a void function
Uwe Kleine-König
1
-9
/
+2
2022-02-02
spi: Replace acpi_bus_get_device()
Rafael J. Wysocki
1
-2
/
+2
2022-02-01
spi: Add API to count spi acpi resources
Stefan Binding
1
-0
/
+40
2022-02-01
spi: Support selection of the index of the ACPI Spi Resource before alloc
Stefan Binding
1
-7
/
+44
2022-02-01
spi: Create helper API to lookup ACPI info for spi device
Stefan Binding
1
-10
/
+36
2022-02-01
spi: Make spi_alloc_device and spi_add_device public again
Stefan Binding
1
-2
/
+4
2022-01-07
spi: don't include ptp_clock_kernel.h in spi.h
Jakub Kicinski
1
-0
/
+1
2021-12-13
spi: Fix incorrect cs_setup delay handling
Hector Martin
1
-7
/
+6
2021-11-24
spi: Fix condition in the __spi_register_driver()
Andy Shevchenko
1
-1
/
+1
2021-11-23
spi: Fix multi-line comment style
Andy Shevchenko
1
-71
/
+89
2021-11-23
spi: Replace memset() with __GFP_ZERO
Andy Shevchenko
1
-2
/
+1
2021-11-22
spi: deduplicate spi_match_id() in __spi_register_driver()
Andy Shevchenko
1
-11
/
+6
2021-11-15
Merge existing fixes from spi/for-5.16 into new branch
Mark Brown
1
-6
/
+6
2021-11-12
spi: fix use-after-free of the add_lock mutex
Michael Walle
1
-6
/
+6
2021-11-01
Merge tag 'spi-v5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/brooni...
Linus Torvalds
1
-142
/
+95
2021-10-18
Merge tag 'v5.15-rc6' into regulator-5.16
Mark Brown
1
-24
/
+11
2021-10-14
Merge branch 'spi-5.15' into spi-5.16
Mark Brown
1
-16
/
+11
2021-10-14
spi-mux: Fix false-positive lockdep splats
Uwe Kleine-König
1
-6
/
+6
2021-10-14
spi: Fix deadlock when adding SPI controllers on SPI buses
Mark Brown
1
-11
/
+6
2021-10-07
spi: Make several public functions private to spi.c
Uwe Kleine-König
1
-27
/
+14
2021-10-07
spi: Reorder functions to simplify the next commit
Uwe Kleine-König
1
-86
/
+86
2021-10-07
spi: Remove unused function spi_busnum_to_master()
Uwe Kleine-König
1
-35
/
+0
2021-10-07
spi: Move comment about chipselect check to the right place
Uwe Kleine-König
1
-4
/
+5
2021-09-22
spi: Check we have a spi_device_id for each DT compatible
Mark Brown
1
-0
/
+41
2021-09-21
spi: Revert modalias changes
Mark Brown
1
-8
/
+0
2021-09-01
Merge tag 'driver-core-5.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel...
Linus Torvalds
1
-3
/
+1
2021-08-26
Merge remote-tracking branch 'spi/for-5.15' into spi-next
Mark Brown
1
-3
/
+3
2021-08-09
Merge 5.14-rc5 into driver-core-next
Greg Kroah-Hartman
1
-0
/
+4
2021-08-06
Merge tag 'spi-fix-v5.14-rc4' of git://git.kernel.org/pub/scm/linux/kernel/gi...
Linus Torvalds
1
-0
/
+4
2021-08-05
spi: move cs spi_delay to spi_device
Mason Zhang
1
-3
/
+3
2021-07-22
spi: update modalias_show after of_device_uevent_modalias support
Andreas Schwab
1
-0
/
+4
2021-07-21
bus: Make remove callback return void
Uwe Kleine-König
1
-3
/
+1
2021-06-25
Merge remote-tracking branch 'spi/for-5.14' into spi-next
Mark Brown
1
-119
/
+148
2021-06-25
Merge remote-tracking branch 'spi/for-5.12' into spi-linus
Mark Brown
1
-3
/
+5
2021-06-25
spi: core: add dma_map_dev for dma device
Vinod Koul
1
-0
/
+4
2021-06-24
spi: Fix self assignment issue with ancillary->mode
Colin Ian King
1
-1
/
+1
2021-06-22
spi: add ancillary device support
Sebastian Reichel
1
-31
/
+106
2021-06-15
spi: add of_device_uevent_modalias support
Marco Felsch
1
-0
/
+4
2021-06-09
spi: remove spi_set_cs_timing()
Greg Kroah-Hartman
1
-73
/
+0
2021-06-01
Merge branch 'for-5.13' of https://git.kernel.org/pub/scm/linux/kernel/git/br...
Mark Brown
1
-9
/
+28
2021-05-26
spi: Enable tracing of the SPI setup CS selection
Andy Shevchenko
1
-0
/
+4
2021-05-14
spi: Don't have controller clean up spi device before driver unbind
Saravana Kannan
1
-3
/
+3
2021-05-12
spi: Assume GPIO CS active high in ACPI case
Andy Shevchenko
1
-4
/
+18
2021-05-11
spi: Use SPI_MODE_X_MASK
Andy Shevchenko
1
-2
/
+2
2021-05-11
spi: Convert to use predefined time multipliers
Andy Shevchenko
1
-13
/
+28
2021-05-10
spi: take the SPI IO-mutex in the spi_set_cs_timing method
Leilk Liu
1
-2
/
+7
2021-04-28
spi: Fix spi device unregister flow
Saravana Kannan
1
-6
/
+12
2021-04-23
spi: Rename enable1 to activate in spi_set_cs()
Andy Shevchenko
1
-5
/
+4
2021-04-21
spi: Make error handling of gpiod_count() call cleaner
Andy Shevchenko
1
-6
/
+7
2021-04-21
spi: Avoid undefined behaviour when counting unused native CSs
Andy Shevchenko
1
-1
/
+1
2021-04-21
spi: Allow to have all native CSs in use along with GPIOs
Andy Shevchenko
1
-2
/
+3
2021-04-21
spi: Make of_register_spi_device also set the fwnode
Charles Keepax
1
-0
/
+1
2021-04-19
spi: Handle SPI device setup callback failure.
Joe Burmeister
1
-1
/
+8
2021-04-19
spi: sync up initial chipselect state
David Bauer
1
-8
/
+8
2021-04-15
Merge branch 'for-5.12' of https://git.kernel.org/pub/scm/linux/kernel/git/br...
Mark Brown
1
-7
/
+2
2021-04-09
spi: simplify devm_spi_register_controller
Tian Tao
1
-14
/
+5
2021-04-08
spi: Fix use-after-free with devm_spi_alloc_*
William A. Kennington III
1
-7
/
+2
2021-03-17
spi: Fix spelling mistake "softwade" -> "software"
Colin Ian King
1
-1
/
+1
2021-03-16
Merge series "spi: Adding support for software nodes" from Heikki Krogerus <h...
Mark Brown
1
-15
/
+6
2021-03-16
spi: Remove support for dangling device properties
Heikki Krogerus
1
-21
/
+3
2021-03-16
spi: Add support for software nodes
Heikki Krogerus
1
-2
/
+11
2021-03-12
spi: core: remove 'delay_usecs' field from spi_transfer
Alexandru Ardelean
1
-1
/
+0
2021-02-22
Merge tag 'spi-v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/brooni...
Linus Torvalds
1
-11
/
+48
2021-02-12
Merge remote-tracking branch 'spi/for-5.12' into spi-next
Mark Brown
1
-10
/
+47
2021-02-12
spi: Skip zero-length transfers in spi_transfer_one_message()
Nicolas Saenz Julienne
1
-1
/
+1
2021-02-08
spi: support CS timing for HW & SW mode
leilk.liu
1
-3
/
+6
2021-02-08
spi: add power control when set_cs_timing
leilk.liu
1
-3
/
+22
2021-01-27
ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE
Bjorn Helgaas
1
-1
/
+1
2021-01-13
Merge v5.11-rc3
Mark Brown
1
-3
/
+8
2021-01-04
spi: fix the divide by 0 error when calculating xfer waiting time
Xu Yilun
1
-1
/
+5
2020-12-30
spi: Fix the clamping of spi->max_speed_hz
Tudor Ambarus
1
-2
/
+3
2020-12-28
spi: Add SPI_NO_TX/RX support
Dragos Bogdan
1
-5
/
+20
2020-12-17
Merge remote-tracking branch 'spi/for-5.10' into spi-5.11
Mark Brown
1
-1
/
+2
2020-12-11
Merge remote-tracking branch 'spi/for-5.11' into spi-next
Mark Brown
1
-29
/
+38
[next]