Lines Matching defs:ec
130 struct eata_cfg ec;
173 memset(&ec, 0, sizeof(ec));
175 sizeof(ec.ec_cfglen)) >> 1;
176 p = (u_int16_t *)&ec;
185 if ((i = ec.ec_cfglen) > (sizeof(struct eata_cfg)
187 - sizeof(ec.ec_cfglen)))
190 - sizeof(ec.ec_cfglen);
193 sizeof(ec.ec_cfglen);
206 memcmp(ec.ec_eatasig, "EATA", 4) != 0 ||
207 (ec.ec_feat0 & (EC_F0_HBA_VALID | EC_F0_DMA_SUPPORTED)) !=
217 int dmanum = ((ec.ec_feat1 & EC_F1_DMA_NUM_MASK) >>
220 if ((ec.ec_feat0 & EC_F0_DMA_NUM_VALID) == 0 || dmanum > 3)
230 irq = ((ec.ec_feat1 & EC_F1_IRQ_NUM_MASK) >>
262 struct eata_cfg *ec;
308 ec = &sc->sc_ec;
310 if (be16toh(*(int16_t *)ec->ec_queuedepth) > DPT_ISA_MAXCCBS)
311 *(int16_t *)ec->ec_queuedepth = htobe16(DPT_ISA_MAXCCBS);
312 if (ec->ec_maxlun == 0)
313 ec->ec_maxlun = 7;
314 if ((ec->ec_feat3 & EC_F3_MAX_TARGET_MASK) >> EC_F3_MAX_TARGET_SHIFT
316 ec->ec_feat3 = (ec->ec_feat3 & ~EC_F3_MAX_TARGET_MASK) |