#define vchiq_status_to_vchi(status) ((int32_t)status)
 
-typedef struct {
+struct shim_service {
        VCHIQ_SERVICE_HANDLE_T handle;
 
        VCHIU_QUEUE_T queue;
 
        VCHI_CALLBACK_T callback;
        void *callback_param;
-} SHIM_SERVICE_T;
+};
 
 /* ----------------------------------------------------------------------
  * return pointer to the mphi message driver function table
        uint32_t *msg_size,
        VCHI_FLAGS_T flags)
 {
-       SHIM_SERVICE_T *service = (SHIM_SERVICE_T *)handle;
+       struct shim_service *service = (struct shim_service *)handle;
        VCHIQ_HEADER_T *header;
 
        WARN_ON((flags != VCHI_FLAGS_NONE) &&
  ***********************************************************/
 int32_t vchi_msg_remove(VCHI_SERVICE_HANDLE_T handle)
 {
-       SHIM_SERVICE_T *service = (SHIM_SERVICE_T *)handle;
+       struct shim_service *service = (struct shim_service *)handle;
        VCHIQ_HEADER_T *header;
 
        header = vchiu_queue_pop(&service->queue);
        void *context,
        uint32_t data_size)
 {
-       SHIM_SERVICE_T *service = (SHIM_SERVICE_T *)handle;
+       struct shim_service *service = (struct shim_service *)handle;
        VCHIQ_STATUS_T status;
 
        while (1) {
        VCHI_FLAGS_T flags,
        void *bulk_handle)
 {
-       SHIM_SERVICE_T *service = (SHIM_SERVICE_T *)handle;
+       struct shim_service *service = (struct shim_service *)handle;
        VCHIQ_BULK_MODE_T mode;
        VCHIQ_STATUS_T status;
 
        VCHI_FLAGS_T flags,
        void *bulk_handle)
 {
-       SHIM_SERVICE_T *service = (SHIM_SERVICE_T *)handle;
+       struct shim_service *service = (struct shim_service *)handle;
        VCHIQ_BULK_MODE_T mode;
        VCHIQ_STATUS_T status;
 
        uint32_t *actual_msg_size,
        VCHI_FLAGS_T flags)
 {
-       SHIM_SERVICE_T *service = (SHIM_SERVICE_T *)handle;
+       struct shim_service *service = (struct shim_service *)handle;
        VCHIQ_HEADER_T *header;
 
        WARN_ON((flags != VCHI_FLAGS_NONE) &&
        VCHI_FLAGS_T flags,
        VCHI_HELD_MSG_T *message_handle)
 {
-       SHIM_SERVICE_T *service = (SHIM_SERVICE_T *)handle;
+       struct shim_service *service = (struct shim_service *)handle;
        VCHIQ_HEADER_T *header;
 
        WARN_ON((flags != VCHI_FLAGS_NONE) &&
 static VCHIQ_STATUS_T shim_callback(VCHIQ_REASON_T reason,
        VCHIQ_HEADER_T *header, VCHIQ_SERVICE_HANDLE_T handle, void *bulk_user)
 {
-       SHIM_SERVICE_T *service =
-               (SHIM_SERVICE_T *)VCHIQ_GET_SERVICE_USERDATA(handle);
+       struct shim_service *service =
+               (struct shim_service *)VCHIQ_GET_SERVICE_USERDATA(handle);
 
        if (!service->callback)
                goto release;
        return VCHIQ_SUCCESS;
 }
 
-static SHIM_SERVICE_T *service_alloc(VCHIQ_INSTANCE_T instance,
+static struct shim_service *service_alloc(VCHIQ_INSTANCE_T instance,
        SERVICE_CREATION_T *setup)
 {
-       SHIM_SERVICE_T *service = kzalloc(sizeof(SHIM_SERVICE_T), GFP_KERNEL);
+       struct shim_service *service = kzalloc(sizeof(struct shim_service), GFP_KERNEL);
 
        (void)instance;
 
        return service;
 }
 
-static void service_free(SHIM_SERVICE_T *service)
+static void service_free(struct shim_service *service)
 {
        if (service) {
                vchiu_queue_delete(&service->queue);
        VCHI_SERVICE_HANDLE_T *handle)
 {
        VCHIQ_INSTANCE_T instance = (VCHIQ_INSTANCE_T)instance_handle;
-       SHIM_SERVICE_T *service = service_alloc(instance, setup);
+       struct shim_service *service = service_alloc(instance, setup);
 
        *handle = (VCHI_SERVICE_HANDLE_T)service;
 
        VCHI_SERVICE_HANDLE_T *handle)
 {
        VCHIQ_INSTANCE_T instance = (VCHIQ_INSTANCE_T)instance_handle;
-       SHIM_SERVICE_T *service = service_alloc(instance, setup);
+       struct shim_service *service = service_alloc(instance, setup);
 
        *handle = (VCHI_SERVICE_HANDLE_T)service;
 
 int32_t vchi_service_close(const VCHI_SERVICE_HANDLE_T handle)
 {
        int32_t ret = -1;
-       SHIM_SERVICE_T *service = (SHIM_SERVICE_T *)handle;
+       struct shim_service *service = (struct shim_service *)handle;
 
        if (service) {
                VCHIQ_STATUS_T status = vchiq_close_service(service->handle);
 int32_t vchi_service_destroy(const VCHI_SERVICE_HANDLE_T handle)
 {
        int32_t ret = -1;
-       SHIM_SERVICE_T *service = (SHIM_SERVICE_T *)handle;
+       struct shim_service *service = (struct shim_service *)handle;
 
        if (service) {
                VCHIQ_STATUS_T status = vchiq_remove_service(service->handle);
                                int value)
 {
        int32_t ret = -1;
-       SHIM_SERVICE_T *service = (SHIM_SERVICE_T *)handle;
+       struct shim_service *service = (struct shim_service *)handle;
        VCHIQ_SERVICE_OPTION_T vchiq_option;
 
        switch (option) {
 int32_t vchi_get_peer_version(const VCHI_SERVICE_HANDLE_T handle, short *peer_version)
 {
        int32_t ret = -1;
-       SHIM_SERVICE_T *service = (SHIM_SERVICE_T *)handle;
+       struct shim_service *service = (struct shim_service *)handle;
 
        if (service)
        {
 {
        int32_t ret = -1;
 
-       SHIM_SERVICE_T *service = (SHIM_SERVICE_T *)handle;
+       struct shim_service *service = (struct shim_service *)handle;
        if (service)
                ret = vchiq_status_to_vchi(vchiq_use_service(service->handle));
        return ret;
 {
        int32_t ret = -1;
 
-       SHIM_SERVICE_T *service = (SHIM_SERVICE_T *)handle;
+       struct shim_service *service = (struct shim_service *)handle;
        if (service)
                ret = vchiq_status_to_vchi(
                        vchiq_release_service(service->handle));