return result;
 }
+EXPORT_SYMBOL_GPL(gb_operation_result);
 
 static struct gb_operation *
 gb_operation_find(struct gb_connection *connection, u16 operation_id)
 
        return true;
 }
+EXPORT_SYMBOL_GPL(gb_operation_response_alloc);
 
 /*
  * Create a Greybus operation to be sent over the given connection.
 {
        kref_get(&operation->kref);
 }
+EXPORT_SYMBOL_GPL(gb_operation_get);
 
 /*
  * Destroy a previously created operation.
 
        return gb_message_send(operation->request);
 }
+EXPORT_SYMBOL_GPL(gb_operation_request_send);
 
 /*
  * Send a synchronous operation.  This function is expected to
        }
        gb_operation_put(operation);
 }
+EXPORT_SYMBOL_GPL(gb_operation_cancel);
 
 /**
  * gb_operation_sync: implement a "simple" synchronous gb operation.