Lines Matching defs:rocker
216 struct rocker *rocker; member
230 struct rocker { struct
235 struct rocker_port **ports; argument
240 struct rocker_dma_ring_info cmd_ring; argument
241 struct rocker_dma_ring_info event_ring; argument
243 spinlock_t flow_tbl_lock;
244 u64 flow_tbl_next_cookie;
246 spinlock_t group_tbl_lock;
248 spinlock_t fdb_tbl_lock;
249 unsigned long internal_vlan_bitmap[ROCKER_INTERNAL_VLAN_BITMAP_LEN];
251 spinlock_t internal_vlan_tbl_lock;
253 spinlock_t neigh_tbl_lock;
254 u32 neigh_tbl_next_index;
377 static u32 rocker_msix_vector(struct rocker *rocker, unsigned int vector) in rocker_msix_vector()
394 #define rocker_write32(rocker, reg, val) \ argument
396 #define rocker_read32(rocker, reg) \ argument
398 #define rocker_write64(rocker, reg, val) \ argument
400 #define rocker_read64(rocker, reg) \ argument
407 static int rocker_reg_test(struct rocker *rocker) in rocker_reg_test()
437 static int rocker_dma_test_one(struct rocker *rocker, struct rocker_wait *wait, in rocker_dma_test_one()
466 static int rocker_dma_test_offset(struct rocker *rocker, in rocker_dma_test_offset()
526 static int rocker_dma_test(struct rocker *rocker, struct rocker_wait *wait) in rocker_dma_test()
548 static int rocker_basic_hw_test(struct rocker *rocker) in rocker_basic_hw_test()
877 static void rocker_desc_head_set(struct rocker *rocker, in rocker_desc_head_set()
904 static void rocker_dma_ring_credits_set(struct rocker *rocker, in rocker_dma_ring_credits_set()
918 static int rocker_dma_ring_create(struct rocker *rocker, in rocker_dma_ring_create()
954 static void rocker_dma_ring_destroy(struct rocker *rocker, in rocker_dma_ring_destroy()
965 static void rocker_dma_ring_pass_to_producer(struct rocker *rocker, in rocker_dma_ring_pass_to_producer()
980 static int rocker_dma_ring_bufs_alloc(struct rocker *rocker, in rocker_dma_ring_bufs_alloc()
1027 static void rocker_dma_ring_bufs_free(struct rocker *rocker, in rocker_dma_ring_bufs_free()
1046 static int rocker_dma_rings_init(struct rocker *rocker) in rocker_dma_rings_init()
1095 static void rocker_dma_rings_fini(struct rocker *rocker) in rocker_dma_rings_fini()
1105 static int rocker_dma_rx_ring_skb_map(struct rocker *rocker, in rocker_dma_rx_ring_skb_map()
1134 static int rocker_dma_rx_ring_skb_alloc(struct rocker *rocker, in rocker_dma_rx_ring_skb_alloc()
1162 static void rocker_dma_rx_ring_skb_unmap(struct rocker *rocker, in rocker_dma_rx_ring_skb_unmap()
1177 static void rocker_dma_rx_ring_skb_free(struct rocker *rocker, in rocker_dma_rx_ring_skb_free()
1190 static int rocker_dma_rx_ring_skbs_alloc(struct rocker *rocker, in rocker_dma_rx_ring_skbs_alloc()
1211 static void rocker_dma_rx_ring_skbs_free(struct rocker *rocker, in rocker_dma_rx_ring_skbs_free()
1223 struct rocker *rocker = rocker_port->rocker; in rocker_port_dma_rings_init() local
1284 struct rocker *rocker = rocker_port->rocker; in rocker_port_dma_rings_fini() local
1312 struct rocker *rocker = dev_id; in rocker_cmd_irq_handler() local
1346 static int rocker_event_link_change(struct rocker *rocker, in rocker_event_link_change()
1385 static int rocker_event_mac_vlan_seen(struct rocker *rocker, in rocker_event_mac_vlan_seen()
1417 static int rocker_event_process(struct rocker *rocker, in rocker_event_process()
1444 struct rocker *rocker = dev_id; in rocker_event_irq_handler() local
1495 static int rocker_cmd_exec(struct rocker *rocker, in rocker_cmd_exec()
1547 rocker_cmd_get_port_settings_prep(struct rocker *rocker, in rocker_cmd_get_port_settings_prep()
1568 rocker_cmd_get_port_settings_ethtool_proc(struct rocker *rocker, in rocker_cmd_get_port_settings_ethtool_proc()
1607 rocker_cmd_get_port_settings_macaddr_proc(struct rocker *rocker, in rocker_cmd_get_port_settings_macaddr_proc()
1640 rocker_cmd_get_port_settings_phys_name_proc(struct rocker *rocker, in rocker_cmd_get_port_settings_phys_name_proc()
1682 rocker_cmd_set_port_settings_ethtool_prep(struct rocker *rocker, in rocker_cmd_set_port_settings_ethtool_prep()
1713 rocker_cmd_set_port_settings_macaddr_prep(struct rocker *rocker, in rocker_cmd_set_port_settings_macaddr_prep()
1738 rocker_cmd_set_port_learning_prep(struct rocker *rocker, in rocker_cmd_set_port_learning_prep()
1998 static int rocker_cmd_flow_tbl_add(struct rocker *rocker, in rocker_cmd_flow_tbl_add()
2056 static int rocker_cmd_flow_tbl_del(struct rocker *rocker, in rocker_cmd_flow_tbl_del()
2166 static int rocker_cmd_group_tbl_add(struct rocker *rocker, in rocker_cmd_group_tbl_add()
2212 static int rocker_cmd_group_tbl_del(struct rocker *rocker, in rocker_cmd_group_tbl_del()
2237 static int rocker_init_tbls(struct rocker *rocker) in rocker_init_tbls()
2257 static void rocker_free_tbls(struct rocker *rocker) in rocker_free_tbls()
2296 rocker_flow_tbl_find(struct rocker *rocker, struct rocker_flow_tbl_entry *match) in rocker_flow_tbl_find()
2314 struct rocker *rocker = rocker_port->rocker; in rocker_flow_tbl_add() local
2350 struct rocker *rocker = rocker_port->rocker; in rocker_flow_tbl_del() local
2609 rocker_group_tbl_find(struct rocker *rocker, in rocker_group_tbl_find()
2640 struct rocker *rocker = rocker_port->rocker; in rocker_group_tbl_add() local
2671 struct rocker *rocker = rocker_port->rocker; in rocker_group_tbl_del() local
2784 rocker_neigh_tbl_find(struct rocker *rocker, __be32 ip_addr) in rocker_neigh_tbl_find()
2796 static void _rocker_neigh_add(struct rocker *rocker, in _rocker_neigh_add()
2805 static void _rocker_neigh_del(struct rocker *rocker, in _rocker_neigh_del()
2814 static void _rocker_neigh_update(struct rocker *rocker, in _rocker_neigh_update()
2829 struct rocker *rocker = rocker_port->rocker; in rocker_port_ipv4_neigh() local
2947 struct rocker *rocker = rocker_port->rocker; in rocker_port_ipv4_nh() local
3006 struct rocker *rocker = rocker_port->rocker; in rocker_port_vlan_flood_group() local
3053 struct rocker *rocker = rocker_port->rocker; in rocker_port_vlan_l2_groups() local
3446 rocker_fdb_tbl_find(struct rocker *rocker, struct rocker_fdb_tbl_entry *match) in rocker_fdb_tbl_find()
3461 struct rocker *rocker = rocker_port->rocker; in rocker_port_fdb() local
3504 struct rocker *rocker = rocker_port->rocker; in rocker_port_fdb_flush() local
3681 rocker_internal_vlan_tbl_find(struct rocker *rocker, int ifindex) in rocker_internal_vlan_tbl_find()
3697 struct rocker *rocker = rocker_port->rocker; in rocker_port_internal_vlan_id_get() local
3739 struct rocker *rocker = rocker_port->rocker; in rocker_port_internal_vlan_id_put() local
3877 struct rocker *rocker = rocker_port->rocker; in rocker_tx_desc_frags_unmap() local
3908 struct rocker *rocker = rocker_port->rocker; in rocker_tx_desc_frag_map_put() local
3941 struct rocker *rocker = rocker_port->rocker; in rocker_port_xmit() local
4112 struct rocker *rocker = rocker_port->rocker; in rocker_port_fdb_dump() local
4232 struct rocker *rocker = rocker_port->rocker; in rocker_port_swdev_parent_id_get() local
4339 rocker_cmd_get_port_stats_prep(struct rocker *rocker, in rocker_cmd_get_port_stats_prep()
4364 rocker_cmd_get_port_stats_ethtool_proc(struct rocker *rocker, in rocker_cmd_get_port_stats_ethtool_proc()
4458 struct rocker *rocker = rocker_port->rocker; in rocker_port_poll_tx() local
4493 static int rocker_port_rx_proc(struct rocker *rocker, in rocker_port_rx_proc()
4530 struct rocker *rocker = rocker_port->rocker; in rocker_port_poll_rx() local
4572 struct rocker *rocker = rocker_port->rocker; in rocker_carrier_init() local
4583 static void rocker_remove_ports(struct rocker *rocker) in rocker_remove_ports()
4597 static void rocker_port_dev_addr_init(struct rocker *rocker, in rocker_port_dev_addr_init()
4611 static int rocker_probe_port(struct rocker *rocker, unsigned int port_number) in rocker_probe_port()
4668 static int rocker_probe_ports(struct rocker *rocker) in rocker_probe_ports()
4690 static int rocker_msix_init(struct rocker *rocker) in rocker_msix_init()
4724 static void rocker_msix_fini(struct rocker *rocker) in rocker_msix_fini()
4732 struct rocker *rocker; in rocker_probe() local
4864 struct rocker *rocker = pci_get_drvdata(pdev); in rocker_remove() local