]> rtime.felk.cvut.cz Git - linux-lin.git/blobdiff - sllin/linux/lin_bus.h
sllin: add single-response flag
[linux-lin.git] / sllin / linux / lin_bus.h
index 429b82ae1cabb06b59da76b6c34f328394d04a33..151d18f89e87e9041df350c4d702e11c9f933d2a 100644 (file)
@@ -5,19 +5,18 @@
 #define LIN_ID_MAX             LIN_ID_MASK
 #define LIN_CTRL_FRAME                 CAN_EFF_FLAG
 
+#define LIN_DEFAULT_BAUDRATE   19200
+
 #define LIN_CANFR_FLAGS_OFFS   6 /* Lower 6 bits in can_id correspond to LIN ID */
-/* Save configuration for particular LIN ID */
-#define LIN_ID_CONF            (1 <<  LIN_CANFR_FLAGS_OFFS)
-/* Publisher of particular LIN response is SLLIN Master */
-#define LIN_SRC_MASTER         (1 << (LIN_CANFR_FLAGS_OFFS + 1))
-#define LIN_SRC_SLAVE          (1 << (LIN_CANFR_FLAGS_OFFS + 2))
-#define LIN_SLAVE_LOCAL                (1 << (LIN_CANFR_FLAGS_OFFS + 3))
-#define LIN_SLAVE_REMOTE       (1 << (LIN_CANFR_FLAGS_OFFS + 4))
-#define LIN_LOC_SLAVE_CACHE    (1 << (LIN_CANFR_FLAGS_OFFS + 5))
-#define LIN_CHECKSUM_EXTENDED  (1 << (LIN_CANFR_FLAGS_OFFS + 6))
 
-#define LIN_ERR_RX_TIMEOUT     (1 << (LIN_CANFR_FLAGS_OFFS + 7))
-#define LIN_ERR_CHECKSUM       (1 << (LIN_CANFR_FLAGS_OFFS + 8))
-#define LIN_ERR_FRAMING                (1 << (LIN_CANFR_FLAGS_OFFS + 9))
+#define LIN_CACHE_RESPONSE     (1 << (LIN_CANFR_FLAGS_OFFS))
+#define LIN_CHECKSUM_EXTENDED  (1 << (LIN_CANFR_FLAGS_OFFS + 1))
+#define LIN_SINGLE_RESPONSE (1 << (LIN_CANFR_FLAGS_OFFS + 2))
+
+
+/* Error flags */
+#define LIN_ERR_RX_TIMEOUT     (1 << (LIN_CANFR_FLAGS_OFFS + 8))
+#define LIN_ERR_CHECKSUM       (1 << (LIN_CANFR_FLAGS_OFFS + 9))
+#define LIN_ERR_FRAMING                (1 << (LIN_CANFR_FLAGS_OFFS + 10))
 
 #endif /* _LIN_BUS_H_ */