aboutsummaryrefslogtreecommitdiff
path: root/hw/lpc.c
AgeCommit message (Expand)AuthorFilesLines
2023-09-12hw: Move lpc firmware space helpersChristophe Lombard1-0/+74
2021-08-06Initial POWER10 enablementNicholas Piggin1-2/+5
2020-03-12Re-license IBM written files as Apache 2.0 OR GPLv2+Stewart Smith1-1/+1
2019-12-16opal-api: add endian conversions to most opal callsNicholas Piggin1-10/+19
2019-12-16cpu: use dt accessor device tree accessNicholas Piggin1-4/+4
2019-08-23hw/lpc: Configure SerIRQ interrupts on P9POliver O'Halloran1-2/+5
2019-07-26SPDX-ify all skiboot codeStewart Smith1-13/+4
2019-06-04hw/lpc: Fix theoretical possible out-of-bounds-readStewart Smith1-2/+2
2019-01-25Remove POWER9N DD1 supportNicholas Piggin1-17/+0
2018-10-23lpc: Clear sync no-response field prior to device probeAndrew Jeffery1-1/+6
2018-10-11lpc: Introduce generic probe capabilityAndrew Jeffery1-54/+146
2018-07-17lpc: Silence LPC SYNC no-response error when necessaryAndrew Jeffery1-1/+22
2018-04-11interrupts: Create an "interrupts" property in the OPAL nodeBenjamin Herrenschmidt1-1/+1
2017-11-28lpc: Clear pending IRQs at bootOliver O'Halloran1-0/+4
2017-09-05hw/lpc: Fix tabs in base definitionsJoel Stanley1-4/+4
2017-07-13lpc: remove double LPC prefix from messagesJoel Stanley1-20/+20
2017-06-26Big log level reduction...Benjamin Herrenschmidt1-3/+4
2017-06-26lpc: Enable "new" SerIRQ modeBenjamin Herrenschmidt1-1/+9
2017-03-03lpc/uart: Support routing of selected LPC interrupts to LinuxBenjamin Herrenschmidt1-64/+149
2017-02-07xive/psi/lpc: Handle proper clearing of LPC SerIRQ latch on DD1Benjamin Herrenschmidt1-2/+23
2017-02-07lpc: Mark the power9 LPC bus as compatible with power8Benjamin Herrenschmidt1-4/+8
2016-08-25lpc: Log LPC SYNC errors as unrecoverable ones for manufacturingVipin K Parashar1-3/+22
2016-08-11lpc: Optimize SerIRQ dispatch based on which PSI IRQ firedBenjamin Herrenschmidt1-7/+18
2016-08-11lpc: Add routing support for SerIRQsBenjamin Herrenschmidt1-11/+94
2016-08-11lpc: Remove lpc_ prefixes from struct lpcm membersBenjamin Herrenschmidt1-63/+63
2016-08-11lpc: Move LPC instance variables to a private structureBenjamin Herrenschmidt1-173/+235
2016-08-11lpc: Add P9 LPC interrupts supportBenjamin Herrenschmidt1-17/+99
2016-07-12interrupts: LPC is always an interrupt controllerBenjamin Herrenschmidt1-2/+3
2016-07-08lpc: Add basic P9 LPC read/write opsBenjamin Herrenschmidt1-25/+107
2016-07-05hw/lpc: LPC driver use prlog rather than printfVipin K Parashar1-22/+25
2016-06-21hw/lpc.c: Fix uninitialized pointer read in error pathStewart Smith1-1/+1
2016-05-03hw/lpc: Log LPC SYNC errors as OPAL_PLATFORM_ERR_EVT errorsVipin K Parashar1-9/+16
2015-11-11llvm-scan-build: fix dead assignment in hw/lpc.cStewart Smith1-2/+9
2015-09-11lpc: Fix display of LPC errorsBenjamin Herrenschmidt1-54/+24
2015-07-31errorlog: Deprecate elog callback parameterSamuel Mendoza-Jonas1-2/+2
2015-06-19Support for Naples LPC serial interruptsBenjamin Herrenschmidt1-7/+345
2015-06-19Fix lockingAnanth N Mavinakayanahalli1-4/+2
2015-05-01Add xscom_ok() and lpc_ok() to check XSCOM and LPC usabilityskiboot-5.0.1Benjamin Herrenschmidt1-0/+12
2015-02-19Change user-defined _MASK/_LSH to just maskDan Streetman1-17/+10
2015-02-06Move skiboot internal things from opal.h to opal-api.hStewart Smith1-0/+1
2014-12-02elog: Clean up error logging headersAlistair Popple1-1/+1
2014-11-26Make lpc_interrupt() attribute constStewart Smith1-1/+1
2014-11-12i2c: Use new timer facility and improve interrupts handlingBenjamin Herrenschmidt1-6/+2
2014-10-27hw/i2c: i2c driver infrastructure providing device I/ONeelesh Gupta1-0/+9
2014-08-08lock: Fix races when setting in_con_lockBenjamin Herrenschmidt1-1/+4
2014-07-29lpc: Don't poll in spin loopsBenjamin Herrenschmidt1-2/+2
2014-07-02Initial commit of Open Source releaseBenjamin Herrenschmidt1-0/+500