aboutsummaryrefslogtreecommitdiff
path: root/hw/p8-i2c.c
AgeCommit message (Expand)AuthorFilesLines
2021-08-06hw/p8-i2c: Add POWER10 supportOliver O'Halloran1-15/+14
2021-06-30hw/p8-i2c: Make OCCFLG register base address configurable at runtimeOliver O'Halloran1-9/+15
2021-06-30hw/p8-i2c: Add buses at runtimeOliver O'Halloran1-8/+75
2021-06-30hw/p8-i2c: Move port init into a separate functionOliver O'Halloran1-48/+45
2021-06-30hw/p8-i2c: Set poll interval from the current portOliver O'Halloran1-16/+7
2021-06-30hw/p8-i2c: Print interrupt status per masterOliver O'Halloran1-11/+5
2021-06-30hw/p8-i2c: Add p8_i2c_find_bus_by_port()Oliver O'Halloran1-0/+26
2020-03-12Re-license IBM written files as Apache 2.0 OR GPLv2+Stewart Smith1-1/+1
2019-12-04hw/p8-i2c: Clean up interrupt maskingOliver O'Halloran1-10/+25
2019-12-04hw/p8-i2c: Don't print warnings when dumping registersOliver O'Halloran1-42/+10
2019-07-26SPDX-ify all skiboot codeStewart Smith1-13/+4
2019-03-28core/i2c: Add request state trackingOliver O'Halloran1-0/+1
2018-09-27hw/p8-i2c: Fix i2c request timeoutFrederic Barrat1-6/+4
2018-09-17core/i2c: Remove bus specific alloc and free callbacksOliver O'Halloran1-10/+0
2018-09-17hw/p8-i2c: Remove p8_i2c_request structureOliver O'Halloran1-31/+3
2018-09-17core/i2c: Move the timeout field into i2c_requestOliver O'Halloran1-24/+4
2018-08-01hw/p8-i2c: Print the set error bitsOliver O'Halloran1-0/+10
2018-06-18Split debug_descriptor out into own include fileStewart Smith1-0/+1
2018-06-18p8-i2c: fix wrong request status when a reset is neededFrederic Barrat1-3/+6
2018-05-22p8-i2c: Remove force resetOliver O'Halloran1-135/+38
2018-05-22p8-i2c: Allow a per-port default timeoutOliver O'Halloran1-7/+13
2017-11-20p8-i2c: Limit number of retry attemptsOliver O'Halloran1-2/+10
2017-11-13p8-i2c: Don't write the watermark register at initOliver O'Halloran1-12/+8
2017-10-29p8-i2c: Further timeout reworksOliver O'Halloran1-91/+75
2017-10-15hw/p8-i2c: Fix deadlock in p9_i2c_bus_owner_changeAnton Blanchard1-1/+1
2017-09-20hw/p8-i2c: Rework timeout handlingOliver O'Halloran1-13/+22
2017-08-30p8-i2c: Fix random data corruptionOliver O'Halloran1-1/+1
2017-08-26hw/p8-i2c: Fix OCC lockingOliver O'Halloran1-21/+37
2017-06-07p8-i2c OCC lock: fix locking in p9_i2c_bus_owner_changeStewart Smith1-2/+4
2017-06-06p8-i2c: occ: Add support for OCC to use I2C enginesShilpasri G Bhat1-0/+147
2017-05-19hw/i2c: Fix early lock dropOliver O'Halloran1-2/+0
2017-04-28i2c: Add interrupts support on P9Benjamin Herrenschmidt1-1/+8
2017-04-28i2c: Remove old hack for bad clock frequencyBenjamin Herrenschmidt1-6/+0
2017-04-28i2c: Log the engine clock frequency at bootBenjamin Herrenschmidt1-2/+3
2017-04-28i2c: Improve loggingBenjamin Herrenschmidt1-15/+31
2016-12-02p8-i2c reset things manually in some error conditionsStewart Smith1-22/+157
2016-11-24p8i2c: Use calculated poll_interval when booting OPALStewart Smith1-10/+13
2016-11-24i2c: Add i2c_run_req() to crank the state machine for a requestStewart Smith1-0/+18
2016-08-18p8-i2c: Don't crash if a centaur errored outBenjamin Herrenschmidt1-1/+7
2016-06-14hw/p8-i2c: Allow to set I2C request timeoutGavin Shan1-2/+23
2016-03-31opal/errorlog : Removes redundant header file inclusionMukesh Ojha1-2/+0
2016-03-08hw/p8-i2c: Speed up SMBUS_WRITEGavin Shan1-3/+8
2016-02-23p8-i2c: Send stop bit on timeoutsBenjamin Herrenschmidt1-13/+19
2015-11-10llvm-scan-build: fix potential division by zeroStewart Smith1-0/+3
2015-09-11timer: Pass current timer to timer callbacksBenjamin Herrenschmidt1-7/+10
2015-08-26Fix spelling mistakesStewart Smith1-2/+2
2015-07-31errorlog: Deprecate elog callback parameterSamuel Mendoza-Jonas1-5/+5
2015-07-06p8-i2c: Keep centaur OCC cache disabled during initsBenjamin Herrenschmidt1-2/+26
2015-07-06p8-i2c: Ensure request "result" field is updated on completionBenjamin Herrenschmidt1-0/+1
2015-07-06p8-i2c: Add support for Centaur i2cBenjamin Herrenschmidt1-14/+90