aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndriy Gapon <avg@FreeBSD.org>2021-11-26 06:30:22 +0000
committerAndriy Gapon <avg@FreeBSD.org>2021-11-26 14:03:38 +0000
commitde86f339cdda0a10130033ff1771fb13cfacd9d0 (patch)
treed9b3c2132ba9f2fb4cba87dbed161e77f6ccf31a
parent26559dd1770bb49c68f58a5fbcea3b4c96534c94 (diff)
downloadsrc-de86f339cdda0a10130033ff1771fb13cfacd9d0.tar.gz
src-de86f339cdda0a10130033ff1771fb13cfacd9d0.zip
twsi: add more of status definitions
For completeness and for future use. MFC after: 1 week
-rw-r--r--sys/dev/iicbus/twsi/twsi.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/dev/iicbus/twsi/twsi.c b/sys/dev/iicbus/twsi/twsi.c
index aa5de857c1d9..84bf0223fba7 100644
--- a/sys/dev/iicbus/twsi/twsi.c
+++ b/sys/dev/iicbus/twsi/twsi.c
@@ -68,16 +68,19 @@ __FBSDID("$FreeBSD$");
#define TWSI_CONTROL_TWSIEN (1 << 6)
#define TWSI_CONTROL_INTEN (1 << 7)
+#define TWSI_STATUS_BUS_ERROR 0x00
#define TWSI_STATUS_START 0x08
#define TWSI_STATUS_RPTD_START 0x10
#define TWSI_STATUS_ADDR_W_ACK 0x18
#define TWSI_STATUS_ADDR_W_NACK 0x20
#define TWSI_STATUS_DATA_WR_ACK 0x28
#define TWSI_STATUS_DATA_WR_NACK 0x30
+#define TWSI_STATUS_ARBITRATION_LOST 0x38
#define TWSI_STATUS_ADDR_R_ACK 0x40
#define TWSI_STATUS_ADDR_R_NACK 0x48
#define TWSI_STATUS_DATA_RD_ACK 0x50
#define TWSI_STATUS_DATA_RD_NOACK 0x58
+#define TWSI_STATUS_IDLE 0xf8
#define TWSI_DEBUG
#undef TWSI_DEBUG