Home | History | Annotate | Download | only in usb

Lines Matching refs:rf

386 		aprint_error_dev(sc->sc_dev, "could not attach RF\n");
397 "HMAC ZD1211%s, FW %02x.%02x, RF %s, PA %x, address %s\n",
903 struct zyd_rf *rf = &sc->sc_rf;
912 req.width = htole16(rf->width);
913 for (i = 0; i < rf->width; i++) {
915 if (val & (1 << (rf->width - 1 - i)))
918 return zyd_cmd(sc, ZYD_CMD_RFCFG, &req, 4 + 2 * rf->width, NULL, 0, 0);
942 * RFMD RF methods.
945 zyd_rfmd_init(struct zyd_rf *rf)
947 struct zyd_softc *sc = rf->rf_sc;
953 /* init RF-dependent PHY registers */
969 zyd_rfmd_switch_radio(struct zyd_rf *rf, int on)
971 struct zyd_softc *sc = rf->rf_sc;
980 zyd_rfmd_set_channel(struct zyd_rf *rf, uint8_t chan)
982 struct zyd_softc *sc = rf->rf_sc;
994 * AL2230 RF methods.
997 zyd_al2230_init(struct zyd_rf *rf)
999 struct zyd_softc *sc = rf->rf_sc;
1006 /* init RF-dependent PHY registers */
1031 zyd_al2230_init_b(struct zyd_rf *rf)
1033 struct zyd_softc *sc = rf->rf_sc;
1039 /* init RF-dependent PHY registers */
1055 zyd_al2230_switch_radio(struct zyd_rf *rf, int on)
1057 struct zyd_softc *sc = rf->rf_sc;
1067 zyd_al2230_set_channel(struct zyd_rf *rf, uint8_t chan)
1069 struct zyd_softc *sc = rf->rf_sc;
1085 * AL7230B RF methods.
1088 zyd_al7230B_init(struct zyd_rf *rf)
1090 struct zyd_softc *sc = rf->rf_sc;
1099 /* for AL7230B, PHY and RF need to be initialized in "phases" */
1101 /* init RF-dependent PHY registers, part one */
1112 /* init RF-dependent PHY registers, part two */
1123 /* init RF-dependent PHY registers, part three */
1134 zyd_al7230B_switch_radio(struct zyd_rf *rf, int on)
1136 struct zyd_softc *sc = rf->rf_sc;
1145 zyd_al7230B_set_channel(struct zyd_rf *rf, uint8_t chan)
1147 struct zyd_softc *sc = rf->rf_sc;
1181 * AL2210 RF methods.
1184 zyd_al2210_init(struct zyd_rf *rf)
1186 struct zyd_softc *sc = rf->rf_sc;
1195 /* init RF-dependent PHY registers */
1219 zyd_al2210_switch_radio(struct zyd_rf *rf, int on)
1221 /* vendor driver does nothing for this RF chip */
1227 rf, uint8_t chan)
1229 struct zyd_softc *sc = rf->rf_sc;
1252 * GCT RF methods.
1255 zyd_gct_init(struct zyd_rf *rf)
1257 struct zyd_softc *sc = rf->rf_sc;
1263 /* init RF-dependent PHY registers */
1278 zyd_gct_switch_radio(struct zyd_rf *rf, int on)
1280 /* vendor driver does nothing for this RF chip */
1286 zyd_gct_set_channel(struct zyd_rf *rf, uint8_t chan)
1288 struct zyd_softc *sc = rf->rf_sc;
1299 * Maxim RF methods.
1302 zyd_maxim_init(struct zyd_rf *rf)
1304 struct zyd_softc *sc = rf->rf_sc;
1311 /* init RF-dependent PHY registers */
1332 zyd_maxim_switch_radio(struct zyd_rf *rf, int on)
1334 /* vendor driver does nothing for this RF chip */
1340 zyd_maxim_set_channel(struct zyd_rf *rf, uint8_t chan)
1342 struct zyd_softc *sc = rf->rf_sc;
1357 /* init RF-dependent PHY registers */
1382 * Maxim2 RF methods.
1385 zyd_maxim2_init(struct zyd_rf *rf)
1387 struct zyd_softc *sc = rf->rf_sc;
1394 /* init RF-dependent PHY registers */
1415 zyd_maxim2_switch_radio(struct zyd_rf *rf, int on)
1417 /* vendor driver does nothing for this RF chip */
1423 zyd_maxim2_set_channel(struct zyd_rf *rf, uint8_t chan)
1425 struct zyd_softc *sc = rf->rf_sc;
1440 /* init RF-dependent PHY registers */
1467 struct zyd_rf *rf = &sc->sc_rf;
1469 rf->rf_sc = sc;
1473 rf->init = zyd_rfmd_init;
1474 rf->switch_radio = zyd_rfmd_switch_radio;
1475 rf->set_channel = zyd_rfmd_set_channel;
1476 rf->width = 24; /* 24-bit RF values */
1481 rf->init = zyd_al2230_init_b;
1483 rf->init = zyd_al2230_init;
1484 rf->switch_radio = zyd_al2230_switch_radio;
1485 rf->set_channel = zyd_al2230_set_channel;
1486 rf->width = 24; /* 24-bit RF values */
1489 rf->init = zyd_al7230B_init;
1490 rf->switch_radio = zyd_al7230B_switch_radio;
1491 rf->set_channel = zyd_al7230B_set_channel;
1492 rf->width = 24; /* 24-bit RF values */
1495 rf->init = zyd_al2210_init;
1496 rf->switch_radio = zyd_al2210_switch_radio;
1497 rf->set_channel = zyd_al2210_set_channel;
1498 rf->width = 24; /* 24-bit RF values */
1501 rf->init = zyd_gct_init;
1502 rf->switch_radio = zyd_gct_switch_radio;
1503 rf->set_channel = zyd_gct_set_channel;
1504 rf->width = 21; /* 21-bit RF values */
1507 rf->init = zyd_maxim_init;
1508 rf->switch_radio = zyd_maxim_switch_radio;
1509 rf->set_channel = zyd_maxim_set_channel;
1510 rf->width = 18; /* 18-bit RF values */
1513 rf->init = zyd_maxim2_init;
1514 rf->switch_radio = zyd_maxim2_switch_radio;
1515 rf->set_channel = zyd_maxim2_set_channel;
1516 rf->width = 18; /* 18-bit RF values */
1542 struct zyd_rf *rf = &sc->sc_rf;
1605 /* RF chip init */
1607 error = (*rf->init)(rf);
1705 struct zyd_rf *rf = &sc->sc_rf;
1709 error = (*rf->switch_radio)(rf, on);
1754 struct zyd_rf *rf = &sc->sc_rf;
1763 (*rf->set_channel)(rf, chan);