Lines Matching refs:sr
1557 struct qla_status_reg *sr = (void *)bsg; in qla2x00_read_fru_status() local
1567 bsg_job->request_payload.sg_cnt, sr, sizeof(*sr)); in qla2x00_read_fru_status()
1570 sr->field_address.device, sr->field_address.offset, in qla2x00_read_fru_status()
1571 sizeof(sr->status_reg), sr->field_address.option); in qla2x00_read_fru_status()
1572 sr->status_reg = *sfp; in qla2x00_read_fru_status()
1581 bsg_job->reply_payload.sg_cnt, sr, sizeof(*sr)); in qla2x00_read_fru_status()
1590 bsg_job->reply->reply_payload_rcv_len = sizeof(*sr); in qla2x00_read_fru_status()
1605 struct qla_status_reg *sr = (void *)bsg; in qla2x00_write_fru_status() local
1615 bsg_job->request_payload.sg_cnt, sr, sizeof(*sr)); in qla2x00_write_fru_status()
1617 *sfp = sr->status_reg; in qla2x00_write_fru_status()
1619 sr->field_address.device, sr->field_address.offset, in qla2x00_write_fru_status()
1620 sizeof(sr->status_reg), sr->field_address.option); in qla2x00_write_fru_status()
2036 struct qla_serdes_reg sr; in qla26xx_serdes_op() local
2038 memset(&sr, 0, sizeof(sr)); in qla26xx_serdes_op()
2041 bsg_job->request_payload.sg_cnt, &sr, sizeof(sr)); in qla26xx_serdes_op()
2043 switch (sr.cmd) { in qla26xx_serdes_op()
2045 rval = qla2x00_write_serdes_word(vha, sr.addr, sr.val); in qla26xx_serdes_op()
2049 rval = qla2x00_read_serdes_word(vha, sr.addr, &sr.val); in qla26xx_serdes_op()
2051 bsg_job->reply_payload.sg_cnt, &sr, sizeof(sr)); in qla26xx_serdes_op()
2052 bsg_job->reply->reply_payload_rcv_len = sizeof(sr); in qla26xx_serdes_op()
2056 "Unknown serdes cmd %x.\n", sr.cmd); in qla26xx_serdes_op()
2076 struct qla_serdes_reg_ex sr; in qla8044_serdes_op() local
2078 memset(&sr, 0, sizeof(sr)); in qla8044_serdes_op()
2081 bsg_job->request_payload.sg_cnt, &sr, sizeof(sr)); in qla8044_serdes_op()
2083 switch (sr.cmd) { in qla8044_serdes_op()
2085 rval = qla8044_write_serdes_word(vha, sr.addr, sr.val); in qla8044_serdes_op()
2089 rval = qla8044_read_serdes_word(vha, sr.addr, &sr.val); in qla8044_serdes_op()
2091 bsg_job->reply_payload.sg_cnt, &sr, sizeof(sr)); in qla8044_serdes_op()
2092 bsg_job->reply->reply_payload_rcv_len = sizeof(sr); in qla8044_serdes_op()
2096 "Unknown serdes cmd %x.\n", sr.cmd); in qla8044_serdes_op()