aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/pci/dwc
AgeCommit message (Expand)AuthorFilesLines
2018-06-08PCI: Collect all native drivers under drivers/pci/controller/Shawn Lin21-9904/+0
2018-06-07Merge tag 'pci-v4.18-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds12-129/+299
2018-06-06Merge branch 'pci/kconfig'Bjorn Helgaas1-10/+0
2018-06-06Merge branch 'pci/host/qcom'Bjorn Helgaas1-1/+1
2018-06-06Merge branch 'lorenzo/pci/host/misc'Bjorn Helgaas1-12/+12
2018-06-06Merge branch 'lorenzo/pci/dwc'Bjorn Helgaas11-101/+268
2018-06-06Merge branch 'lorenzo/pci/armada8k'Bjorn Helgaas1-4/+17
2018-06-04PCI: qcom: Include gpio/consumer.hArnd Bergmann1-1/+1
2018-05-30PCI: Rework of_pci_get_host_bridge_resources() to devm_of_pci_get_host_bridge...Jan Kiszka1-1/+1
2018-05-30PCI: Pass struct device to of_pci_get_host_bridge_resources()Jan Kiszka1-1/+1
2018-05-23PCI: qcom: add runtime pm support to pcie_portSrinivas Kandagatla1-1/+8
2018-05-18PCI: Remove host driver Kconfig selection of CONFIG_PCIEPORTBUSBjorn Helgaas1-10/+0
2018-05-16PCI: qcom: Fix a bitwise vs logical NOT typoDan Carpenter1-1/+1
2018-05-15PCI: dwc: dra7xx: Use devm_ioremap_resource() instead of devm_ioremap()Gustavo Pimentel1-9/+9
2018-05-15PCI: dwc: artpec6: Use devm_ioremap_resource() instead of devm_ioremap()Gustavo Pimentel1-3/+3
2018-05-15PCI: dwc: Add support for EP modeGustavo Pimentel3-18/+171
2018-05-14PCI: Move private DT related functions into private headerRob Herring2-0/+2
2018-05-14PCI: dwc: Move CONFIG_PCI depends to menuRob Herring1-14/+3
2018-05-14PCI: dwc: Replace magic number by definesGustavo Pimentel2-14/+21
2018-05-14PCI: dwc: Small computation improvementGustavo Pimentel1-4/+4
2018-05-14PCI: dwc: Replace lower into upper case charactersGustavo Pimentel3-35/+38
2018-05-14PCI: dwc: Define maximum number of vectorsGustavo Pimentel1-0/+6
2018-05-14PCI: imx6: Remove space before tabsFabio Estevam1-1/+1
2018-05-14PCI: keystone: Do not treat link up message as errorFabio Estevam1-1/+1
2018-05-01PCI: Improve host drivers compile test coverageRob Herring1-12/+12
2018-04-17PCI: kirin: Fix reset gpio nameLoic Poulain1-1/+1
2018-04-06Merge tag 'pci-v4.17-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds15-422/+347
2018-04-04Merge branch '6c994c504fa2'Bjorn Helgaas2-2/+2
2018-04-04Merge branch 'lorenzo/pci/endpoint'Bjorn Helgaas1-7/+27
2018-04-04Merge branch 'lorenzo/pci/dwc-msi'Bjorn Helgaas12-370/+256
2018-04-03PCI: designware-ep: Make dw_pcie_ep_reset_bar() handle 64-bit BARs properlyNiklas Cassel1-0/+4
2018-04-03PCI: endpoint: Make epc->ops->clear_bar()/pci_epc_clear_bar() take struct *ep...Niklas Cassel1-3/+10
2018-04-03PCI: designware-ep: Make dw_pcie_ep_set_bar() handle 64-bit BARs properlyNiklas Cassel1-1/+8
2018-04-03PCI: endpoint: Simplify epc->ops->set_bar()/pci_epc_set_bar()Niklas Cassel1-3/+5
2018-03-22PCI: kirin: Make struct kirin_pcie_driver staticFengguang Wu1-1/+1
2018-03-21PCI: kirin: Fix missing dependency on PCI_MSI_IRQ_DOMAINRob Herring1-0/+1
2018-03-20PCI: kirin: Remove unnecessary asm/compiler.h includeRob Herring1-1/+0
2018-03-08PCI: armada8k: Fix clock resource by adding a register clockGregory CLEMENT1-2/+16
2018-03-08PCI: armada8k: Remove useless test before clk_disable_unprepare()Gregory CLEMENT1-2/+1
2018-03-07PCI: dwc: Fix enumeration end when reaching root subordinateKoen Vandeputte1-1/+1
2018-03-07PCI: histb: Add an optional regulator for PCIe port power controlShawn Guo1-0/+21
2018-03-07PCI: histb: Fix error path of histb_pcie_host_enable()Shawn Guo1-4/+3
2018-03-07PCI: qcom: Use regulator bulk api for apq8064 suppliesSrinivas Kandagatla1-37/+15
2018-03-07PCI: qcom: Add missing supplies required for msm8996Srinivas Kandagatla1-1/+22
2018-03-07PCI: designware-ep: Fix typo in error messageNiklas Cassel1-1/+1
2018-03-06PCI: dwc: Expand maximum number of MSI IRQs from 32 to 256Gustavo Pimentel2-11/+11
2018-03-06PCI: dwc: Remove old MSI IRQs APIGustavo Pimentel5-195/+5
2018-03-06PCI: dwc: Move MSI IRQs allocation to IRQ domains hierarchical APIGustavo Pimentel11-214/+290
2018-02-01Merge branch 'pci/spdx' into nextBjorn Helgaas20-91/+21
2018-02-01Merge remote-tracking branch 'lorenzo/pci/keystone' into nextBjorn Helgaas1-1/+4
2018-02-01Merge remote-tracking branch 'lorenzo/pci/endpoint' into nextBjorn Helgaas2-19/+36
2018-02-01Merge remote-tracking branch 'lorenzo/pci/dwc' into nextBjorn Helgaas10-336/+579
2018-01-31PCI: endpoint: Add the function number as argument to EPC opsCyrille Pitchen1-8/+12
2018-01-31PCI: Regroup all PCI related entries into drivers/pci/MakefileCyrille Pitchen1-0/+2
2018-01-28PCI: Add SPDX GPL-2.0 to replace GPL v2 boilerplateBjorn Helgaas19-91/+19
2018-01-26PCI: Add SPDX GPL-2.0 when no license was specifiedBjorn Helgaas1-0/+2
2018-01-23PCI: exynos: Fix a potential init_clk_resources NULL pointer dereferenceJaehoon Chung1-1/+2
2018-01-10PCI: dra7xx: Iterate over INTx status bitsVignesh R1-3/+7
2018-01-10PCI: dra7xx: Fix legacy INTD IRQ handlingVignesh R1-1/+2
2018-01-03PCI: qcom: Account for const type of of_device_id.dataJulia Lawall1-2/+2
2018-01-03PCI: dwc: artpec6: Fix return value check in artpec6_add_pcie_ep()Wei Yongjun1-2/+2
2018-01-02PCI: exynos: Remove deprecated PHY initialization codeJaehoon Chung1-208/+11
2017-12-21PCI: dwc: artpec6: Add support for the ARTPEC-7 SoCNiklas Cassel1-4/+183
2017-12-21PCI: dwc: artpec6: Deassert the core before waiting for PHYNiklas Cassel1-16/+29
2017-12-21PCI: dwc: Make cpu_addr_fixup take struct dw_pcie as argumentNiklas Cassel4-7/+17
2017-12-21PCI: dwc: artpec6: Add support for endpoint modeNiklas Cassel2-11/+164
2017-12-21PCI: dwc: artpec6: Split artpec6_pcie_establish_link() into smaller functionsNiklas Cassel1-26/+29
2017-12-21PCI: dwc: artpec6: Use BIT and GENMASK macrosNiklas Cassel1-17/+17
2017-12-21PCI: dwc: artpec6: Remove unused definesNiklas Cassel1-3/+0
2017-12-21PCI: dwc: dra7xx: Help compiler to remove unused codeNiklas Cassel1-0/+10
2017-12-21PCI: dwc: dra7xx: Assign pp->ops in dra7xx_add_pcie_port() rather than in probeNiklas Cassel1-4/+2
2017-12-21PCI: dwc: dra7xx: Refactor Kconfig and Makefile handling for host/ep modeNiklas Cassel2-26/+23
2017-12-21PCI: designware-ep: Add generic function for raising MSI irqNiklas Cassel2-0/+44
2017-12-21PCI: designware-ep: Remove static keyword from dw_pcie_ep_reset_bar()Niklas Cassel3-10/+6
2017-12-21PCI: designware-ep: Pre-allocate memory for MSI in dw_pcie_ep_initNiklas Cassel2-0/+12
2017-12-21PCI: designware-ep: Read-only registers need DBI_RO_WR_EN to be writableNiklas Cassel1-0/+8
2017-12-21PCI: designware-ep: dw_pcie_ep_set_msi() should only set MMC bitsNiklas Cassel2-1/+4
2017-12-21PCI: dwc: Use the DMA-API to get the MSI addressNiklas Cassel2-4/+14
2017-12-20pci: dwc: pci-dra7xx: Make shutdown handler staticVignesh R1-1/+1
2017-12-19PCI: keystone: Fix interrupt-controller-node lookupJohan Hovold1-1/+4
2017-12-19PCI: designware-ep: Fix ->get_msi() to check MSI_EN bitKishon Vijay Abraham I2-9/+4
2017-12-19PCI: designware-ep: Fix find_first_zero_bit() usageNiklas Cassel2-10/+32
2017-11-15Merge tag 'pci-v4.15-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds5-0/+510
2017-11-14Merge branch 'pci/host-layerscape' into nextBjorn Helgaas1-0/+12
2017-11-14Merge branch 'pci/host-hisi' into nextBjorn Helgaas3-0/+481
2017-11-13Merge tag 'usb-4.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds1-0/+16
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-10-24PCI: hisi: Add HiSilicon STB SoC PCIe controller driverJianguo Sun3-0/+481
2017-10-23PCI: dra7xx: Create functional dependency between PCIe and PHYKishon Vijay Abraham I1-0/+16
2017-10-20PCI: layerscape: Change default error response behaviorMinghuan Lian1-0/+11
2017-10-12PCI: layerscape: Add support for ls1012aHou Zhiqiang1-0/+1
2017-10-11PCI: dra7xx: Add shutdown handler to cleanly turn off clocksKeerthy1-0/+17
2017-09-07Merge branch 'pci/trivial' into nextBjorn Helgaas7-12/+11
2017-09-07Merge branch 'pci/endpoint' into nextBjorn Helgaas3-5/+16
2017-09-07Merge branch 'pci/host-spear13xx' into nextBjorn Helgaas1-2/+2
2017-09-07Merge branch 'pci/host-qcom' into nextBjorn Helgaas1-87/+300
2017-09-07Merge branch 'pci/host-layerscape' into nextBjorn Helgaas4-49/+90
2017-09-07Merge branch 'pci/host-kirin' into nextBjorn Helgaas1-1/+1
2017-09-07Merge branch 'pci/host-keystone' into nextBjorn Helgaas3-18/+4
2017-09-07Merge branch 'pci/host-imx6' into nextBjorn Helgaas1-3/+4
2017-09-07Merge branch 'pci/host-hisi' into nextBjorn Helgaas1-4/+1
2017-09-07Merge branch 'pci/host-exynos' into nextBjorn Helgaas1-4/+4
2017-09-07Merge branch 'pci/host-dra7xx' into nextBjorn Helgaas1-4/+4
2017-09-07Merge branch 'pci/host-designware' into nextBjorn Helgaas14-28/+73
2017-09-07Merge branch 'pci/host-artpec6' into nextBjorn Helgaas1-2/+2
2017-09-05PCI: spear13xx: Fix platform_get_irq() error handlingFabio Estevam1-2/+2
2017-09-05PCI: artpec6: Fix platform_get_irq() error handlingFabio Estevam1-2/+2
2017-09-05PCI: armada8k: Fix platform_get_irq() error handlingFabio Estevam1-2/+2
2017-09-05PCI: dra7xx: Fix platform_get_irq() error handlingFabio Estevam1-1/+1
2017-09-05PCI: exynos: Fix platform_get_irq() error handlingFabio Estevam1-4/+4
2017-09-01PCI: Fix typos and whitespace errorsBjorn Helgaas7-12/+11
2017-08-29PCI: layerscape: Add support for ls1088aHou Zhiqiang1-0/+1
2017-08-29PCI: layerscape: Add support for ls2088aHou Zhiqiang1-0/+9
2017-08-29PCI: artpec6: Stop enabling writes to DBI read-only registersHou Zhiqiang1-6/+0
2017-08-29PCI: layerscape: Remove unnecessary class code fixupHou Zhiqiang1-9/+0
2017-08-29PCI: dwc: Enable write permission for Class Code, Interrupt Pin updatesHou Zhiqiang1-0/+6
2017-08-29PCI: dwc: Add accessors for write permission of DBI read-only registersHou Zhiqiang2-3/+27
2017-08-29PCI: layerscape: Disable outbound windows configured by bootloaderHou Zhiqiang1-0/+17
2017-08-29PCI: layerscape: Refactor ls1021_pcie_host_init()Hou Zhiqiang1-10/+1
2017-08-29PCI: designware-ep: Do not disable BARs during initializationKishon Vijay Abraham I1-4/+0
2017-08-29PCI: dra7xx: Reset all BARs during initializationKishon Vijay Abraham I1-0/+13
2017-08-29PCI: dwc: designware: Provide page_size to pci_epc_memKishon Vijay Abraham I2-1/+3
2017-08-29PCI: layerscape: Move generic init functions earlier in fileHou Zhiqiang1-32/+32
2017-08-29PCI: layerscape: Add class code and multifunction fixups for ls1021aHou Zhiqiang1-0/+5
2017-08-29PCI: layerscape: Move STRFMR1 access out from the DBI write-enable bracketHou Zhiqiang1-1/+2
2017-08-29PCI: layerscape: Call dw_pcie_setup_rc() from ls_pcie_host_init()Hou Zhiqiang1-0/+2
2017-08-24PCI: qcom: Add support for IPQ8074 PCIe controllerVaradarajan Narayanan1-1/+206
2017-08-24PCI: qcom: Use block IP version for operationsVaradarajan Narayanan1-67/+71
2017-08-24PCI: qcom: Explicitly request exclusive reset controlPhilipp Zabel1-18/+22
2017-08-24PCI: qcom: Use gpiod_set_value_cansleep() to allow reset via expandersFabio Estevam1-2/+2
2017-08-22PCI: dwc: Clear MSI interrupt status after it is handled, not beforeFaiz Abbas1-1/+1
2017-08-22PCI: dra7xx: Propagate platform_get_irq() errors in dra7xx_pcie_probe()Gustavo A. R. Silva1-2/+2
2017-08-19PCI: kirin: Constify dw_pcie_host_ops structureBhumika Goyal1-1/+1
2017-08-19PCI: hisi: Constify dw_pcie_host_ops structureBhumika Goyal1-1/+1
2017-08-16PCI: keystone: Use PCI_NUM_INTXBjorn Helgaas3-6/+4
2017-08-16PCI: keystone: Remove duplicate MAX_*_IRQS defsBjorn Helgaas1-4/+0
2017-08-16PCI: keystone-dw: Remove unused ks_pcie, pci variablesShawn Lin1-8/+0
2017-08-16PCI: dra7xx: Use PCI_NUM_INTXBjorn Helgaas1-1/+1
2017-08-03PCI: armada8k: Check the return value from clk_prepare_enable()Fabio Estevam1-1/+3
2017-08-03PCI: hisi: Remove unused variable driverShawn Lin1-3/+0
2017-08-03PCI: qcom: Allow ->post_init() to failBjorn Andersson1-3/+17
2017-08-03PCI: qcom: Don't unroll init if ->init() failsBjorn Andersson1-1/+1
2017-08-03PCI: imx6: Explicitly request exclusive reset controlPhilipp Zabel1-3/+4
2017-08-03PCI: dwc: designware: Handle ->host_init() failuresBjorn Andersson13-18/+47
2017-08-02PCI: dwc: designware: Test PCIE_ATU_ENABLE bit specificallyJisheng Zhang1-1/+1
2017-08-02PCI: dwc: designware: Make dw_pcie_prog_*_atu_unroll() staticCarlos Palminha1-4/+6
2017-07-04Merge branch 'pci/host-qcom' into nextBjorn Helgaas1-58/+377
2017-07-04Merge branch 'pci/host-kirin' into nextBjorn Helgaas3-0/+528
2017-07-03Merge branch 'pci/host-imx6' into nextBjorn Helgaas1-1/+36
2017-07-03Merge branch 'pci/host-dra7xx' into nextBjorn Helgaas2-2/+3
2017-07-03Merge branch 'pci/host-designware' into nextBjorn Helgaas11-15/+17
2017-07-03Merge branch 'pci/irq-fixups' into nextBjorn Helgaas1-19/+24
2017-07-02PCI: qcom: Limit TLP size to 2K to work around hardware issueSrinivas Kandagatla1-0/+13
2017-07-02PCI: qcom: Fix spelling mistake: "asser" -> "assert"Colin Ian King1-1/+1
2017-07-02PCI: qcom: Reorder to put v0 functions together, v1 functions together, etcBjorn Helgaas1-61/+61
2017-07-02PCI: qcom: Add support for IPQ4019 PCIe controllerJohn Crispin1-0/+306
2017-07-02PCI: kirin: Add HiSilicon Kirin SoC PCIe controller driverXiaowei Song3-0/+528
2017-07-02PCI: imx6: Add regulator supportQuentin Schulz1-1/+36
2017-07-02PCI: dwc: dra7xx: Use RW1C for IRQSTATUS_MSI and IRQSTATUS_MAINArvind Yadav1-2/+2
2017-07-02PCI: dwc: dra7xx: Depend on appropriate SoC or compile testPeter Robinson1-0/+1
2017-07-02PCI: dwc: Constify dw_pcie_host_ops structuresJisheng Zhang11-13/+13
2017-07-02PCI: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREADJisheng Zhang2-2/+4
2017-07-02PCI: designware: Drop pci_fixup_irqs()Lorenzo Pieralisi1-5/+2
2017-07-02PCI: designware: Convert PCI scan API to pci_scan_root_bus_bridge()Lorenzo Pieralisi1-14/+22
2017-05-22PCI: imx6: Fix config read timeout handlingLucas Stach1-3/+30
2017-05-08Merge tag 'pci-v4.12-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds17-179/+1177
2017-04-28PCI: Don't allow unbinding host controllers that aren't preparedBrian Norris7-0/+8
2017-04-28Merge branch 'pci/ioremap' into nextBjorn Helgaas7-14/+15
2017-04-28Merge branch 'pci/host-imx6' into nextBjorn Helgaas1-54/+144
2017-04-28PCI: dwc: dra7xx: Workaround for errata id i870Kishon Vijay Abraham I1-0/+49
2017-04-28PCI: dwc: dra7xx: Add EP mode supportKishon Vijay Abraham I4-18/+221
2017-04-28PCI: dwc: dra7xx: Facilitate wrapper and MSI interrupts to be enabled indepen...Kishon Vijay Abraham I1-6/+18
2017-04-28PCI: dwc: designware: Add EP mode supportKishon Vijay Abraham I5-0/+578
2017-04-25PCI: imx6: Fix spelling mistake: "contol" -> "control"Colin Ian King1-2/+2
2017-04-24PCI: keystone-dw: Update PCI config space remap functionLorenzo Pieralisi1-1/+1
2017-04-24PCI: layerscape: Update PCI config space remap functionLorenzo Pieralisi1-1/+1
2017-04-24PCI: hisi: Update PCI config space remap functionLorenzo Pieralisi1-4/+3
2017-04-24PCI: armada8k: Update PCI config space remap functionLorenzo Pieralisi1-1/+1
2017-04-24PCI: designware: Update PCI config space remap functionLorenzo Pieralisi1-5/+7
2017-04-24PCI: qcom: Update PCI config space remap functionLorenzo Pieralisi1-1/+1
2017-04-24PCI: spear13xx: Update PCI config space remap functionLorenzo Pieralisi1-1/+1
2017-04-12PCI: hisi: Fix DT binding (hisi-pcie-almost-ecam)Dongdong Liu1-1/+5
2017-04-04PCI: imx6: Do not switch speed if Gen2 is disabledAndrey Smirnov1-26/+26
2017-04-04PCI: imx6: Do not wait for speed change on i.MX7Andrey Smirnov1-4/+15
2017-04-04PCI: imx6: Allow probe deferral by reset GPIOAndrey Smirnov1-8/+17
2017-04-04PCI: imx6: Add code to support i.MX7DAndrey Smirnov1-25/+95
2017-04-04PCI: dwc: dra7xx: Push request_irq() call to the bottom of probeKeerthy1-7/+7
2017-04-04PCI: dwc: designware: Move _unroll configurations to a separate functionKishon Vijay Abraham I1-39/+58
2017-04-04PCI: dwc: all: Modify dbi accessors to access data of 4/2/1 bytesKishon Vijay Abraham I3-26/+42
2017-04-04PCI: dwc: all: Modify dbi accessors to take dbi_base as argumentKishon Vijay Abraham I3-14/+29
2017-04-04PCI: dwc: artpec6: Populate cpu_addr_fixup opsKishon Vijay Abraham I1-5/+6
2017-04-04PCI: dwc: dra7xx: Populate cpu_addr_fixup opsKishon Vijay Abraham I1-5/+6
2017-04-04PCI: dwc: designware: Add new *ops* for CPU addr fixupKishon Vijay Abraham I2-0/+4
2017-04-04PCI: dwc: Fix uninitialized variable in dw_handle_msi_irq()Dan Carpenter1-3/+4
2017-04-04PCI: dwc: Unindent dw_handle_msi_irq() loopBjorn Helgaas1-11/+11
2017-04-04PCI: dwc: Fix dw_pcie_ops NULL pointer dereferenceNiklas Cassel2-0/+8
2017-04-03PCI: dwc: Select PCI_HOST_COMMON for hisiArnd Bergmann1-0/+1
2017-03-07PCI: exynos: Initialize elbi_base even when using PHY frameworkJaehoon Chung1-4/+4
2017-02-25PCI: dwc: Fix crashes seen due to missing assignmentsGuenter Roeck10-0/+18
2017-02-21Merge branch 'pci/host-layerscape' into nextBjorn Helgaas1-6/+1