aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/spi/spi-fsl-dspi.c
AgeCommit message (Expand)AuthorFilesLines
2024-03-28spi: fsl-dspi: drop driver owner assignmentKrzysztof Kozlowski1-1/+0
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
2023-09-11spi: spi-fsl-dspi: Use helper function devm_clk_get_enabled()Li Zetao1-9/+3
2023-08-14spi: fsl-dspi: switch to use modern nameYang Yingliang1-12/+12
2023-07-25spi: fsl-dspi: Use dev_err_probe() in dspi_request_dma()Minjie Du1-4/+3
2023-07-14spi: Explicitly include correct DT includesRob Herring1-1/+2
2023-06-06spi: fsl-dspi: avoid SCK glitches with continuous transfersVladimir Oltean1-0/+15
2023-03-13spi: fsl-dspi: Remove unneeded cast to same typeGeert Uytterhoeven1-1/+1
2023-03-11spi: Replace all spi->chip_select and spi->cs_gpiod references with function ...Amit Kumar Mahapatra via Alsa-devel1-8/+8
2023-03-06spi: fsl-dspi: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2022-11-16spi: fsl-dspi: add cs-gpios supportRadu Pirea (NXP OSS)1-2/+34
2022-09-26spi: spi-fsl-dspi: Use devm_platform_get_and_ioremap_resource()Yang Yingliang1-2/+1
2021-08-10spi: spi-fsl-dspi: Fix issue with uninitialized dma_slave_configTony Lindgren1-0/+1
2021-05-10spi: spi-fsl-dspi: Fix a resource leak in an error handling pathChristophe JAILLET1-1/+3
2020-12-01spi: spi-fsl-dspi: Use max_native_cs instead of num_chipselect to set SPI_MCRMaxim Kochetkov1-3/+3
2020-11-04spi: fsl-dspi: fix wrong pointer in suspend/resumeZhao Qiang1-6/+4
2020-10-09Merge remote-tracking branch 'spi/for-5.10' into spi-nextMark Brown1-52/+6
2020-09-28spi: fsl-dspi: fix NULL pointer dereferenceMichael Walle1-2/+3
2020-09-23spi: fsl-dspi: fix use-after-free in remove pathSascha Hauer1-5/+7
2020-09-14spi: spi-fsl-dspi: use XSPI mode instead of DMA for DPAA2 SoCsVladimir Oltean1-3/+3
2020-09-11spi: spi-fsl-dspi: use XSPI mode instead of DMA for DPAA2 SoCsVladimir Oltean1-3/+3
2020-08-24spi: spi-fsl-dspi: delete EOQ transfer modeVladimir Oltean1-51/+5
2020-08-18spi: spi-fsl-dspi: set ColdFire to DMA modeAngelo Dureghello1-1/+1
2020-06-22spi: spi-fsl-dspi: Initialize completion before possible interruptKrzysztof Kozlowski1-2/+2
2020-06-22spi: spi-fsl-dspi: Fix external abort on interrupt in resume or exit pathsKrzysztof Kozlowski1-4/+13
2020-06-22spi: spi-fsl-dspi: Fix lockup if device is shutdown during SPI transferKrzysztof Kozlowski1-14/+1
2020-06-22spi: spi-fsl-dspi: Fix lockup if device is removed during SPI transferKrzysztof Kozlowski1-1/+10
2020-06-11spi: spi-fsl-dspi: Free DMA memory with matching functionKrzysztof Kozlowski1-4/+4
2020-05-29spi: spi-fsl-dspi: fix native data copyAngelo Dureghello1-2/+22
2020-04-24spi: spi-fsl-dspi: Adding shutdown hookPeng Ma1-0/+23
2020-03-18spi: spi-fsl-dspi: Add support for LS1028AVladimir Oltean1-0/+9
2020-03-18spi: spi-fsl-dspi: Move invariant configs out of dspi_transfer_one_messageVladimir Oltean1-26/+29
2020-03-18spi: spi-fsl-dspi: Fix interrupt-less DMA mode taking an XSPI code pathVladimir Oltean1-7/+9
2020-03-18spi: spi-fsl-dspi: Avoid NULL pointer in dspi_slave_abort for non-DMA modeVladimir Oltean1-2/+4
2020-03-18spi: spi-fsl-dspi: Replace interruptible wait queue with a simple completionVladimir Oltean1-13/+6
2020-03-18spi: spi-fsl-dspi: Protect against races on dspi->words_in_flightVladimir Oltean1-59/+52
2020-03-18spi: spi-fsl-dspi: Avoid reading more data than written in EOQ modeVladimir Oltean1-2/+5
2020-03-18spi: spi-fsl-dspi: Fix bits-per-word acceleration in DMA modeVladimir Oltean1-54/+32
2020-03-18spi: spi-fsl-dspi: Fix little endian access to PUSHR CMD and TXDATAVladimir Oltean1-6/+20
2020-03-18spi: spi-fsl-dspi: Don't access reserved fields in SPI_MCRVladimir Oltean1-2/+5
2020-03-10spi: spi-fsl-dspi: fix DMA mappingMichael Walle1-7/+10
2020-03-05Merge series "TCFQ to XSPI migration for NXP DSPI driver" from Vladimir Oltea...Mark Brown1-141/+280
2020-03-05spi: spi-fsl-dspi: Make bus-num property optionalSascha Hauer1-6/+2
2020-03-05spi: spi-fsl-dspi: Take software timestamp in dspi_fifo_writeVladimir Oltean1-10/+9
2020-03-05spi: spi-fsl-dspi: Use EOQ for last word in buffer even for XSPI modeVladimir Oltean1-9/+13
2020-03-05spi: spi-fsl-dspi: Optimize dspi_setup_accel for lowest interrupt countVladimir Oltean1-11/+25
2020-03-05spi: spi-fsl-dspi: Accelerate transfers using larger word size if possibleVladimir Oltean1-25/+135
2020-03-05spi: spi-fsl-dspi: Convert TCFQ users to XSPI FIFO modeVladimir Oltean1-88/+101
2020-03-05spi: spi-fsl-dspi: Implement .max_message_size method for EOQ modeVladimir Oltean1-0/+17
2020-03-05spi: spi-fsl-dspi: Rename fifo_{read,write} and {tx,cmd}_fifo_writeVladimir Oltean1-11/+11
2020-03-05spi: spi-fsl-dspi: Add comments around dspi_pop_tx and dspi_push_rx functionsVladimir Oltean1-0/+6
2020-03-05spi: spi-fsl-dspi: Don't mask off undefined bitsVladimir Oltean1-3/+0
2020-03-05spi: spi-fsl-dspi: Remove unused chip->void_write_dataVladimir Oltean1-6/+0
2020-03-05spi: spi-fsl-dspi: Simplify bytes_per_word gymnasticsVladimir Oltean1-18/+3
2020-03-04spi: spi-fsl-dspi: Convert the instantiations that support it to DMAVladimir Oltean1-3/+10
2020-03-04spi: spi-fsl-dspi: Support SPI software timestamping in all non-DMA modesVladimir Oltean1-9/+2
2020-03-04spi: spi-fsl-dspi: LS2080A and LX2160A support XSPI modeVladimir Oltean1-0/+2
2020-03-04spi: spi-fsl-dspi: Parameterize the FIFO size and DMA buffer sizeVladimir Oltean1-20/+28
2020-03-04spi: spi-fsl-dspi: Use specific compatible strings for all SoC instantiationsVladimir Oltean1-23/+85
2020-01-23Merge branch 'spi-5.6' into spi-nextMark Brown1-6/+6
2019-12-31spi: spi-fsl-dspi: Fix 16-bit word order in 32-bit XSPI modeVladimir Oltean1-11/+4
2019-12-27spi: Don't look at TX buffer for PTP system timestampingVladimir Oltean1-3/+6
2019-12-16spi: spi-fsl-dspi: Use dma_request_chan() instead dma_request_slave_channel()Peter Ujfalusi1-6/+6
2019-10-15spi: use new `spi_transfer_delay_exec` helper where straightforwardAlexandru Ardelean1-2/+1
2019-10-07spi: spi-fsl-dspi: Implement the PTP system timestamping for TCFQ modeVladimir Oltean1-0/+15
2019-10-02spi: spi-fsl-dspi: Always use the TCFQ devices in poll modeVladimir Oltean1-1/+4
2019-10-01spi: Introduce dspi_slave_abort() function for NXP's dspi SPI driverLukasz Majewski1-0/+20
2019-09-03spi: spi-fsl-dspi: Fix race condition in TCFQ/EOQ interruptVladimir Oltean1-3/+1
2019-08-23spi: spi-fsl-dspi: Use poll mode in case the platform IRQ is missingVladimir Oltean1-23/+64
2019-08-23spi: spi-fsl-dspi: Remove impossible to reach error checkVladimir Oltean1-20/+4
2019-08-23spi: spi-fsl-dspi: Exit the ISR with IRQ_NONE when it's not oursVladimir Oltean1-1/+1
2019-08-23spi: spi-fsl-dspi: Reduce indentation level in dspi_interruptVladimir Oltean1-39/+40
2019-08-20spi: spi-fsl-dspi: Move dspi_interrupt above dspi_transfer_one_messageVladimir Oltean1-57/+57
2019-08-20spi: spi-fsl-dspi: Fix typosVladimir Oltean1-2/+2
2019-08-20spi: spi-fsl-dspi: Use reverse Christmas tree declaration orderVladimir Oltean1-14/+14
2019-08-20spi: spi-fsl-dspi: Replace legacy spi_master names with spi_controllerVladimir Oltean1-50/+50
2019-08-20spi: spi-fsl-dspi: Remove pointless assignment of master->transfer to NULLVladimir Oltean1-1/+0
2019-08-20spi: spi-fsl-dspi: Remove unused initialization of 'ret' in dspi_probeVladimir Oltean1-1/+1
2019-08-20spi: spi-fsl-dspi: Reduce indentation in dspi_release_dma()Vladimir Oltean1-11/+12
2019-08-20spi: spi-fsl-dspi: Change usage pattern of SPI_MCR_* and SPI_CTAR_* macrosVladimir Oltean1-16/+21
2019-08-20spi: spi-fsl-dspi: Demistify magic value in SPI_SR_CLEARVladimir Oltean1-1/+13
2019-08-20spi: spi-fsl-dspi: Use BIT() and GENMASK() macrosVladimir Oltean1-29/+29
2019-08-20spi: spi-fsl-dspi: Remove unused defines and includesVladimir Oltean1-26/+0
2019-08-20spi: spi-fsl-dspi: Fix code alignmentVladimir Oltean1-185/+185
2019-08-02spi: Remove dev_err() usage after platform_get_irq()Stephen Boyd1-1/+0
2019-02-20Merge branch 'for-5.0' of https://git.kernel.org/pub/scm/linux/kernel/git/bro...Mark Brown1-1/+1
2019-02-06spi: spi-fsl-dspi: Provide support for DSPI slave mode operation (Vybryd vf610)Lukasz Majewski1-10/+30
2019-01-07spi: fix initial SPI_SR value in spi-fsl-dspiAngelo Dureghello1-1/+1
2018-11-05spi: spi-fsl-dspi: use IRQF_SHARED mode to request IRQChuanhua Han1-2/+2
2018-08-28spi: spi-fsl-dspi: fix broken DSPI_EOQ_MODEAngelo Dureghello1-0/+6
2018-07-24spi: spi-fsl-dspi: Switch to SPDX identifierFabio Estevam1-14/+6
2018-07-17spi: spi-fsl-dspi: Fill actual_length when doing DMA transferAndrey Smirnov1-2/+5
2018-07-02spi: spi-fsl-dspi: Fix imprecise abort on VF500 during probeKrzysztof Kozlowski1-12/+12
2018-06-21spi: spi-fsl-dspi: Fix copy-paste error in dspi_probeGustavo A. R. Silva1-1/+1
2018-06-20spi: spi-fsl-dspi: Enable extended SPI modeEsben Haabendal1-1/+3
2018-06-20spi: spi-fsl-dspi: Advertise 32 bit for XSPI modeEsben Haabendal1-1/+5
2018-06-20spi: spi-fsl-dspi: XSPI FIFO handling (in TCFQ mode)Esben Haabendal1-7/+48
2018-06-20spi: spi-fsl-dspi: Framesize control for XSPI modeEsben Haabendal1-0/+10
2018-06-20spi: spi-fsl-dspi: Add support for XSPI mode registersEsben Haabendal1-2/+61
2018-06-20Merge branch 'spi-4.18' into spi-4.19 for DSPI depMark Brown1-0/+12
2018-06-20spi: spi-fsl-dspi: Fixup regmap configurationEsben Haabendal1-0/+12
2018-06-20spi: spi-fsl-dspi: Fix MCR register handlingEsben Haabendal1-7/+3
2018-06-20spi: spi-fsl-dspi: Support 4 to 16 bits per word transfersEsben Haabendal1-163/+88
2018-06-20spi: spi-fsl-dspi: Simplify transfer counter handlingEsben Haabendal1-25/+14
2018-06-20spi: spi-fsl-dspi: Fix per transfer cs_change handlingEsben Haabendal1-28/+40
2018-06-20spi: spi-fsl-dspi: Drop unneeded use of dataflags bitsEsben Haabendal1-15/+8
2018-06-20spi: spi-fsl-dspi: Drop unreachable else if statementEsben Haabendal1-2/+1
2018-01-03spi: spi-fsl-dspi: account for const type of of_device_id.dataJulia Lawall1-4/+3
2017-11-16spi: spi-fsl-dspi: add SPI_LSB_FIRST to driver capabilitiesKurt Kanzenbach1-1/+1
2017-11-03spi: spi-fsl-dspi: enabling Coldfire mcf5441x dspiAngelo Dureghello1-21/+45
2017-05-22spi: spi-fsl-dspi: ensure non-zero return on error pathNikita Yushchenko1-1/+2
2017-02-19spi: spi-fsl-dspi: Fix error handlingChristophe JAILLET1-1/+2
2016-12-12Merge remote-tracking branches 'spi/topic/delay', 'spi/topic/dw', 'spi/topic/...Mark Brown1-4/+302
2016-11-22spi: spi-fsl-dspi: Fix continuous selection formatSanchayan Maity1-14/+6
2016-11-22spi: spi-fsl-dspi: Fix incorrect DMA setupSanchayan Maity1-17/+18
2016-11-22spi: spi-fsl-dspi: Fix incorrect freeing of DMA allocated buffersSanchayan Maity1-2/+4
2016-11-18spi: spi-fsl-dspi: Fix SPI transfer issue when using multiple SPI_IOC_MESSAGESanchayan Maity1-4/+8
2016-11-11spi: spi-fsl-dspi: Add DMA support for VybridSanchayan Maity1-1/+300
2016-10-29spi: dspi: clear SPI_SR before enable interruptYuan Yao1-0/+7
2016-08-22spi: spi-fsl-dspi: Drop extra spi_master_put in device remove functionWei Yongjun1-1/+0
2016-08-22spi: spi-fsl-dspi: Check clk_prepare_enable() errorFabio Estevam1-2/+7
2016-08-16spi: spi-fsl-dspi: fix a possible NULL dereferenceLABBE Corentin1-3/+1
2016-08-16spi: spi-fsl-dspi: constify devtype_dataLABBE Corentin1-2/+2
2016-05-23Merge remote-tracking branches 'spi/topic/dw', 'spi/topic/flash-read', 'spi/t...Mark Brown1-0/+7
2016-04-05spi: spi-fsl-dspi: Fix cs_change handling in message transferAndrey Vostrikov1-2/+2
2016-03-23spi: fsl-dspi: Set max_speed_hz for masterBhuvanchandra DV1-0/+7
2015-12-12spi-fsl-dspi: Fix CTAR Register accessBhuvanchandra DV1-6/+6
2015-09-17spi: spi-fsl-dspi: Remove duplicated register writeJarkko Nikula1-3/+0
2015-06-12spi: fsl-dspi: Use pinctrl PM helpersMirza Krak1-0/+5
2015-06-09spi: spi-fsl-dspi: Change the way of increasing spi_message->actual_lengthHaikun Wang1-33/+68
2015-06-09spi: spi-fsl-dspi: Enable TCF interrupt mode supportHaikun Wang1-76/+169
2015-06-09Merge branch 'fix/fsl-dspi' of git://git.kernel.org/pub/scm/linux/kernel/git/...Mark Brown1-18/+83
2015-05-21spi: spi-fsl-dspi: Bug fix incorrect CS de-assertHaikun Wang1-2/+2
2015-04-24spi: spi-fsl-dspi: remove clk reference when regmap_mmio initializeHaikun Wang1-1/+1
2015-04-07Merge branch 'fix/fsl-dspi' of git://git.kernel.org/pub/scm/linux/kernel/git/...Mark Brown1-0/+2
2015-04-06spi: fsl-dspi: Add ~50ns delay between cs and sckAaron Brice1-4/+60
2015-04-06spi: fsl-dspi: Fix clock rate scale valuesAaron Brice1-14/+23
2015-03-31spi: fsl-dspi: Fix clock rate scale valuesAaron Brice1-14/+21
2015-02-02spi: fsl-dspi: Remove possible memory leak of 'chip'Bhuvanchandra DV1-6/+7
2015-01-28spi: spi-fsl-dspi: Remove spi-bitbangChao Fu1-73/+71
2015-01-27spi: spi-fsl-dspi: Remove usage of devm_kzallocBhuvanchandra DV1-2/+12
2014-12-08Merge remote-tracking branches 'spi/topic/fsl-dspi', 'spi/topic/fsl-espi', 's...Mark Brown1-2/+1
2014-11-04spi: fsl-dspi: Fix CTAR selectionAlexander Stein1-2/+2
2014-10-20spi: fsl-dspi: remove useless code for dspi driver.Xiubo Li1-2/+1
2014-10-03Merge remote-tracking branches 'spi/topic/fsl-dspi', 'spi/topic/imx', 'spi/to...Mark Brown1-4/+0
2014-09-29spi: fsl: Sort include headers alphabeticallyXiubo Li1-9/+9
2014-09-25spi: fsl-dspi: Remove probe info messageAlexander Stein1-1/+0
2014-08-18spi: fsl-dspi: Convert to use regmap framework's endianness method.Xiubo Li1-3/+0
2014-05-07spi: fsl-dspi: Make of_device_id array constJingoo Han1-1/+1
2014-03-30Merge remote-tracking branches 'spi/topic/drivers', 'spi/topic/dw', 'spi/topi...Mark Brown1-35/+59
2014-03-28spi: fsl-dspi: Fix memory leakAxel Lin1-2/+2
2014-03-05spi: fsl-dspi: Use SIMPLE_DEV_PM_OPS macroJingoo Han1-3/+1
2014-03-05spi: fsl-dspi: Fix getting correct address for masterAxel Lin1-3/+3
2014-02-16spi/fsl-dspi: Remove some coding sytle not in standardChao Fu1-4/+4
2014-02-16spi/fsl-dspi: Convert to use regmap and add big-endian supportChao Fu1-27/+53
2014-01-23Merge remote-tracking branches 'spi/topic/bcm2835', 'spi/topic/bcm63xx', 'spi...Mark Brown1-3/+0
2014-01-17spi: Remove duplicate code to set default bits_per_word settingAxel Lin1-3/+0
2014-01-09spi: fsl-dspi: Add missing breaks for switch casesAxel Lin1-0/+2
2013-10-25Merge remote-tracking branch 'spi/topic/dspi' into spi-nextMark Brown1-4/+4
2013-10-25Merge remote-tracking branch 'spi/fix/efm' into spi-linusMark Brown1-1/+1
2013-10-15spi: fsl-dspi: add missing clk_disable_unprepare() in dspi_remove()Wei Yongjun1-0/+1
2013-09-17spi: bitbang: Let spi_bitbang_start() take a reference to masterAxel Lin1-1/+1
2013-09-17spi: fsl-dspi: several minor improvements and fixesUwe Kleine-König1-3/+2
2013-09-17spi: fsl-dspi: add missing __iomem annotationJingoo Han1-1/+1
2013-09-12spi: fix return value check in dspi_probe()Wei Yongjun1-8/+2
2013-08-22spi:Add Freescale DSPI driver for Vybrid VF610 platformChao Fu1-0/+557