blob: f547f9a48163c254a5f511763600f4219e5505fd [file] [log] [blame]
Icenowy Zheng3098d9a2018-07-22 21:29:02 +08001/*
2 * Copyright (C) 2018 Icenowy Zheng <icenowy@aosc.io>
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 * https://spdx.org/licenses
6 */
Icenowy Zheng3098d9a2018-07-22 21:29:02 +08007/* This driver provides I2C support for Allwinner sunXi SoCs */
8
Andre Przywaraeeeba252018-09-09 01:39:57 +01009#ifndef SUNXI_I2C_H
10#define SUNXI_I2C_H
Icenowy Zheng3098d9a2018-07-22 21:29:02 +080011
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
18struct 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
Andre Przywaraeeeba252018-09-09 01:39:57 +010028#endif