zephyr/drivers/i2c
Julien Delayen 859a367d9c i2c_qmsi: Implement suspend and resume functions
In order to restore i2c context after entering
SYS_PM_DEEP_SLEEP, suspend and resume functions
are called.

The following parameters are restored:
 - All registers for the I2C device.
 - I2C clocks.

I2C depends on the DMA which is enabled separately.

The suspend/resume functionality is implemented in
the QMSI shim layer as a fast and temporary solution,
it will be removed and migrated to QMSI later.

Change-Id: I22ca2fb9884109f7b5ca75af572811187a531403
Signed-off-by: Julien Delayen <julien.delayen@intel.com>
2016-09-12 00:30:28 +00:00
..
Kconfig drivers: i2c: fix a compilation dependency issue 2016-09-10 11:29:49 +00:00
Makefile i2c: ksdk: Add shim driver 2016-09-07 14:40:20 +00:00
i2c_atmel_sam3.c i2c: Remove suspend and resume hooks from i2c_driver_api 2016-07-29 23:10:10 +00:00
i2c_atmel_sam3.h i2c: adds driver for Atmel SAM3 2016-02-08 21:45:07 -05:00
i2c_dw.c i2c: Remove suspend and resume hooks from i2c_driver_api 2016-07-29 23:10:10 +00:00
i2c_dw.h i2c: unify kconfig options and share them across drivers 2016-05-12 10:57:22 +00:00
i2c_dw_registers.h i2c: IC_CON_SPEED_MASK should be 2 bit mask 2016-05-11 15:09:15 -07:00
i2c_ksdk.c i2c: ksdk: Add shim driver 2016-09-07 14:40:20 +00:00
i2c_qmsi.c i2c_qmsi: Implement suspend and resume functions 2016-09-12 00:30:28 +00:00
i2c_qmsi_ss.c i2c: qmsi_shim: change some i2c config parameters to SoC specific 2016-09-08 11:57:41 +00:00
i2c_quark_se_ss.c i2c: Remove suspend and resume hooks from i2c_driver_api 2016-07-29 23:10:10 +00:00
i2c_quark_se_ss.h c++: Add extern "C" { } block to header files 2016-02-05 20:25:22 -05:00
i2c_quark_se_ss_registers.h i2c/i2c_quark_se_ss: extends to do multi-byte read requests 2016-02-05 20:25:16 -05:00