summaryrefslogtreecommitdiff
path: root/chip/mec1322/i2c.c
Commit message (Expand)AuthorAgeFilesLines
* ish: Trim down the release branchstabilize-wristpin-14469.59.B-ishstabilize-voshyr-14637.B-ishstabilize-quickfix-14695.187.B-ishstabilize-quickfix-14695.124.B-ishstabilize-quickfix-14526.91.B-ishstabilize-14695.85.B-ishstabilize-14695.107.B-ishstabilize-14682.B-ishstabilize-14633.B-ishstabilize-14616.B-ishstabilize-14589.B-ishstabilize-14588.98.B-ishstabilize-14588.14.B-ishstabilize-14588.123.B-ishstabilize-14536.B-ishstabilize-14532.B-ishstabilize-14528.B-ishstabilize-14526.89.B-ishstabilize-14526.84.B-ishstabilize-14526.73.B-ishstabilize-14526.67.B-ishstabilize-14526.57.B-ishstabilize-14498.B-ishstabilize-14496.B-ishstabilize-14477.B-ishstabilize-14469.9.B-ishstabilize-14469.8.B-ishstabilize-14469.58.B-ishstabilize-14469.41.B-ishstabilize-14442.B-ishstabilize-14438.B-ishstabilize-14411.B-ishstabilize-14396.B-ishstabilize-14395.B-ishstabilize-14388.62.B-ishstabilize-14388.61.B-ishstabilize-14388.52.B-ishstabilize-14385.B-ishstabilize-14345.B-ishstabilize-14336.B-ishstabilize-14333.B-ishrelease-R99-14469.B-ishrelease-R98-14388.B-ishrelease-R102-14695.B-ishrelease-R101-14588.B-ishrelease-R100-14526.B-ishfirmware-cherry-14454.B-ishfirmware-brya-14505.B-ishfirmware-brya-14505.71.B-ishfactory-kukui-14374.B-ishfactory-guybrush-14600.B-ishfactory-cherry-14455.B-ishfactory-brya-14517.B-ishJack Rosenthal2021-11-051-531/+0
* 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