aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/spi/spi-pxa2xx.c
AgeCommit message (Expand)AuthorFilesLines
2024-05-03spi: pxa2xx: Don't provide struct chip_data for othersAndy Shevchenko1-0/+8
2024-05-03spi: pxa2xx: Remove timeout field from struct chip_dataAndy Shevchenko1-3/+1
2024-05-03spi: pxa2xx: Remove DMA parameters from struct chip_dataAndy Shevchenko1-33/+7
2024-05-03spi: pxa2xx: Drop struct pxa2xx_spi_chipAndy Shevchenko1-25/+0
2024-05-03spi: pxa2xx: Don't use "proxy" headersAndy Shevchenko1-3/+7
2024-05-03spi: pxa2xx: Move contents of linux/spi/pxa2xx_spi.h to a local oneAndy Shevchenko1-1/+0
2024-05-03spi: pxa2xx: Allow number of chip select pins to be read from propertyAndy Shevchenko1-1/+5
2024-04-15spi: pxa2xx: Move number of CS pins validation out of conditionAndy Shevchenko1-8/+7
2024-04-02spi: pxa2xx: Call pxa_ssp_free() after getting the SSP typeAndy Shevchenko1-1/+3
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-26spi: pxa2xx: Switch to use dev_err_probe()Andy Shevchenko1-12/+7
2024-03-25spi: remove struct spi_message::is_dma_mappedDavid Lechner1-11/+0
2023-08-21spi: pxa2xx: switch to use modern nameYang Yingliang1-12/+12
2023-08-14spi: pxa2xx: fix Wvoid-pointer-to-enum-cast warningKrzysztof Kozlowski1-1/+1
2023-03-13spi: pxa2xx: Mark OF related data as maybe unusedKrzysztof Kozlowski1-1/+1
2023-03-11spi: Replace all spi->chip_select and spi->cs_gpiod references with function ...Amit Kumar Mahapatra via Alsa-devel1-3/+3
2023-03-06spi: pxa2xx: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2022-10-24spi: pxa2xx: Move OF and ACPI ID tables closer to their userAndy Shevchenko1-19/+19
2022-10-24spi: pxa2xx: Remove no more needed PCI ID tableAndy Shevchenko1-115/+2
2022-10-24spi: pxa2xx: Respect Intel SSP type given by a propertyAndy Shevchenko1-0/+12
2022-10-24spi: pxa2xx: Validate the correctness of the SSP typeAndy Shevchenko1-2/+4
2022-10-21spi: pxa2xx: Switch from PM ifdeffery to pm_ptr()Andy Shevchenko1-8/+3
2022-10-21spi: pxa2xx: Consistently use dev variable in pxa2xx_spi_init_pdata()Andy Shevchenko1-5/+5
2022-10-18spi: pxa2xx: Simplify with devm_platform_get_and_ioremap_resource()Andy Shevchenko1-2/+1
2022-10-04Merge tag 'spi-v6.1' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie...Linus Torvalds1-3/+1
2022-09-19spi: pxa2xx: Refactor _UID handling to use acpi_dev_uid_to_integer()Andy Shevchenko1-27/+10
2022-08-25spi: pxa2xx: Remove the unneeded result variableye xingchen1-3/+1
2022-06-30spi: pxa2xx: Add support for Intel Meteor Lake-PJarkko Nikula1-0/+4
2022-02-16spi: pxa2xx: Add support for Intel Raptor Lake PCH-SJarkko Nikula1-0/+5
2022-01-31spi: pxa2xx_spi: Convert to use GPIO descriptorsLinus Walleij1-62/+1
2021-12-23spi: pxa2xx: Propagate firmware nodeAndy Shevchenko1-2/+1
2021-11-29spi: pxa2xx: Get rid of unused enable_loopback memberAndy Shevchenko1-3/+2
2021-11-29spi: pxa2xx: Get rid of unused ->cs_control()Andy Shevchenko1-18/+0
2021-11-23spi: pxa2xx: Remove redundant ->read() and ->write() in struct chip_dataAndy Shevchenko1-29/+6
2021-07-22spi: pxa2xx: Adapt reset_sccr1() to the case when no message availableAndy Shevchenko1-3/+10
2021-07-19spi: pxa2xx: Reuse int_stop_and_reset() in couple of placesAndy Shevchenko1-9/+3
2021-07-19spi: pxa2xx: Reset DMA bits in CR1 in reset_sccr1()Andy Shevchenko1-1/+1
2021-07-19spi: pxa2xx: Convert reset_sccr1() to use pxa2xx_spi_update()Andy Shevchenko1-9/+7
2021-06-01Merge branch 'for-5.13' of https://git.kernel.org/pub/scm/linux/kernel/git/br...Mark Brown1-1/+6
2021-06-01spi: Cleanup on failure of initial setupLukas Wunner1-1/+8
2021-05-18spi: pxa2xx: Use predefined mask when programming FIFO thresholdsAndy Shevchenko1-1/+2
2021-05-18spi: pxa2xx: Fix style of and typos in the comments and messagesAndy Shevchenko1-33/+38
2021-05-18spi: pxa2xx: Fix printf() specifiersAndy Shevchenko1-4/+3
2021-05-18spi: pxa2xx: Drop unneeded '!= 0' comparisonsAndy Shevchenko1-4/+4
2021-05-18spi: pxa2xx: Drop duplicate chip_select in struct chip_dataAndy Shevchenko1-3/+1
2021-05-18spi: pxa2xx: Switch to use SPI core GPIO (legacy) CS handlingAndy Shevchenko1-32/+27
2021-05-18spi: pxa2xx: Switch to use SPI core GPIO (descriptor) CS handlingAndy Shevchenko1-48/+3
2021-05-18spi: pxa2xx: Propagate firmware node to the child SPI controller deviceAndy Shevchenko1-1/+3
2021-05-11spi: pxa2xx: Introduce special type for Merrifield SPIsAndy Shevchenko1-3/+29
2021-05-11spi: pxa2xx: Extract read_SSSR_bits() helperAndy Shevchenko1-15/+11
2021-05-11spi: pxa2xx: Extract clear_SSCR1_bits() helperAndy Shevchenko1-5/+2
2021-05-11spi: pxa2xx: Extract pxa2xx_spi_update() helperAndy Shevchenko1-19/+14
2021-05-11spi: pxa2xx: Use pxa_ssp_enable()/pxa_ssp_disable() in the driverAndy Shevchenko1-18/+18
2021-05-11spi: pxa2xx: Reuse int_error_stop() in pxa2xx_spi_slave_abort()Andy Shevchenko1-12/+5
2021-05-11spi: pxa2xx: Introduce int_stop_and_reset() helperAndy Shevchenko1-14/+13
2021-05-10spi: pxa2xx: Replace header inclusions by forward declarationsAndy Shevchenko1-0/+2
2021-05-10spi: pxa2xx: Utilize struct device from struct ssp_deviceAndy Shevchenko1-7/+5
2021-05-10spi: pxa2xx: Utilize MMIO and physical base from struct ssp_deviceAndy Shevchenko1-3/+1
2021-05-10spi: pxa2xx: Use one point of return when ->probe() failsAndy Shevchenko1-2/+2
2021-04-15Merge branch 'for-5.12' of https://git.kernel.org/pub/scm/linux/kernel/git/br...Mark Brown1-0/+4
2021-04-15spi: pxa2xx: Add support for Intel Alder Lake PCH-MJarkko Nikula1-0/+4
2021-03-24spi: pxa2xx: Fix checkpatch spacing errorsJay Fang1-1/+1
2021-01-14spi: pxa2xx: Add support for Intel Alder Lake PCH-PJarkko Nikula1-0/+4
2020-12-07spi: pxa2xx: Fix use-after-free on unbindLukas Wunner1-3/+2
2020-12-04spi: pxa2xx: Add support for Intel Alder Lake PCH-SJarkko Nikula1-0/+5
2020-07-17spi: spi-pxa2xx: Do not define 'struct acpi_device_id' when !CONFIG_ACPILee Jones1-0/+2
2020-07-07Merge series "spi: spi-sun6i: One fix and some improvements" from Marc Kleine...Mark Brown1-0/+5
2020-06-25spi: pxa2xx: Add support for Intel Tiger Lake PCH-HJarkko Nikula1-0/+5
2020-05-30Merge remote-tracking branch 'spi/for-5.8' into spi-nextMark Brown1-0/+1
2020-05-26spi: pxa2xx: Fix runtime PM ref imbalance on probe errorLukas Wunner1-1/+0
2020-05-26spi: pxa2xx: Fix controller unregister orderLukas Wunner1-1/+3
2020-04-30spi: pxa2xx: Apply CS clk quirk to BXTEvan Green1-0/+1
2020-03-02Merge series "spi: spidev: Fix messages in spidev" from Oleksandr Suvorov <ol...Mark Brown1-0/+23
2020-02-28spi: pxa2xx: Introduce is_mmp2_ssp() helperAndy Shevchenko1-4/+9
2020-02-26spi: pxa2xx: Add CS control clock quirkEvan Green1-0/+23
2020-02-24spi: pxa2xx: drv_data can't be NULL in ->remove()Andy Shevchenko1-5/+1
2020-02-24spi: pxa2xx: Return error codes from pxa2xx_spi_init_pdata()Andy Shevchenko1-7/+7
2020-01-23Merge branch 'spi-5.5' into spi-linusMark Brown1-11/+20
2020-01-21spi: pxa2xx: Avoid touching SSCR0_SSE on MMP2Lubomir Rintel1-11/+17
2020-01-17spi: pxa2xx: Add support for Intel Comet Lake PCH-VJarkko Nikula1-0/+3
2019-12-25Merge branch 'for-5.5' of https://git.kernel.org/pub/scm/linux/kernel/git/bro...Mark Brown1-0/+4
2019-12-17Merge tag 'spi-fix-v5.5-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-0/+4
2019-11-25spi: pxa2xx: Add support for Intel Jasper LakeJarkko Nikula1-0/+4
2019-11-22Merge branch 'spi-5.5' into spi-nextMark Brown1-39/+37
2019-11-11spi: pxa2xx: Add missed security checksChuhong Yuan1-0/+6
2019-10-29spi: pxa2xx: Add support for Intel Comet Lake-HJarkko Nikula1-0/+4
2019-10-25spi: pxa2xx: Introduce temporary variables to increase readabilityAndy Shevchenko1-5/+6
2019-10-23spi: pxa2xx: Drop extra check of platform_get_resource() returned valueAndy Shevchenko1-5/+3
2019-10-18spi: pxa2xx: Replace of_device.h with mod_devicetable.h and of.hAndy Shevchenko1-1/+2
2019-10-18spi: pxa2xx: Convert to use device_get_match_data()Andy Shevchenko1-19/+7
2019-10-18spi: pxa2xx: Convert pxa2xx_spi_get_port_id() to take struct deviceAndy Shevchenko1-3/+5
2019-10-18spi: pxa2xx: Sort headersAndy Shevchenko1-12/+12
2019-10-18spi: pxa2xx: No need to keep pointer to platform deviceAndy Shevchenko1-1/+1
2019-10-18spi: pxa2xx: Set controller->max_transfer_size in dma modeDaniel Vetter1-0/+7
2019-08-02spi: pxa2xx: Add support for Intel Tiger LakeJarkko Nikula1-0/+8
2019-07-22spi: pxa2xx: Balance runtime PM enable/disable on errorLubomir Rintel1-2/+4
2019-07-03spi: pxa2xx: Add support for Intel Elkhart LakeJarkko Nikula1-0/+4
2019-07-02spi: pxa2xx: Set minimum transfer speedJarkko Nikula1-0/+10
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157Thomas Gleixner1-10/+1
2019-05-09Merge tag 'dmaengine-5.2-rc1' of git://git.infradead.org/users/vkoul/slave-dmaLinus Torvalds1-6/+1
2019-05-02Merge branch 'spi-5.2' into spi-nextMark Brown1-10/+20
2019-05-02spi: pxa2xx: fix SCR (divisor) calculationFlavio Suligoi1-2/+6
2019-05-02spi: pxa2xx: Add support for Intel Comet LakeEvan Green1-0/+4
2019-05-02spi: pxa2xx: use a module softdep for dw_dmacFlavio Suligoi1-0/+2
2019-04-08spi: pxa2xxx: change "no DMA channels..." msg from debug to warningFlavio Suligoi1-1/+1
2019-04-02spi: pxa2xx: Unify remaing prints in pxa2xx_spi_transfer_one()Jarkko Nikula1-2/+2
2019-04-02spi: pxa2xx: Use struct spi_device directly in pxa2xx_spi_transfer_one()Jarkko Nikula1-7/+7
2019-03-21dmaengine: idma64: Use actual device for DMA transfersAndy Shevchenko1-6/+1
2019-03-20spi: pxa2xx: Debug print DMA burst sizeAndy Shevchenko1-0/+3
2019-03-20spi: pxa2xx: Introduce DMA burst size supportAndy Shevchenko1-0/+1
2019-02-20Merge branch 'for-5.0' of https://git.kernel.org/pub/scm/linux/kernel/git/bro...Mark Brown1-0/+1
2019-02-20spi: pxa2xx: Setup maximum supported DMA transfer lengthAndy Shevchenko1-0/+1
2019-01-23pxa2xx: replace spi_master with spi_controllerLubomir Rintel1-78/+78
2018-11-16spi: pxa2xx: Fix '"CONFIG_OF" is not defined' warningLubomir Rintel1-7/+1
2018-11-13spi: pxa2xx: Deal with the leftover garbage in TXFIFOLubomir Rintel1-0/+14
2018-11-13spi: pxa2xx: Add ready signalLubomir Rintel1-1/+15
2018-11-13spi: pxa2xx: Add slave mode supportLubomir Rintel1-7/+74
2018-11-05spi: pxa2xx: Remove LPSS private register restoring during resumeJarkko Nikula1-4/+0
2018-10-11spi: pxa2xx: Add devicetree supportLubomir Rintel1-29/+44
2018-10-11spi: pxa2xx: Use an enum for typeLubomir Rintel1-3/+3
2018-10-04spi: pxa2xx: Rewrite switch code block in interrupt_transferGustavo A. R. Silva1-1/+3
2018-09-17spi: pxa2xx: Remove the shutdown callbackLubomir Rintel1-9/+0
2018-09-05spi: Do not print a message if spi_controller_{suspend,resume}() failsGeert Uytterhoeven1-7/+1
2018-06-28spi: pxa2xx: Add support for Intel Ice LakeMika Westerberg1-0/+4
2018-05-04spi: pxa2xx: check clk_prepare_enable() return valueTobias Jordan1-5/+13
2018-04-18spi: pxa2xx: pxa2xx_spi_transfer_one() can be statickbuild test robot1-3/+3
2018-04-17spi: pxa2xx: Use core message processing loopJarkko Nikula1-160/+69
2018-04-17spi: pxa2xx: Remove pump_transfers string from dev_ printsJarkko Nikula1-6/+4
2018-04-17spi: pxa2xx: Remove unused argument from pxa2xx_spi_dma_prepare()Jarkko Nikula1-1/+1
2018-04-02Merge remote-tracking branches 'spi/topic/jcore', 'spi/topic/kconfig', 'spi/t...Mark Brown1-25/+29
2018-03-07spi: pxa2xx: Disable runtime PM if controller registration failsJarkko Nikula1-0/+2
2018-02-12spi: pxa2xx: Convert to generalized SPI controller APIJarkko Nikula1-18/+22
2018-02-12spi: pxa2xx: Move SSP idle waiting to cs_deassert()Jarkko Nikula1-7/+7
2017-12-22spi: pxa2xx: Use gpiod_put() not gpiod_free()Mark Brown1-2/+2
2017-12-21spi: pxa2xx: avoid redundant gpio_to_desc(desc_to_gpio()) round-tripRasmus Villemoes1-2/+2
2017-08-04spi: pxa2xx: Convert to GPIO descriptor API where possibleJan Kiszka1-16/+16
2017-07-28spi: pxa2xx: Don't touch CS pin until we have a transfer pendingAndy Shevchenko1-2/+1
2017-07-27spi: pxa2xx: Revert "Only claim CS GPIOs when the slave device is created"Andy Shevchenko1-21/+38
2017-07-17spi: pxa2xx: Only claim CS GPIOs when the slave device is createdJan Kiszka1-38/+21
2017-06-06spi: pxa2xx: Add support for Intel CannonlakeJarkko Nikula1-0/+22
2017-02-19Merge remote-tracking branches 'spi/topic/imx', 'spi/topic/lantiq-ssc', 'spi/...Mark Brown1-14/+18
2017-01-23spi: pxa2xx: Prepare for edge-triggered interruptsJan Kiszka1-0/+3
2017-01-19spi: pxa2xx: Add support for Intel Gemini LakeDavid E. Box1-0/+4
2017-01-17spi: pxa2xx: Factor out handle_bad_msgJan Kiszka1-14/+15
2017-01-04spi: pxa2xx: add missed breakAndy Shevchenko1-0/+1
2016-09-29spi: pxa2xx: Fix build error because of missing headerMika Westerberg1-0/+1
2016-09-26spi: pxa2xx: Add support for GPIO descriptor chip selectsMika Westerberg1-3/+54
2016-09-12spi: pxa2xx: Default thresholds to PXA configurationAndy Shevchenko1-5/+42
2016-09-12spi: pxa2xx: Remove pointer to chip data from driver dataJarkko Nikula1-15/+13
2016-09-12spi: pxa2xx: Remove pointer to current SPI message from driver dataJarkko Nikula1-14/+11
2016-09-12spi: pxa2xx: Do not needlessly initialize stack variablesJarkko Nikula1-10/+10
2016-07-24Merge remote-tracking branches 'spi/topic/pxa2xx', 'spi/topic/rockchip', 'spi...Mark Brown1-18/+28
2016-07-07spi: pxa2xx: Clear all RFT bits in reset_sccr1() on Intel QuarkAndy Shevchenko1-1/+8
2016-07-04spi: pxa2xx: Add support for Intel Kaby Lake PCH-HMika Westerberg1-0/+3
2016-06-21spi: pxa2xx: Switch to SPI core DMA mapping functionalityJarkko Nikula1-7/+21
2016-06-21spi: pxa2xx: Use local struct spi_master pointer in pump_transfers()Jarkko Nikula1-2/+3
2016-05-30spi: pxa2xx: use DMA by default if supportedDan O'Donovan1-9/+1
2016-05-23Merge remote-tracking branches 'spi/topic/pxa2xx', 'spi/topic/qup', 'spi/topi...Mark Brown1-4/+10
2016-05-23Merge remote-tracking branches 'spi/topic/bcm53xx', 'spi/topic/cadence', 'spi...Mark Brown1-1/+0
2016-04-26spi: Drop duplicate code to set master->dev.parentAxel Lin1-1/+0
2016-04-26spi: pxa2xx: Do not detect number of enabled chip selects on Intel SPTJarkko Nikula1-1/+1
2016-03-28spi: pxa2xx: Fix cs_change managementChristophe Ricard1-3/+2
2016-03-28spi: pxa2xx: Use dummy buffers provided by SPI coreJarkko Nikula1-0/+1
2016-03-28spi: pxa2xx: handle error of pxa2xx_spi_dma_prepare()Andy Shevchenko1-1/+7
2016-03-02spi: pxa2xx: Add support for Intel Broxton B-StepJarkko Nikula1-1/+5
2016-02-21spi: pxa2xx: Remove unused DMA buffer mappingsJarkko Nikula1-2/+0
2016-02-09spi: pxa2xx: Add support for both chip selects on Intel BraswellMika Westerberg1-1/+20
2016-02-09spi: pxa2xx: Move chip select control bits into lpss_config structureMika Westerberg1-24/+40
2016-02-09spi: pxa2xx: Translate ACPI DeviceSelection to Linux chip select on BaytrailMika Westerberg1-0/+23
2016-02-04spi: pxa2xx: Fix too early chipselect deassertJarkko Nikula1-0/+7
2016-02-04spi: pxa2xx: Update comment in int_transfer_complete()Jarkko Nikula1-1/+1
2016-01-27spi: pxa2xx: Print actual DMA/PIO transfer mode in debug messagesJarkko Nikula1-13/+13
2015-11-20spi: pxa2xx: Remove redundant call to lpss_ssp_setup() in probeMika Westerberg1-3/+0
2015-11-04Merge remote-tracking branches 'spi/topic/omap-100k', 'spi/topic/omap-uwire',...Mark Brown1-99/+158
2015-10-30spi: pxa2xx: Rework self-initiated platform data creation for non-ACPIJarkko Nikula1-12/+26
2015-10-30spi: pxa2xx: Add support for Intel BroxtonJarkko Nikula1-0/+20
2015-10-30spi: pxa2xx: Detect number of enabled Intel LPSS SPI chip select signalsJarkko Nikula1-1/+21
2015-10-30spi: pxa2xx: Add output control for multiple Intel LPSS chip selectsJarkko Nikula1-3/+24
2015-10-30spi: pxa2xx: Use LPSS prefix for defines that are Intel LPSS specificJarkko Nikula1-8/+8
2015-10-23spi: pxa2xx: Align a few definesJarkko Nikula1-3/+3
2015-10-23spi: pxa2xx: Save other reg_cs_ctrl bits when configuring chip selectJarkko Nikula1-1/+3
2015-10-23spi: pxa2xx: Convert unique ID string of ACPI device as unsigned integerJarkko Nikula1-2/+3
2015-10-23spi: pxa2xx: derive struct chip_data from struct drv_dataAndy Shevchenko1-2/+3
2015-10-23spi: pxa2xx: move debug messages to pump_transfer()Andy Shevchenko1-17/+11
2015-10-16spi: pxa2xx: choose closest lower speedAndy Shevchenko1-4/+4
2015-10-01spi: pxa2xx: Remove empty function pxa2xx_spi_dma_resume()Mika Westerberg1-2/+0
2015-09-25spi: pxa2xx: Use ACPI_COMPANION() instead of acpi_bus_get_device()Jarkko Nikula1-2/+2
2015-09-25spi: pxa2xx: Set the max_speed_hz of the masterJarkko Nikula1-6/+6
2015-09-22Merge remote-tracking branches 'spi/fix/atmel', 'spi/fix/bcm2835', 'spi/fix/d...Mark Brown1-0/+4
2015-09-17spi: pxa2xx: Remove cr0 variable from struct chip_dataJarkko Nikula1-6/+4
2015-09-17spi: pxa2xx: Remove if statement that is always true in pump_transfers()Jarkko Nikula1-39/+37
2015-09-17spi: pxa2xx: Remove two variables from struct chip_dataJarkko Nikula1-10/+2
2015-09-02spi: spi-pxa2xx: Check status register to determine if SSSR_TINT is disabledTan, Jui Nee1-0/+4
2015-08-05spi: spi-pxa2xx: Remove unused legacy null dma buffer and allocation for itJarkko Nikula1-3/+1
2015-08-04spi: pxa2xx: Add terminating entry for pxa2xx_spi_pci_compound_matchAxel Lin1-0/+1
2015-08-03spi: spi-pxa2xx: Remove unused legacy PXA DMA API channel numbersJarkko Nikula1-2/+0
2015-07-31spi: pxa2xx: Add support for Intel SunrisepointJarkko Nikula1-4/+55
2015-06-15spi: pxa2xx: Constify ACPI device idsMathias Krause1-1/+1