Lines Matching defs:sdr

122  * read the onboard sdr information
125 get_onboard_sdr(sdr_info_t *sdr)
137 req_pkt.data[2] = sdr->record_id_lsb;
138 req_pkt.data[3] = sdr->record_id_msb;
139 req_pkt.data[4] = sdr->offset;
140 req_pkt.data[5] = sdr->length;
147 bzero(sdr->buffer, SDR_BUFFER_LEN_MAX);
148 (void) memcpy(sdr->buffer, res_pkt.data, res_pkt.hdr.len);
153 * get the sdr information
204 sdr_info_t sdr;
209 sdr.src = src;
210 sdr.dest = dest;
211 sdr.lun = lun;
212 sdr.buffer = data;
217 sdr.length = 4;
218 sdr.offset = 0x0;
222 sdr.record_id_lsb = next_record_lsb;
223 sdr.record_id_msb = next_record_msb;
225 if ((ret = get_onboard_sdr(&sdr)) < 0) {
236 sdr.offset = 0x10;
237 sdr.length = strlen(SUN_FRU);
238 if ((ret = get_onboard_sdr(&sdr)) < 0) {
245 /* found sun sdr */
246 sdr.offset = 0x0;
247 sdr.length = 7;
248 if ((ret = get_onboard_sdr(&sdr)) < 0) {
259 /* traverse thru all the records until we find sun sdr */
262 sdr.record_id_lsb = next_record_lsb;
263 sdr.record_id_msb = next_record_msb;
265 if ((ret = get_sdr(&sdr)) < 0) {
282 sdr.offset = 0x10;
283 sdr.length = strlen(SUN_FRU);
284 if ((ret = get_sdr(&sdr)) < 0) {
295 /* found sun sdr */
296 sdr.offset = 0x0;
297 sdr.length = 7;
298 if ((ret = get_sdr(&sdr)) < 0) {
314 get_sdr(sdr_info_t *sdr)
320 if (sdr->lun > 3) {
327 datap[2] = sdr->record_id_lsb;
328 datap[3] = sdr->record_id_msb;
329 datap[4] = sdr->offset;
330 datap[5] = sdr->length;
334 sdr->dest, SMC_NETFN_SENSOR_REQ, sdr->lun);
340 bzero(sdr->buffer, SDR_BUFFER_LEN_MAX);
341 (void) memcpy(sdr->buffer, res_pkt.data, res_pkt.hdr.len);