i2c actually only has two entry points into the driver, i2c_configure and i2c_transfer. All the other APIs are derived from these. All derived APIs now just call i2c_transfer() with appropriate args. The handler for i2c_transfer() needs to examine the message array and validate all the buffers involved depending on whether we are reading or writing to them. Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
16 lines
644 B
Makefile
16 lines
644 B
Makefile
obj-$(CONFIG_I2C_ATMEL_SAM3) += i2c_atmel_sam3.o
|
|
obj-$(CONFIG_I2C_BITBANG) += i2c_bitbang.o
|
|
obj-$(CONFIG_I2C_DW) += i2c_dw.o
|
|
obj-$(CONFIG_I2C_GPIO) += i2c_gpio.o
|
|
obj-$(CONFIG_I2C_MCUX) += i2c_mcux.o
|
|
obj-$(CONFIG_I2C_NRF5) += i2c_nrf5.o
|
|
obj-$(CONFIG_I2C_QMSI) += i2c_qmsi.o
|
|
obj-$(CONFIG_I2C_QMSI_SS) += i2c_qmsi_ss.o
|
|
obj-$(CONFIG_I2C_SBCON) += i2c_sbcon.o
|
|
obj-$(CONFIG_I2C_SAM_TWI) += i2c_sam_twi.o
|
|
obj-$(CONFIG_I2C_STM32_V1) += i2c_ll_stm32_v1.o i2c_ll_stm32.o
|
|
obj-$(CONFIG_I2C_STM32_V2) += i2c_ll_stm32_v2.o i2c_ll_stm32.o
|
|
obj-$(CONFIG_TWIHS_SAM) += twihs_sam.o
|
|
obj-$(CONFIG_I2C_ESP32) += i2c_esp32.o
|
|
obj-$(CONFIG_USERSPACE) += i2c_handlers.o
|