aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/spi/spi.h
AgeCommit message (Expand)AuthorFilesLines
2024-03-29spi: spi.h: add missing kernel-doc for @last_cs_index_maskRandy Dunlap1-0/+1
2024-03-25spi: remove struct spi_message::is_dma_mappedDavid Lechner1-8/+3
2024-03-14Merge tag 'sound-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ti...Linus Torvalds1-2/+0
2024-03-07spi: Fix types of the last chip select storage variablesAndy Shevchenko1-6/+6
2024-02-26spi: add spi_optimize_message() APIsDavid Lechner1-0/+20
2024-02-08spi: get rid of some legacy macrosMark Brown1-20/+2
2024-02-08spi: Drop compat layer from renaming "master" to "controller"Uwe Kleine-König1-19/+1
2024-02-07spi: drop gpf arg from __spi_split_transfer_maxsize()David Lechner1-4/+2
2024-02-05spi: Remove the @multi_cs_cap to prevent kernel-doc warningsR SUNDAR1-2/+0
2024-01-31spi: reorder spi_message struct member doc commentsDavid Lechner1-2/+2
2024-01-24spi: Raise limit on number of chip selectsMark Brown1-1/+1
2024-01-22spi: make spi_bus_type constGreg Kroah-Hartman1-1/+1
2023-12-07spi: Add support for stacked/parallel memoriesMark Brown1-10/+41
2023-12-07spi: Add multi-cs memories support in SPI coreAmit Kumar Mahapatra1-10/+41
2023-12-04spi: spl022: fix sleeping in interrupt contextMark Brown1-4/+8
2023-11-30spi: introduce SPI_TRANS_FAIL_IO for error reportingNam Cao1-4/+8
2023-11-16treewide, spi: Get rid of SPI_MASTER_HALF_DUPLEXAndy Shevchenko1-2/+0
2023-11-10spi: Fix null dereference on suspendMark Hasemeyer1-0/+1
2023-10-16spi: Export acpi_spi_find_controller_by_adev()Hans de Goede1-0/+1
2023-10-11spi: Don't use flexible array in struct spi_message definitionAndy Shevchenko1-14/+13
2023-07-14spi: Use struct_size() helperAndy Shevchenko1-6/+9
2023-07-11spi: Fix spelling typos and acronyms capitalizationAndy Shevchenko1-62/+75
2023-07-11spi: Rename SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SSAndy Shevchenko1-2/+1
2023-07-11spi: Get rid of old SPI_MASTER_MUST_TX & SPI_MASTER_MUST_RXAndy Shevchenko1-2/+0
2023-07-11spi: Get rid of old SPI_MASTER_NO_TX & SPI_MASTER_NO_RXAndy Shevchenko1-2/+0
2023-07-10spi: Sort headers alphabeticallyAndy Shevchenko1-6/+6
2023-06-22spi: Create a helper to derive adaptive timeoutsMiquel Raynal1-0/+17
2023-04-21spi: Add TPM HW flow flagKrishna Yarlagadda1-3/+13
2023-03-16spi: core: add spi_split_transfers_maxwordsLeonard Göhrs1-0/+4
2023-03-13spi: Constify spi parameters of chip select APIsGeert Uytterhoeven1-2/+2
2023-03-13spi: Constify spi_get_drvdata()'s spi parameterGeert Uytterhoeven1-1/+1
2023-03-13spi: Constify spi_get_ctldata()'s spi parameterGeert Uytterhoeven1-1/+1
2023-03-05spi: Reorder fields in 'struct spi_message'Christophe JAILLET1-4/+4
2023-02-24Merge tag 'driver-core-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2023-02-14spi: Reorder fields in 'struct spi_transfer'Christophe JAILLET1-5/+4
2023-02-10spi: export spi_transfer_cs_change_delay_exec functionWilliam Zhang1-2/+3
2023-02-01spi: Add APIs in spi core to set/get spi->chip_select and spi->cs_gpiodAmit Kumar Mahapatra1-0/+20
2023-01-27driver core: make struct bus_type.uevent() take a const *Greg Kroah-Hartman1-1/+1
2022-11-04spi: Merge spi_controller.{slave,target}_abort()Geert Uytterhoeven1-2/+4
2022-11-01spi: introduce new helpers with using modern namingYang Yingliang1-2/+45
2022-10-21spi: Introduce spi_get_device_match_data() helperAndy Shevchenko1-0/+3
2022-10-04Merge tag 'spi-v6.1' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie...Linus Torvalds1-0/+6
2022-09-28spi: Save current RX and TX DMA devicesVincent Whitchurch1-0/+4
2022-09-08spi: Group cs_change and cs_off flags together in struct spi_transferAndy Shevchenko1-2/+2
2022-09-07spi: Add capability to perform some transfer with chipselect offChristophe Leroy1-0/+2
2022-09-02spi: mux: Fix mux interaction with fast path optimisationsMark Brown1-0/+2
2022-06-30spi: spi.c: Fix comment styleDavid Jander1-41/+41
2022-06-27spi: opportunistically skip ctlr->cur_msg_completionDavid Jander1-0/+8
2022-06-27spi: Ensure the io_mutex is held until spi_finalize_current_message()David Jander1-4/+2
2022-06-27spi: Remove the now unused ctlr->idling flagDavid Jander1-2/+0
2022-06-27spi: Don't use the message queue if possible in spi_syncDavid Jander1-1/+10
2022-06-27spi: Move ctlr->cur_msg_prepared to struct spi_messageDavid Jander1-3/+4
2022-06-10spi: Fix per-cpu stats access on 32 bit systemsDavid Jander1-2/+8
2022-06-08spi: <linux/spi/spi.h>: Add missing documentation for struct membersDavid Jander1-3/+4
2022-06-06spi: spi.c: Convert statistics to per-cpu u64_stats_tDavid Jander1-23/+29
2022-06-06spi: fix typo in commentJulia Lawall1-1/+1
2022-06-03Merge tag 'driver-core-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-0/+2
2022-05-12spi: Doc fix - Describe add_lock and dma_map_dev in spi_controllerSiddh Raman Pant1-0/+2
2022-04-22spi: Use helper for safer setting of driver_overrideKrzysztof Kozlowski1-0/+2
2022-03-25Merge tag 'mtd/changes-for-5.18' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-0/+3
2022-02-28spi: use specific last_cs instead of last_cs_enableYun Zhou1-2/+3
2022-02-14spi: Retire legacy GPIO handlingLinus Walleij1-12/+2
2022-02-10spi: spi-mem: Introduce a capability structureMiquel Raynal1-0/+3
2022-02-09spi: make remove callback a void functionMark Brown1-1/+1
2022-02-09spi: make remove callback a void functionUwe Kleine-König1-1/+1
2022-02-01spi: Add API to count spi acpi resourcesStefan Binding1-0/+1
2022-02-01spi: Support selection of the index of the ACPI Spi Resource before allocStefan Binding1-1/+2
2022-02-01spi: Create helper API to lookup ACPI info for spi deviceStefan Binding1-0/+6
2022-02-01spi: Make spi_alloc_device and spi_add_device public againStefan Binding1-0/+12
2022-01-07spi: don't include ptp_clock_kernel.h in spi.hJakub Kicinski1-1/+1
2021-10-14Merge branch 'spi-5.15' into spi-5.16Mark Brown1-0/+3
2021-10-14spi: Fix deadlock when adding SPI controllers on SPI busesMark Brown1-0/+3
2021-10-07spi: Make several public functions private to spi.cUwe Kleine-König1-53/+0
2021-10-07spi: Remove unused function spi_busnum_to_master()Uwe Kleine-König1-2/+0
2021-08-05spi: modify set_cs_timing parameterMason Zhang1-2/+1
2021-08-05spi: move cs spi_delay to spi_deviceMason Zhang1-11/+9
2021-07-11spi: <linux/spi/spi.h>: add missing struct kernel-doc entryRandy Dunlap1-1/+2
2021-06-25spi: core: add dma_map_dev for dma deviceVinod Koul1-0/+1
2021-06-22spi: add ancillary device supportSebastian Reichel1-0/+2
2021-06-09spi: remove spi_set_cs_timing()Greg Kroah-Hartman1-5/+0
2021-05-11spi: Switch to signed types for *_native_cs SPI controller fieldsAndy Shevchenko1-2/+2
2021-04-15Merge branch 'for-5.12' of https://git.kernel.org/pub/scm/linux/kernel/git/br...Mark Brown1-0/+3
2021-04-08spi: Fix use-after-free with devm_spi_alloc_*William A. Kennington III1-0/+3
2021-04-01spi: Remove repeated struct declarationWan Jiabing1-1/+0
2021-03-16Merge series "spi: Adding support for software nodes" from Heikki Krogerus <h...Mark Brown1-4/+3
2021-03-16spi: Remove support for dangling device propertiesHeikki Krogerus1-4/+0
2021-03-16spi: Add support for software nodesHeikki Krogerus1-1/+4
2021-03-12spi: core: remove 'delay_usecs' field from spi_transferAlexandru Ardelean1-12/+0
2021-02-08spi: Change provied to provided in the file spi.hBhaskar Chowdhury1-1/+1
2021-01-06spi: spi-mem: Mark dummy transfers by setting dummy_data bitSowjanya Komatineni1-0/+2
2020-12-28spi: Add SPI_NO_TX/RX supportDragos Bogdan1-0/+17
2020-12-28spi: uapi: unify SPI modes into a single spi.h headerAlexandru Ardelean1-21/+2
2020-11-27Merge branch 'for-5.10' of https://git.kernel.org/pub/scm/linux/kernel/git/br...Mark Brown1-0/+19
2020-11-12spi: Introduce device-managed SPI controller allocationLukas Wunner1-0/+19
2020-11-11spi: introduce SPI_MODE_X_MASK macroOleksij Rempel1-0/+1
2020-07-27spi: correct kernel-doc inconsistencyColton Lewis1-6/+2
2020-07-17spi: fix duplicated word in <linux/spi/spi.h>Randy Dunlap1-2/+2
2020-07-09spi: use kthread_create_worker() helperMarek Szyprowski1-4/+2
2020-07-01spi: Avoid setting the chip select if we don't need toDouglas Anderson1-0/+4
2020-06-23spi: introduce fallback to pioRobin Gong1-0/+7
2020-04-20docs: spi: spi.h: fix a doc building warningMauro Carvalho Chehab1-0/+1
2020-03-10spi: update the structure documentationQiujun Huang1-0/+3
2020-03-05spi: Do spi_take_timestamp_pre for as many times as necessaryVladimir Oltean1-2/+1
2020-02-28spi: Allow SPI controller override device buswidthJohn Garry1-0/+3
2020-01-23Merge branch 'spi-5.6' into spi-nextMark Brown1-0/+8
2020-01-07spi: Add generic support for unused native cs with cs-gpiosGeert Uytterhoeven1-0/+8
2019-12-27spi: Don't look at TX buffer for PTP system timestampingVladimir Oltean1-2/+2
2019-10-23spi: document CS setup, hold & inactive times in headerAlexandru Ardelean1-0/+5
2019-10-15spi: spi-fsl-espi: convert transfer delay to `spi_delay` formatAlexandru Ardelean1-0/+1
2019-10-15spi: implement SW control for CS timesAlexandru Ardelean1-0/+5
2019-10-15spi: tegra114: change format for `spi_set_cs_timing()` functionAlexandru Ardelean1-3/+6
2019-10-15spi: introduce `delay` field for `spi_transfer` + spi_transfer_delay_exec()Alexandru Ardelean1-0/+18
2019-10-15spi: core,atmel: convert `word_delay_usecs` -> `word_delay` for spi_deviceAlexandru Ardelean1-5/+2
2019-10-15spi: sprd: convert transfer word delay to spi_delay structAlexandru Ardelean1-2/+2
2019-10-15spi: make `cs_change_delay` the first user of the `spi_delay` logicAlexandru Ardelean1-3/+1
2019-10-15spi: introduce spi_delay struct as "value + unit" & spi_delay_exec()Alexandru Ardelean1-3/+15
2019-10-07spi: Add a PTP system timestamp to the transfer structureVladimir Oltean1-0/+61
2019-07-04Merge remote-tracking branch 'spi/topic/pump-rt' into spi-nextMark Brown1-0/+2
2019-06-17spi: Add a prototype for exported spi_set_cs_timing()Andy Shevchenko1-0/+2
2019-05-23spi: Allow SPI devices to request the pumping thread be realtimeDouglas Anderson1-0/+2
2019-05-13spi: core: allow reporting the effectivly used speed_hz for a transferMartin Sperl1-0/+5
2019-05-12Merge tag 'spi-bpw-is-supported' of https://git.kernel.org/pub/scm/linux/kern...Mark Brown1-0/+20
2019-05-08spi: core: allow defining time that cs is deasserted as a multiple of SCKMartin Sperl1-0/+1
2019-05-08spi: core: allow defining time that cs is deassertedMartin Sperl1-0/+7
2019-05-02spi: expand mode supportSowjanya Komatineni1-3/+3
2019-04-12spi: Add spi_is_bpw_supported()Noralf Trønnes1-0/+20
2019-04-08spi: add a method for configuring CS timingSowjanya Komatineni1-0/+15
2019-03-14spi: fix SPI_BPW_RANGE_MASK() regressionArnd Bergmann1-1/+1
2019-03-11spi: work around clang bug in SPI_BPW_RANGE_MASK()Arnd Bergmann1-2/+1
2019-01-30spi: support inter-word delay requirement for devicesJonas Bonn1-0/+6
2019-01-23spi: Go back to immediate teardownMark Brown1-2/+0
2019-01-09spi: core: avoid waking pump thread from spi_sync instead run teardown delayedMartin Sperl1-0/+2
2019-01-09spi: Optionally use GPIO descriptors for CS GPIOsLinus Walleij1-4/+19
2018-12-04Merge branch 'topic/3wire-gpio' of https://git.kernel.org/pub/scm/linux/kerne...Mark Brown1-0/+1
2018-12-03spi: add support for octal mode I/O data transferYogesh Narayan Gaur1-1/+3
2018-11-07spi: gpio: Support 3WIRE high-impedance turn-aroundLinus Walleij1-0/+1
2018-10-21Merge remote-tracking branch 'spi/topic/of' into spi-nextMark Brown1-1/+16
2018-10-10spi: Add driver_override SPI device attributeTrent Piepho1-0/+1
2018-09-27spi: make OF helper available for othersMarco Felsch1-1/+16
2018-09-27spi: switch to SPDX license identifierMarco Felsch1-11/+2
2018-09-17Merge tag 'spi-cs-word' into spi-4.20Mark Brown1-1/+1
2018-09-17spi: add new SPI_CS_WORD flagDavid Lechner1-1/+1
2018-08-29spi: Introduce one new field to set word delayBaolin Wang1-0/+3
2018-05-11spi: Get rid of the spi_flash_read() APIBoris Brezillon1-53/+0
2018-05-11spi: Extend the core to ease integration of SPI memory controllersBoris Brezillon1-0/+7
2017-11-30spi: Fix double "when"Geert Uytterhoeven1-1/+1
2017-06-13spi: Generalize SPI "master" to "controller"Geert Uytterhoeven1-85/+113
2017-05-26spi: core: Add support for registering SPI slave controllersGeert Uytterhoeven1-4/+31
2017-04-26Merge remote-tracking branches 'spi/topic/ti-qspi' and 'spi/topic/xlp' into s...Mark Brown1-0/+4
2017-04-26Merge remote-tracking branches 'spi/topic/devprop', 'spi/topic/fsl', 'spi/top...Mark Brown1-0/+4
2017-04-21spi: Add can_dma like interface for spi_flash_readVignesh R1-0/+4
2017-03-29spi: dynamycally allocated message initializationEmiliano Ingrassia1-1/+1
2017-03-06spi: allow attaching device properties to SPI board infoDmitry Torokhov1-0/+4
2016-10-21spi: Add Flag to Enable Slave Select with GPIO Chip Select.Thor Thayer1-0/+1
2016-09-30Merge remote-tracking branches 'spi/topic/fsl-espi', 'spi/topic/imx', 'spi/to...Mark Brown1-4/+21
2016-09-16spi: core: Use spi_sync_transfer() in spi_write()/spi_read()Geert Uytterhoeven1-32/+26
2016-08-18spi: introduce max_message_size hook in spi_masterHeiner Kallweit1-4/+21
2016-07-25spi: Split bus and I/O lockingMark Brown1-1/+5
2016-06-08spi: Add DMA support for spi_flash_read()Vignesh R1-0/+4
2016-04-25spi: core: add hook flash_read_supported to spi_masterHeiner Kallweit1-1/+5
2016-03-11Merge remote-tracking branches 'spi/topic/res', 'spi/topic/rockchip', 'spi/to...Mark Brown1-3/+4
2016-03-11Merge remote-tracking branches 'spi/topic/lp8841', 'spi/topic/msg', 'spi/topi...Mark Brown1-0/+96
2016-03-11Merge remote-tracking branches 'spi/topic/doc', 'spi/topic/dw' and 'spi/topic...Mark Brown1-0/+2
2016-03-11Merge remote-tracking branches 'spi/topic/acpi', 'spi/topic/axi-engine', 'spi...Mark Brown1-0/+5
2016-03-11spi: Fix htmldocs build error due struct spi_replaced_transfersJavier Martinez Canillas1-4/+4
2016-02-18spi: docbook: fix parsing errorMartin Sperl1-3/+4
2016-02-09spi: introduce accelerated read support for spi flash devicesVignesh R1-0/+41
2016-02-09spi: core: add spi_split_transfers_maxsizeMartin Sperl1-0/+15
2016-02-09spi: core: add spi_replace_transfers methodMartin Sperl1-0/+45
2016-02-09spi: core: added spi_resource managementMartin Sperl1-0/+36
2016-02-09spi: Let drivers translate ACPI DeviceSelection to suitable Linux chip selectMika Westerberg1-0/+5
2016-02-08spi: Document max_transfer_sizeRandy Dunlap1-0/+2
2016-01-11Merge remote-tracking branches 'spi/topic/overlay', 'spi/topic/pxa2xx', 'spi/...Mark Brown1-6/+1
2016-01-11Merge remote-tracking branches 'spi/topic/lm70llp', 'spi/topic/loopback', 'sp...Mark Brown1-1/+6
2016-01-05spi: expose master transfer size limitation.Michal Suchanek1-0/+15
2015-12-12spi: add spi_message_init_no_memset to avoid zeroing the spi_messageMartin Sperl1-1/+6
2015-12-01spi: Uninline spi_unregister_device()Geert Uytterhoeven1-6/+1
2015-11-04Merge remote-tracking branches 'spi/topic/omap-100k', 'spi/topic/omap-uwire',...Mark Brown1-1/+5
2015-10-28spi: Add THIS_MODULE to spi_driver in SPI coreAndrew F. Davis1-1/+5
2015-10-24spi: fix kernel-doc warnings about missing return desc in spi.hJavier Martinez Canillas1-14/+20
2015-10-24Merge branches 'topic/core' and 'topic/stats' of git://git.kernel.org/pub/scm...Mark Brown1-0/+4
2015-09-19spi: add transfer histogram statistics via sysfsMartin Sperl1-0/+4
2015-09-16spi: fix kernel-doc warnings in spi.hGeliang Tang1-1/+1
2015-07-07spi: expose spi_master and spi_device statistics via sysfsMartin Sperl1-0/+64
2015-04-11Merge remote-tracking branches 'spi/topic/omap-100k', 'spi/topic/omap-uwire',...Mark Brown1-4/+0
2015-04-11Merge remote-tracking branches 'spi/topic/blackfin', 'spi/topic/cadence', 'sp...Mark Brown1-1/+1
2015-04-11Merge remote-tracking branches 'spi/topic/atmel', 'spi/topic/bcm2385', 'spi/t...Mark Brown1-0/+4
2015-04-07spi: Make master->handle_err() callback optional to avoid crashesGeert Uytterhoeven1-1/+1
2015-03-08spi: Remove support for legacy PMLars-Peter Clausen1-4/+0
2015-03-06spi: introduce master->handle_err() callbackAndy Shevchenko1-0/+4
2015-03-03spi: fix a typo in comment.Marcin Bis1-1/+1
2015-02-08Merge remote-tracking branches 'spi/topic/img-spfi', 'spi/topic/imx', 'spi/to...Mark Brown1-0/+2
2014-12-22spi: Remove FSF mailing addressesJarkko Nikula1-4/+0
2014-12-11spi: Pump transfers inside calling context for spi_sync()Mark Brown1-0/+2
2014-11-24spi: core: Add spi_transfer_is_last() helperBeniamino Galvani1-0/+6
2014-08-13spi: Add missing kerneldoc bitsThierry Reding1-0/+7
2014-04-02Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-4/+4
2014-03-30Merge remote-tracking branch 'spi/topic/dma' into spi-nextMark Brown1-0/+31
2014-02-20Merge branch 'master' into for-nextJiri Kosina1-10/+15
2014-02-19treewide: Fix typo in Documentation/DocBookMasanari Iida1-4/+4