1 /* 2 * Copyright (C) 2018 Icenowy Zheng <icenowy@aosc.io> 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 * https://spdx.org/licenses 6 */ 7 /* This driver provides I2C support for Allwinner sunXi SoCs */ 8 9 #ifndef MENTOR_I2C_PLAT_H 10 #define MENTOR_I2C_PLAT_H 11 12 #define CONFIG_SYS_TCLK 24000000 13 #define CONFIG_SYS_I2C_SPEED 100000 14 #define CONFIG_SYS_I2C_SLAVE 0 15 16 #define I2C_INTERRUPT_CLEAR_INVERTED 17 18 struct mentor_i2c_regs { 19 uint32_t slave_address; 20 uint32_t xtnd_slave_addr; 21 uint32_t data; 22 uint32_t control; 23 uint32_t status; 24 uint32_t baudrate; 25 uint32_t soft_reset; 26 }; 27 28 #endif /* MENTOR_I2C_PLAT_H */ 29