Lines Matching refs:rswitch

72 	struct rvu_switch *rswitch = &rvu->rswitch;  in rvu_switch_install_rules()  local
73 u16 start = rswitch->start_entry; in rvu_switch_install_rules()
112 rswitch->entry2pcifunc[entry++] = pcifunc; in rvu_switch_install_rules()
136 rswitch->entry2pcifunc[entry++] = pcifunc; in rvu_switch_install_rules()
149 struct rvu_switch *rswitch = &rvu->rswitch; in rvu_switch_enable() local
170 rswitch->entry2pcifunc = kcalloc(alloc_req.count, sizeof(u16), in rvu_switch_enable()
172 if (!rswitch->entry2pcifunc) in rvu_switch_enable()
175 rswitch->used_entries = alloc_rsp.count; in rvu_switch_enable()
176 rswitch->start_entry = alloc_rsp.entry; in rvu_switch_enable()
185 uninstall_req.start = rswitch->start_entry; in rvu_switch_enable()
186 uninstall_req.end = rswitch->start_entry + rswitch->used_entries - 1; in rvu_switch_enable()
188 kfree(rswitch->entry2pcifunc); in rvu_switch_enable()
200 struct rvu_switch *rswitch = &rvu->rswitch; in rvu_switch_disable() local
207 if (!rswitch->used_entries) in rvu_switch_disable()
232 uninstall_req.start = rswitch->start_entry; in rvu_switch_disable()
233 uninstall_req.end = rswitch->start_entry + rswitch->used_entries - 1; in rvu_switch_disable()
237 rswitch->used_entries = 0; in rvu_switch_disable()
238 kfree(rswitch->entry2pcifunc); in rvu_switch_disable()
243 struct rvu_switch *rswitch = &rvu->rswitch; in rvu_switch_update_rules() local
244 u32 max = rswitch->used_entries; in rvu_switch_update_rules()
247 if (!rswitch->used_entries) in rvu_switch_update_rules()
251 if (rswitch->entry2pcifunc[entry] == pcifunc) in rvu_switch_update_rules()
258 rvu_switch_install_tx_rule(rvu, pcifunc, rswitch->start_entry + entry); in rvu_switch_update_rules()