Lines Matching defs:dmi_data
165 std::pair<dmi_type, bool>& dmi_data = getDMIData(trans);
168 if((trans.get_address() < dmi_data.first.get_start_address()) ||
169 (trans.get_address() > dmi_data.first.get_end_address()) )
172 dmi_data.second =
174 dmi_data.first);
178 if (dmi_data.second &&
179 (trans.get_address() >= dmi_data.first.get_start_address()) &&
180 (trans.get_address() <= dmi_data.first.get_end_address()) )
186 sc_dt::uint64 tmp = trans.get_address() - dmi_data.first.get_start_address();
189 *(unsigned int*)&dmi_data.first.get_dmi_ptr()[tmp] = mData;
193 mData = *(unsigned int*)&dmi_data.first.get_dmi_ptr()[tmp];
200 wait(dmi_data.first.get_write_latency());
203 wait(dmi_data.first.get_read_latency());