Lines Matching refs:ptx

72 static int translate_frame(ray_dev_t *local, struct tx_msg __iomem *ptx,
74 static void ray_build_header(ray_dev_t *local, struct tx_msg __iomem *ptx,
879 struct tx_msg __iomem *ptx; /* Address of xmit buffer in PC space */
908 ptx = local->sram + addr;
910 ray_build_header(local, ptx, msg_type, data);
912 offset = translate_frame(local, ptx, data, len);
914 /* TBD TIB length will move address of ptx->var */
915 memcpy_toio(&ptx->var, data, len);
948 static int translate_frame(ray_dev_t *local, struct tx_msg __iomem *ptx,
955 memcpy_toio(&ptx->var, eth2_llc, sizeof(eth2_llc));
956 memcpy_toio(((void __iomem *)&ptx->var) + sizeof(eth2_llc),
961 &((struct snaphdr_t __iomem *)ptx->var)->org[2]);
964 memcpy_toio((void __iomem *)&ptx->var +
972 memcpy_toio(&ptx->var, data + ETH_HLEN, len - ETH_HLEN);
975 memcpy_toio(&ptx->var, data + ETH_HLEN, len - ETH_HLEN);
982 static void ray_build_header(ray_dev_t *local, struct tx_msg __iomem *ptx,
985 writeb(PROTOCOL_VER | msg_type, &ptx->mac.frame_ctl_1);
994 writeb(0, &ptx->mac.frame_ctl_2);
995 memcpy_toio(ptx->mac.addr_1, ((struct ethhdr *)data)->h_dest,
997 memcpy_toio(ptx->mac.addr_2, ((struct ethhdr *)data)->h_source,
999 memcpy_toio(ptx->mac.addr_3, local->bss_id, ADDRLEN);
1003 writeb(FC2_FROM_DS, &ptx->mac.frame_ctl_2);
1004 memcpy_toio(ptx->mac.addr_1,
1006 memcpy_toio(ptx->mac.addr_2, local->bss_id, 6);
1007 memcpy_toio(ptx->mac.addr_3,
1011 writeb(FC2_TO_DS, &ptx->mac.frame_ctl_2);
1012 memcpy_toio(ptx->mac.addr_1, local->bss_id, ADDRLEN);
1013 memcpy_toio(ptx->mac.addr_2,
1015 memcpy_toio(ptx->mac.addr_3,
2665 struct tx_msg __iomem *ptx;
2687 ptx = local->sram + addr;
2689 writeb(PROTOCOL_VER | AUTHENTIC_TYPE, &ptx->mac.frame_ctl_1);
2690 writeb(0, &ptx->mac.frame_ctl_2);
2692 memcpy_toio(ptx->mac.addr_1, dest, ADDRLEN);
2693 memcpy_toio(ptx->mac.addr_2, local->sparm.b4.a_mac_addr, ADDRLEN);
2694 memcpy_toio(ptx->mac.addr_3, local->bss_id, ADDRLEN);
2697 memset_io(ptx->var, 0, 6);
2698 writeb(auth_type & 0xff, ptx->var + 2);