Lines Matching defs:dmi_data
163 std::pair<dmi_type, bool>& dmi_data = getDMIData(trans);
166 if((trans.get_address() < dmi_data.first.get_start_address()) ||
167 (trans.get_address() > dmi_data.first.get_end_address()) )
170 dmi_data.second =
172 dmi_data.first);
176 if (dmi_data.second &&
177 (trans.get_address() >= dmi_data.first.get_start_address()) &&
178 (trans.get_address() <= dmi_data.first.get_end_address()) )
185 sc_dt::uint64 tmp = trans.get_address() - dmi_data.first.get_start_address();
188 *(unsigned int*)&dmi_data.first.get_dmi_ptr()[tmp] = mData;
192 mData = *(unsigned int*)&dmi_data.first.get_dmi_ptr()[tmp];
199 wait(dmi_data.first.get_write_latency());
202 wait(dmi_data.first.get_read_latency());