aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/spi/spi-bcm2835.c
AgeCommit message (Expand)AuthorFilesLines
2024-02-05spi: bcm2835: implement ctlr->max_transfer_sizeDavid Lechner1-13/+14
2023-10-10spi: bcm2835: add a sentinel at the end of the lookup arrayBartosz Golaszewski1-1/+1
2023-09-18spi: bcm2835: reduce the abuse of the GPIO APIBartosz Golaszewski1-24/+34
2023-09-11spi: bcm2835: Use helper function devm_clk_get_enabled()Li Zetao1-9/+2
2023-08-07spi: switch to use modern nameMark Brown1-56/+56
2023-08-07spi: Do not check for 0 return after calling platform_get_irq()Ruan Jinjie1-2/+2
2023-08-07spi: bcm2835: switch to use modern nameYang Yingliang1-56/+56
2023-07-31spi: Use dev_err_probe instead of dev_errWang Ming1-4/+4
2023-07-20spi: fix return value check in bcm2835_spi_probe()Yuanjun Gong1-1/+3
2023-07-14spi: Explicitly include correct DT includesRob Herring1-1/+1
2023-03-31spi: bcm2835: Convert to platform remove callback returning voidUwe Kleine-König1-14/+3
2023-03-11spi: Replace all spi->chip_select and spi->cs_gpiod references with function ...Amit Kumar Mahapatra via Alsa-devel1-9/+10
2022-08-02Merge tag 'spi-v5.20' of git://git.kernel.org/pub/scm/linux/kernel/git/brooni...Linus Torvalds1-2/+6
2022-07-25spi: bcm2835: enable shared interrupt supportMartin Sperl1-2/+6
2022-07-20spi: bcm2835: bcm2835_spi_handle_err(): fix NULL pointer deref for non DMA tr...Marc Kleine-Budde1-4/+8
2021-07-20spi: spi-bcm2835: Fix deadlockAlexandru Tachici1-5/+7
2021-06-02spi: bcm2835: Allow arbitrary number of slavesLukas Wunner1-85/+119
2021-05-24spi: bcm2835: Fix out-of-bounds access with more than 4 slavesLukas Wunner1-2/+8
2021-01-14spi: bcm2835: Call the dedicated transfer completion function.Vincent Pelletier1-3/+3
2021-01-13spi: bcm2835: Set controller max_speed_hzRichard Fitzgerald1-0/+2
2020-11-12spi: bcm2835: Fix use-after-free on unbindLukas Wunner1-16/+8
2020-11-06spi: bcm2835: remove use of uninitialized gpio flags variableMartin Hundebøll1-2/+1
2020-10-29spi: bcm2835: fix gpio cs level inversionMartin Hundebøll1-12/+0
2020-09-14spi: bcm2835: Make polling_limit_us staticJason Yan1-1/+1
2020-09-08spi: bcm2835: Simplify with dev_err_probe()Krzysztof Kozlowski1-5/+2
2020-07-17spi: bcm2835: support effective_speed_hzMartin Sperl1-3/+3
2020-07-01spi: bcm2835: Micro-optimise FIFO loopsRobin Murphy1-10/+8
2020-07-01spi: bcm2835: Micro-optimise IRQ handlerRobin Murphy1-4/+6
2020-07-01spi: bcm3835: Tidy up bcm2835_spi_reset_hw()Robin Murphy1-9/+8
2020-05-29spi: bcm2835: Remove shared interrupt supportMark Brown1-6/+2
2020-05-29spi: bcm2835: Enable shared interrupt supportMartin Sperl1-2/+6
2020-05-29spi: bcm2835: Implement shutdown callbackFlorian Fainelli1-0/+10
2020-05-20spi: bcm2835: Tear down DMA before turning off SPI controllerLukas Wunner1-2/+2
2020-05-20Merge branch 'for-5.7' of https://git.kernel.org/pub/scm/linux/kernel/git/bro...Mark Brown1-1/+3
2020-05-20spi: bcm2835: Fix controller unregister orderLukas Wunner1-1/+3
2020-05-06spi: bcm2835: Fix error return code in bcm2835_dma_init()Wei Yongjun1-0/+4
2020-05-05spi: bcm2835: Fixes bare use of unsignedJacko Dirks1-2/+2
2020-01-09spi: bcm2835: Raise maximum number of slaves to 4Lukas Wunner1-1/+1
2019-12-17spi: bcm2835: no dev_err() on clk_get() -EPROBE_DEFERJim Quinlan1-1/+4
2019-12-16spi: bcm2835: Use dma_request_chan() instead dma_request_slave_channel()Peter Ujfalusi1-10/+24
2019-12-16spi: bcm2835: Release the DMA channel if probe fails after dma_initPeter Ujfalusi1-2/+4
2019-11-05spi: bcm2835: fix typo in commentChris Packham1-1/+1
2019-09-15Merge branch 'spi-5.4' into spi-nextMark Brown1-86/+370
2019-09-11spi: bcm2835: Speed up RX-only DMA transfers by zero-filling TX FIFOLukas Wunner1-11/+82
2019-09-11spi: bcm2835: Speed up TX-only DMA transfers by clearing RX FIFOLukas Wunner1-23/+218
2019-09-11spi: bcm2835: Cache CS register value for ->prepare_message()Lukas Wunner1-20/+26
2019-09-11spi: bcm2835: Drop dma_pending flagLukas Wunner1-15/+8
2019-09-10spi: bcm2835: Work around DONE bit erratumLukas Wunner1-2/+12
2019-09-04spi: bcm2835: use devm_platform_ioremap_resource() to simplify codeYueHaibing1-3/+1
2019-08-28spi: bcm2835: Convert to use CS GPIO descriptorsLinus Walleij1-18/+40
2019-08-23Merge branch 'spi-5.3' into spi-5.4Mark Brown1-1/+2
2019-08-02spi: Remove dev_err() usage after platform_get_irq()Stephen Boyd1-1/+0
2019-07-24spi: bcm2835: Fix 3-wire mode if DMA is enabledLukas Wunner1-1/+2
2019-06-10Merge tag 'v5.2-rc4' into spi-5.3Mark Brown1-10/+1
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157Thomas Gleixner1-10/+1
2019-05-22spi: bcm2835: Drop assignment of dma_slave_config directionLukas Wunner1-2/+0
2019-05-22spi: bcm2835: Replace spi_master by spi_controllerLukas Wunner1-95/+96
2019-05-13spi: bcm2835: only split transfers that exceed DLEN if DMA availableNicolas Saenz Julienne1-9/+11
2019-05-13spi: bcm2835: Remove spi_alloc_master() error printingHoan Nguyen An1-3/+1
2019-05-08spi: bcm2835: add driver stats to debugfsMartin Sperl1-0/+74
2019-05-08spi: bcm2835: make the polling duration limits configurableMartin Sperl1-8/+14
2019-05-08spi: bcm2835: added comment about different bus behaviour of DMA modeMartin Sperl1-1/+4
2019-05-08spi: bcm2835: Avoid 64-bit arithmetic in xfer len calcMartin Sperl1-9/+9
2019-05-08spi: bcm2835: bcm2835_spi_transfer_one_poll remove unnecessary argumentMartin Sperl1-4/+2
2019-05-02spi/spi-bcm2835: Split transfers that exceed DLENMeghana Madhyastha1-28/+11
2018-12-04spi: bcm2835: Synchronize with callback on DMA terminationLukas Wunner1-6/+6
2018-12-04spi: bcm2835: Speed up FIFO access if fill level is knownLukas Wunner1-4/+60
2018-12-04spi: bcm2835: Polish transfer of DMA prologueLukas Wunner1-25/+29
2018-11-29Merge branch 'for-4.20' of https://git.kernel.org/pub/scm/linux/kernel/git/br...Mark Brown1-1/+1
2018-11-29spi: bcm2835: Unbreak the build of esoteric configsLukas Wunner1-1/+1
2018-11-28spi: bcm2835: Overcome sglist entry length limitationLukas Wunner1-49/+242
2018-11-28spi: bcm2835: Document struct bcm2835_spiLukas Wunner1-0/+11
2018-11-28spi: bcm2835: Drop unused code for native Chip SelectLukas Wunner1-83/+13
2018-11-28Merge branch 'spi-4.20' into spi-4.21 for bcm stuff.Mark Brown1-8/+6
2018-11-28spi: bcm2835: Fix race on DMA terminationLukas Wunner1-6/+4
2018-11-28spi: bcm2835: Fix book-keeping of DMA terminationLukas Wunner1-0/+1
2018-11-28spi: bcm2835: Avoid finishing transfer prematurely in IRQ modeLukas Wunner1-2/+1
2018-11-14spi: bcm2835: make license text and module license matchStefan Wahren1-1/+1
2016-02-15spi: bcm2835: Remove unnecessary workaround to call gpio_set_valueAxel Lin1-5/+0
2015-11-04Merge remote-tracking branches 'spi/topic/ath97', 'spi/topic/atmel', 'spi/top...Mark Brown1-7/+7
2015-10-16spi: bcm2835: change initialization order and switch to platform_get_irqMartin Sperl1-7/+7
2015-09-22Merge remote-tracking branches 'spi/fix/atmel', 'spi/fix/bcm2835', 'spi/fix/d...Mark Brown1-3/+3
2015-09-10spi: bcm2835: BUG: fix wrong use of PAGE_MASKMartin Sperl1-3/+3
2015-07-29spi: bcm2835: fix overflow in calculation of transfer timeMartin Sperl1-4/+6
2015-07-29spi: bcm2835: set up spi-mode before asserting cs-gpioMartin Sperl1-5/+23
2015-05-12spi: bcm2835: bcm2835_dma_release() can be statickbuild test robot1-2/+2
2015-05-12spi: bcm2835: fix kbuild compile warnings/errors and a typoMartin Sperl1-3/+5
2015-05-11spi: bcm2835: enable dma modes for transfers meeting certain conditionsMartin Sperl1-2/+301
2015-04-27spi: bcm2835: fallback to interrupt for polling timeouts exceeding 2 jiffiesMartin Sperl1-37/+50
2015-04-27spi: bcm2835: change timeout of polling driver to 1sMartin Sperl1-3/+2
2015-04-10spi: bcm2835: enabling polling mode for transfers shorter than 30usMartin Sperl1-26/+86
2015-04-10spi: bcm2835: transform native-cs to gpio-cs on first spi_setupMartin Sperl1-5/+44
2015-03-29spi: bcm2835: fill FIFO before enabling interrupts to reduce interrupts/messageMartin Sperl1-0/+16
2015-03-29spi: bcm2835: fix code formatting issueMartin Sperl1-2/+1
2015-03-26spi: bcm2835: move to the transfer_one driver modelMartin Sperl1-88/+124
2015-03-23spi: bcm2835: enable support of 3-wire modeMartin Sperl1-1/+5
2015-03-23spi: bcm2835: clock divider can be a multiple of 2Martin Sperl1-2/+3
2015-03-23spi: bcm2835: fill/drain SPI-fifo as much as possible during interruptMartin Sperl1-61/+17
2015-03-20spi: bcm2835: fix all checkpath --strict messagesMartin Sperl1-7/+11
2014-12-22spi: Remove FSF mailing addressesJarkko Nikula1-4/+0
2014-10-20spi: drop owner assignment from platform_driversWolfram Sang1-1/+0
2014-02-16spi: Remove explictly set bus_num and num_chipselect to default settingAxel Lin1-1/+0
2013-12-17spi: bcm2835: Use devm_request_irq()Jingoo Han1-7/+3
2013-11-28Merge remote-tracking branches 'spi/fix/bcm2835', 'spi/fix/bcm63xx', 'spi/fix...Mark Brown1-1/+1
2013-11-15spi: bcm2835: fix reference leak to master in bcm2835_spi_remove()Wei Yongjun1-1/+1
2013-11-15tree-wide: use reinit_completion instead of INIT_COMPLETIONWolfram Sang1-1/+1
2013-09-26spi: bcm2835: use devm_spi_register_master()Jingoo Han1-3/+1
2013-08-22spi: bcm2835: Add spi_master_get() call to prevent use after freeAxel Lin1-1/+1
2013-08-05spi: bcm2835: Use SPI_BPW_MASK macro for bits_per_word_mask settingAxel Lin1-1/+1
2013-07-24spi: bcm2835: don't check resource with devm_ioremap_resourceWolfram Sang1-6/+0
2013-05-13spi: bmc2835: use devm_ioremap_resource()Laurent Navet1-4/+3
2013-04-01spi: bcm2835: make use of new bits_per_word_mask core featureStephen Warren1-35/+1
2013-03-12spi: add driver for BCM2835Chris Boot1-0/+456