Lines Matching full:src_id
41 * An event is identified univocally by the tuple (proto_id, evt_id, src_id)
47 * as described in the SCMI Protocol specification, while src_id represents an
360 * event identified by the tuple (proto_id, evt_id, src_id).
471 u32 src_id, key; in scmi_process_event_payload() local
497 r_evt->report, &src_id); in scmi_process_event_payload()
509 /* ...then search for any specific src_id */ in scmi_process_event_payload()
510 key = MAKE_HASH_KEY(pd->id, pd->eh->evt_id, src_id); in scmi_process_event_payload()
525 * 4. lookup for any registered specific SRC_ID handler:
884 * (proto_id, evt_id, src_id)
1165 * @src_id: The src_id to act upon
1170 * Returns successfully if at least one of the required src_id has been
1176 u32 src_id, bool enable) in __scmi_enable_evt() argument
1182 if (src_id == SRC_ID_MASK) { in __scmi_enable_evt()
1183 src_id = 0; in __scmi_enable_evt()
1185 } else if (src_id < r_evt->num_sources) { in __scmi_enable_evt()
1193 for (; num_sources; src_id++, num_sources--) { in __scmi_enable_evt()
1196 sid = &r_evt->sources[src_id]; in __scmi_enable_evt()
1199 "Notification NOT supported - proto_id:%d evt_id:%d src_id:%d", in __scmi_enable_evt()
1201 src_id); in __scmi_enable_evt()
1205 src_id); in __scmi_enable_evt()
1214 for (; num_sources; src_id++, num_sources--) { in __scmi_enable_evt()
1215 sid = &r_evt->sources[src_id]; in __scmi_enable_evt()
1220 r_evt->evt->id, src_id); in __scmi_enable_evt()
1351 * @src_id: Source ID, when NULL register for events coming form ALL possible
1358 * by the tuple (proto_id, evt_id, src_id) on a dedicated notification chain
1363 * @src_id meaning is protocol specific and identifies the origin of the event
1366 * @src_id can be NULL to signify that the caller is interested in receiving
1379 u8 proto_id, u8 evt_id, const u32 *src_id, in scmi_notifier_register() argument
1392 src_id ? *src_id : SRC_ID_MASK); in scmi_notifier_register()
1415 * @src_id: Source ID
1426 u8 proto_id, u8 evt_id, const u32 *src_id, in scmi_notifier_unregister() argument
1438 src_id ? *src_id : SRC_ID_MASK); in scmi_notifier_unregister()
1471 u32 *src_id; member
1480 dres->src_id, dres->nb); in scmi_devm_release_notifier()
1490 * @src_id: Source ID, when NULL register for events coming form ALL possible
1501 const u32 *src_id, in scmi_devm_notifier_register() argument
1513 evt_id, src_id, nb); in scmi_devm_notifier_register()
1523 if (src_id) { in scmi_devm_notifier_register()
1524 dres->__src_id = *src_id; in scmi_devm_notifier_register()
1525 dres->src_id = &dres->__src_id; in scmi_devm_notifier_register()
1527 dres->src_id = NULL; in scmi_devm_notifier_register()