• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/wan/

Lines Matching defs:flp

186 	struct frad_local *flp;
188 flp = netdev_priv(dev);
189 switch(flp->type)
193 flp->state = SDLA_HALT;
198 flp->state = SDLA_S502E_ENABLE;
201 flp->state &= ~SDLA_CPUEN;
202 outb(flp->state, dev->base_addr + SDLA_REG_CONTROL);
205 flp->state &= ~SDLA_CPUEN;
206 outb(flp->state, dev->base_addr + SDLA_REG_CONTROL);
213 struct frad_local *flp;
215 flp = netdev_priv(dev);
216 switch(flp->type)
221 flp->state = SDLA_S502A_START;
226 flp->state = 0;
229 flp->state |= SDLA_CPUEN;
230 outb(flp->state, dev->base_addr + SDLA_REG_CONTROL);
233 flp->state |= SDLA_CPUEN;
234 outb(flp->state, dev->base_addr + SDLA_REG_CONTROL);
428 struct frad_local *flp;
435 flp = netdev_priv(dev);
436 window = flp->type == SDLA_S508 ? SDLA_508_CMD_BUF : SDLA_502_CMD_BUF;
509 struct frad_local *flp;
512 flp = netdev_priv(slave);
515 if (flp->master[i] == master)
521 flp->dlci[i] = abs(flp->dlci[i]);
523 if (netif_running(slave) && (flp->config.station == FRAD_STATION_NODE))
524 sdla_cmd(slave, SDLA_ACTIVATE_DLCI, 0, 0, &flp->dlci[i], sizeof(short), NULL, NULL);
531 struct frad_local *flp;
534 flp = netdev_priv(slave);
537 if (flp->master[i] == master)
543 flp->dlci[i] = -abs(flp->dlci[i]);
545 if (netif_running(slave) && (flp->config.station == FRAD_STATION_NODE))
546 sdla_cmd(slave, SDLA_DEACTIVATE_DLCI, 0, 0, &flp->dlci[i], sizeof(short), NULL, NULL);
553 struct frad_local *flp;
559 flp = netdev_priv(slave);
563 if (!flp->master[i])
565 if (abs(flp->dlci[i]) == *(short *)(master->dev_addr))
573 flp->master[i] = master;
574 flp->dlci[i] = -*(short *)(master->dev_addr);
578 if (flp->config.station == FRAD_STATION_CPE)
589 struct frad_local *flp;
592 flp = netdev_priv(slave);
595 if (flp->master[i] == master)
601 flp->master[i] = NULL;
602 flp->dlci[i] = 0;
606 if (flp->config.station == FRAD_STATION_CPE)
617 struct frad_local *flp;
622 flp = netdev_priv(slave);
625 if (flp->master[i] == master)
637 ret = sdla_cmd(slave, SDLA_READ_DLCI_CONFIGURATION, abs(flp->dlci[i]), 0,
640 ret = sdla_cmd(slave, SDLA_SET_DLCI_CONFIGURATION, abs(flp->dlci[i]), 0,
657 struct frad_local *flp;
663 flp = netdev_priv(dev);
693 switch (flp->type)
736 if(flp->master[i]!=NULL)
737 netif_wake_queue(flp->master[i]);
747 struct frad_local *flp;
759 flp = netdev_priv(dev);
771 switch (flp->type)
788 pbuf = (void *) (dev->mem_start + ((pbufi->rse_base + flp->buffer * sizeof(struct buf_entry)) & SDLA_ADDR_MASK));
805 if (flp->dlci[i] == dlci)
818 master = flp->master[i];
831 switch (flp->type)
856 flp->buffer = (flp->buffer + 1) % pbufi->rse_num;
874 struct frad_local *flp;
879 flp = netdev_priv(dev);
881 if (!flp->initialized)
888 byte = sdla_byte(dev, flp->type == SDLA_S508 ? SDLA_508_IRQ_INTERFACE : SDLA_502_IRQ_INTERFACE);
909 if (flp->type == SDLA_S502E)
911 flp->state &= ~SDLA_S502E_INTACK;
912 outb(flp->state, dev->base_addr + SDLA_REG_CONTROL);
913 flp->state |= SDLA_S502E_INTACK;
914 outb(flp->state, dev->base_addr + SDLA_REG_CONTROL);
919 sdla_write(dev, flp->type == SDLA_S508 ? SDLA_508_IRQ_INTERFACE : SDLA_502_IRQ_INTERFACE, &byte, sizeof(byte));
926 struct frad_local *flp;
929 flp = netdev_priv(dev);
934 flp->timer.expires = 1;
935 add_timer(&flp->timer);
940 struct frad_local *flp;
945 flp = netdev_priv(dev);
949 if (flp->dlci[i])
950 dlcis[len++] = abs(flp->dlci[i]);
953 if (flp->config.station == FRAD_STATION_NODE)
956 if (flp->dlci[i] > 0)
958 sdla_cmd(dev, SDLA_DELETE_DLCI, 0, 0, &flp->dlci[i], sizeof(flp->dlci[i]), NULL, NULL);
963 switch(flp->type)
966 del_timer(&flp->timer);
971 flp->state &= ~SDLA_S502E_INTACK;
972 outb(flp->state, dev->base_addr + SDLA_REG_CONTROL);
980 flp->state &= ~SDLA_S508_INTEN;
981 outb(flp->state, dev->base_addr + SDLA_REG_CONTROL);
999 struct frad_local *flp;
1006 flp = netdev_priv(dev);
1008 if (!flp->initialized)
1011 if (!flp->configured)
1017 if (flp->dlci[i])
1018 data.dlci[len++] = abs(flp->dlci[i]);
1021 memcpy(&data.config, &flp->config, sizeof(struct frad_conf));
1027 if (flp->type == SDLA_S508)
1028 flp->buffer = 0;
1034 switch(flp->type)
1037 flp->timer.expires = 1;
1038 add_timer(&flp->timer);
1042 flp->state |= SDLA_S502E_ENABLE;
1043 outb(flp->state, dev->base_addr + SDLA_REG_CONTROL);
1044 flp->state |= SDLA_S502E_INTACK;
1045 outb(flp->state, dev->base_addr + SDLA_REG_CONTROL);
1056 flp->state |= SDLA_S508_INTEN;
1057 outb(flp->state, dev->base_addr + SDLA_REG_CONTROL);
1066 if (flp->config.station == FRAD_STATION_CPE)
1075 if (flp->dlci[i] > 0)
1076 sdla_cmd(dev, SDLA_ACTIVATE_DLCI, 0, 0, &flp->dlci[i], 2*sizeof(flp->dlci[i]), NULL, NULL);
1081 if (flp->dlci[i])
1083 dlp = netdev_priv(flp->master[i]);
1085 sdla_cmd(dev, SDLA_SET_DLCI_CONFIGURATION, abs(flp->dlci[i]), 0, &dlp->config, sizeof(struct dlci_conf), NULL, NULL);
1095 struct frad_local *flp;
1103 flp = netdev_priv(dev);
1120 ((data.config.kbaud > 128) && (flp->type != SDLA_S508)))
1144 memcpy(&flp->config, &data.config, sizeof(struct frad_conf));
1145 flp->config.flags |= SDLA_DIRECT_RECV;
1147 if (flp->type == SDLA_S508)
1148 flp->config.flags |= SDLA_TX70_RX30;
1150 if (dev->mtu != flp->config.mtu)
1153 dev->mtu = flp->config.mtu;
1155 if (flp->master[i])
1156 flp->master[i]->mtu = flp->config.mtu;
1159 flp->config.mtu += sizeof(struct frhdr);
1162 if (!flp->configured)
1165 flp->configured = 1;
1177 if (flp->configured)
1178 memcpy(&data.config, &flp->config, sizeof(struct frad_conf));
1182 memcpy(&flp->config, &data.config, sizeof(struct frad_conf));
1225 struct frad_local *flp;
1229 flp = netdev_priv(dev);
1233 if (flp->dlci[i])
1234 data.dlci[len++] = flp->dlci[i];
1237 memcpy(&data, &flp->config, sizeof(struct frad_conf));
1249 struct frad_local *flp;
1254 flp = netdev_priv(dev);
1256 if (!flp->initialized)
1266 ifr->ifr_flags = flp->type;
1279 if (flp->configured)
1318 struct frad_local *flp;
1320 flp = netdev_priv(dev);
1331 struct frad_local *flp;
1337 flp = netdev_priv(dev);
1339 if (flp->initialized)
1357 flp->type = SDLA_UNKNOWN;
1358 flp->state = 0;
1370 flp->type = SDLA_S502E;
1386 flp->type = SDLA_S507;
1397 flp->type = SDLA_S508;
1409 flp->type = SDLA_S502A;
1425 if (flp->type != SDLA_S508 && flp->type != SDLA_S507)
1431 if (flp->type != SDLA_S502E)
1440 if (flp->type != SDLA_S508 && flp->type != SDLA_S507)
1446 if (flp->type == SDLA_S502A)
1458 if (flp->type == SDLA_S507) {
1461 flp->state = SDLA_S507_IRQ3;
1464 flp->state = SDLA_S507_IRQ4;
1467 flp->state = SDLA_S507_IRQ5;
1470 flp->state = SDLA_S507_IRQ7;
1473 flp->state = SDLA_S507_IRQ10;
1476 flp->state = SDLA_S507_IRQ11;
1479 flp->state = SDLA_S507_IRQ12;
1482 flp->state = SDLA_S507_IRQ15;
1495 if (flp->type == SDLA_S502A && (map->mem_start & 0xF000) >> 12 == 0x0E)
1498 if (flp->type != SDLA_S507 && map->mem_start >> 16 == 0x0B)
1501 if (flp->type == SDLA_S507 && map->mem_start >> 16 == 0x0D)
1504 byte = flp->type != SDLA_S508 ? SDLA_8K_WINDOW : 0;
1505 byte |= (map->mem_start & 0xF000) >> (12 + (flp->type == SDLA_S508 ? 1 : 0));
1506 switch(flp->type) {
1561 switch(flp->type)
1564 flp->state = SDLA_S502E_ENABLE;
1567 flp->state |= SDLA_MEMEN;
1570 flp->state = SDLA_MEMEN;
1573 outb(flp->state, base + SDLA_REG_CONTROL);
1579 flp->initialized = 1;
1600 struct frad_local *flp = netdev_priv(dev);
1611 flp->activate = sdla_activate;
1612 flp->deactivate = sdla_deactivate;
1613 flp->assoc = sdla_assoc;
1614 flp->deassoc = sdla_deassoc;
1615 flp->dlci_conf = sdla_dlci_conf;
1617 init_timer(&flp->timer);
1618 flp->timer.expires = 1;
1619 flp->timer.data = (unsigned long) dev;
1620 flp->timer.function = sdla_poll;
1644 struct frad_local *flp = netdev_priv(sdla);
1647 if (flp->initialized) {
1651 del_timer_sync(&flp->timer);