1# I2C bit-banging using GPIO lines. 2# 3# Before including the module, define: 4# 5# GPIO_I2C_BUS_COUNT: number of SDA/SCL pairs to be used. 6# GPIO_I2C_PULLUPS (optional): if 1, enables pullups. 7 8LOCAL_DIR := $(GET_LOCAL_DIR) 9 10MODULE := $(LOCAL_DIR) 11 12MODULE_SRCS := \ 13 $(LOCAL_DIR)/gpio_i2c.c 14 15MODULE_DEFINES += \ 16 GPIO_I2C_BUS_COUNT=$(GPIO_I2C_BUS_COUNT) 17 18ifneq ($(GPIO_I2C_PULLUPS),) 19MODULE_DEFINES += \ 20 GPIO_I2C_PULLUPS=$(GPIO_I2C_PULLUPS) 21endif 22 23include make/module.mk 24