Lines Matching refs:enic

13 int enic_dev_fw_info(struct enic *enic, struct vnic_devcmd_fw_info **fw_info)  in enic_dev_fw_info()  argument
17 spin_lock_bh(&enic->devcmd_lock); in enic_dev_fw_info()
18 err = vnic_dev_fw_info(enic->vdev, fw_info); in enic_dev_fw_info()
19 spin_unlock_bh(&enic->devcmd_lock); in enic_dev_fw_info()
24 int enic_dev_stats_dump(struct enic *enic, struct vnic_stats **vstats) in enic_dev_stats_dump() argument
28 spin_lock_bh(&enic->devcmd_lock); in enic_dev_stats_dump()
29 err = vnic_dev_stats_dump(enic->vdev, vstats); in enic_dev_stats_dump()
30 spin_unlock_bh(&enic->devcmd_lock); in enic_dev_stats_dump()
35 int enic_dev_add_station_addr(struct enic *enic) in enic_dev_add_station_addr() argument
39 if (!is_valid_ether_addr(enic->netdev->dev_addr)) in enic_dev_add_station_addr()
42 spin_lock_bh(&enic->devcmd_lock); in enic_dev_add_station_addr()
43 err = vnic_dev_add_addr(enic->vdev, enic->netdev->dev_addr); in enic_dev_add_station_addr()
44 spin_unlock_bh(&enic->devcmd_lock); in enic_dev_add_station_addr()
49 int enic_dev_del_station_addr(struct enic *enic) in enic_dev_del_station_addr() argument
53 if (!is_valid_ether_addr(enic->netdev->dev_addr)) in enic_dev_del_station_addr()
56 spin_lock_bh(&enic->devcmd_lock); in enic_dev_del_station_addr()
57 err = vnic_dev_del_addr(enic->vdev, enic->netdev->dev_addr); in enic_dev_del_station_addr()
58 spin_unlock_bh(&enic->devcmd_lock); in enic_dev_del_station_addr()
63 int enic_dev_packet_filter(struct enic *enic, int directed, int multicast, in enic_dev_packet_filter() argument
68 spin_lock_bh(&enic->devcmd_lock); in enic_dev_packet_filter()
69 err = vnic_dev_packet_filter(enic->vdev, directed, in enic_dev_packet_filter()
71 spin_unlock_bh(&enic->devcmd_lock); in enic_dev_packet_filter()
76 int enic_dev_add_addr(struct enic *enic, const u8 *addr) in enic_dev_add_addr() argument
80 spin_lock_bh(&enic->devcmd_lock); in enic_dev_add_addr()
81 err = vnic_dev_add_addr(enic->vdev, addr); in enic_dev_add_addr()
82 spin_unlock_bh(&enic->devcmd_lock); in enic_dev_add_addr()
87 int enic_dev_del_addr(struct enic *enic, const u8 *addr) in enic_dev_del_addr() argument
91 spin_lock_bh(&enic->devcmd_lock); in enic_dev_del_addr()
92 err = vnic_dev_del_addr(enic->vdev, addr); in enic_dev_del_addr()
93 spin_unlock_bh(&enic->devcmd_lock); in enic_dev_del_addr()
98 int enic_dev_notify_unset(struct enic *enic) in enic_dev_notify_unset() argument
102 spin_lock_bh(&enic->devcmd_lock); in enic_dev_notify_unset()
103 err = vnic_dev_notify_unset(enic->vdev); in enic_dev_notify_unset()
104 spin_unlock_bh(&enic->devcmd_lock); in enic_dev_notify_unset()
109 int enic_dev_hang_notify(struct enic *enic) in enic_dev_hang_notify() argument
113 spin_lock_bh(&enic->devcmd_lock); in enic_dev_hang_notify()
114 err = vnic_dev_hang_notify(enic->vdev); in enic_dev_hang_notify()
115 spin_unlock_bh(&enic->devcmd_lock); in enic_dev_hang_notify()
120 int enic_dev_set_ig_vlan_rewrite_mode(struct enic *enic) in enic_dev_set_ig_vlan_rewrite_mode() argument
124 spin_lock_bh(&enic->devcmd_lock); in enic_dev_set_ig_vlan_rewrite_mode()
125 err = vnic_dev_set_ig_vlan_rewrite_mode(enic->vdev, in enic_dev_set_ig_vlan_rewrite_mode()
127 spin_unlock_bh(&enic->devcmd_lock); in enic_dev_set_ig_vlan_rewrite_mode()
132 int enic_dev_enable(struct enic *enic) in enic_dev_enable() argument
136 spin_lock_bh(&enic->devcmd_lock); in enic_dev_enable()
137 err = vnic_dev_enable_wait(enic->vdev); in enic_dev_enable()
138 spin_unlock_bh(&enic->devcmd_lock); in enic_dev_enable()
143 int enic_dev_disable(struct enic *enic) in enic_dev_disable() argument
147 spin_lock_bh(&enic->devcmd_lock); in enic_dev_disable()
148 err = vnic_dev_disable(enic->vdev); in enic_dev_disable()
149 spin_unlock_bh(&enic->devcmd_lock); in enic_dev_disable()
154 int enic_dev_intr_coal_timer_info(struct enic *enic) in enic_dev_intr_coal_timer_info() argument
158 spin_lock_bh(&enic->devcmd_lock); in enic_dev_intr_coal_timer_info()
159 err = vnic_dev_intr_coal_timer_info(enic->vdev); in enic_dev_intr_coal_timer_info()
160 spin_unlock_bh(&enic->devcmd_lock); in enic_dev_intr_coal_timer_info()
168 struct enic *enic = netdev_priv(netdev); in enic_vlan_rx_add_vid() local
171 spin_lock_bh(&enic->devcmd_lock); in enic_vlan_rx_add_vid()
172 err = enic_add_vlan(enic, vid); in enic_vlan_rx_add_vid()
173 spin_unlock_bh(&enic->devcmd_lock); in enic_vlan_rx_add_vid()
181 struct enic *enic = netdev_priv(netdev); in enic_vlan_rx_kill_vid() local
184 spin_lock_bh(&enic->devcmd_lock); in enic_vlan_rx_kill_vid()
185 err = enic_del_vlan(enic, vid); in enic_vlan_rx_kill_vid()
186 spin_unlock_bh(&enic->devcmd_lock); in enic_vlan_rx_kill_vid()