Index: uspace/drv/bus/usb/ohci/hw_struct/transfer_descriptor.c
===================================================================
--- uspace/drv/bus/usb/ohci/hw_struct/transfer_descriptor.c	(revision 933b0d760aedebe826978c54aa34c8620f237fb8)
+++ uspace/drv/bus/usb/ohci/hw_struct/transfer_descriptor.c	(revision d394f1b8dd1a2388176091c3a5ad3d0d48560da2)
@@ -39,6 +39,6 @@
 static unsigned togg[2] = { TD_STATUS_T_0, TD_STATUS_T_1 };
 
-void td_init(
-    td_t *instance, usb_direction_t dir, void *buffer, size_t size, int toggle)
+void td_init(td_t *instance,
+    usb_direction_t dir, const void *buffer, size_t size, int toggle)
 {
 	assert(instance);
Index: uspace/drv/bus/usb/ohci/hw_struct/transfer_descriptor.h
===================================================================
--- uspace/drv/bus/usb/ohci/hw_struct/transfer_descriptor.h	(revision 933b0d760aedebe826978c54aa34c8620f237fb8)
+++ uspace/drv/bus/usb/ohci/hw_struct/transfer_descriptor.h	(revision d394f1b8dd1a2388176091c3a5ad3d0d48560da2)
@@ -75,6 +75,6 @@
 } __attribute__((packed)) td_t;
 
-void td_init(
-    td_t *instance, usb_direction_t dir, void *buffer, size_t size, int toggle);
+void td_init(td_t *instance,
+    usb_direction_t dir, const void *buffer, size_t size, int toggle);
 
 inline static void td_set_next(td_t *instance, td_t *next)
Index: uspace/drv/bus/usb/ohci/utils/malloc32.h
===================================================================
--- uspace/drv/bus/usb/ohci/utils/malloc32.h	(revision 933b0d760aedebe826978c54aa34c8620f237fb8)
+++ uspace/drv/bus/usb/ohci/utils/malloc32.h	(revision d394f1b8dd1a2388176091c3a5ad3d0d48560da2)
@@ -46,5 +46,5 @@
  * @return Physical address if exists, NULL otherwise.
  */
-static inline uintptr_t addr_to_phys(void *addr)
+static inline uintptr_t addr_to_phys(const void *addr)
 {
 	uintptr_t result;
Index: uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.c
===================================================================
--- uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.c	(revision 933b0d760aedebe826978c54aa34c8620f237fb8)
+++ uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.c	(revision d394f1b8dd1a2388176091c3a5ad3d0d48560da2)
@@ -61,5 +61,5 @@
  */
 void td_init(td_t *instance, int err_count, size_t size, bool toggle, bool iso,
-    bool low_speed, usb_target_t target, usb_packet_id pid, void *buffer,
+    bool low_speed, usb_target_t target, usb_packet_id pid, const void *buffer,
     const td_t *next)
 {
Index: uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.h
===================================================================
--- uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.h	(revision 933b0d760aedebe826978c54aa34c8620f237fb8)
+++ uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.h	(revision d394f1b8dd1a2388176091c3a5ad3d0d48560da2)
@@ -95,5 +95,5 @@
 void td_init(td_t *instance, int error_count, size_t size, bool toggle,
     bool iso, bool low_speed, usb_target_t target, usb_packet_id pid,
-    void *buffer, const td_t *next);
+    const void *buffer, const td_t *next);
 
 int td_status(td_t *instance);
