19#ifndef XILINX_AXI_I2C_H
20#define XILINX_AXI_I2C_H
34#define XILINX_AIX_I2C_AXI_CLOCK (1 << 0)
35#define XILINX_AIX_I2C_TSUSTA (1 << 1)
36#define XILINX_AIX_I2C_TSUSTO (1 << 2)
37#define XILINX_AIX_I2C_THDSTA (1 << 3)
38#define XILINX_AIX_I2C_TSUDAT (1 << 4)
39#define XILINX_AIX_I2C_TBUF (1 << 5)
40#define XILINX_AIX_I2C_THIGH (1 << 6)
41#define XILINX_AIX_I2C_TLOW (1 << 7)
42#define XILINX_AIX_I2C_THDDAT (1 << 8)
43#define XILINX_AIX_I2C_ALL_REGS (XILINX_AIX_I2C_TSUSTA | \
44 XILINX_AIX_I2C_TSUSTO | \
45 XILINX_AIX_I2C_THDSTA | \
46 XILINX_AIX_I2C_TSUDAT | \
47 XILINX_AIX_I2C_TBUF | \
48 XILINX_AIX_I2C_THIGH | \
49 XILINX_AIX_I2C_TLOW | \
50 XILINX_AIX_I2C_THDDAT)
55 uint32_t SCL_INERTIAL_DELAY;
80int i2c_bus_register_xilinx_aix_i2c(
const char* bus_path,
81 uintptr_t register_base,
Inter-Integrated Circuit (I2C) Driver API.
ISR_Vector_number rtems_vector_number
Control block type used to manage the vectors.
Definition: intr.h:47
Definition: xilinx-axi-i2c.h:52