• 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/tokenring/

Lines Matching refs:tsv

183         MAC_SUB_VECTOR *tsv);
184 static int smctr_make_addr_mod(struct net_device *dev, MAC_SUB_VECTOR *tsv);
186 MAC_SUB_VECTOR *tsv);
188 MAC_SUB_VECTOR *tsv, __u16 correlator);
190 MAC_SUB_VECTOR *tsv);
192 MAC_SUB_VECTOR *tsv);
194 MAC_SUB_VECTOR *tsv);
195 static int smctr_make_product_id(struct net_device *dev, MAC_SUB_VECTOR *tsv);
196 static int smctr_make_station_id(struct net_device *dev, MAC_SUB_VECTOR *tsv);
198 MAC_SUB_VECTOR *tsv);
200 MAC_SUB_VECTOR *tsv);
202 MAC_SUB_VECTOR *tsv, __u16 tx_fstatus);
204 MAC_SUB_VECTOR *tsv);
206 MAC_SUB_VECTOR *tsv);
3218 static int smctr_make_access_pri(struct net_device *dev, MAC_SUB_VECTOR *tsv)
3222 tsv->svi = AUTHORIZED_ACCESS_PRIORITY;
3223 tsv->svl = S_AUTHORIZED_ACCESS_PRIORITY;
3225 tsv->svv[0] = MSB(tp->authorized_access_priority);
3226 tsv->svv[1] = LSB(tp->authorized_access_priority);
3231 static int smctr_make_addr_mod(struct net_device *dev, MAC_SUB_VECTOR *tsv)
3233 tsv->svi = ADDRESS_MODIFER;
3234 tsv->svl = S_ADDRESS_MODIFER;
3236 tsv->svv[0] = 0;
3237 tsv->svv[1] = 0;
3243 MAC_SUB_VECTOR *tsv)
3247 tsv->svi = AUTHORIZED_FUNCTION_CLASS;
3248 tsv->svl = S_AUTHORIZED_FUNCTION_CLASS;
3250 tsv->svv[0] = MSB(tp->authorized_function_classes);
3251 tsv->svv[1] = LSB(tp->authorized_function_classes);
3257 MAC_SUB_VECTOR *tsv, __u16 correlator)
3259 tsv->svi = CORRELATOR;
3260 tsv->svl = S_CORRELATOR;
3262 tsv->svv[0] = MSB(correlator);
3263 tsv->svv[1] = LSB(correlator);
3268 static int smctr_make_funct_addr(struct net_device *dev, MAC_SUB_VECTOR *tsv)
3274 tsv->svi = FUNCTIONAL_ADDRESS;
3275 tsv->svl = S_FUNCTIONAL_ADDRESS;
3277 tsv->svv[0] = MSB(tp->misc_command_data[0]);
3278 tsv->svv[1] = LSB(tp->misc_command_data[0]);
3280 tsv->svv[2] = MSB(tp->misc_command_data[1]);
3281 tsv->svv[3] = LSB(tp->misc_command_data[1]);
3286 static int smctr_make_group_addr(struct net_device *dev, MAC_SUB_VECTOR *tsv)
3292 tsv->svi = GROUP_ADDRESS;
3293 tsv->svl = S_GROUP_ADDRESS;
3295 tsv->svv[0] = MSB(tp->misc_command_data[0]);
3296 tsv->svv[1] = LSB(tp->misc_command_data[0]);
3298 tsv->svv[2] = MSB(tp->misc_command_data[1]);
3299 tsv->svv[3] = LSB(tp->misc_command_data[1]);
3304 if(tsv->svv[0] == 0x80 && tsv->svv[1] == 0x00 &&
3305 tsv->svv[2] == 0x00 && tsv->svv[3] == 0x00)
3306 tsv->svv[0] = 0x00;
3312 MAC_SUB_VECTOR *tsv)
3318 tsv->svi = PHYSICAL_DROP;
3319 tsv->svl = S_PHYSICAL_DROP;
3321 tsv->svv[0] = MSB(tp->misc_command_data[0]);
3322 tsv->svv[1] = LSB(tp->misc_command_data[0]);
3324 tsv->svv[2] = MSB(tp->misc_command_data[1]);
3325 tsv->svv[3] = LSB(tp->misc_command_data[1]);
3330 static int smctr_make_product_id(struct net_device *dev, MAC_SUB_VECTOR *tsv)
3334 tsv->svi = PRODUCT_INSTANCE_ID;
3335 tsv->svl = S_PRODUCT_INSTANCE_ID;
3338 tsv->svv[i] = 0xF0;
3343 static int smctr_make_station_id(struct net_device *dev, MAC_SUB_VECTOR *tsv)
3349 tsv->svi = STATION_IDENTIFER;
3350 tsv->svl = S_STATION_IDENTIFER;
3352 tsv->svv[0] = MSB(tp->misc_command_data[0]);
3353 tsv->svv[1] = LSB(tp->misc_command_data[0]);
3355 tsv->svv[2] = MSB(tp->misc_command_data[1]);
3356 tsv->svv[3] = LSB(tp->misc_command_data[1]);
3358 tsv->svv[4] = MSB(tp->misc_command_data[2]);
3359 tsv->svv[5] = LSB(tp->misc_command_data[2]);
3365 MAC_SUB_VECTOR * tsv)
3367 tsv->svi = RING_STATION_STATUS;
3368 tsv->svl = S_RING_STATION_STATUS;
3370 tsv->svv[0] = 0;
3371 tsv->svv[1] = 0;
3372 tsv->svv[2] = 0;
3373 tsv->svv[3] = 0;
3374 tsv->svv[4] = 0;
3375 tsv->svv[5] = 0;
3381 MAC_SUB_VECTOR *tsv)
3385 tsv->svi = RING_STATION_VERSION_NUMBER;
3386 tsv->svl = S_RING_STATION_VERSION_NUMBER;
3388 tsv->svv[0] = 0xe2; /* EBCDIC - S */
3389 tsv->svv[1] = 0xd4; /* EBCDIC - M */
3390 tsv->svv[2] = 0xc3; /* EBCDIC - C */
3391 tsv->svv[3] = 0x40; /* EBCDIC - */
3392 tsv->svv[4] = 0xe5; /* EBCDIC - V */
3393 tsv->svv[5] = 0xF0 + (tp->microcode_version >> 4);
3394 tsv->svv[6] = 0xF0 + (tp->microcode_version & 0x0f);
3395 tsv->svv[7] = 0x40; /* EBCDIC - */
3396 tsv->svv[8] = 0xe7; /* EBCDIC - X */
3399 tsv->svv[9] = 0xc5; /* EBCDIC - E */
3401 tsv->svv[9] = 0xc4; /* EBCDIC - D */
3407 MAC_SUB_VECTOR *tsv, __u16 tx_fstatus)
3409 tsv->svi = TRANSMIT_STATUS_CODE;
3410 tsv->svl = S_TRANSMIT_STATUS_CODE;
3412 tsv->svv[0] = ((tx_fstatus & 0x0100 >> 6) | IBM_PASS_SOURCE_ADDR);
3415 tsv->svv[1] = tx_fstatus & 0xff;
3421 MAC_SUB_VECTOR *tsv)
3427 tsv->svi = UPSTREAM_NEIGHBOR_ADDRESS;
3428 tsv->svl = S_UPSTREAM_NEIGHBOR_ADDRESS;
3430 tsv->svv[0] = MSB(tp->misc_command_data[0]);
3431 tsv->svv[1] = LSB(tp->misc_command_data[0]);
3433 tsv->svv[2] = MSB(tp->misc_command_data[1]);
3434 tsv->svv[3] = LSB(tp->misc_command_data[1]);
3436 tsv->svv[4] = MSB(tp->misc_command_data[2]);
3437 tsv->svv[5] = LSB(tp->misc_command_data[2]);
3442 static int smctr_make_wrap_data(struct net_device *dev, MAC_SUB_VECTOR *tsv)
3444 tsv->svi = WRAP_DATA;
3445 tsv->svl = S_WRAP_DATA;
4599 MAC_SUB_VECTOR *tsv;
4629 tsv = (MAC_SUB_VECTOR *)((__u32)tmf + sizeof(MAC_HEADER));
4630 smctr_make_wrap_data(dev, tsv);
4631 tmf->vl += tsv->svl;
4633 tsv = (MAC_SUB_VECTOR *)((__u32)tsv + tsv->svl);
4634 smctr_make_wrap_data(dev, tsv);
4635 tmf->vl += tsv->svl;
4672 MAC_SUB_VECTOR *tsv;
4690 tsv = (MAC_SUB_VECTOR *)((__u32)tmf + sizeof(MAC_HEADER));
4691 smctr_make_corr(dev, tsv, correlator);
4693 tmf->vl += tsv->svl;
4694 tsv = (MAC_SUB_VECTOR *)((__u32)tsv + tsv->svl);
4695 smctr_make_phy_drop_num(dev, tsv);
4697 tmf->vl += tsv->svl;
4698 tsv = (MAC_SUB_VECTOR *)((__u32)tsv + tsv->svl);
4699 smctr_make_upstream_neighbor_addr(dev, tsv);
4701 tmf->vl += tsv->svl;
4702 tsv = (MAC_SUB_VECTOR *)((__u32)tsv + tsv->svl);
4703 smctr_make_addr_mod(dev, tsv);
4705 tmf->vl += tsv->svl;
4706 tsv = (MAC_SUB_VECTOR *)((__u32)tsv + tsv->svl);
4707 smctr_make_group_addr(dev, tsv);
4709 tmf->vl += tsv->svl;
4710 tsv = (MAC_SUB_VECTOR *)((__u32)tsv + tsv->svl);
4711 smctr_make_funct_addr(dev, tsv);
4713 tmf->vl += tsv->svl;
4730 MAC_SUB_VECTOR *tsv;
4748 tsv = (MAC_SUB_VECTOR *)((__u32)tmf + sizeof(MAC_HEADER));
4749 smctr_make_corr(dev, tsv, correlator);
4751 tmf->vl += tsv->svl;
4752 tsv = (MAC_SUB_VECTOR *)((__u32)tsv + tsv->svl);
4753 smctr_make_product_id(dev, tsv);
4755 tmf->vl += tsv->svl;
4756 tsv = (MAC_SUB_VECTOR *)((__u32)tsv + tsv->svl);
4757 smctr_make_funct_addr(dev, tsv);
4759 tmf->vl += tsv->svl;
4760 tsv = (MAC_SUB_VECTOR *)((__u32)tsv + tsv->svl);
4761 smctr_make_auth_funct_class(dev, tsv);
4763 tmf->vl += tsv->svl;
4764 tsv = (MAC_SUB_VECTOR *)((__u32)tsv + tsv->svl);
4765 smctr_make_access_pri(dev, tsv);
4767 tmf->vl += tsv->svl;
4784 MAC_SUB_VECTOR *tsv;
4802 tsv = (MAC_SUB_VECTOR *)((__u32)tmf + sizeof(MAC_HEADER));
4803 smctr_make_corr(dev, tsv, correlator);
4805 tmf->vl += tsv->svl;
4806 tsv = (MAC_SUB_VECTOR *)((__u32)tsv + tsv->svl);
4807 smctr_make_ring_station_version(dev, tsv);
4809 tmf->vl += tsv->svl;
4810 tsv = (MAC_SUB_VECTOR *)((__u32)tsv + tsv->svl);
4811 smctr_make_ring_station_status(dev, tsv);
4813 tmf->vl += tsv->svl;
4814 tsv = (MAC_SUB_VECTOR *)((__u32)tsv + tsv->svl);
4815 smctr_make_station_id(dev, tsv);
4817 tmf->vl += tsv->svl;
4834 MAC_SUB_VECTOR *tsv;
4850 tsv = (MAC_SUB_VECTOR *)((__u32)tmf + sizeof(MAC_HEADER));
4851 smctr_make_tx_status_code(dev, tsv, tx_fstatus);
4853 tmf->vl += tsv->svl;
4870 MAC_SUB_VECTOR *tsv;
4886 tsv = (MAC_SUB_VECTOR *)((__u32)tmf + sizeof(MAC_HEADER));
4887 smctr_make_corr(dev, tsv, correlator);
4896 MAC_SUB_VECTOR *tsv;
4918 tsv = (MAC_SUB_VECTOR *)((__u32)tmf + sizeof(MAC_HEADER));
4919 smctr_make_product_id(dev, tsv);
4921 tmf->vl += tsv->svl;
4922 tsv = (MAC_SUB_VECTOR *)((__u32)tsv + tsv->svl);
4923 smctr_make_upstream_neighbor_addr(dev, tsv);
4925 tmf->vl += tsv->svl;
4926 tsv = (MAC_SUB_VECTOR *)((__u32)tsv + tsv->svl);
4927 smctr_make_ring_station_version(dev, tsv);
4929 tmf->vl += tsv->svl;
4930 tsv = (MAC_SUB_VECTOR *)((__u32)tsv + tsv->svl);
4931 smctr_make_addr_mod(dev, tsv);
4933 tmf->vl += tsv->svl;