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