aboutsummaryrefslogtreecommitdiff
path: root/hw/xive.c
AgeCommit message (Expand)AuthorFilesLines
2020-06-30xive/p9: Clarify the escalation IRQ encodingCédric Le Goater1-4/+9
2020-06-30xive/p9: Introduce XIVE_EQ_ORDERCédric Le Goater1-8/+9
2020-06-30xive/p9: Introduce XIVE_ESB_SHIFTCédric Le Goater1-4/+6
2020-06-30xive/p9: Clarify the global IRQ number encodingCédric Le Goater1-6/+13
2020-06-30xive/p9: Introduce XIVE_INT_ORDERCédric Le Goater1-14/+20
2020-06-03xive: Fix typo and spelling in a commentGustavo Romero1-1/+1
2020-03-12Re-license IBM written files as Apache 2.0 OR GPLv2+Stewart Smith1-1/+1
2019-12-16xive: make endian-cleanNicholas Piggin1-185/+204
2019-11-11xive/p9: sbe size debug print fixNicholas Piggin1-1/+1
2019-11-11xive/p9: use predefined bitmasks to manipulate EQ addressesNicholas Piggin1-2/+3
2019-11-11xive/p9: improve cache watch type checkingNicholas Piggin1-46/+40
2019-11-04xive/p9: introduce the ESB magic MMIO offsetsCédric Le Goater1-10/+10
2019-11-04xive/p9: use predefined bitmasks to manipulate EQ addressesCédric Le Goater1-3/+3
2019-11-04xive/p9: remove XIVE_INT_SAFETY_GAPCédric Le Goater1-5/+9
2019-11-04xive/p9: introduce NVT_SHIFTCédric Le Goater1-2/+5
2019-11-04xive/p9: remove ACK# setting in the NVTCédric Le Goater1-1/+0
2019-11-04xive/p9: cleanup all EQs when a VP block is freed.Cédric Le Goater1-1/+1
2019-11-04xive/p9: fix silent escalation EQ setupCédric Le Goater1-1/+3
2019-11-04xive/p9: introduce definitions for prioritiesCédric Le Goater1-8/+16
2019-11-04xive/p9: fix EQ bitmap assignment when allocation failsCédric Le Goater1-6/+7
2019-11-04xive/p9: obsolete OPAL_XIVE_IRQ_SHIFT_BUG flagsCédric Le Goater1-7/+0
2019-11-04xive/p9: obsolete OPAL_XIVE_IRQ_*_VIA_FW flagsCédric Le Goater1-12/+0
2019-11-04xive/p9: remove dead codeCédric Le Goater1-4/+0
2019-11-04xive/p9: remove code not using block group modeCédric Le Goater1-208/+1
2019-11-04xive/p9: remove code not using indirect modeCédric Le Goater1-111/+12
2019-11-04xive/p9: use MMIO access for VC_EQC_CONFIGCédric Le Goater1-1/+1
2019-11-04xive/p9: minor cleanup of the interfaceCédric Le Goater1-2/+2
2019-11-04xive/p9: introduce header files for the registersCédric Le Goater1-2/+4
2019-09-06hw/psi-p9: Mask OPAL-owned LSIs without handlersOliver O'Halloran1-0/+7
2019-09-06xive: fix return value of opal_xive_allocate_irq()Cédric Le Goater1-1/+1
2019-07-26SPDX-ify all skiboot codeStewart Smith1-13/+5
2019-05-21hw/xive.c: Fix memcmp() in DEBUG build to compare struct not ptrStewart Smith1-2/+2
2019-05-15xive: Remove xive rev field and recognize P9PNicholas Piggin1-11/+12
2019-03-28xive: Add calls to save/restore the queues and VPs HW stateCédric Le Goater1-0/+130
2019-02-28xive: Make no_sync parameter affermative in __xive_set_irq_config()Michael Neuling1-6/+6
2019-02-25sparse: symbol 'xive_buddy_lock/xive_vp_buddy' was not declared. Should it be...Stewart Smith1-3/+3
2019-01-25Remove POWER9N DD1 supportNicholas Piggin1-28/+11
2019-01-25xive: remove POWER9N DD1 NVT table size workaroundNicholas Piggin1-5/+1
2018-08-02xive: Disable block trackerBenjamin Herrenschmidt1-2/+4
2018-05-01SLW: quieten 'Configuring self-restore' for DARN,NCU_SPEC_BAR and HRMORStewart Smith1-1/+1
2018-04-29xive: fix missing unlock in error pathStewart Smith1-0/+1
2018-04-03xive: disable store EOI supportCédric Le Goater1-3/+10
2018-03-22xive: fix opal_xive_set_vp_info() error pathCédric Le Goater1-1/+1
2018-01-30xive: Mask MMIO load/store to bad location FIRFrederic Barrat1-1/+7
2018-01-14SCOM restore for DARN and XIVEAkshay Adiga1-0/+30
2017-12-11xive: Ensure VC informational FIRs are maskedBenjamin Herrenschmidt1-0/+5
2017-12-11xive: Fix occasional VC checkstops in xive_resetBenjamin Herrenschmidt1-3/+54
2017-12-11xive: Do not return a trigger page for an escalation interruptBenjamin Herrenschmidt1-2/+2
2017-12-11xive: Mark a freed IRQ's IVE as valid and maskedBenjamin Herrenschmidt1-1/+1
2017-12-03direct-controls: enable fast reboot direct controls for mamboNicholas Piggin1-1/+6