Lines Matching refs:t_params
792 static void cs_etm__set_trace_param_etmv3(struct cs_etm_trace_params *t_params,
795 t_params->protocol = cs_etm__get_v7_protocol_version(etmidr);
796 t_params->etmv3.reg_ctrl = metadata[CS_ETM_ETMCR];
797 t_params->etmv3.reg_trc_id = metadata[CS_ETM_ETMTRACEIDR];
800 static void cs_etm__set_trace_param_etmv4(struct cs_etm_trace_params *t_params,
803 t_params->protocol = CS_ETM_PROTO_ETMV4i;
804 t_params->etmv4.reg_idr0 = metadata[CS_ETMV4_TRCIDR0];
805 t_params->etmv4.reg_idr1 = metadata[CS_ETMV4_TRCIDR1];
806 t_params->etmv4.reg_idr2 = metadata[CS_ETMV4_TRCIDR2];
807 t_params->etmv4.reg_idr8 = metadata[CS_ETMV4_TRCIDR8];
808 t_params->etmv4.reg_configr = metadata[CS_ETMV4_TRCCONFIGR];
809 t_params->etmv4.reg_traceidr = metadata[CS_ETMV4_TRCTRACEIDR];
812 static void cs_etm__set_trace_param_ete(struct cs_etm_trace_params *t_params,
815 t_params->protocol = CS_ETM_PROTO_ETE;
816 t_params->ete.reg_idr0 = metadata[CS_ETE_TRCIDR0];
817 t_params->ete.reg_idr1 = metadata[CS_ETE_TRCIDR1];
818 t_params->ete.reg_idr2 = metadata[CS_ETE_TRCIDR2];
819 t_params->ete.reg_idr8 = metadata[CS_ETE_TRCIDR8];
820 t_params->ete.reg_configr = metadata[CS_ETE_TRCCONFIGR];
821 t_params->ete.reg_traceidr = metadata[CS_ETE_TRCTRACEIDR];
822 t_params->ete.reg_devarch = metadata[CS_ETE_TRCDEVARCH];
825 static int cs_etm__init_trace_params(struct cs_etm_trace_params *t_params,
838 cs_etm__set_trace_param_etmv3(t_params++, metadata, etmidr);
841 cs_etm__set_trace_param_etmv4(t_params++, metadata);
844 cs_etm__set_trace_param_ete(t_params++, metadata);
3284 struct cs_etm_trace_params *t_params;
3298 t_params = zalloc(sizeof(*t_params) * decoders);
3300 if (!t_params)
3303 if (cs_etm__init_trace_params(t_params, etmq))
3313 t_params);
3327 zfree(&t_params);
3333 zfree(&t_params);