Lines Matching defs:epbh

113 static int fjes_hw_alloc_epbuf(struct epbuf_handler *epbh)
121 epbh->buffer = mem;
122 epbh->size = EP_BUFFER_SIZE;
124 epbh->info = (union ep_buffer_info *)mem;
125 epbh->ring = (u8 *)(mem + sizeof(union ep_buffer_info));
130 static void fjes_hw_free_epbuf(struct epbuf_handler *epbh)
132 vfree(epbh->buffer);
133 epbh->buffer = NULL;
134 epbh->size = 0;
136 epbh->info = NULL;
137 epbh->ring = NULL;
140 void fjes_hw_setup_epbuf(struct epbuf_handler *epbh, u8 *mac_addr, u32 mtu)
142 union ep_buffer_info *info = epbh->info;
160 info->v1i.buffer_size = epbh->size - info->v1i.info_size;
854 bool fjes_hw_check_epbuf_version(struct epbuf_handler *epbh, u32 version)
856 union ep_buffer_info *info = epbh->info;
861 bool fjes_hw_check_mtu(struct epbuf_handler *epbh, u32 mtu)
863 union ep_buffer_info *info = epbh->info;
869 bool fjes_hw_check_vlan_id(struct epbuf_handler *epbh, u16 vlan_id)
871 union ep_buffer_info *info = epbh->info;
888 bool fjes_hw_set_vlan_id(struct epbuf_handler *epbh, u16 vlan_id)
890 union ep_buffer_info *info = epbh->info;
902 void fjes_hw_del_vlan_id(struct epbuf_handler *epbh, u16 vlan_id)
904 union ep_buffer_info *info = epbh->info;
915 bool fjes_hw_epbuf_rx_is_empty(struct epbuf_handler *epbh)
917 union ep_buffer_info *info = epbh->info;
929 void *fjes_hw_epbuf_rx_curpkt_get_addr(struct epbuf_handler *epbh,
932 union ep_buffer_info *info = epbh->info;
936 ring_frame = (struct esmem_frame *)&(epbh->ring[EP_RING_INDEX
948 void fjes_hw_epbuf_rx_curpkt_drop(struct epbuf_handler *epbh)
950 union ep_buffer_info *info = epbh->info;
952 if (fjes_hw_epbuf_rx_is_empty(epbh))
955 EP_RING_INDEX_INC(epbh->info->v1i.head, info->v1i.count_max);
958 int fjes_hw_epbuf_tx_pkt_send(struct epbuf_handler *epbh,
961 union ep_buffer_info *info = epbh->info;
967 ring_frame = (struct esmem_frame *)&(epbh->ring[EP_RING_INDEX
975 EP_RING_INDEX_INC(epbh->info->v1i.tail, info->v1i.count_max);