Index: uspace/drv/time/cmos-rtc/cmos-rtc.c
===================================================================
--- uspace/drv/time/cmos-rtc/cmos-rtc.c	(revision 85f7369aa7a378fe5b780d408f8290b7f07f2afe)
+++ uspace/drv/time/cmos-rtc/cmos-rtc.c	(revision 0d911ee88ccc7cd4c00535c1e496c7b387ca25ae)
@@ -57,4 +57,7 @@
 
 #define REG_COUNT 2
+
+#define REG_SEL_PORT(port)  (port)
+#define REG_RW_PORT(port)   ((port) + 1)
 
 typedef struct rtc {
@@ -267,6 +270,6 @@
 rtc_register_read(rtc_t *rtc, int reg)
 {
-	pio_write_8(rtc->port, reg);
-	return pio_read_8(rtc->port + 1);
+	pio_write_8(REG_SEL_PORT(rtc->port), reg);
+	return pio_read_8(REG_RW_PORT(rtc->port));
 }
 
@@ -280,6 +283,6 @@
 rtc_register_write(rtc_t *rtc, int reg, int data)
 {
-	pio_write_8(rtc->port, reg);
-	pio_write_8(rtc->port + 1, data);
+	pio_write_8(REG_SEL_PORT(rtc->port), reg);
+	pio_write_8(REG_RW_PORT(rtc->port), data);
 }
 
