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.