epbh 113 drivers/net/fjes/fjes_hw.c static int fjes_hw_alloc_epbuf(struct epbuf_handler *epbh) epbh 121 drivers/net/fjes/fjes_hw.c epbh->buffer = mem; epbh 122 drivers/net/fjes/fjes_hw.c epbh->size = EP_BUFFER_SIZE; epbh 124 drivers/net/fjes/fjes_hw.c epbh->info = (union ep_buffer_info *)mem; epbh 125 drivers/net/fjes/fjes_hw.c epbh->ring = (u8 *)(mem + sizeof(union ep_buffer_info)); epbh 130 drivers/net/fjes/fjes_hw.c static void fjes_hw_free_epbuf(struct epbuf_handler *epbh) epbh 132 drivers/net/fjes/fjes_hw.c vfree(epbh->buffer); epbh 133 drivers/net/fjes/fjes_hw.c epbh->buffer = NULL; epbh 134 drivers/net/fjes/fjes_hw.c epbh->size = 0; epbh 136 drivers/net/fjes/fjes_hw.c epbh->info = NULL; epbh 137 drivers/net/fjes/fjes_hw.c epbh->ring = NULL; epbh 140 drivers/net/fjes/fjes_hw.c void fjes_hw_setup_epbuf(struct epbuf_handler *epbh, u8 *mac_addr, u32 mtu) epbh 142 drivers/net/fjes/fjes_hw.c union ep_buffer_info *info = epbh->info; epbh 160 drivers/net/fjes/fjes_hw.c info->v1i.buffer_size = epbh->size - info->v1i.info_size; epbh 831 drivers/net/fjes/fjes_hw.c bool fjes_hw_check_epbuf_version(struct epbuf_handler *epbh, u32 version) epbh 833 drivers/net/fjes/fjes_hw.c union ep_buffer_info *info = epbh->info; epbh 838 drivers/net/fjes/fjes_hw.c bool fjes_hw_check_mtu(struct epbuf_handler *epbh, u32 mtu) epbh 840 drivers/net/fjes/fjes_hw.c union ep_buffer_info *info = epbh->info; epbh 846 drivers/net/fjes/fjes_hw.c bool fjes_hw_check_vlan_id(struct epbuf_handler *epbh, u16 vlan_id) epbh 848 drivers/net/fjes/fjes_hw.c union ep_buffer_info *info = epbh->info; epbh 865 drivers/net/fjes/fjes_hw.c bool fjes_hw_set_vlan_id(struct epbuf_handler *epbh, u16 vlan_id) epbh 867 drivers/net/fjes/fjes_hw.c union ep_buffer_info *info = epbh->info; epbh 879 drivers/net/fjes/fjes_hw.c void fjes_hw_del_vlan_id(struct epbuf_handler *epbh, u16 vlan_id) epbh 881 drivers/net/fjes/fjes_hw.c union ep_buffer_info *info = epbh->info; epbh 892 drivers/net/fjes/fjes_hw.c bool fjes_hw_epbuf_rx_is_empty(struct epbuf_handler *epbh) epbh 894 drivers/net/fjes/fjes_hw.c union ep_buffer_info *info = epbh->info; epbh 906 drivers/net/fjes/fjes_hw.c void *fjes_hw_epbuf_rx_curpkt_get_addr(struct epbuf_handler *epbh, epbh 909 drivers/net/fjes/fjes_hw.c union ep_buffer_info *info = epbh->info; epbh 913 drivers/net/fjes/fjes_hw.c ring_frame = (struct esmem_frame *)&(epbh->ring[EP_RING_INDEX epbh 925 drivers/net/fjes/fjes_hw.c void fjes_hw_epbuf_rx_curpkt_drop(struct epbuf_handler *epbh) epbh 927 drivers/net/fjes/fjes_hw.c union ep_buffer_info *info = epbh->info; epbh 929 drivers/net/fjes/fjes_hw.c if (fjes_hw_epbuf_rx_is_empty(epbh)) epbh 932 drivers/net/fjes/fjes_hw.c EP_RING_INDEX_INC(epbh->info->v1i.head, info->v1i.count_max); epbh 935 drivers/net/fjes/fjes_hw.c int fjes_hw_epbuf_tx_pkt_send(struct epbuf_handler *epbh, epbh 938 drivers/net/fjes/fjes_hw.c union ep_buffer_info *info = epbh->info; epbh 944 drivers/net/fjes/fjes_hw.c ring_frame = (struct esmem_frame *)&(epbh->ring[EP_RING_INDEX epbh 952 drivers/net/fjes/fjes_hw.c EP_RING_INDEX_INC(epbh->info->v1i.tail, info->v1i.count_max);