Lines Matching refs:a1
302 u64 *a0, u64 *a1, int wait) in vnic_dev_cmd() argument
308 args[1] = *a1; in vnic_dev_cmd()
328 *a1 = args[1]; in vnic_dev_cmd()
361 u64 a0 = CMD_ADD_ADV_FILTER, a1 = 0; in vnic_dev_capable_adv_filters() local
365 err = vnic_dev_cmd(vdev, CMD_CAPABILITY, &a0, &a1, wait); in vnic_dev_capable_adv_filters()
368 return (a1 >= (u32)FILTER_DPDK_1); in vnic_dev_capable_adv_filters()
428 u64 a0 = CMD_NIC_CFG, a1 = 0; in vnic_dev_capable_udp_rss_weak() local
434 err = vnic_dev_cmd(vdev, CMD_CAPABILITY, &a0, &a1, wait); in vnic_dev_capable_udp_rss_weak()
435 if (err == 0 && a0 != 0 && a1 != 0) { in vnic_dev_capable_udp_rss_weak()
437 *weak = !!((a1 >> 32) & CMD_NIC_CFG_CAPF_UDP_WEAK); in vnic_dev_capable_udp_rss_weak()
443 u64 a0 = (u32)cmd, a1 = 0; in vnic_dev_capable() local
447 err = vnic_dev_cmd(vdev, CMD_CAPABILITY, &a0, &a1, wait); in vnic_dev_capable()
455 u64 a0, a1; in vnic_dev_spec() local
460 a1 = size; in vnic_dev_spec()
462 err = vnic_dev_cmd(vdev, CMD_DEV_SPEC, &a0, &a1, wait); in vnic_dev_spec()
487 u64 a0 = 0, a1 = 0; in vnic_dev_stats_clear() local
490 return vnic_dev_cmd(vdev, CMD_STATS_CLEAR, &a0, &a1, wait); in vnic_dev_stats_clear()
495 u64 a0, a1; in vnic_dev_stats_dump() local
504 a1 = sizeof(struct vnic_stats); in vnic_dev_stats_dump()
509 rc = vnic_dev_cmd(vdev, CMD_STATS_DUMP, &a0, &a1, wait); in vnic_dev_stats_dump()
553 u64 a0 = 0, a1 = 0; in vnic_dev_close() local
556 return vnic_dev_cmd(vdev, CMD_CLOSE, &a0, &a1, wait); in vnic_dev_close()
561 u64 a0 = 0, a1 = 0; in vnic_dev_enable_wait() local
565 return vnic_dev_cmd(vdev, CMD_ENABLE_WAIT, &a0, &a1, wait); in vnic_dev_enable_wait()
567 return vnic_dev_cmd(vdev, CMD_ENABLE, &a0, &a1, wait); in vnic_dev_enable_wait()
572 u64 a0 = 0, a1 = 0; in vnic_dev_disable() local
575 return vnic_dev_cmd(vdev, CMD_DISABLE, &a0, &a1, wait); in vnic_dev_disable()
580 u64 a0 = (u32)arg, a1 = 0; in vnic_dev_open() local
583 return vnic_dev_cmd(vdev, CMD_OPEN, &a0, &a1, wait); in vnic_dev_open()
588 u64 a0 = 0, a1 = 0; in vnic_dev_open_done() local
594 err = vnic_dev_cmd(vdev, CMD_OPEN_STATUS, &a0, &a1, wait); in vnic_dev_open_done()
605 u64 a0 = 0, a1 = 0; in vnic_dev_get_mac_addr() local
612 err = vnic_dev_cmd(vdev, CMD_GET_MAC_ADDR, &a0, &a1, wait); in vnic_dev_get_mac_addr()
625 u64 a0, a1 = 0; in vnic_dev_packet_filter() local
635 err = vnic_dev_cmd(vdev, CMD_PACKET_FILTER, &a0, &a1, wait); in vnic_dev_packet_filter()
644 u64 a0 = 0, a1 = 0; in vnic_dev_add_addr() local
652 err = vnic_dev_cmd(vdev, CMD_ADDR_ADD, &a0, &a1, wait); in vnic_dev_add_addr()
663 u64 a0 = 0, a1 = 0; in vnic_dev_del_addr() local
671 err = vnic_dev_cmd(vdev, CMD_ADDR_DEL, &a0, &a1, wait); in vnic_dev_del_addr()
683 u64 a0 = ig_vlan_rewrite_mode, a1 = 0; in vnic_dev_set_ig_vlan_rewrite_mode() local
688 &a0, &a1, wait); in vnic_dev_set_ig_vlan_rewrite_mode()
706 u64 a0, a1; in vnic_dev_notify_setcmd() local
723 a1 = ((u64)intr << 32) & 0x0000ffff00000000ULL; in vnic_dev_notify_setcmd()
724 a1 += sizeof(struct vnic_devcmd_notify); in vnic_dev_notify_setcmd()
726 r = vnic_dev_cmd(vdev, CMD_NOTIFY, &a0, &a1, wait); in vnic_dev_notify_setcmd()
728 vdev->notify_sz = (r == 0) ? (u32)a1 : 0; in vnic_dev_notify_setcmd()
759 u64 a0, a1; in vnic_dev_notify_unsetcmd() local
764 a1 = 0x0000ffff00000000ULL; /* intr num = -1 to unreg for intr */ in vnic_dev_notify_unsetcmd()
765 a1 += sizeof(struct vnic_devcmd_notify); in vnic_dev_notify_unsetcmd()
767 err = vnic_dev_cmd(vdev, CMD_NOTIFY, &a0, &a1, wait); in vnic_dev_notify_unsetcmd()
815 u64 a0 = (u32)arg, a1 = 0; in vnic_dev_init() local
820 r = vnic_dev_cmd(vdev, CMD_INIT, &a0, &a1, wait); in vnic_dev_init()
822 vnic_dev_cmd(vdev, CMD_INIT_v1, &a0, &a1, wait); in vnic_dev_init()
827 vnic_dev_cmd(vdev, CMD_GET_MAC_ADDR, &a0, &a1, wait); in vnic_dev_init()
828 vnic_dev_cmd(vdev, CMD_ADDR_ADD, &a0, &a1, wait); in vnic_dev_init()
964 u64 a1 = config; in vnic_dev_overlay_offload_ctrl() local
967 return vnic_dev_cmd(vdev, CMD_OVERLAY_OFFLOAD_CTRL, &a0, &a1, wait); in vnic_dev_overlay_offload_ctrl()
973 u64 a1 = vxlan_udp_port_number; in vnic_dev_overlay_offload_cfg() local
977 return vnic_dev_cmd(vdev, CMD_OVERLAY_OFFLOAD_CFG, &a0, &a1, wait); in vnic_dev_overlay_offload_cfg()
983 u64 a1 = 0; in vnic_dev_capable_vxlan() local
987 ret = vnic_dev_cmd(vdev, CMD_GET_SUPP_FEATURE_VER, &a0, &a1, wait); in vnic_dev_capable_vxlan()
990 (a1 & (FEATURE_VXLAN_IPV6 | FEATURE_VXLAN_MULTI_WQ)) == in vnic_dev_capable_vxlan()
997 u64 a1 = 0; in vnic_dev_counter_alloc() local
1000 if (vnic_dev_cmd(vdev, CMD_COUNTER_ALLOC, &a0, &a1, wait)) in vnic_dev_counter_alloc()
1009 u64 a1 = 0; in vnic_dev_counter_free() local
1012 return vnic_dev_cmd(vdev, CMD_COUNTER_FREE, &a0, &a1, in vnic_dev_counter_free()
1020 u64 a1 = reset ? 1 : 0; in vnic_dev_counter_query() local
1025 if (vnic_dev_cmd(vdev, CMD_COUNTER_QUERY, &a0, &a1, wait)) in vnic_dev_counter_query()
1028 *bytes = a1; in vnic_dev_counter_query()