enum vchiq_status
 vchiq_bulk_transmit(VCHIQ_SERVICE_HANDLE_T handle, const void *data,
-       unsigned int size, void *userdata, VCHIQ_BULK_MODE_T mode)
+       unsigned int size, void *userdata, enum vchiq_bulk_mode mode)
 {
        enum vchiq_status status;
 
 
 enum vchiq_status
 vchiq_bulk_receive(VCHIQ_SERVICE_HANDLE_T handle, void *data,
-       unsigned int size, void *userdata, VCHIQ_BULK_MODE_T mode)
+       unsigned int size, void *userdata, enum vchiq_bulk_mode mode)
 {
        enum vchiq_status status;
 
                        }
                        kfree(waiter);
                } else {
-                       const VCHIQ_BULK_MODE_T mode_waiting =
+                       const enum vchiq_bulk_mode mode_waiting =
                                VCHIQ_BULK_MODE_WAITING;
                        waiter->pid = current->pid;
                        mutex_lock(&instance->bulk_waiter_list_mutex);
        compat_uptr_t data;
        unsigned int size;
        compat_uptr_t userdata;
-       VCHIQ_BULK_MODE_T mode;
+       enum vchiq_bulk_mode mode;
 };
 
 #define VCHIQ_IOC_QUEUE_BULK_TRANSMIT32 \
 
  */
 enum vchiq_status vchiq_bulk_transfer(VCHIQ_SERVICE_HANDLE_T handle,
                                   void *offset, int size, void *userdata,
-                                  VCHIQ_BULK_MODE_T mode,
+                                  enum vchiq_bulk_mode mode,
                                   VCHIQ_BULK_DIR_T dir)
 {
        struct vchiq_service *service = find_service_by_handle(handle);
 
 
 extern enum vchiq_status
 vchiq_bulk_transfer(VCHIQ_SERVICE_HANDLE_T handle, void *offset, int size,
-                   void *userdata, VCHIQ_BULK_MODE_T mode,
+                   void *userdata, enum vchiq_bulk_mode mode,
                    VCHIQ_BULK_DIR_T dir);
 
 extern void
 
        VCHIQ_RETRY   = 1
 };
 
-typedef enum {
+enum vchiq_bulk_mode {
        VCHIQ_BULK_MODE_CALLBACK,
        VCHIQ_BULK_MODE_BLOCKING,
        VCHIQ_BULK_MODE_NOCALLBACK,
        VCHIQ_BULK_MODE_WAITING         /* Reserved for internal use */
-} VCHIQ_BULK_MODE_T;
+};
 
 typedef enum {
        VCHIQ_SERVICE_OPTION_AUTOCLOSE,
        struct vchiq_header *header);
 extern enum vchiq_status vchiq_bulk_transmit(VCHIQ_SERVICE_HANDLE_T service,
        const void *data, unsigned int size, void *userdata,
-       VCHIQ_BULK_MODE_T mode);
+       enum vchiq_bulk_mode mode);
 extern enum vchiq_status vchiq_bulk_receive(VCHIQ_SERVICE_HANDLE_T service,
        void *data, unsigned int size, void *userdata,
-       VCHIQ_BULK_MODE_T mode);
+       enum vchiq_bulk_mode mode);
 extern enum vchiq_status vchiq_bulk_transmit_handle(VCHIQ_SERVICE_HANDLE_T service,
        const void *offset, unsigned int size,
-       void *userdata, VCHIQ_BULK_MODE_T mode);
+       void *userdata, enum vchiq_bulk_mode mode);
 extern enum vchiq_status vchiq_bulk_receive_handle(VCHIQ_SERVICE_HANDLE_T service,
        void *offset, unsigned int size, void *userdata,
-       VCHIQ_BULK_MODE_T mode);
+       enum vchiq_bulk_mode mode);
 extern int   vchiq_get_client_id(VCHIQ_SERVICE_HANDLE_T service);
 extern void *vchiq_get_service_userdata(VCHIQ_SERVICE_HANDLE_T service);
 extern int   vchiq_get_service_fourcc(VCHIQ_SERVICE_HANDLE_T service);
 
        void *data;
        unsigned int size;
        void *userdata;
-       VCHIQ_BULK_MODE_T mode;
+       enum vchiq_bulk_mode mode;
 };
 
 struct vchiq_completion_data {
 
                                void *bulk_handle)
 {
        struct shim_service *service = (struct shim_service *)handle;
-       VCHIQ_BULK_MODE_T mode;
+       enum vchiq_bulk_mode mode;
        enum vchiq_status status;
 
        switch ((int)flags) {
                                 void *bulk_handle)
 {
        struct shim_service *service = (struct shim_service *)handle;
-       VCHIQ_BULK_MODE_T mode;
+       enum vchiq_bulk_mode mode;
        enum vchiq_status status;
 
        switch ((int)flags) {