summaryrefslogtreecommitdiff
path: root/chip/mec1322/i2c.c
Commit message (Expand)AuthorAgeFilesLines
* task_set_event: remove the wait argumentDawid Niedzwiecki2020-12-141-1/+1
* Replace I2C_GET_ADDR with I2C_STRIP_FLAGSYuval Peress2020-11-021-2/+2
* ec: change usage of dummySam Hurst2020-08-051-2/+2
* main: Initialize I2C pretty earlyAlexandru M Stan2019-10-241-2/+1
* include: De-longify BIT() macroEvan Green2019-10-051-1/+1
* printf: Fix formatting errorsEvan Green2019-10-051-1/+1
* Remove __7b, __8b and __7bfDenis Brockus2019-07-201-4/+4
* Use 7bit I2C/SPI slave addresses in ECDenis Brockus2019-07-191-4/+10
* LICENSE: remove unnecessary (c) after CopyrightTom Hughes2019-06-191-1/+1
* common: bit change 1 << constants with BIT(constants)Gwendal Grignou2019-03-261-1/+1
* common: replace 1 << digits, with BIT(digits)Gwendal Grignou2019-03-261-17/+17
* mec1322: i2c: Print port name on failureShawn Nematbakhsh2016-02-091-2/+12
* mec1322: i2c: Track controller status for repeated startShawn Nematbakhsh2015-12-071-3/+29
* Revert "mec1322: i2c: Assume read-no-write transactions are repeated start"Shawn Nematbakhsh2015-12-071-7/+16
* common: adc/i2c: Mark task_waiting volatileShamile Khan2015-12-011-1/+1
* mec1322: i2c: Assume read-no-write transactions are repeated startShawn Nematbakhsh2015-11-301-16/+7
* mec1322: i2c: Add hard-timeout for status waitShawn Nematbakhsh2015-11-301-15/+19
* mec1322: i2c: clear specified status bitsli feng2015-11-181-1/+5
* mec1322: i2c: Simplify clk duty cycle calculationsShawn Nematbakhsh2015-10-151-11/+6
* mec1322: i2c: Disable i2c interrupts after failed waitShawn Nematbakhsh2015-10-081-0/+2
* mec1322: i2c: Unwedge controller on transaction timeoutShawn Nematbakhsh2015-08-261-1/+9
* mec1322: make i2c transactions faster by not sleeping taskAlec Berg2015-08-011-36/+29
* mec1322: Fixed I2C handling on Repeat Start.Kevin K Wong2015-06-101-2/+1
* i2c: Retry i2c operation if fails on nack'd(EC_ERROR_BUSY).li feng2015-06-041-6/+17
* mec1322: Implement i2c_set_timeoutShawn Nematbakhsh2015-06-031-5/+23
* mec1322: i2c: Fix open transaction i2x_xferShawn Nematbakhsh2015-05-291-11/+23
* i2c: Make i2c_xfer a wrapper function to chip_i2c_xferShawn Nematbakhsh2015-05-271-8/+8
* i2c: Move i2c_read_string to common codeShawn Nematbakhsh2015-05-261-35/+0
* mec1322: i2c: Support open-ended i2c transfersShawn Nematbakhsh2015-05-261-55/+59
* mec1322: Fixed incorrect value passed to I2C unwedge function.Kevin K Wong2015-05-231-2/+2
* mec1322: I2c wedge correctedDivya Jyothi2015-04-271-1/+10
* mec1322: i2c: Support multiple I2C ports on the same controllerShawn Nematbakhsh2015-04-221-74/+130
* Strago:Fix I2C Block Read operation.Shamile Khan2015-04-011-0/+39
* mec1322: Fix I2C interrupt bugVic Yang2015-01-171-1/+0
* I2C: Increase priority of i2c_initAlexandru M Stan2015-01-161-1/+1
* mec1322: Simplify reading raw I2C pin statesVic Yang2014-07-091-44/+2
* Add cprints() and ccprints()Vic Yang2014-05-211-2/+2
* force the compiler to use a valid register allocation for irq handlersVincent Palatin2014-03-111-4/+4
* cleanup: Combined i2c unwedge code into one common functionAlec Berg2014-03-061-2/+73
* mec1322: I2C driverVic (Chun-Ju) Yang2013-12-061-0/+343