38#ifndef XILINX_AXI_I2C_H
39#define XILINX_AXI_I2C_H
53#define XILINX_AIX_I2C_AXI_CLOCK (1 << 0)
54#define XILINX_AIX_I2C_TSUSTA (1 << 1)
55#define XILINX_AIX_I2C_TSUSTO (1 << 2)
56#define XILINX_AIX_I2C_THDSTA (1 << 3)
57#define XILINX_AIX_I2C_TSUDAT (1 << 4)
58#define XILINX_AIX_I2C_TBUF (1 << 5)
59#define XILINX_AIX_I2C_THIGH (1 << 6)
60#define XILINX_AIX_I2C_TLOW (1 << 7)
61#define XILINX_AIX_I2C_THDDAT (1 << 8)
62#define XILINX_AIX_I2C_ALL_REGS (XILINX_AIX_I2C_TSUSTA | \
63 XILINX_AIX_I2C_TSUSTO | \
64 XILINX_AIX_I2C_THDSTA | \
65 XILINX_AIX_I2C_TSUDAT | \
66 XILINX_AIX_I2C_TBUF | \
67 XILINX_AIX_I2C_THIGH | \
68 XILINX_AIX_I2C_TLOW | \
69 XILINX_AIX_I2C_THDDAT)
74 uint32_t SCL_INERTIAL_DELAY;
99int i2c_bus_register_xilinx_aix_i2c(
const char* bus_path,
100 uintptr_t register_base,
Inter-Integrated Circuit (I2C) Driver API.
ISR_Vector_number rtems_vector_number
This integer type represents interrupt vector numbers.
Definition: intr.h:102
Definition: xilinx-axi-i2c.h:71