| .. | .. |
|---|
| 11 | 11 | struct qcom_rproc_glink { |
|---|
| 12 | 12 | struct rproc_subdev subdev; |
|---|
| 13 | 13 | |
|---|
| 14 | + const char *ssr_name; |
|---|
| 15 | + |
|---|
| 14 | 16 | struct device *dev; |
|---|
| 15 | 17 | struct device_node *node; |
|---|
| 16 | 18 | struct qcom_glink *edge; |
|---|
| .. | .. |
|---|
| 24 | 26 | struct qcom_smd_edge *edge; |
|---|
| 25 | 27 | }; |
|---|
| 26 | 28 | |
|---|
| 29 | +struct qcom_ssr_subsystem; |
|---|
| 30 | + |
|---|
| 27 | 31 | struct qcom_rproc_ssr { |
|---|
| 28 | 32 | struct rproc_subdev subdev; |
|---|
| 29 | | - |
|---|
| 30 | | - const char *name; |
|---|
| 33 | + struct qcom_ssr_subsystem *info; |
|---|
| 31 | 34 | }; |
|---|
| 32 | 35 | |
|---|
| 33 | | -void qcom_add_glink_subdev(struct rproc *rproc, struct qcom_rproc_glink *glink); |
|---|
| 36 | +void qcom_add_glink_subdev(struct rproc *rproc, struct qcom_rproc_glink *glink, |
|---|
| 37 | + const char *ssr_name); |
|---|
| 34 | 38 | void qcom_remove_glink_subdev(struct rproc *rproc, struct qcom_rproc_glink *glink); |
|---|
| 35 | 39 | |
|---|
| 36 | 40 | int qcom_register_dump_segments(struct rproc *rproc, const struct firmware *fw); |
|---|