Lines Matching refs:t_params

643 static void cs_etm__set_trace_param_etmv3(struct cs_etm_trace_params *t_params,
649 t_params[idx].protocol = cs_etm__get_v7_protocol_version(etmidr);
650 t_params[idx].etmv3.reg_ctrl = metadata[idx][CS_ETM_ETMCR];
651 t_params[idx].etmv3.reg_trc_id = metadata[idx][CS_ETM_ETMTRACEIDR];
654 static void cs_etm__set_trace_param_etmv4(struct cs_etm_trace_params *t_params,
659 t_params[idx].protocol = CS_ETM_PROTO_ETMV4i;
660 t_params[idx].etmv4.reg_idr0 = metadata[idx][CS_ETMV4_TRCIDR0];
661 t_params[idx].etmv4.reg_idr1 = metadata[idx][CS_ETMV4_TRCIDR1];
662 t_params[idx].etmv4.reg_idr2 = metadata[idx][CS_ETMV4_TRCIDR2];
663 t_params[idx].etmv4.reg_idr8 = metadata[idx][CS_ETMV4_TRCIDR8];
664 t_params[idx].etmv4.reg_configr = metadata[idx][CS_ETMV4_TRCCONFIGR];
665 t_params[idx].etmv4.reg_traceidr = metadata[idx][CS_ETMV4_TRCTRACEIDR];
668 static void cs_etm__set_trace_param_ete(struct cs_etm_trace_params *t_params,
673 t_params[idx].protocol = CS_ETM_PROTO_ETE;
674 t_params[idx].ete.reg_idr0 = metadata[idx][CS_ETE_TRCIDR0];
675 t_params[idx].ete.reg_idr1 = metadata[idx][CS_ETE_TRCIDR1];
676 t_params[idx].ete.reg_idr2 = metadata[idx][CS_ETE_TRCIDR2];
677 t_params[idx].ete.reg_idr8 = metadata[idx][CS_ETE_TRCIDR8];
678 t_params[idx].ete.reg_configr = metadata[idx][CS_ETE_TRCCONFIGR];
679 t_params[idx].ete.reg_traceidr = metadata[idx][CS_ETE_TRCTRACEIDR];
680 t_params[idx].ete.reg_devarch = metadata[idx][CS_ETE_TRCDEVARCH];
683 static int cs_etm__init_trace_params(struct cs_etm_trace_params *t_params,
697 cs_etm__set_trace_param_etmv3(t_params, etm, i, etmidr);
700 cs_etm__set_trace_param_etmv4(t_params, etm, i);
703 cs_etm__set_trace_param_ete(t_params, etm, i);
1022 struct cs_etm_trace_params *t_params = NULL;
1039 t_params = zalloc(sizeof(*t_params) * decoders);
1041 if (!t_params)
1044 if (cs_etm__init_trace_params(t_params, etm, decoders))
1055 t_params);
1069 zfree(&t_params);