aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/ntb
AgeCommit message (Expand)AuthorFilesLines
2024-02-16NTB: fix possible name leak in ntb_register_device()Yang Yingliang1-1/+7
2023-08-22ntb: Check tx descriptors outstanding instead of head/tail for tx queueDave Jiang1-1/+1
2023-08-22ntb: Fix calculation ntb_transport_tx_free_entry()Dave Jiang1-1/+1
2023-08-22ntb: Drop packets when qp link is downDave Jiang1-1/+5
2023-08-22ntb: Clean up tx tail index on link downDave Jiang1-2/+9
2023-08-18ntb: amd: Drop unnecessary error check for debugfs_create_dirRuan Jinjie1-7/+4
2023-08-18NTB: ntb_tool: Switch to memdup_user_nul() helperRuan Jinjie1-10/+3
2023-08-18dtivers: ntb: fix parameter check in perf_setup_dbgfs()Minjie Du1-1/+1
2023-08-18ntb: Remove error checking for debugfs_create_dir()Wang Ming1-2/+0
2023-07-08ntb: hw: amd: Fix debugfs_create_dir error checkingAnup Sharma1-1/+1
2023-07-08ntb: intel: Remove redundant pci_clear_masterCai Huoqing1-2/+0
2023-07-08ntb: epf: Remove redundant pci_clear_masterCai Huoqing1-8/+4
2023-07-08ntb_hw_amd: Remove redundant pci_clear_masterCai Huoqing1-2/+0
2023-07-08ntb: idt: drop redundant pci_enable_pcie_error_reporting()Bjorn Helgaas1-12/+5
2023-07-08NTB: ntb_tool: Add check for devm_kcallocJiasheng Jiang1-0/+2
2023-07-08NTB: ntb_transport: fix possible memory leak while device_register() failsYang Yingliang1-1/+1
2023-07-08ntb: intel: Fix error handling in intel_ntb_pci_driver_init()Yuan Can1-1/+6
2023-07-08NTB: amd: Fix error handling in amd_ntb_pci_driver_init()Yuan Can1-1/+6
2023-07-08ntb: idt: Fix error handling in idt_pci_driver_init()Yuan Can1-1/+6
2023-04-03driver core: class: remove struct class_interface * from callbacksGreg Kroah-Hartman1-4/+2
2022-08-09NTB: epf: Allow more flexibility in the memory BAR map methodFrank Li1-13/+35
2022-08-09ntb: intel: add GNR support for Intel PCIe gen5 NTBDave Jiang3-5/+16
2022-08-09NTB: ntb_tool: uninitialized heap data in tool_fn_write()Dan Carpenter1-3/+5
2022-08-09ntb: idt: fix clang -Wformat warningsJustin Stitt1-3/+3
2022-01-28ntb: intel: fix port config status offset for SPRDave Jiang2-1/+32
2022-01-23NTB/msi: Use struct_size() helper in devm_kzalloc()Gustavo A. R. Silva1-4/+2
2022-01-17Merge tag 'ntb-5.17' of git://github.com/jonmason/ntbLinus Torvalds3-15/+16
2022-01-11ntb_hw_switchtec: Fix a minor issue in config_req_id_table()Kelvin Cao1-1/+1
2022-01-11ntb_hw_switchtec: Remove code for disabling ID protectionKelvin Cao1-3/+0
2022-01-11ntb_hw_switchtec: Update the way of getting VEP instance IDKelvin Cao1-3/+5
2022-01-11ntb_hw_switchtec: AND with the part_map for a valid tpart_vecJeremy Pallotta1-0/+1
2022-01-11ntb_hw_switchtec: Fix bug with more than 32 partitionsWesley Sheng1-7/+5
2022-01-11ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_allJeremy Pallotta1-2/+2
2022-01-11ntb_hw_switchtec: fix the spelling of "its"Randy Dunlap1-1/+1
2022-01-11NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc commentYang Li1-1/+2
2022-01-11ntb_hw_amd: Add NTB PCI ID for new gen CPUSanjay R Mehta1-0/+2
2021-12-16NTB/msi: Convert to msi_on_each_desc()Thomas Gleixner1-6/+13
2021-09-07Merge tag 'ntb-5.15' of git://github.com/jonmason/ntbLinus Torvalds7-38/+11
2021-09-05NTB: switch from 'pci_' to 'dma_' APIChristophe JAILLET3-33/+6
2021-09-05ntb: ntb_pingpong: remove redundant initialization of variables msg_data and ...Colin Ian King1-1/+1
2021-09-04NTB: perf: Fix an error code in perf_setup_inbuf()Yang Li1-0/+1
2021-09-04NTB: Fix an error code in ntb_msit_probe()Yang Li1-1/+3
2021-09-04ntb: intel: remove invalid email address in header commentDave Jiang1-3/+0
2021-07-21bus: Make remove callback return voidUwe Kleine-König2-6/+2
2021-02-23NTB: Add support for EPF PCI Non-Transparent BridgeKishon Vijay Abraham I5-0/+762
2020-12-27Merge tag 'ntb-5.11' of git://github.com/jonmason/ntbLinus Torvalds4-3/+44
2020-12-15NTB/msi: Use irq_has_action()Thomas Gleixner1-3/+1
2020-12-06ntb: intel: add Intel NTB LTR vendor support for gen4 NTBDave Jiang3-1/+42
2020-12-06ntb: idt: fix error check in ntb_hw_idt.cWang Qing1-2/+2
2020-10-25Merge tag 'ntb-5.10' of git://github.com/jonmason/ntbLinus Torvalds3-5/+3
2020-08-24NTB: Use struct_size() helper in devm_kzalloc()Gustavo A. R. Silva1-4/+1
2020-08-24ntb: intel: Fix memleak in intel_ntb_pci_probeDinghao Liu1-1/+1
2020-08-23NTB: hw: amd: fix an issue about leak system resourcesKaige Li1-0/+1
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva1-2/+2
2020-08-14ntb: intel: constify ioreadX() iomem argument (as in generic implementation)Krzysztof Kozlowski3-3/+3
2020-06-05NTB: perf: Fix race condition when run with ntb_testLogan Gunthorpe1-2/+8
2020-06-05NTB: perf: Fix support for hardware that doesn't have port numbersLogan Gunthorpe1-0/+10
2020-06-05NTB: perf: Don't require one more memory window than number of peersLogan Gunthorpe1-1/+1
2020-06-05NTB: ntb_pingpong: Choose doorbells based on port numberLogan Gunthorpe1-8/+6
2020-06-05NTB: Fix the default port and peer numbers for legacy driversLogan Gunthorpe1-6/+2
2020-06-05NTB: Revert the change to use the NTB device dev for DMA allocationsLogan Gunthorpe1-1/+0
2020-06-05NTB: ntb_tool: reading the link file should not end in a NULL byteLogan Gunthorpe1-2/+1
2020-06-05ntb_perf: avoid false dma unmap of destination addressSanjay R Mehta1-9/+2
2020-06-05ntb_perf: increase sleep time from one milli sec to one secSanjay R Mehta1-2/+2
2020-06-05ntb_tool: pass correct struct device to dma_alloc_coherentSanjay R Mehta1-3/+3
2020-06-05ntb_perf: pass correct struct device to dma_alloc_coherentSanjay R Mehta1-4/+4
2020-06-05ntb: hw: remove the code that sets the DMA maskLogan Gunthorpe3-14/+0
2020-06-05ntb: intel: fix static declarationDave Jiang1-1/+1
2020-06-05ntb: intel: add hw workaround for NTB BAR alignmentDave Jiang3-13/+79
2020-04-20ntb: intel: Add Icelake (gen4) support for Intel NTBDave Jiang7-27/+640
2020-04-13NTB: Fix static check warning in perf_clear_testJiasen Lin1-2/+2
2020-04-03Merge tag 'pci-v5.7-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-2/+2
2020-03-28PCI/AER: Rationalize error status register clearingKuppuswamy Sathyanarayanan1-2/+2
2020-03-13NTB: add pci shutdown handler for AMD NTBArindam Nath1-0/+17
2020-03-13NTB: send DB event when driver is loaded or un-loadedArindam Nath2-2/+56
2020-03-13NTB: remove redundant setting of DB valid maskArindam Nath1-2/+0
2020-03-13NTB: return link up status correctly for PRI and SECArindam Nath2-5/+60
2020-03-13NTB: add helper functions to set and clear sideinfoArindam Nath2-10/+37
2020-03-13NTB: move ntb_ctrl handling to init and deinitArindam Nath1-10/+10
2020-03-13NTB: handle link up, D0 and D3 events correctlyArindam Nath1-0/+6
2020-03-13NTB: handle link down event correctlyArindam Nath1-3/+6
2020-03-13NTB: remove handling of peer_sta from amd_link_is_upArindam Nath1-11/+0
2020-03-13NTB: set peer_sta within event handler itselfArindam Nath1-2/+4
2020-03-13NTB: return the side info status from amd_poll_linkArindam Nath2-8/+5
2020-03-13NTB: define a new function to get link statusArindam Nath1-43/+50
2020-03-13NTB: Enable link up and down event notificationArindam Nath1-0/+5
2020-03-13NTB: clear interrupt status registerArindam Nath1-0/+3
2020-03-13NTB: Fix access to link status and control registerArindam Nath1-3/+37
2020-03-13NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflowTakashi Iwai1-29/+29
2020-03-13ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0Alexander Fomichev1-1/+1
2020-03-13ntb_tool: Fix printk formatHelge Deller1-7/+7
2020-03-13NTB: ntb_perf: Fix address err in perf_copy_chunkJiasen Lin1-10/+47
2020-03-12NTB: Fix an error in get link statusJiasen Lin2-3/+2
2019-12-07Merge tag 'ntb-5.5' of git://github.com/jonmason/ntbLinus Torvalds1-0/+1
2019-12-07NTB: Add Hygon Device IDJiasen Lin1-0/+1
2019-10-16ntb: ntb_pingpong: no need to check the return value of debugfs callsGreg Kroah-Hartman1-4/+1
2019-09-23NTB: fix IDT Kconfig typos/spellosRandy Dunlap1-3/+3
2019-09-23ntb_hw_amd: Add memory window support for new AMD hardwareSanjay R Mehta2-6/+24
2019-09-23ntb_hw_amd: Add a new NTB PCI device IDSanjay R Mehta2-2/+2
2019-09-23NTB: ntb_transport: remove redundant assignment to rcColin Ian King1-1/+1
2019-09-23ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0Alexander Fomichev1-1/+1
2019-09-23ntb: point to right memory window indexSanjay R Mehta1-1/+1
2019-08-05NTB/msi: remove incorrect MODULE definesLogan Gunthorpe1-5/+0
2019-07-21Merge tag 'ntb-5.3' of git://github.com/jonmason/ntbLinus Torvalds12-44/+1110
2019-06-13NTB: Add MSI interrupt support to ntb_transportLogan Gunthorpe1-1/+168
2019-06-13NTB: Introduce NTB MSI Test ClientLogan Gunthorpe3-0/+443
2019-06-13NTB: Introduce MSI libraryLogan Gunthorpe3-1/+428
2019-06-13NTB: Rename ntb.c to support multiple source files in the moduleLogan Gunthorpe2-0/+2
2019-06-13ntb_hw_switchtec: Fix setup MW with failure bugJoey Zhang1-27/+39
2019-06-13ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for cross...Wesley Sheng1-0/+3
2019-06-13ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() functionJoey Zhang1-4/+7
2019-06-13NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask()Dan Carpenter1-1/+1
2019-06-13ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev()Dan Carpenter1-1/+1
2019-06-13NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazedLogan Gunthorpe1-0/+1
2019-06-13NTB: ntb_hw_amd: set peer limit registerSanjay R Mehta1-4/+4
2019-06-13NTB: ntb_perf: Clear stale values in doorbell and command SPAD registerSanjay R Mehta1-0/+8
2019-06-13NTB: ntb_perf: Disable NTB link after clearing peer XLAT registersSanjay R Mehta1-2/+2
2019-06-13NTB: ntb_perf: Increased the number of message retries to 1000Sanjay R Mehta1-1/+1
2019-06-13ntb: intel: Make intel_ntb3_peer_db_addr staticYueHaibing1-3/+3
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288Thomas Gleixner1-10/+1
2019-05-21treewide: Add SPDX license identifier - Makefile/KconfigThomas Gleixner14-0/+14
2019-04-08drivers: Remove explicit invocations of mmiowb()Will Deacon2-10/+0
2019-03-15Merge tag 'ntb-5.1' of git://github.com/jonmason/ntbLinus Torvalds5-15/+99
2019-02-13NTB: add new parameter to peer_db_addr() db_bit and db_dataLeonid Ravich4-10/+62
2019-02-11NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMALogan Gunthorpe1-2/+26
2019-02-11NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup()Joey Zhang1-0/+3
2019-02-11ntb_hw_switchtec: Added support of >=4G memory windowsPaul Selles1-2/+7
2019-02-11ntb_hw_switchtec: debug print 64bit aligned crosslink BAR NumbersPaul Selles1-1/+1
2019-01-28Merge 5.0-rc4 into char-misc-nextGreg Kroah-Hartman1-4/+4
2019-01-22ntb: ntb_hw_switchtec: Cleanup 64bit IO defines to use the common headerLogan Gunthorpe1-32/+4
2019-01-22ntb: ntb_hw_intel: use io-64-nonatomic instead of in-driver hacksLogan Gunthorpe1-29/+1
2019-01-08cross-tree: phase out dma_zalloc_coherent()Luis Chamberlain1-4/+4
2018-11-01ntb: idt: Alter the driver info commentsSerge Semin3-9/+8
2018-11-01ntb: idt: Discard temperature sensor IRQ handlerSerge Semin2-43/+3
2018-11-01ntb: idt: Add basic hwmon sysfs interfaceSerge Semin3-1/+206
2018-11-01ntb: idt: Alter temperature read methodSerge Semin2-17/+152
2018-10-31NTB: transport: Try harder to alloc an aligned MW bufferAaron Sierra1-23/+63
2018-10-31ntb: ntb_transport: Mark expected switch fall-throughsGustavo A. R. Silva1-0/+2
2018-10-31ntb: idt: Set PCIe bus address to BARLIMITxSerge Semin1-1/+1
2018-10-31NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checksGustavo A. R. Silva1-4/+4
2018-10-31ntb: intel: fix return value for ndev_vec_mask()Dave Jiang1-1/+1
2018-06-29switchtec: Use generic PCI Vendor ID and Class CodeDoug Meyer1-1/+2
2018-06-12Merge tag 'overflow-v4.18-rc1-part2' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds3-6/+6
2018-06-12treewide: kzalloc_node() -> kcalloc_node()Kees Cook3-6/+6
2018-06-11ntb: ntb_transport: Replace GFP_ATOMIC with GFP_KERNEL in ntb_transport_creat...Jia-Ju Bai1-2/+2
2018-06-11ntb: ntb_transport: Replace GFP_ATOMIC with GFP_KERNEL in ntb_transport_setup...Jia-Ju Bai1-1/+1
2018-06-11NTB: ntb_hw_idt: fix typo 'can by' to 'can be'Wolfram Sang1-1/+1
2018-06-11ntb: intel: change references of skx to gen3Dave Jiang4-130/+126
2018-06-11ntb: intel: split out the gen3 codeDave Jiang6-657/+754
2018-06-11ntb: intel: header definitions refactorDave Jiang4-142/+237
2018-01-28NTB: ntb_perf: fix cast to restricted __le32Serge Semin1-15/+13
2018-01-28ntb_perf: Fix an error code in perf_copy_chunk()Dan Carpenter1-1/+2
2018-01-28ntb_hw_switchtec: Make function switchtec_ntb_remove() staticWei Yongjun1-2/+2
2018-01-28NTB: ntb_tool: fix memory leak on 'buf' on error exit pathColin Ian King1-1/+3
2018-01-28NTB: ntb_perf: fix printing of resource_size_tArnd Bergmann1-2/+2
2018-01-28NTB: ntb_hw_idt: Set NTB_TOPO_SWITCH topologySerge Semin1-1/+1
2018-01-28NTB: ntb_perf: Add full multi-port NTB API supportSerge Semin1-601/+1219
2018-01-28NTB: ntb_tool: Add full multi-port NTB API supportSerge Semin1-580/+1240
2018-01-28NTB: ntb_pp: Add full multi-port NTB API supportSerge Semin1-165/+282
2018-01-28NTB: Set dma mask and dma coherent mask to NTB devicesSerge Semin4-2/+15
2018-01-28NTB: Rename NTB messaging API methodsSerge Semin1-15/+12
2018-01-28ntb_hw_switchtec: fix logic errorArnd Bergmann1-1/+1
2018-01-28ntb_hw_switchtec: Check for alignment of the buffer in mw_set_trans()Logan Gunthorpe1-0/+13
2018-01-28ntb_transport: Fix bug with max_mw_size parameterLogan Gunthorpe1-0/+3
2018-01-28ntb_hw_switchtec: Force down the link before initializingLogan Gunthorpe1-7/+50
2018-01-28ntb_hw_switchtec: Crosslink doorbells and messagesLogan Gunthorpe1-10/+55
2018-01-28ntb_hw_switchtec: Add initialization code for crosslinkLogan Gunthorpe1-5/+197
2018-01-28ntb_hw_switchtec: Make switchtec_ntb_init_req_id_table() more generalLogan Gunthorpe1-36/+56
2018-01-28ntb_hw_switchtec: Create helper function to setup reserved LUT MWsLogan Gunthorpe1-29/+43
2018-01-28ntb_hw_switchtec: Keep track of the number of LUT windows used by the driverLogan Gunthorpe1-4/+8
2018-01-28ntb_hw_switchtec: Allow using Switchtec NTB in multi-partition setupsKelvin Cao1-9/+48
2018-01-28NTB: switchtec_ntb: Add new line on appropriate printksJon Mason1-21/+21
2018-01-28NTB: switchtec_ntb: fix spelling mistake: "peforming" -> "performing"Colin Ian King1-1/+1
2018-01-28ntb: remove Intel Atom NTB driver supportDave Jiang2-363/+4
2018-01-28ntb: remove unneeded DRIVER_LICENSE #definesGreg Kroah-Hartman4-8/+4
2018-01-28NTB: ntb_hw_switchtec: Fix peer BAR bug in switchtec_ntb_init_shared_mwDoug Meyer1-4/+5
2017-11-21treewide: setup_timer() -> timer_setup()Kees Cook1-4/+4
2017-11-18ntb: intel: remove b2b memory window workaround for Skylake NTBDave Jiang1-73/+2
2017-11-18NTB: make idt_89hpes_cfg constBhumika Goyal1-8/+8
2017-11-18NTB: switchtec_ntb: Add memory window supportLogan Gunthorpe1-3/+210
2017-11-18NTB: switchtec_ntb: Implement scratchpad registersLogan Gunthorpe1-2/+73
2017-11-18NTB: switchtec_ntb: Implement doorbell registersLogan Gunthorpe1-4/+85
2017-11-18NTB: switchtec_ntb: Add link managementLogan Gunthorpe1-1/+129
2017-11-18NTB: switchtec_ntb: Add skeleton NTB driverLogan Gunthorpe1-1/+147
2017-11-18NTB: switchtec_ntb: Initialize hardware for doorbells and messagesLogan Gunthorpe1-0/+142
2017-11-18NTB: switchtec_ntb: Initialize hardware for memory windowsLogan Gunthorpe1-0/+360
2017-11-18NTB: switchtec_ntb: Introduce initial NTB driverLogan Gunthorpe5-0/+93
2017-11-18NTB: Ensure ntb_mw_get_align() is only called when the link is upLogan Gunthorpe3-22/+22
2017-08-01ntb: transport shouldn't disable link due to bogus values in SPADsDave Jiang1-3/+1
2017-07-17ntb: use correct mw_count function in ntb_tool and ntb_transportLogan Gunthorpe2-2/+2
2017-07-06ntb: Add error path/handling to Debug FS entry creationGary R Hook1-7/+13
2017-07-06ntb: Add more debugfs support for ntb_perf testing optionsGary R Hook1-0/+28
2017-07-06ntb: Remove debug-fs variables from the context structureGary R Hook1-14/+14
2017-07-06ntb: Add a module option to control affinity of DMA channelsGary R Hook1-4/+12
2017-07-06NTB: Add IDT 89HPESxNTx PCIe-switches supportSerge Semin6-0/+3895
2017-07-06ntb_hw_intel: Style fixes: open code macros that just obfuscate codeLogan Gunthorpe2-100/+95
2017-07-06ntb_hw_amd: Style fixes: open code macros that just obfuscate codeLogan Gunthorpe2-29/+29
2017-07-06NTB: Add Messaging NTB APISerge Semin1-0/+13
2017-07-06NTB: Alter Scratchpads API to support multi-ports devicesSerge Semin6-29/+49
2017-07-06NTB: Alter MW API to support multi-ports devicesSerge Semin6-62/+179