aboutsummaryrefslogtreecommitdiff
path: root/hw/phb4.c
AgeCommit message (Expand)AuthorFilesLines
2017-05-10phb4: Migrate BAR assignment to phys_map_get()Michael Neuling1-19/+9
2017-05-10phb4: Enforce root complex config space size of 2048Michael Neuling1-2/+7
2017-05-08phb4: Fix slot presence detectMichael Neuling1-0/+2
2017-05-01pci: Describe PHB diag data size in device treeRussell Currey1-0/+3
2017-04-28xive+phb4: Fix exposing trigger page to LinuxBenjamin Herrenschmidt1-1/+2
2017-04-27nx: Add POWER9 DARN supportMichael Neuling1-1/+1
2017-04-19phb4: Make M32 segment mappings two-to-oneRussell Currey1-6/+10
2017-04-19phb4: Enable EEH for MMIORussell Currey1-1/+0
2017-04-19phb4: Implement fence checkRussell Currey1-1/+8
2017-04-19phb4: Implement diag dataRussell Currey1-0/+126
2017-03-31core/pci: Add phb->ops->device_removeGavin Shan1-0/+1
2017-03-31hw/phb4: Locate AER capability position if necessaryGavin Shan1-6/+9
2017-03-29phb4: Default to PCIe GEN2 on DD1Michael Neuling1-1/+3
2017-03-29phb3/4: Set max link speed via nvramMichael Neuling1-3/+14
2017-03-16phb4: Remove some unnecessary debug outputBenjamin Herrenschmidt1-5/+4
2017-03-02phb4: Fix TVE encoding for start addressFrederic Barrat1-1/+1
2017-02-23phb4: Always assign powerbus BARsBenjamin Herrenschmidt1-0/+4
2017-02-16core/pci: Initialize AER capability in PCI coreGavin Shan1-16/+3
2017-01-15hdat: Add support for PHB4Oliver O'Halloran1-2/+0
2017-01-10phb4: Fix endian issue with link control2/status2 registersBenjamin Herrenschmidt1-1/+1
2017-01-05xive/phb4: Work around broken LSI control on P9 DD1Benjamin Herrenschmidt1-1/+43
2017-01-05xive/phb4: Handle bad ESB offsets in PHB4 DD1Benjamin Herrenschmidt1-2/+4
2017-01-05phb4: Remove obsolete debug statementsBenjamin Herrenschmidt1-3/+0
2016-12-21tree-wide: use dt_add_property_u64s() where we canOliver O'Halloran1-4/+1
2016-12-14pci: Always print PHB and PE numbers as hexadecimalRussell Currey1-3/+3
2016-11-30phb4: Add ability to log config space accessMichael Neuling1-0/+13
2016-11-24phb4: Change debug printsMichael Neuling1-18/+20
2016-11-24phb4: Fix config space enable bits on DD1Michael Neuling1-0/+3
2016-11-24phb4: Fix location of EEH enable bitsMichael Neuling1-1/+1
2016-11-15phb4: Fix setting of max link speedBenjamin Herrenschmidt1-2/+3
2016-11-15phb4: Updated inits as of PHB4 spec 0.52Benjamin Herrenschmidt1-27/+51
2016-11-15xive: Provide a way to override some IPI sourcesBenjamin Herrenschmidt1-5/+5
2016-10-24pci: Remove obsoleted PCI slot pfreset() operationGavin Shan1-16/+15
2016-10-12pci: Avoid hot resets at boot timeRussell Currey1-8/+0
2016-08-30pci: Standardise on uint64_t pe_numberRussell Currey1-25/+24
2016-08-29phb4: Trivial whitespace fixesRussell Currey1-16/+16
2016-08-11xive: Wrap irq_sources to provide standard set_xive/get_xiveBenjamin Herrenschmidt1-70/+25
2016-08-11interrupts: Add new source ->attributes callbackBenjamin Herrenschmidt1-7/+24
2016-07-13interrupts: Expose irq_source and change prototypes of all opsBenjamin Herrenschmidt1-5/+5
2016-07-12interrupts: Use a #interrupt-cells of 2 for XICS interruptsBenjamin Herrenschmidt1-1/+5
2016-07-08hw/phb4: Add initial supportBenjamin Herrenschmidt1-0/+3459