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;
80 int i2c_bus_register_xilinx_aix_i2c(
const char* bus_path,
81 uintptr_t register_base,
ISR_Vector_number rtems_vector_number
Control block type used to manage the vectors.
Definition: intr.h:47
Definition: xilinx-axi-i2c.h:51
Inter-Integrated Circuit (I2C) Driver API.