Lines Matching refs:a0

339 	u64 *a0, u64 *a1, int wait)  in vnic_dev_cmd_proxy()  argument
348 vdev->args[2] = *a0; in vnic_dev_cmd_proxy()
364 *a0 = vdev->args[1]; in vnic_dev_cmd_proxy()
371 enum vnic_devcmd_cmd cmd, u64 *a0, u64 *a1, int wait) in vnic_dev_cmd_no_proxy() argument
375 vdev->args[0] = *a0; in vnic_dev_cmd_no_proxy()
380 *a0 = vdev->args[0]; in vnic_dev_cmd_no_proxy()
399 u64 *a0, u64 *a1, int wait) in vnic_dev_cmd() argument
406 a0, a1, wait); in vnic_dev_cmd()
409 a0, a1, wait); in vnic_dev_cmd()
412 return vnic_dev_cmd_no_proxy(vdev, cmd, a0, a1, wait); in vnic_dev_cmd()
418 u64 a0 = (u32)cmd, a1 = 0; in vnic_dev_capable() local
422 err = vnic_dev_cmd(vdev, CMD_CAPABILITY, &a0, &a1, wait); in vnic_dev_capable()
424 return !(err || a0); in vnic_dev_capable()
430 u64 a0, a1 = 0; in vnic_dev_fw_info() local
441 a0 = vdev->fw_info_pa; in vnic_dev_fw_info()
447 &a0, &a1, wait); in vnic_dev_fw_info()
450 &a0, &a1, wait); in vnic_dev_fw_info()
461 u64 a0, a1; in vnic_dev_spec() local
465 a0 = offset; in vnic_dev_spec()
468 err = vnic_dev_cmd(vdev, CMD_DEV_SPEC, &a0, &a1, wait); in vnic_dev_spec()
471 case 1: *(u8 *)value = (u8)a0; break; in vnic_dev_spec()
472 case 2: *(u16 *)value = (u16)a0; break; in vnic_dev_spec()
473 case 4: *(u32 *)value = (u32)a0; break; in vnic_dev_spec()
474 case 8: *(u64 *)value = a0; break; in vnic_dev_spec()
483 u64 a0, a1; in vnic_dev_stats_dump() local
494 a0 = vdev->stats_pa; in vnic_dev_stats_dump()
497 return vnic_dev_cmd(vdev, CMD_STATS_DUMP, &a0, &a1, wait); in vnic_dev_stats_dump()
502 u64 a0 = 0, a1 = 0; in vnic_dev_close() local
504 return vnic_dev_cmd(vdev, CMD_CLOSE, &a0, &a1, wait); in vnic_dev_close()
509 u64 a0 = 0, a1 = 0; in vnic_dev_enable_wait() local
513 return vnic_dev_cmd(vdev, CMD_ENABLE_WAIT, &a0, &a1, wait); in vnic_dev_enable_wait()
515 return vnic_dev_cmd(vdev, CMD_ENABLE, &a0, &a1, wait); in vnic_dev_enable_wait()
520 u64 a0 = 0, a1 = 0; in vnic_dev_disable() local
522 return vnic_dev_cmd(vdev, CMD_DISABLE, &a0, &a1, wait); in vnic_dev_disable()
527 u64 a0 = (u32)arg, a1 = 0; in vnic_dev_open() local
529 return vnic_dev_cmd(vdev, CMD_OPEN, &a0, &a1, wait); in vnic_dev_open()
534 u64 a0 = 0, a1 = 0; in vnic_dev_open_done() local
540 err = vnic_dev_cmd(vdev, CMD_OPEN_STATUS, &a0, &a1, wait); in vnic_dev_open_done()
544 *done = (a0 == 0); in vnic_dev_open_done()
551 u64 a0 = (u32)arg, a1 = 0; in vnic_dev_soft_reset() local
553 return vnic_dev_cmd(vdev, CMD_SOFT_RESET, &a0, &a1, wait); in vnic_dev_soft_reset()
558 u64 a0 = 0, a1 = 0; in vnic_dev_soft_reset_done() local
564 err = vnic_dev_cmd(vdev, CMD_SOFT_RESET_STATUS, &a0, &a1, wait); in vnic_dev_soft_reset_done()
568 *done = (a0 == 0); in vnic_dev_soft_reset_done()
575 u64 a0 = (u32)arg, a1 = 0; in vnic_dev_hang_reset() local
581 &a0, &a1, wait); in vnic_dev_hang_reset()
592 u64 a0 = 0, a1 = 0; in vnic_dev_hang_reset_done() local
600 &a0, &a1, wait); in vnic_dev_hang_reset_done()
607 *done = (a0 == 0); in vnic_dev_hang_reset_done()
614 u64 a0, a1; in vnic_dev_hang_notify() local
616 return vnic_dev_cmd(vdev, CMD_HANG_NOTIFY, &a0, &a1, wait); in vnic_dev_hang_notify()
621 u64 a0, a1; in vnic_dev_get_mac_addr() local
628 err = vnic_dev_cmd(vdev, CMD_GET_MAC_ADDR, &a0, &a1, wait); in vnic_dev_get_mac_addr()
633 mac_addr[i] = ((u8 *)&a0)[i]; in vnic_dev_get_mac_addr()
641 u64 a0, a1 = 0; in vnic_dev_packet_filter() local
645 a0 = (directed ? CMD_PFILTER_DIRECTED : 0) | in vnic_dev_packet_filter()
651 err = vnic_dev_cmd(vdev, CMD_PACKET_FILTER, &a0, &a1, wait); in vnic_dev_packet_filter()
660 u64 a0 = 0, a1 = 0; in vnic_dev_add_addr() local
666 ((u8 *)&a0)[i] = addr[i]; in vnic_dev_add_addr()
668 err = vnic_dev_cmd(vdev, CMD_ADDR_ADD, &a0, &a1, wait); in vnic_dev_add_addr()
677 u64 a0 = 0, a1 = 0; in vnic_dev_del_addr() local
683 ((u8 *)&a0)[i] = addr[i]; in vnic_dev_del_addr()
685 err = vnic_dev_cmd(vdev, CMD_ADDR_DEL, &a0, &a1, wait); in vnic_dev_del_addr()
695 u64 a0 = ig_vlan_rewrite_mode, a1 = 0; in vnic_dev_set_ig_vlan_rewrite_mode() local
700 &a0, &a1, wait); in vnic_dev_set_ig_vlan_rewrite_mode()
708 u64 a0, a1; in vnic_dev_notify_setcmd() local
716 a0 = (u64)notify_pa; in vnic_dev_notify_setcmd()
720 r = vnic_dev_cmd(vdev, CMD_NOTIFY, &a0, &a1, wait); in vnic_dev_notify_setcmd()
746 u64 a0, a1; in vnic_dev_notify_unsetcmd() local
750 a0 = 0; /* paddr = 0 to unset notify buffer */ in vnic_dev_notify_unsetcmd()
754 err = vnic_dev_cmd(vdev, CMD_NOTIFY, &a0, &a1, wait); in vnic_dev_notify_unsetcmd()
797 u64 a0 = (u32)arg, a1 = 0; in vnic_dev_init() local
802 r = vnic_dev_cmd(vdev, CMD_INIT, &a0, &a1, wait); in vnic_dev_init()
804 vnic_dev_cmd(vdev, CMD_INIT_v1, &a0, &a1, wait); in vnic_dev_init()
805 if (a0 & CMD_INITF_DEFAULT_MAC) { in vnic_dev_init()
809 vnic_dev_cmd(vdev, CMD_GET_MAC_ADDR, &a0, &a1, wait); in vnic_dev_init()
810 vnic_dev_cmd(vdev, CMD_ADDR_ADD, &a0, &a1, wait); in vnic_dev_init()
818 u64 a0 = 0, a1 = 0; in vnic_dev_deinit() local
821 return vnic_dev_cmd(vdev, CMD_DEINIT, &a0, &a1, wait); in vnic_dev_deinit()
982 u64 a0, a1 = len; in vnic_dev_init_prov2() local
994 a0 = prov_pa; in vnic_dev_init_prov2()
996 ret = vnic_dev_cmd(vdev, CMD_INIT_PROV_INFO2, &a0, &a1, wait); in vnic_dev_init_prov2()
1005 u64 a0, a1 = 0; in vnic_dev_enable2() local
1008 a0 = (active ? CMD_ENABLE2_ACTIVE : 0); in vnic_dev_enable2()
1010 return vnic_dev_cmd(vdev, CMD_ENABLE2, &a0, &a1, wait); in vnic_dev_enable2()
1016 u64 a0 = cmd, a1 = 0; in vnic_dev_cmd_status() local
1020 ret = vnic_dev_cmd(vdev, CMD_STATUS, &a0, &a1, wait); in vnic_dev_cmd_status()
1022 *status = (int)a0; in vnic_dev_cmd_status()
1039 u64 a0, a1; in vnic_dev_set_mac_addr() local
1044 ((u8 *)&a0)[i] = mac_addr[i]; in vnic_dev_set_mac_addr()
1046 return vnic_dev_cmd(vdev, CMD_SET_MAC_ADDR, &a0, &a1, wait); in vnic_dev_set_mac_addr()
1066 u64 a0, a1; in vnic_dev_classifier() local
1082 a0 = tlv_pa; in vnic_dev_classifier()
1099 ret = vnic_dev_cmd(vdev, CMD_ADD_FILTER, &a0, &a1, wait); in vnic_dev_classifier()
1100 *entry = (u16)a0; in vnic_dev_classifier()
1103 a0 = *entry; in vnic_dev_classifier()
1104 ret = vnic_dev_cmd(vdev, CMD_DEL_FILTER, &a0, &a1, wait); in vnic_dev_classifier()