Lines Matching refs:ei
489 eap1371_set_dac_rate(struct eap_instance *ei, int rate)
495 DPRINTFN(2, ("eap1371_set_dac_date: set rate for %d\n", ei->index));
496 sc = device_private(ei->parent);
497 dac = ei->index == EAP_DAC1 ? ESRC_DAC1 : ESRC_DAC2;
511 r |= ei->index == EAP_DAC1 ? E1371_SRC_DISP1 : E1371_SRC_DISP2;
518 r &= ~(ei->index == EAP_DAC1 ? E1371_SRC_DISP1 : E1371_SRC_DISP2);
955 struct eap_instance *ei;
957 ei = addr;
959 if (ei->index == EAP_I2 && flags & FREAD)
977 struct eap_instance *ei;
981 ei = addr;
982 sc = device_private(ei->parent);
985 eap1371_set_dac_rate(ei, play->sample_rate);
987 } else if (ei->index == EAP_DAC2) {
1049 struct eap_instance *ei;
1055 ei = addr;
1056 sc = device_private(ei->parent);
1058 if (ei->ei_prun)
1060 ei->ei_prun = 1;
1065 ei->ei_pintr = intr;
1066 ei->ei_parg = arg;
1069 sic &= ~(EAP_S_EB(ei->index) | EAP_S_MB(ei->index) | EAP_INC_BITS);
1071 if (ei->index == EAP_DAC2)
1077 sic |= EAP_S_EB(ei->index);
1081 sic |= EAP_S_MB(ei->index);
1084 EWRITE4(sc, EAP_SIC, sic & ~EAP_P_INTR_EN(ei->index));
1085 EWRITE4(sc, EAP_SIC, sic | EAP_P_INTR_EN(ei->index));
1094 if (ei->index == EAP_DAC2) {
1105 } else if (ei->index == EAP_DAC1) {
1119 panic("eap_trigger_output: impossible instance %d", ei->index);
1126 icsc |= EAP_DAC_EN(ei->index);
1144 struct eap_instance *ei;
1150 ei = addr;
1151 sc = device_private(ei->parent);
1158 DPRINTFN(1, ("eap_trigger_input: ei=%p start=%p end=%p blksize=%d intr=%p(%p)\n",
1209 struct eap_instance *ei;
1214 ei = addr;
1215 sc = device_private(ei->parent);
1217 EWRITE4(sc, EAP_ICSC, icsc & ~(EAP_DAC_EN(ei->index)));
1218 ei->ei_pintr = 0;
1220 ei->ei_prun = 0;
1229 struct eap_instance *ei;
1235 ei = addr;
1236 sc = device_private(ei->parent);
1258 struct eap_instance *ei;
1261 ei = addr;
1262 sc = device_private(ei->parent);
1269 struct eap_instance *ei;
1272 ei = addr;
1273 sc = device_private(ei->parent);
1280 struct eap_instance *ei;
1283 ei = addr;
1284 sc = device_private(ei->parent);
1300 struct eap_instance *ei;
1305 ei = addr;
1306 sc = device_private(ei->parent);
1418 struct eap_instance *ei;
1422 ei = addr;
1423 sc = device_private(ei->parent);
1634 struct eap_instance *ei;
1640 ei = addr;
1641 sc = device_private(ei->parent);
1655 struct eap_instance *ei;
1659 ei = addr;
1660 sc = device_private(ei->parent);
1674 struct eap_instance *ei;
1678 ei = addr;
1679 sc = device_private(ei->parent);
1683 if (!sc->sc_1371 && ei->index == EAP_DAC2)
1692 struct eap_instance *ei;
1695 ei = addr;
1696 sc = device_private(ei->parent);