Hi Mike, Mathieu
I've been reading STM driver and its device tree configurations along with the specifications recently.
Yesterday, Mathieu asked me a question about the true definition of STM masters. This morning, I read code and spec again. There's still a few details need to ask Mike.
Mike, please correct me if anything what I'm writing here is wrong.
From what I have understood, I think STM masters/channels are a
continuous physical space in STM, a bit like registers on this point. On my Spreadtrum's board, for example, we are configuring 0x180000 byte space for stimulus ports (i.e. channels). The TRM documents that CS-STM has 129 masters, 128 for software, each supporting 65536 channels. And my question is : 1) How much physical space each channel should take? 2) Do the channels dump the trace packets in real time? 3) Is it correct that set total 0x180000 byte space for 128 masters and 128*65536 channels?
Thank you, Chunyan