Lines Matching full:subsystem

53  * struct minidump_subsystem_toc: Subsystem's SMEM Table of content
54 * @status : Subsystem toc init status
56 * @encryption_status: Encryption status for this subsystem
57 * @encryption_required : Decides to encrypt the subsystem regions or not
58 * @region_count : Number of regions added in this subsystem toc
59 * @regions_baseptr : regions base pointer of the subsystem
104 static int qcom_add_minidump_segments(struct rproc *rproc, struct minidump_subsystem *subsystem) in qcom_add_minidump_segments() argument
118 seg_cnt = le32_to_cpu(subsystem->region_count); in qcom_add_minidump_segments()
119 ptr = ioremap((unsigned long)le64_to_cpu(subsystem->regions_baseptr), in qcom_add_minidump_segments()
145 struct minidump_subsystem *subsystem; in qcom_minidump() local
157 /* Get subsystem table of contents using the minidump id */ in qcom_minidump()
158 subsystem = &toc->subsystems[minidump_id]; in qcom_minidump()
164 if (subsystem->regions_baseptr == 0 || in qcom_minidump()
165 le32_to_cpu(subsystem->status) != 1 || in qcom_minidump()
166 le32_to_cpu(subsystem->enabled) != MD_SS_ENABLED || in qcom_minidump()
167 le32_to_cpu(subsystem->encryption_status) != MD_SS_ENCR_DONE) { in qcom_minidump()
172 ret = qcom_add_minidump_segments(rproc, subsystem); in qcom_minidump()
375 * @name: Subsystem's SSR name
376 * @nb: notifier_block to be invoked upon subsystem's state change
383 * Return: a subsystem cookie on success, ERR_PTR on failure.
401 * @notify: subsystem cookie returned from qcom_register_ssr_notifier