/** * struct do_cleanup_msg - The data structure for an SSR do_cleanup message * @version: The G-Link SSR protocol version * @command: The G-Link SSR command - do_cleanup * @seq_num: Sequence number * @name_len: Length of the name of the subsystem being restarted * @name: G-Link edge name of the subsystem being restarted
*/ struct do_cleanup_msg {
__le32 version;
__le32 command;
__le32 seq_num;
__le32 name_len; char name[32];
};
/** * struct cleanup_done_msg - The data structure for an SSR cleanup_done message * @version: The G-Link SSR protocol version * @response: The G-Link SSR response to a do_cleanup command, cleanup_done * @seq_num: Sequence number
*/ struct cleanup_done_msg {
__le32 version;
__le32 response;
__le32 seq_num;
};
/* Notifier list for all registered glink_ssr instances */ static BLOCKING_NOTIFIER_HEAD(ssr_notifiers);
/** * qcom_glink_ssr_notify() - notify GLINK SSR about stopped remoteproc * @ssr_name: name of the remoteproc that has been stopped
*/ void qcom_glink_ssr_notify(constchar *ssr_name)
{
blocking_notifier_call_chain(&ssr_notifiers, 0, (void *)ssr_name);
}
EXPORT_SYMBOL_GPL(qcom_glink_ssr_notify);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.