Lines Matching refs:a0
433 u64 *a0, u64 *a1, int wait) in svnic_dev_cmd() argument
438 vdev->args[0] = *a0; in svnic_dev_cmd()
443 *a0 = vdev->args[0]; in svnic_dev_cmd()
452 u64 a0, a1 = 0; in svnic_dev_fw_info() local
463 a0 = vdev->fw_info_pa; in svnic_dev_fw_info()
466 err = svnic_dev_cmd(vdev, CMD_MCPU_FW_INFO, &a0, &a1, wait); in svnic_dev_fw_info()
477 u64 a0, a1; in svnic_dev_spec() local
481 a0 = offset; in svnic_dev_spec()
484 err = svnic_dev_cmd(vdev, CMD_DEV_SPEC, &a0, &a1, wait); in svnic_dev_spec()
488 *(u8 *)value = (u8)a0; in svnic_dev_spec()
491 *(u16 *)value = (u16)a0; in svnic_dev_spec()
494 *(u32 *)value = (u32)a0; in svnic_dev_spec()
497 *(u64 *)value = a0; in svnic_dev_spec()
509 u64 a0 = 0, a1 = 0; in svnic_dev_stats_clear() local
512 return svnic_dev_cmd(vdev, CMD_STATS_CLEAR, &a0, &a1, wait); in svnic_dev_stats_clear()
517 u64 a0, a1; in svnic_dev_stats_dump() local
528 a0 = vdev->stats_pa; in svnic_dev_stats_dump()
531 return svnic_dev_cmd(vdev, CMD_STATS_DUMP, &a0, &a1, wait); in svnic_dev_stats_dump()
536 u64 a0 = 0, a1 = 0; in svnic_dev_close() local
539 return svnic_dev_cmd(vdev, CMD_CLOSE, &a0, &a1, wait); in svnic_dev_close()
544 u64 a0 = 0, a1 = 0; in svnic_dev_enable_wait() local
548 err = svnic_dev_cmd(vdev, CMD_ENABLE_WAIT, &a0, &a1, wait); in svnic_dev_enable_wait()
550 return svnic_dev_cmd(vdev, CMD_ENABLE, &a0, &a1, wait); in svnic_dev_enable_wait()
557 u64 a0 = 0, a1 = 0; in svnic_dev_disable() local
560 return svnic_dev_cmd(vdev, CMD_DISABLE, &a0, &a1, wait); in svnic_dev_disable()
565 u64 a0 = (u32)arg, a1 = 0; in svnic_dev_open() local
568 return svnic_dev_cmd(vdev, CMD_OPEN, &a0, &a1, wait); in svnic_dev_open()
573 u64 a0 = 0, a1 = 0; in svnic_dev_open_done() local
579 err = svnic_dev_cmd(vdev, CMD_OPEN_STATUS, &a0, &a1, wait); in svnic_dev_open_done()
583 *done = (a0 == 0); in svnic_dev_open_done()
590 u64 a0, a1; in svnic_dev_notify_set() local
601 a0 = vdev->notify_pa; in svnic_dev_notify_set()
605 return svnic_dev_cmd(vdev, CMD_NOTIFY, &a0, &a1, wait); in svnic_dev_notify_set()
610 u64 a0, a1; in svnic_dev_notify_unset() local
613 a0 = 0; /* paddr = 0 to unset notify buffer */ in svnic_dev_notify_unset()
617 svnic_dev_cmd(vdev, CMD_NOTIFY, &a0, &a1, wait); in svnic_dev_notify_unset()
644 u64 a0 = (u32)arg, a1 = 0; in svnic_dev_init() local
647 return svnic_dev_cmd(vdev, CMD_INIT, &a0, &a1, wait); in svnic_dev_init()