[sw, dif_uart] Add "last" enum element

Knowing how many elements are in the enum can be useful to write more
robust iterators over the enum.

Signed-off-by: Silvestrs Timofejevs <silvestrst@lowrisc.org>
diff --git a/sw/device/lib/dif/dif_uart.h b/sw/device/lib/dif/dif_uart.h
index 554cd69..938488a 100644
--- a/sw/device/lib/dif/dif_uart.h
+++ b/sw/device/lib/dif/dif_uart.h
@@ -26,6 +26,8 @@
   kDifUartInterruptRxBreakErr,      /**< RX break condition */
   kDifUartInterruptRxTimeout, /**< RX FIFO timeout (not empty in a set time) */
   kDifUartInterruptRxParityErr, /**< RX parity error detection */
+  kDifUartInterruptLast =
+      kDifUartInterruptRxParityErr, /**< \internal Final UART interrupt */
 } dif_uart_interrupt_t;
 
 /**
@@ -39,6 +41,8 @@
   kDifUartWatermarkByte8,     /**< 8 bytes */
   kDifUartWatermarkByte16,    /**< 16 bytes */
   kDifUartWatermarkByte30,    /**< 30 bytes */
+  kDifUartWatermarkLast =
+      kDifUartWatermarkByte30, /**< \internal Final UART watermark */
 } dif_uart_watermark_t;
 
 /**