Home | History | Annotate | Download | only in scsipi

Lines Matching defs:ses_objmap

170 	encobj *	ses_objmap;	/* objects */
421 obj.subencid = ssc->ses_objmap[i].subenclosure;
422 obj.object_type = ssc->ses_objmap[i].enctype;
467 ssc->ses_objmap[objs.obj_id].svalid = 0;
486 ssc->ses_objmap[objs.obj_id].svalid = 0;
795 SES_FREE(ssc->ses_objmap,
797 ssc->ses_objmap = NULL;
833 if (ssc->ses_objmap) {
834 SES_FREE(ssc->ses_objmap, (nobj * sizeof (encobj)));
888 if (ssc->ses_objmap[i].svalid == 0) {
893 ssc->ses_objmap[i].encstat[0] = ComStat.comstatus;
894 ssc->ses_objmap[i].encstat[1] = ComStat.comstat[0];
895 ssc->ses_objmap[i].encstat[2] = ComStat.comstat[1];
896 ssc->ses_objmap[i].encstat[3] = ComStat.comstat[2];
897 ssc->ses_objmap[i].svalid = 1;
899 obp->cstat[0] = ssc->ses_objmap[i].encstat[0];
900 obp->cstat[1] = ssc->ses_objmap[i].encstat[1];
901 obp->cstat[2] = ssc->ses_objmap[i].encstat[2];
902 obp->cstat[3] = ssc->ses_objmap[i].encstat[3];
922 ssc->ses_objmap[(int)obp->obj_id].svalid = 0;
1024 ssc->ses_objmap = SES_MALLOC(nobj * sizeof (encobj));
1028 if (ssc->ses_objmap == NULL || cc->ses_typidx == NULL ||
1030 if (ssc->ses_objmap) {
1031 SES_FREE(ssc->ses_objmap, (nobj * sizeof (encobj)));
1032 ssc->ses_objmap = NULL;
1046 MEMZERO(ssc->ses_objmap, nobj * sizeof (encobj));
1066 ssc->ses_objmap[nobj].subenclosure = thdr.enc_subenc;
1067 ssc->ses_objmap[nobj++].enctype = thdr.enc_type;
1508 if (ssc->ses_objmap) {
1509 SES_FREE(ssc->ses_objmap,
1511 ssc->ses_objmap = NULL;
1545 ssc->ses_objmap = (encobj *)
1547 if (ssc->ses_objmap == NULL) {
1550 MEMZERO(ssc->ses_objmap, ssc->ses_nobjects * sizeof (encobj));
1558 ssc->ses_objmap[r++].enctype = SESTYP_FAN;
1561 ssc->ses_objmap[r++].enctype = SESTYP_POWER;
1563 ssc->ses_objmap[r++].enctype = SESTYP_DOORLOCK;
1565 ssc->ses_objmap[r++].enctype = SESTYP_ALARM;
1567 ssc->ses_objmap[r++].enctype = SESTYP_THERM;
1569 ssc->ses_objmap[r++].enctype = SESTYP_THERM;
1570 ssc->ses_objmap[r++].enctype = SESTYP_ALARM;
1573 ssc->ses_objmap[r++].enctype = SESTYP_DEVICE;
1639 (ssc->ses_objmap[i].svalid) == 0) {
1644 obp->cstat[0] = ssc->ses_objmap[i].encstat[0];
1645 obp->cstat[1] = ssc->ses_objmap[i].encstat[1];
1646 obp->cstat[2] = ssc->ses_objmap[i].encstat[2];
1647 obp->cstat[3] = ssc->ses_objmap[i].encstat[3];
1686 ep = &ssc->ses_objmap[idx];
1886 ssc->ses_objmap[i].svalid = 0;
1906 ssc->ses_objmap[oid].encstat[1] = 0; /* resvd */
1907 ssc->ses_objmap[oid].encstat[2] = 0; /* resvd */
1911 ssc->ses_objmap[oid].encstat[0] = SES_OBJSTAT_OK;
1917 ssc->ses_objmap[oid].encstat[3] = 7;
1921 ssc->ses_objmap[oid].encstat[0] = SES_OBJSTAT_CRIT;
1925 ssc->ses_objmap[oid].encstat[3] = 0x40;
1937 ssc->ses_objmap[oid].encstat[0] =
1939 ssc->ses_objmap[oid].encstat[3] = 0;
1951 ssc->ses_objmap[oid].encstat[0] = SES_OBJSTAT_UNKNOWN;
1952 ssc->ses_objmap[oid].encstat[3] = 0;
1956 ssc->ses_objmap[oid].encstat[0] =
1962 ssc->ses_objmap[oid++].svalid = 1;
1977 ssc->ses_objmap[oid].encstat[0] = SES_OBJSTAT_UNKNOWN;
1978 ssc->ses_objmap[oid].encstat[1] = 0; /* resvd */
1979 ssc->ses_objmap[oid].encstat[2] = 0; /* resvd */
1980 ssc->ses_objmap[oid].encstat[3] = 0x20; /* requested on */
1983 ssc->ses_objmap[oid].encstat[0] = SES_OBJSTAT_OK;
1986 ssc->ses_objmap[oid].encstat[0] = SES_OBJSTAT_OK;
1987 ssc->ses_objmap[oid].encstat[3] = 0x10;
1991 ssc->ses_objmap[oid].encstat[0] = SES_OBJSTAT_CRIT;
1992 ssc->ses_objmap[oid].encstat[3] = 0x61;
1997 ssc->ses_objmap[oid].encstat[0] = SES_OBJSTAT_NONCRIT;
1998 ssc->ses_objmap[oid].encstat[3] = 0x51;
2002 ssc->ses_objmap[oid].encstat[0] =
2004 ssc->ses_objmap[oid].encstat[3] = 0;
2015 ssc->ses_objmap[oid].encstat[0] = SES_OBJSTAT_UNKNOWN;
2016 ssc->ses_objmap[oid].encstat[3] = 0;
2024 ssc->ses_objmap[oid++].svalid = 1;
2044 ssc->ses_objmap[oid].encstat[1] = 0;
2045 ssc->ses_objmap[oid].encstat[2] = 0;
2048 ssc->ses_objmap[oid].encstat[0] = SES_OBJSTAT_OK;
2049 ssc->ses_objmap[oid].encstat[3] = 0;
2052 ssc->ses_objmap[oid].encstat[0] = SES_OBJSTAT_OK;
2053 ssc->ses_objmap[oid].encstat[3] = 1;
2056 ssc->ses_objmap[oid].encstat[0] = SES_OBJSTAT_UNKNOWN;
2057 ssc->ses_objmap[oid].encstat[3] = 0;
2061 ssc->ses_objmap[oid].encstat[0] =
2067 ssc->ses_objmap[oid++].svalid = 1;
2077 ssc->ses_objmap[oid].encstat[1] = 0;
2078 ssc->ses_objmap[oid].encstat[2] = 0;
2084 ssc->ses_objmap[oid].encstat[0] = SES_OBJSTAT_NONCRIT;
2085 ssc->ses_objmap[oid].encstat[3] = 0x8;
2088 ssc->ses_objmap[oid].encstat[0] = SES_OBJSTAT_OK;
2089 ssc->ses_objmap[oid].encstat[3] = 0;
2091 ssc->ses_objmap[oid].encstat[0] =
2093 ssc->ses_objmap[oid].encstat[3] = 0;
2097 ssc->ses_objmap[oid++].svalid = 1;
2133 ssc->ses_objmap[oid].encstat[0] = SES_OBJSTAT_NOTAVAIL;
2134 ssc->ses_objmap[oid].encstat[1] = 0;
2135 ssc->ses_objmap[oid].encstat[2] = sdata[r];
2136 ssc->ses_objmap[oid].encstat[3] = 0;
2137 ssc->ses_objmap[oid++].svalid = 1;
2157 ssc->ses_objmap[oid].encstat[1] = 0;
2159 ssc->ses_objmap[oid].encstat[0] = SES_OBJSTAT_CRIT;
2160 ssc->ses_objmap[4].encstat[2] = 0xff;
2164 ssc->ses_objmap[oid].encstat[3] = 8;
2173 ssc->ses_objmap[oid].encstat[0] = SES_OBJSTAT_OK;
2174 ssc->ses_objmap[oid].encstat[2] = 0;
2175 ssc->ses_objmap[oid].encstat[3] = 0;
2177 ssc->ses_objmap[oid++].svalid = 1;
2183 ssc->ses_objmap[oid].encstat[0] = SES_OBJSTAT_OK;
2184 ssc->ses_objmap[oid].encstat[3] = ssc->ses_objmap[oid].priv;
2185 ssc->ses_objmap[oid++].svalid = 1;
2200 ssc->ses_objmap[oid].encstat[0] = SES_OBJSTAT_UNSUPPORTED;
2201 ssc->ses_objmap[oid].encstat[1] = (uint8_t) i;
2202 ssc->ses_objmap[oid].encstat[2] = 0;
2203 ssc->ses_objmap[oid].encstat[3] = 0;
2206 ssc->ses_objmap[oid].encstat[0] =
2209 ssc->ses_objmap[oid].encstat[0] = SES_OBJSTAT_OK;
2212 ssc->ses_objmap[oid].encstat[2] = 0x8;
2215 ssc->ses_objmap[oid].encstat[3] = 0x10;
2217 ssc->ses_objmap[oid++].svalid = 1;
2236 ep = &ssc->ses_objmap[idx];
2374 ep = &ssc->ses_objmap[cc->slotoff + i];