<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/pci/host/Kconfig, branch linux-4.3.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.3.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.3.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2015-09-01T20:29:48Z</updated>
<entry>
<title>Merge tag 'armsoc-arm64' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc</title>
<updated>2015-09-01T20:29:48Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2015-09-01T20:29:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8d01b66b4f23a9fcf5c6787b27f0be5f8cbae98c'/>
<id>urn:sha1:8d01b66b4f23a9fcf5c6787b27f0be5f8cbae98c</id>
<content type='text'>
Pull ARM SoC 64-bit changes from Olof Johansson:
 "Here's our branch of ARM64 contents for this merge window.

  Most of this is DT contents for new SoCs (or those who have seen new
  device support added).  Maybe we should stop separating out the arm64
  contents here to avoid the kind of internal conflicts as we got this
  time around, where 32- and 64-bit contents conflicted.

  Anyhow, on the actual contents:

  New SoCs:

   - Broadcom North Star 2 (ns2)
   - Marvell Berlin4CT
   - Mediatek MT6795
   - Rockchip RK3368

  In addition, there are enhancements for the following platforms:

   - Mediatek MT8173: cpuidle-dt updates, misc other additions
   - ZyncMP: A bunch of devices added to the existing DTSI
   - Qualcomm MSM8916 and APQ8016 updates for USB, etc.

  + a handful of other updates for various platforms"

* tag 'armsoc-arm64' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (47 commits)
  ARM64: dts: vexpress: Use assigned-clock-parents for sp810
  ARM64: dts: mt6795: enable basic SMP bringup for MT6795
  arm64: Enable Marvell Berlin SoC family in defconfig
  arm64: Enable Marvell Berlin SoC family in Kconfig
  arm64: dts: Add dts files for Marvell Berlin4CT SoC
  ARM64: zynqmp: Move SPI nodes to the right location
  ARM64: zynqmp: Move uart and ttcs to the right location
  ARM64: zynqmp: Enable spi flashes on ep108
  ARM64: zynqmp: Add eeprom memories on i2c bus
  ARM64: zynqmp: Enable sdhci on ep108
  ARM64: zynqmp: Enable watchdog on ep108
  ARM64: zynqmp: Add DWC3 usb support
  ARM64: zynqmp: Add SMMU support
  ARM64: zynqmp: Add CANs node for platform
  ARM64: zynqmp: Use zynqmp specific compatible string for gpio
  devicetree: xilinx: zynqmp: add sata node
  PCI: iproc: Fix BCMA dependency in Kconfig
  arm64: dts: Add Broadcom North Star 2 support
  arm64: Add Broadcom iProc family support
  PCI: iproc: Fix ARM64 dependency in Kconfig
  ...
</content>
</entry>
<entry>
<title>Merge branches 'pci/enumeration' and 'pci/misc' into next</title>
<updated>2015-08-28T20:53:08Z</updated>
<author>
<name>Bjorn Helgaas</name>
</author>
<published>2015-08-28T20:53:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9ca678d1dff610f7df6ac9b31fd9152c4426f815'/>
<id>urn:sha1:9ca678d1dff610f7df6ac9b31fd9152c4426f815</id>
<content type='text'>
* pci/enumeration:
  PCI: Set MPS to match upstream bridge
  PCI: Move MPS configuration check to pci_configure_device()
  PCI: Drop references acquired by of_parse_phandle()
  PCI/MSI: Remove unused pcibios_msi_controller() hook
  ARM/PCI: Remove msi_controller from struct pci_sys_data
  ARM/PCI, designware, xilinx: Use pci_scan_root_bus_msi()
  PCI: Add pci_scan_root_bus_msi()
  ARM/PCI: Replace panic with WARN messages on failures
  PCI: generic: Add arm64 support
  PCI: Build setup-irq.o for arm64
  PCI: generic: Remove dependency on ARM-specific struct hw_pci
  ARM/PCI: Set MPS before pci_bus_add_devices()

* pci/misc:
  PCI: Disable async suspend/resume for JMicron multi-function SATA/AHCI
</content>
</entry>
<entry>
<title>PCI: generic: Add arm64 support</title>
<updated>2015-08-20T17:02:49Z</updated>
<author>
<name>Jayachandran C</name>
</author>
<published>2015-08-04T20:53:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=aa4a5c0d2d7e3c30f9df033ea0367f148bb369f6'/>
<id>urn:sha1:aa4a5c0d2d7e3c30f9df033ea0367f148bb369f6</id>
<content type='text'>
Make pci-host-generic driver (kernel option PCI_HOST_GENERIC) available on
arm64.

Signed-off-by: Jayachandran C &lt;jchandra@broadcom.com&gt;
Signed-off-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;</content>
</entry>
<entry>
<title>PCI: iproc: Allow BCMA bus driver to be built as module</title>
<updated>2015-08-11T20:33:01Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2015-07-25T19:15:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=05aa7d6a72c1fca809e4d8bfdc5fa202cb8bed37'/>
<id>urn:sha1:05aa7d6a72c1fca809e4d8bfdc5fa202cb8bed37</id>
<content type='text'>
Change CONFIG_PCIE_IPROC_BCMA to tristate to make it possible to build this
driver as a module.

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
Signed-off-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;
Acked-by: Ray Jui &lt;rjui@broadcom.com&gt;</content>
</entry>
<entry>
<title>PCI: iproc: Fix BCMA dependency in Kconfig</title>
<updated>2015-07-29T20:07:17Z</updated>
<author>
<name>Ray Jui</name>
</author>
<published>2015-07-29T17:12:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=70d334ca71b0e35ef21493d86799cec83f452d94'/>
<id>urn:sha1:70d334ca71b0e35ef21493d86799cec83f452d94</id>
<content type='text'>
The current iProc BCMA front-end driver can only work on ARM32 based
platforms; therefore its config option in Kconfig should be changed to
reflect that. This fixes arm64 allmodconfig build failure when compiling
the the iProc BCMA driver that contains struct pci_sys_data that is
arm32 specific

Signed-off-by: Ray Jui &lt;rjui@broadcom.com&gt;
Signed-off-by: Olof Johansson &lt;olof@lixom.net&gt;
</content>
</entry>
<entry>
<title>PCI: iproc: Fix ARM64 dependency in Kconfig</title>
<updated>2015-07-29T20:07:05Z</updated>
<author>
<name>Ray Jui</name>
</author>
<published>2015-07-27T22:42:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b00c4415fb231f276221c634a47ce7328df9aae5'/>
<id>urn:sha1:b00c4415fb231f276221c634a47ce7328df9aae5</id>
<content type='text'>
Allow Broadcom iProc PCIe core driver to be compiled for ARM64

Signed-off-by: Ray Jui &lt;rjui@broadcom.com&gt;
Reviewed-by: Vikram Prakash &lt;vikramp@broadcom.com&gt;
Reviewed-by: Scott Branden &lt;sbranden@broadcom.com&gt;
Acked-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;
Signed-off-by: Olof Johansson &lt;olof@lixom.net&gt;
</content>
</entry>
<entry>
<title>Merge branches 'pci/host-designware', 'pci/host-designware-common', 'pci/host-generic', 'pci/host-imx6', 'pci/host-iproc' and 'pci/host-xgene' into next</title>
<updated>2015-06-16T13:19:55Z</updated>
<author>
<name>Bjorn Helgaas</name>
</author>
<published>2015-06-16T13:19:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bf933dbb84453c502355743828a37ead5e82aa68'/>
<id>urn:sha1:bf933dbb84453c502355743828a37ead5e82aa68</id>
<content type='text'>
* pci/host-designware:
  PCI: designware: Use iATU0 for cfg and IO, iATU1 for MEM
  PCI: designware: Consolidate outbound iATU programming functions
  PCI: designware: Add support for x8 links

* pci/host-designware-common:
  PCI: designware: Wait for link to come up with consistent style
  PCI: layerscape: Factor out ls_pcie_establish_link()
  PCI: layerscape: Use dw_pcie_link_up() consistently
  PCI: dra7xx: Use dw_pcie_link_up() consistently
  PCI: imx6: Rename imx6_pcie_start_link() to imx6_pcie_establish_link()

* pci/host-generic:
  of/pci: Fix pci_address_to_pio() conversion of CPU address to I/O port

* pci/host-imx6:
  PCI: imx6: Add #define PCIE_RC_LCSR
  PCI: imx6: Use "u32", not "uint32_t"
  PCI: imx6: Add speed change timeout message

* pci/host-iproc:
  PCI: iproc: Free resource list after registration
  PCI: iproc: Directly add PCI resources
  PCI: iproc: Add BCMA PCIe driver
  PCI: iproc: Allow override of device tree IRQ mapping function

* pci/host-xgene:
  arm64: dts: Add APM X-Gene PCIe MSI nodes
  PCI: xgene: Add APM X-Gene v1 PCIe MSI/MSIX termination driver
</content>
</entry>
<entry>
<title>PCI: xgene: Add APM X-Gene v1 PCIe MSI/MSIX termination driver</title>
<updated>2015-06-05T20:56:34Z</updated>
<author>
<name>Duc Dang</name>
</author>
<published>2015-06-05T20:56:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=dcd19de36775b689df602139f3e40bfb114d5d12'/>
<id>urn:sha1:dcd19de36775b689df602139f3e40bfb114d5d12</id>
<content type='text'>
APM X-Gene v1 SoC supports its own implementation of MSI, which is not
compliant to GIC V2M specification for MSI Termination.

There is a single MSI block in X-Gene v1 SOC which serves all 5 PCIe ports.
This MSI block supports 2048 MSI termination ports coalesced into 16
physical HW IRQ lines and shared across all 5 PCIe ports.

As there are only 16 HW IRQs to serve 2048 MSI vectors, to support
set_affinity correctly for each MSI vectors, the 16 HW IRQs are statically
allocated to 8 X-Gene v1 cores (2 HW IRQs for each cores).  To steer MSI
interrupt to target CPU, MSI vector is moved around these HW IRQs lines.
With this approach, the total MSI vectors this driver supports is reduced
to 256.

[bhelgaas: squash doc, driver, maintainer update]
Signed-off-by: Duc Dang &lt;dhdang@apm.com&gt;
Signed-off-by: Tanmay Inamdar &lt;tinamdar@apm.com&gt;
Signed-off-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;
Reviewed-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt;</content>
</entry>
<entry>
<title>PCI: iproc: Add BCMA PCIe driver</title>
<updated>2015-05-20T14:46:06Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2015-05-12T21:23:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4785ffbdc9b52e308e43b9e2dcc1dca44f056d76'/>
<id>urn:sha1:4785ffbdc9b52e308e43b9e2dcc1dca44f056d76</id>
<content type='text'>
This driver adds support for the PCIe 2.0 controller found on the BCMA bus.
This controller can be found on (mostly) all Broadcom BCM470X / BCM5301X
ARM SoCs.

The driver found in the Broadcom SDK does some more stuff, like setting up
some DMA memory areas, chaining MPS and MRRS to 512 and also some PHY
changes like "improving" the PCIe jitter and doing some special
initialization for the 3rd PCIe port.

This was tested on a bcm4708 board with 2 PCIe ports and wireless cards
connected to them.

PCI_DOMAINS is needed by this driver, because normally there is more than
one PCIe controller and without PCI_DOMAINS only the first controller gets
registered.  This controller gets 6 IRQs; the last one is trigged by all
IRQ events.

[bhelgaas: fix "GPLv2" MODULE_LICENSE typo]
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
Signed-off-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;
Acked-by: Rafał Miłecki &lt;zajec5@gmail.com&gt;
Acked-by: Ray Jui &lt;rjui@broadcom.com.com&gt;</content>
</entry>
<entry>
<title>PCI: iproc: Add Broadcom iProc PCIe support</title>
<updated>2015-04-08T19:19:36Z</updated>
<author>
<name>Ray Jui</name>
</author>
<published>2015-04-08T18:21:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1fb37a8178da007cad75f48e2355b9dcb0711e06'/>
<id>urn:sha1:1fb37a8178da007cad75f48e2355b9dcb0711e06</id>
<content type='text'>
Add support for the Broadcom iProc PCIe controller.

pcie-iproc.c is the common core driver, and a front-end bus interface needs
to be added to support different bus interfaces.

pcie-iproc-platform.c contains the support for the platform bus interface.

Signed-off-by: Ray Jui &lt;rjui@broadcom.com&gt;
Signed-off-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;
Reviewed-by: Scott Branden &lt;sbranden@broadcom.com&gt;
Acked-by: Arnd Bergmann &lt;arnd@arndb.de&gt;</content>
</entry>
</feed>
