| * Copyright (C) 2011 Freescale Semiconductor, Inc. All Rights Reserved. |
| * SPDX-License-Identifier: GPL-2.0+ |
| #ifndef __ASM_ARCH_MXC_MXC_I2C_H__ |
| #define __ASM_ARCH_MXC_MXC_I2C_H__ |
| #include <asm/imx-common/iomux-v3.h> |
| iomux_v3_cfg_t gpio_mode; |
| void setup_i2c(unsigned i2c_index, int speed, int slave_addr, |
| struct i2c_pads_info *p); |
| void bus_i2c_init(void *base, int speed, int slave_addr, |
| int (*idle_bus_fn)(void *p), void *p); |
| int bus_i2c_read(void *base, uchar chip, uint addr, int alen, uchar *buf, |
| int bus_i2c_write(void *base, uchar chip, uint addr, int alen, |
| const uchar *buf, int len); |