mirror of https://gitee.com/openkylin/linux.git
greybus: export needed symbols for protocols
Protocol handlers need some greybus symbols, so export them so that they can be built outside of the greybus core. Reviewed-by: Alex Elder <elder@linaro.org> Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
This commit is contained in:
parent
7c7d5b9a94
commit
df469a9423
|
@ -243,6 +243,7 @@ void gb_connection_err(struct gb_connection *connection, const char *fmt, ...)
|
||||||
|
|
||||||
va_end(args);
|
va_end(args);
|
||||||
}
|
}
|
||||||
|
EXPORT_SYMBOL_GPL(gb_connection_err);
|
||||||
|
|
||||||
int gb_connection_init(struct gb_connection *connection)
|
int gb_connection_init(struct gb_connection *connection)
|
||||||
{
|
{
|
||||||
|
|
|
@ -567,6 +567,7 @@ struct gb_operation *gb_operation_create(struct gb_connection *connection,
|
||||||
return gb_operation_create_common(connection, type,
|
return gb_operation_create_common(connection, type,
|
||||||
request_size, response_size);
|
request_size, response_size);
|
||||||
}
|
}
|
||||||
|
EXPORT_SYMBOL_GPL(gb_operation_create);
|
||||||
|
|
||||||
static struct gb_operation *
|
static struct gb_operation *
|
||||||
gb_operation_create_incoming(struct gb_connection *connection, u16 id,
|
gb_operation_create_incoming(struct gb_connection *connection, u16 id,
|
||||||
|
@ -623,6 +624,7 @@ void gb_operation_put(struct gb_operation *operation)
|
||||||
if (!WARN_ON(!operation))
|
if (!WARN_ON(!operation))
|
||||||
kref_put(&operation->kref, _gb_operation_destroy);
|
kref_put(&operation->kref, _gb_operation_destroy);
|
||||||
}
|
}
|
||||||
|
EXPORT_SYMBOL_GPL(gb_operation_put);
|
||||||
|
|
||||||
/* Tell the requester we're done */
|
/* Tell the requester we're done */
|
||||||
static void gb_operation_sync_callback(struct gb_operation *operation)
|
static void gb_operation_sync_callback(struct gb_operation *operation)
|
||||||
|
@ -710,6 +712,7 @@ int gb_operation_request_send_sync(struct gb_operation *operation)
|
||||||
|
|
||||||
return gb_operation_result(operation);
|
return gb_operation_result(operation);
|
||||||
}
|
}
|
||||||
|
EXPORT_SYMBOL_GPL(gb_operation_request_send_sync);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Send a response for an incoming operation request. A non-zero
|
* Send a response for an incoming operation request. A non-zero
|
||||||
|
@ -958,6 +961,7 @@ int gb_operation_sync(struct gb_connection *connection, int type,
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
EXPORT_SYMBOL_GPL(gb_operation_sync);
|
||||||
|
|
||||||
int gb_operation_init(void)
|
int gb_operation_init(void)
|
||||||
{
|
{
|
||||||
|
|
|
@ -86,6 +86,7 @@ int gb_protocol_register(struct gb_protocol *protocol)
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
EXPORT_SYMBOL_GPL(gb_protocol_register);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* De-register a previously registered protocol.
|
* De-register a previously registered protocol.
|
||||||
|
@ -117,6 +118,7 @@ int gb_protocol_deregister(struct gb_protocol *protocol)
|
||||||
|
|
||||||
return protocol && !protocol_count;
|
return protocol && !protocol_count;
|
||||||
}
|
}
|
||||||
|
EXPORT_SYMBOL_GPL(gb_protocol_deregister);
|
||||||
|
|
||||||
/* Returns the requested protocol if available, or a null pointer */
|
/* Returns the requested protocol if available, or a null pointer */
|
||||||
struct gb_protocol *gb_protocol_get(u8 id, u8 major, u8 minor)
|
struct gb_protocol *gb_protocol_get(u8 id, u8 major, u8 minor)
|
||||||
|
|
Loading…
Reference in New Issue