Lines Matching refs:ifcvf_hw
60 struct ifcvf_hw {
95 struct ifcvf_hw *vf;
100 struct ifcvf_hw vf;
105 int ifcvf_init_hw(struct ifcvf_hw *hw, struct pci_dev *dev);
106 void ifcvf_stop(struct ifcvf_hw *hw);
107 void ifcvf_notify_queue(struct ifcvf_hw *hw, u16 qid);
108 void ifcvf_read_dev_config(struct ifcvf_hw *hw, u64 offset,
110 void ifcvf_write_dev_config(struct ifcvf_hw *hw, u64 offset,
112 u8 ifcvf_get_status(struct ifcvf_hw *hw);
113 void ifcvf_set_status(struct ifcvf_hw *hw, u8 status);
115 void ifcvf_reset(struct ifcvf_hw *hw);
116 u64 ifcvf_get_dev_features(struct ifcvf_hw *hw);
117 u64 ifcvf_get_hw_features(struct ifcvf_hw *hw);
118 int ifcvf_verify_min_features(struct ifcvf_hw *hw, u64 features);
119 u16 ifcvf_get_vq_state(struct ifcvf_hw *hw, u16 qid);
120 int ifcvf_set_vq_state(struct ifcvf_hw *hw, u16 qid, u16 num);
121 struct ifcvf_adapter *vf_to_adapter(struct ifcvf_hw *hw);
122 int ifcvf_probed_virtio_net(struct ifcvf_hw *hw);
123 u32 ifcvf_get_config_size(struct ifcvf_hw *hw);
124 u16 ifcvf_set_vq_vector(struct ifcvf_hw *hw, u16 qid, int vector);
125 u16 ifcvf_set_config_vector(struct ifcvf_hw *hw, int vector);
126 void ifcvf_set_vq_num(struct ifcvf_hw *hw, u16 qid, u32 num);
127 int ifcvf_set_vq_address(struct ifcvf_hw *hw, u16 qid, u64 desc_area,
129 bool ifcvf_get_vq_ready(struct ifcvf_hw *hw, u16 qid);
130 void ifcvf_set_vq_ready(struct ifcvf_hw *hw, u16 qid, bool ready);
131 void ifcvf_set_driver_features(struct ifcvf_hw *hw, u64 features);
132 u64 ifcvf_get_driver_features(struct ifcvf_hw *hw);
133 u16 ifcvf_get_max_vq_size(struct ifcvf_hw *hw);