summaryrefslogtreecommitdiffstats
path: root/hw/p8-i2c.c
Commit message (Expand)AuthorAgeFilesLines
* core/i2c: Add request state trackingOliver O'Halloran2019-03-281-0/+1
* hw/p8-i2c: Fix i2c request timeoutFrederic Barrat2018-09-271-6/+4
* core/i2c: Remove bus specific alloc and free callbacksOliver O'Halloran2018-09-171-10/+0
* hw/p8-i2c: Remove p8_i2c_request structureOliver O'Halloran2018-09-171-31/+3
* core/i2c: Move the timeout field into i2c_requestOliver O'Halloran2018-09-171-24/+4
* hw/p8-i2c: Print the set error bitsOliver O'Halloran2018-08-011-0/+10
* Split debug_descriptor out into own include fileStewart Smith2018-06-181-0/+1
* p8-i2c: fix wrong request status when a reset is neededFrederic Barrat2018-06-181-3/+6
* p8-i2c: Remove force resetOliver O'Halloran2018-05-221-135/+38
* p8-i2c: Allow a per-port default timeoutOliver O'Halloran2018-05-221-7/+13
* p8-i2c: Limit number of retry attemptsOliver O'Halloran2017-11-201-2/+10
* p8-i2c: Don't write the watermark register at initOliver O'Halloran2017-11-131-12/+8
* p8-i2c: Further timeout reworksOliver O'Halloran2017-10-291-91/+75
* hw/p8-i2c: Fix deadlock in p9_i2c_bus_owner_changeAnton Blanchard2017-10-151-1/+1
* hw/p8-i2c: Rework timeout handlingOliver O'Halloran2017-09-201-13/+22
* p8-i2c: Fix random data corruptionOliver O'Halloran2017-08-301-1/+1
* hw/p8-i2c: Fix OCC lockingOliver O'Halloran2017-08-261-21/+37
* p8-i2c OCC lock: fix locking in p9_i2c_bus_owner_changeStewart Smith2017-06-071-2/+4
* p8-i2c: occ: Add support for OCC to use I2C enginesShilpasri G Bhat2017-06-061-0/+147
* hw/i2c: Fix early lock dropOliver O'Halloran2017-05-191-2/+0
* i2c: Add interrupts support on P9Benjamin Herrenschmidt2017-04-281-1/+8
* i2c: Remove old hack for bad clock frequencyBenjamin Herrenschmidt2017-04-281-6/+0
* i2c: Log the engine clock frequency at bootBenjamin Herrenschmidt2017-04-281-2/+3
* i2c: Improve loggingBenjamin Herrenschmidt2017-04-281-15/+31
* p8-i2c reset things manually in some error conditionsStewart Smith2016-12-021-22/+157
* p8i2c: Use calculated poll_interval when booting OPALStewart Smith2016-11-241-10/+13
* i2c: Add i2c_run_req() to crank the state machine for a requestStewart Smith2016-11-241-0/+18
* p8-i2c: Don't crash if a centaur errored outBenjamin Herrenschmidt2016-08-181-1/+7
* hw/p8-i2c: Allow to set I2C request timeoutGavin Shan2016-06-141-2/+23
* opal/errorlog : Removes redundant header file inclusionMukesh Ojha2016-03-311-2/+0
* hw/p8-i2c: Speed up SMBUS_WRITEGavin Shan2016-03-081-3/+8
* p8-i2c: Send stop bit on timeoutsBenjamin Herrenschmidt2016-02-231-13/+19
* llvm-scan-build: fix potential division by zeroStewart Smith2015-11-101-0/+3
* timer: Pass current timer to timer callbacksBenjamin Herrenschmidt2015-09-111-7/+10
* Fix spelling mistakesStewart Smith2015-08-261-2/+2
* errorlog: Deprecate elog callback parameterSamuel Mendoza-Jonas2015-07-311-5/+5
* p8-i2c: Keep centaur OCC cache disabled during initsBenjamin Herrenschmidt2015-07-061-2/+26
* p8-i2c: Ensure request "result" field is updated on completionBenjamin Herrenschmidt2015-07-061-0/+1
* p8-i2c: Add support for Centaur i2cBenjamin Herrenschmidt2015-07-061-14/+90
* Add a couple more missing Naples referencesBenjamin Herrenschmidt2015-05-131-0/+2
* i2c: Workaround bad clock-frequency property from HostBootBenjamin Herrenschmidt2015-03-041-0/+6
* p8/i2c: Add OPAL properties in the i2c bus nodesNeelesh Gupta2015-03-041-97/+162
* update users of GET/SETFIELD()Dan Streetman2015-02-191-1/+1
* Change user-defined _MASK/_LSH to just maskDan Streetman2015-02-191-30/+15
* i2c: Turn large time_wait_ms() into statesBenjamin Herrenschmidt2015-02-181-21/+29
* Move skiboot internal things from opal.h to opal-api.hStewart Smith2015-02-061-0/+2
* i2c: Unify the frequencies to calculate bit rate divisorNeelesh Gupta2015-01-211-6/+3
* i2c: Update DT bindings and minor changesBenjamin Herrenschmidt2014-11-141-53/+86
* i2c: Provide FFDC data in the driverNeelesh Gupta2014-11-141-72/+195
* i2c: Use new timer facility and improve interrupts handlingBenjamin Herrenschmidt2014-11-121-67/+47
OpenPOWER on IntegriCloud