diff --git a/sys/arch/octeon/dev/cn30xxgmx.c b/sys/arch/octeon/dev/cn30xxgmx.c
index 54af0427f82..22be365a75a 100644
--- a/sys/arch/octeon/dev/cn30xxgmx.c
+++ b/sys/arch/octeon/dev/cn30xxgmx.c
@@ -1114,6 +1114,7 @@ cn30xxgmx_rgmii_timing(struct cn30xxgmx_port_softc *sc)
 		clk_rx_setting = 24;
 		break;
 	case BOARD_TYPE_UBIQUITI_E100:
+	case BOARD_TYPE_UBIQUITI_E110:
 		clk_tx_setting = 16;
 		clk_rx_setting = 0;
 		break;
diff --git a/sys/arch/octeon/dev/cn30xxsmi.c b/sys/arch/octeon/dev/cn30xxsmi.c
index 9b128cc015a..9f8a5b135d8 100644
--- a/sys/arch/octeon/dev/cn30xxsmi.c
+++ b/sys/arch/octeon/dev/cn30xxsmi.c
@@ -181,6 +181,7 @@ cn30xxsmi_get_phy(int phandle, int port, struct cn30xxsmi_softc **psmi,
 
 		switch (octeon_boot_info->board_type) {
 		case BOARD_TYPE_UBIQUITI_E100:
+		case BOARD_TYPE_UBIQUITI_E110:
 			if (port > 2)
 				return ENOENT;
 			reg = 7 - port;
diff --git a/sys/arch/octeon/dev/octrtc.c b/sys/arch/octeon/dev/octrtc.c
index 804cbbba7c7..4239315f134 100644
--- a/sys/arch/octeon/dev/octrtc.c
+++ b/sys/arch/octeon/dev/octrtc.c
@@ -77,6 +77,7 @@ union mio_tws_sw_twsi_reg {
 
 static const uint16_t no_rtc_boards[] = {
 	BOARD_TYPE_UBIQUITI_E100,
+	BOARD_TYPE_UBIQUITI_E110,
 	BOARD_TYPE_UBIQUITI_E200,
 	BOARD_TYPE_UBIQUITI_E300,
 	BOARD_TYPE_UBIQUITI_E1000,
diff --git a/sys/arch/octeon/include/octeonvar.h b/sys/arch/octeon/include/octeonvar.h
index ab33e4557c5..fba622dac62 100644
--- a/sys/arch/octeon/include/octeonvar.h
+++ b/sys/arch/octeon/include/octeonvar.h
@@ -166,6 +166,7 @@ struct octeon_fau_map {
 #define	BOARD_TYPE_CN3010_EVB_HS5	11
 #define	BOARD_TYPE_UBIQUITI_E100	20002
 #define	BOARD_TYPE_UBIQUITI_E200	20003
+#define	BOARD_TYPE_UBIQUITI_E110	20004
 #define	BOARD_TYPE_UBIQUITI_E1000	20010
 #define	BOARD_TYPE_RHINOLABS_SHASTA	20012
 #define	BOARD_TYPE_DSR_500		20015
