tag | line | file | source code |
flp | 251 | drivers/net/dlci.c | struct frad_local *flp; |
flp | 321 | drivers/net/dlci.c | flp = slave->priv; |
flp | 322 | drivers/net/dlci.c | err = flp ? (*flp->assoc)(slave, master) : -EINVAL; |
flp | 343 | drivers/net/dlci.c | struct frad_local *flp; |
flp | 352 | drivers/net/dlci.c | flp = slave->priv; |
flp | 354 | drivers/net/dlci.c | err = (*flp->deassoc)(slave, master); |
flp | 380 | drivers/net/dlci.c | struct frad_local *flp; |
flp | 385 | drivers/net/dlci.c | flp = dlp->slave->priv; |
flp | 396 | drivers/net/dlci.c | err = (*flp->dlci_conf)(dlp->slave, dev, get); |
flp | 469 | drivers/net/dlci.c | struct frad_local *flp; |
flp | 485 | drivers/net/dlci.c | flp = dlp->slave->priv; |
flp | 486 | drivers/net/dlci.c | err = (*flp->activate)(dlp->slave, dev); |
flp | 496 | drivers/net/dlci.c | struct frad_local *flp; |
flp | 501 | drivers/net/dlci.c | flp = dlp->slave->priv; |
flp | 502 | drivers/net/dlci.c | err = (*flp->deactivate)(dlp->slave, dev); |
flp | 581 | drivers/net/dlci.c | struct frad_local *flp; |
flp | 590 | drivers/net/dlci.c | flp = open_dev[i]->slave->priv; |
flp | 594 | drivers/net/dlci.c | if (flp->deactivate) |
flp | 595 | drivers/net/dlci.c | (*flp->deactivate)(open_dev[i]->slave, open_dev[i]); |
flp | 599 | drivers/net/dlci.c | (*flp->deassoc)(open_dev[i]->slave, open_dev[i]); |
flp | 181 | drivers/net/sdla.c | struct frad_local *flp; |
flp | 183 | drivers/net/sdla.c | flp = dev->priv; |
flp | 184 | drivers/net/sdla.c | switch(flp->type) |
flp | 188 | drivers/net/sdla.c | flp->state = SDLA_HALT; |
flp | 193 | drivers/net/sdla.c | flp->state = SDLA_S502E_ENABLE; |
flp | 196 | drivers/net/sdla.c | flp->state &= ~SDLA_CPUEN; |
flp | 197 | drivers/net/sdla.c | outb(flp->state, dev->base_addr + SDLA_REG_CONTROL); |
flp | 200 | drivers/net/sdla.c | flp->state &= ~SDLA_CPUEN; |
flp | 201 | drivers/net/sdla.c | outb(flp->state, dev->base_addr + SDLA_REG_CONTROL); |
flp | 208 | drivers/net/sdla.c | struct frad_local *flp; |
flp | 210 | drivers/net/sdla.c | flp = dev->priv; |
flp | 211 | drivers/net/sdla.c | switch(flp->type) |
flp | 216 | drivers/net/sdla.c | flp->state = SDLA_S502A_START; |
flp | 221 | drivers/net/sdla.c | flp->state = 0; |
flp | 224 | drivers/net/sdla.c | flp->state |= SDLA_CPUEN; |
flp | 225 | drivers/net/sdla.c | outb(flp->state, dev->base_addr + SDLA_REG_CONTROL); |
flp | 228 | drivers/net/sdla.c | flp->state |= SDLA_CPUEN; |
flp | 229 | drivers/net/sdla.c | outb(flp->state, dev->base_addr + SDLA_REG_CONTROL); |
flp | 415 | drivers/net/sdla.c | struct frad_local *flp; |
flp | 421 | drivers/net/sdla.c | flp = dev->priv; |
flp | 423 | drivers/net/sdla.c | window = flp->type == SDLA_S508 ? SDLA_508_CMD_BUF : SDLA_502_CMD_BUF; |
flp | 493 | drivers/net/sdla.c | struct frad_local *flp; |
flp | 496 | drivers/net/sdla.c | flp = slave->priv; |
flp | 499 | drivers/net/sdla.c | if (flp->master[i] == master) |
flp | 505 | drivers/net/sdla.c | flp->dlci[i] = abs(flp->dlci[i]); |
flp | 507 | drivers/net/sdla.c | if (slave->start && (flp->config.station == FRAD_STATION_NODE)) |
flp | 508 | drivers/net/sdla.c | sdla_cmd(slave, SDLA_ACTIVATE_DLCI, 0, 0, &flp->dlci[i], sizeof(short), NULL, NULL); |
flp | 515 | drivers/net/sdla.c | struct frad_local *flp; |
flp | 518 | drivers/net/sdla.c | flp = slave->priv; |
flp | 521 | drivers/net/sdla.c | if (flp->master[i] == master) |
flp | 524 | drivers/net/sdla.c | flp->dlci[i] = -abs(flp->dlci[i]); |
flp | 526 | drivers/net/sdla.c | if (slave->start && (flp->config.station == FRAD_STATION_NODE)) |
flp | 527 | drivers/net/sdla.c | sdla_cmd(slave, SDLA_DEACTIVATE_DLCI, 0, 0, &flp->dlci[i], sizeof(short), NULL, NULL); |
flp | 534 | drivers/net/sdla.c | struct frad_local *flp; |
flp | 540 | drivers/net/sdla.c | flp = slave->priv; |
flp | 544 | drivers/net/sdla.c | if (!flp->master[i]) |
flp | 546 | drivers/net/sdla.c | if (abs(flp->dlci[i]) == *(short *)(master->dev_addr)) |
flp | 555 | drivers/net/sdla.c | flp->master[i] = master; |
flp | 556 | drivers/net/sdla.c | flp->dlci[i] = -*(short *)(master->dev_addr); |
flp | 560 | drivers/net/sdla.c | if (flp->config.station == FRAD_STATION_CPE) |
flp | 570 | drivers/net/sdla.c | struct frad_local *flp; |
flp | 573 | drivers/net/sdla.c | flp = slave->priv; |
flp | 576 | drivers/net/sdla.c | if (flp->master[i] == master) |
flp | 582 | drivers/net/sdla.c | flp->master[i] = NULL; |
flp | 583 | drivers/net/sdla.c | flp->dlci[i] = 0; |
flp | 588 | drivers/net/sdla.c | if (flp->config.station == FRAD_STATION_CPE) |
flp | 598 | drivers/net/sdla.c | struct frad_local *flp; |
flp | 602 | drivers/net/sdla.c | flp = slave->priv; |
flp | 605 | drivers/net/sdla.c | if (flp->master[i] == master) |
flp | 613 | drivers/net/sdla.c | sdla_cmd(slave, SDLA_SET_DLCI_CONFIGURATION, flp->dlci[i], 0, |
flp | 627 | drivers/net/sdla.c | struct frad_local *flp; |
flp | 633 | drivers/net/sdla.c | flp = dev->priv; |
flp | 646 | drivers/net/sdla.c | switch (flp->type) |
flp | 675 | drivers/net/sdla.c | flp->stats.tx_packets++; |
flp | 680 | drivers/net/sdla.c | flp->stats.tx_errors++; |
flp | 695 | drivers/net/sdla.c | struct frad_local *flp; |
flp | 708 | drivers/net/sdla.c | flp = dev->priv; |
flp | 719 | drivers/net/sdla.c | switch (flp->type) |
flp | 732 | drivers/net/sdla.c | if (flp->dlci[i] == dlci) |
flp | 738 | drivers/net/sdla.c | flp->stats.rx_errors++; |
flp | 743 | drivers/net/sdla.c | master = flp->master[i]; |
flp | 748 | drivers/net/sdla.c | flp->stats.rx_dropped++; |
flp | 762 | drivers/net/sdla.c | pbuf = (void *) (dev->mem_start + ((pbufi->rse_base + flp->buffer * sizeof(struct buf_entry)) & 0x1FFF)); |
flp | 771 | drivers/net/sdla.c | if (flp->dlci[i] == dlci) |
flp | 777 | drivers/net/sdla.c | flp->stats.rx_errors++; |
flp | 782 | drivers/net/sdla.c | master = flp->master[i]; |
flp | 787 | drivers/net/sdla.c | flp->stats.rx_dropped++; |
flp | 809 | drivers/net/sdla.c | flp->buffer = (flp->buffer + 1) % pbufi->rse_num; |
flp | 815 | drivers/net/sdla.c | flp->stats.rx_packets++; |
flp | 826 | drivers/net/sdla.c | struct frad_local *flp; |
flp | 837 | drivers/net/sdla.c | flp = dev->priv; |
flp | 839 | drivers/net/sdla.c | if (!flp->initialized) |
flp | 846 | drivers/net/sdla.c | byte = sdla_byte(dev, flp->type == SDLA_S508 ? SDLA_508_IRQ_INTERFACE : SDLA_502_IRQ_INTERFACE); |
flp | 867 | drivers/net/sdla.c | if (flp->type == SDLA_S502E) |
flp | 869 | drivers/net/sdla.c | flp->state &= ~SDLA_S502E_INTACK; |
flp | 870 | drivers/net/sdla.c | outb(flp->state, dev->base_addr + SDLA_REG_CONTROL); |
flp | 871 | drivers/net/sdla.c | flp->state |= SDLA_S502E_INTACK; |
flp | 872 | drivers/net/sdla.c | outb(flp->state, dev->base_addr + SDLA_REG_CONTROL); |
flp | 878 | drivers/net/sdla.c | sdla_write(dev, flp->type == SDLA_S508 ? SDLA_508_IRQ_INTERFACE : SDLA_502_IRQ_INTERFACE, &byte, sizeof(byte)); |
flp | 884 | drivers/net/sdla.c | struct frad_local *flp; |
flp | 887 | drivers/net/sdla.c | flp = dev->priv; |
flp | 892 | drivers/net/sdla.c | flp->timer.expires = 1; |
flp | 893 | drivers/net/sdla.c | add_timer(&flp->timer); |
flp | 898 | drivers/net/sdla.c | struct frad_local *flp; |
flp | 903 | drivers/net/sdla.c | flp = dev->priv; |
flp | 907 | drivers/net/sdla.c | if (flp->dlci[i]) |
flp | 908 | drivers/net/sdla.c | dlcis[len++] = abs(flp->dlci[i]); |
flp | 911 | drivers/net/sdla.c | if (flp->config.station == FRAD_STATION_NODE) |
flp | 914 | drivers/net/sdla.c | if (flp->dlci[i] > 0) |
flp | 916 | drivers/net/sdla.c | sdla_cmd(dev, SDLA_DELETE_DLCI, 0, 0, &flp->dlci[i], sizeof(flp->dlci[i]), NULL, NULL); |
flp | 921 | drivers/net/sdla.c | switch(flp->type) |
flp | 924 | drivers/net/sdla.c | del_timer(&flp->timer); |
flp | 929 | drivers/net/sdla.c | flp->state &= ~SDLA_S502E_INTACK; |
flp | 930 | drivers/net/sdla.c | outb(flp->state, dev->base_addr + SDLA_REG_CONTROL); |
flp | 938 | drivers/net/sdla.c | flp->state &= ~SDLA_S508_INTEN; |
flp | 939 | drivers/net/sdla.c | outb(flp->state, dev->base_addr + SDLA_REG_CONTROL); |
flp | 961 | drivers/net/sdla.c | struct frad_local *flp; |
flp | 968 | drivers/net/sdla.c | flp = dev->priv; |
flp | 970 | drivers/net/sdla.c | if (!flp->initialized) |
flp | 973 | drivers/net/sdla.c | if (!flp->configured) |
flp | 982 | drivers/net/sdla.c | if (flp->dlci[i]) |
flp | 983 | drivers/net/sdla.c | data.dlci[len++] = abs(flp->dlci[i]); |
flp | 986 | drivers/net/sdla.c | memcpy(&data.config, &flp->config, sizeof(struct frad_conf)); |
flp | 992 | drivers/net/sdla.c | if (flp->type == SDLA_S508) |
flp | 993 | drivers/net/sdla.c | flp->buffer = 0; |
flp | 999 | drivers/net/sdla.c | switch(flp->type) |
flp | 1002 | drivers/net/sdla.c | flp->timer.expires = 1; |
flp | 1003 | drivers/net/sdla.c | add_timer(&flp->timer); |
flp | 1007 | drivers/net/sdla.c | flp->state |= SDLA_S502E_ENABLE; |
flp | 1008 | drivers/net/sdla.c | outb(flp->state, dev->base_addr + SDLA_REG_CONTROL); |
flp | 1009 | drivers/net/sdla.c | flp->state |= SDLA_S502E_INTACK; |
flp | 1010 | drivers/net/sdla.c | outb(flp->state, dev->base_addr + SDLA_REG_CONTROL); |
flp | 1021 | drivers/net/sdla.c | flp->state |= SDLA_S508_INTEN; |
flp | 1022 | drivers/net/sdla.c | outb(flp->state, dev->base_addr + SDLA_REG_CONTROL); |
flp | 1031 | drivers/net/sdla.c | if (flp->config.station == FRAD_STATION_CPE) |
flp | 1040 | drivers/net/sdla.c | if (flp->dlci[i] > 0) |
flp | 1041 | drivers/net/sdla.c | sdla_cmd(dev, SDLA_ACTIVATE_DLCI, 0, 0, &flp->dlci[i], 2*sizeof(flp->dlci[i]), NULL, NULL); |
flp | 1046 | drivers/net/sdla.c | if (flp->dlci[i]) |
flp | 1048 | drivers/net/sdla.c | dlp = flp->master[i]->priv; |
flp | 1050 | drivers/net/sdla.c | sdla_cmd(dev, SDLA_SET_DLCI_CONFIGURATION, abs(flp->dlci[i]), 0, &dlp->config, sizeof(struct dlci_conf), NULL, NULL); |
flp | 1064 | drivers/net/sdla.c | struct frad_local *flp; |
flp | 1072 | drivers/net/sdla.c | flp = dev->priv; |
flp | 1092 | drivers/net/sdla.c | ((data.config.kbaud > 128) && (flp->type != SDLA_S508))) |
flp | 1116 | drivers/net/sdla.c | memcpy(&flp->config, &data.config, sizeof(struct frad_conf)); |
flp | 1117 | drivers/net/sdla.c | flp->config.flags |= SDLA_DIRECT_RECV; |
flp | 1119 | drivers/net/sdla.c | if (dev->mtu != flp->config.mtu) |
flp | 1122 | drivers/net/sdla.c | dev->mtu = flp->config.mtu; |
flp | 1124 | drivers/net/sdla.c | if (flp->master[i]) |
flp | 1125 | drivers/net/sdla.c | flp->master[i]->mtu = flp->config.mtu; |
flp | 1128 | drivers/net/sdla.c | flp->config.mtu += sizeof(struct fradhdr); |
flp | 1129 | drivers/net/sdla.c | flp->configured = 1; |
flp | 1145 | drivers/net/sdla.c | if (flp->configured) |
flp | 1146 | drivers/net/sdla.c | memcpy(&data.config, &flp->config, sizeof(struct frad_conf)); |
flp | 1150 | drivers/net/sdla.c | memcpy(&flp->config, &data.config, sizeof(struct frad_conf)); |
flp | 1201 | drivers/net/sdla.c | struct frad_local *flp; |
flp | 1205 | drivers/net/sdla.c | flp = dev->priv; |
flp | 1207 | drivers/net/sdla.c | memcpy(&data, &flp->config, sizeof(struct frad_conf)); |
flp | 1211 | drivers/net/sdla.c | if (flp->dlci[i]) |
flp | 1212 | drivers/net/sdla.c | data.dlci[len++] = flp->dlci[i]; |
flp | 1225 | drivers/net/sdla.c | struct frad_local *flp; |
flp | 1227 | drivers/net/sdla.c | flp = dev->priv; |
flp | 1229 | drivers/net/sdla.c | if (!flp->initialized) |
flp | 1239 | drivers/net/sdla.c | ifr->ifr_flags = flp->type; |
flp | 1252 | drivers/net/sdla.c | if (flp->configured) |
flp | 1291 | drivers/net/sdla.c | struct frad_local *flp; |
flp | 1293 | drivers/net/sdla.c | flp = dev->priv; |
flp | 1304 | drivers/net/sdla.c | struct frad_local *flp; |
flp | 1308 | drivers/net/sdla.c | flp = dev->priv; |
flp | 1310 | drivers/net/sdla.c | if (flp->initialized) |
flp | 1325 | drivers/net/sdla.c | flp->type = SDLA_UNKNOWN; |
flp | 1326 | drivers/net/sdla.c | flp->state = 0; |
flp | 1341 | drivers/net/sdla.c | flp->type = SDLA_S502E; |
flp | 1346 | drivers/net/sdla.c | if (flp->type == SDLA_UNKNOWN) |
flp | 1361 | drivers/net/sdla.c | flp->type = SDLA_S507; |
flp | 1367 | drivers/net/sdla.c | if (flp->type == SDLA_UNKNOWN) |
flp | 1376 | drivers/net/sdla.c | flp->type = SDLA_S508; |
flp | 1381 | drivers/net/sdla.c | if (flp->type == SDLA_UNKNOWN) |
flp | 1393 | drivers/net/sdla.c | flp->type = SDLA_S502A; |
flp | 1399 | drivers/net/sdla.c | if (flp->type == SDLA_UNKNOWN) |
flp | 1411 | drivers/net/sdla.c | if ((flp->type != SDLA_S508) && (flp->type != SDLA_S507)) |
flp | 1418 | drivers/net/sdla.c | if (flp->type != SDLA_S502E) |
flp | 1427 | drivers/net/sdla.c | if ((flp->type != SDLA_S508) && (flp->type != SDLA_S507)) |
flp | 1433 | drivers/net/sdla.c | if (flp->type == SDLA_S502A) |
flp | 1447 | drivers/net/sdla.c | if (flp->type == SDLA_S507) |
flp | 1452 | drivers/net/sdla.c | flp->state = SDLA_S507_IRQ3; |
flp | 1455 | drivers/net/sdla.c | flp->state = SDLA_S507_IRQ4; |
flp | 1458 | drivers/net/sdla.c | flp->state = SDLA_S507_IRQ5; |
flp | 1461 | drivers/net/sdla.c | flp->state = SDLA_S507_IRQ7; |
flp | 1464 | drivers/net/sdla.c | flp->state = SDLA_S507_IRQ10; |
flp | 1467 | drivers/net/sdla.c | flp->state = SDLA_S507_IRQ11; |
flp | 1470 | drivers/net/sdla.c | flp->state = SDLA_S507_IRQ12; |
flp | 1473 | drivers/net/sdla.c | flp->state = SDLA_S507_IRQ15; |
flp | 1485 | drivers/net/sdla.c | if ((flp->type == SDLA_S502A) && (((map->mem_start & 0xF000) >> 12) == 0x0E)) |
flp | 1488 | drivers/net/sdla.c | if ((flp->type != SDLA_S507) && ((map->mem_start >> 16) == 0x0B)) |
flp | 1491 | drivers/net/sdla.c | if ((flp->type == SDLA_S507) && ((map->mem_start >> 16) == 0x0D)) |
flp | 1497 | drivers/net/sdla.c | byte = flp->type != SDLA_S508 ? SDLA_8K_WINDOW : 0; |
flp | 1498 | drivers/net/sdla.c | byte |= (map->mem_start & 0xF000) >> (12 + (flp->type == SDLA_S508 ? 1 : 0)); |
flp | 1499 | drivers/net/sdla.c | switch(flp->type) |
flp | 1557 | drivers/net/sdla.c | switch(flp->type) |
flp | 1560 | drivers/net/sdla.c | flp->state = SDLA_S502E_ENABLE; |
flp | 1563 | drivers/net/sdla.c | flp->state |= SDLA_MEMEN; |
flp | 1566 | drivers/net/sdla.c | flp->state = SDLA_MEMEN; |
flp | 1569 | drivers/net/sdla.c | outb(flp->state, dev->base_addr + SDLA_REG_CONTROL); |
flp | 1571 | drivers/net/sdla.c | flp->initialized = 1; |
flp | 1577 | drivers/net/sdla.c | struct frad_local *flp; |
flp | 1579 | drivers/net/sdla.c | flp = dev->priv; |
flp | 1581 | drivers/net/sdla.c | return(&flp->stats); |
flp | 1586 | drivers/net/sdla.c | struct frad_local *flp; |
flp | 1590 | drivers/net/sdla.c | flp = kmalloc(sizeof(struct frad_local), GFP_KERNEL); |
flp | 1591 | drivers/net/sdla.c | if (!flp) |
flp | 1594 | drivers/net/sdla.c | memset(flp, 0, sizeof(struct frad_local)); |
flp | 1595 | drivers/net/sdla.c | dev->priv = flp; |
flp | 1615 | drivers/net/sdla.c | flp->activate = sdla_activate; |
flp | 1616 | drivers/net/sdla.c | flp->deactivate = sdla_deactivate; |
flp | 1617 | drivers/net/sdla.c | flp->assoc = sdla_assoc; |
flp | 1618 | drivers/net/sdla.c | flp->deassoc = sdla_deassoc; |
flp | 1619 | drivers/net/sdla.c | flp->dlci_conf = sdla_dlci_conf; |
flp | 1621 | drivers/net/sdla.c | init_timer(&flp->timer); |
flp | 1622 | drivers/net/sdla.c | flp->timer.expires = 1; |
flp | 1623 | drivers/net/sdla.c | flp->timer.data = (unsigned long) dev; |
flp | 1624 | drivers/net/sdla.c | flp->timer.function = sdla_poll; |