Lines Matching refs:mb
235 struct tcmu_mailbox *mb = udev->mb_addr; in is_ring_space_avail() local
240 tcmu_flush_dcache_range(mb, sizeof(*mb)); in is_ring_space_avail()
242 cmd_head = mb->cmd_head % udev->cmdr_size; /* UAM */ in is_ring_space_avail()
275 struct tcmu_mailbox *mb; in tcmu_queue_cmd_ring() local
304 mb = udev->mb_addr; in tcmu_queue_cmd_ring()
305 cmd_head = mb->cmd_head % udev->cmdr_size; /* UAM */ in tcmu_queue_cmd_ring()
330 cmd_head = mb->cmd_head % udev->cmdr_size; /* UAM */ in tcmu_queue_cmd_ring()
337 entry = (void *) mb + CMDR_OFF + cmd_head; in tcmu_queue_cmd_ring()
345 UPDATE_HEAD(mb->cmd_head, pad_size, udev->cmdr_size); in tcmu_queue_cmd_ring()
347 cmd_head = mb->cmd_head % udev->cmdr_size; /* UAM */ in tcmu_queue_cmd_ring()
351 entry = (void *) mb + CMDR_OFF + cmd_head; in tcmu_queue_cmd_ring()
367 void *to = (void *) mb + udev->data_off + udev->data_head; in tcmu_queue_cmd_ring()
393 to = (void *) mb + udev->data_off + udev->data_head; in tcmu_queue_cmd_ring()
412 memcpy((void *) mb + cdb_off, se_cmd->t_task_cdb, scsi_command_size(se_cmd->t_task_cdb)); in tcmu_queue_cmd_ring()
416 UPDATE_HEAD(mb->cmd_head, command_size, udev->cmdr_size); in tcmu_queue_cmd_ring()
417 tcmu_flush_dcache_range(mb, sizeof(*mb)); in tcmu_queue_cmd_ring()
533 struct tcmu_mailbox *mb; in tcmu_handle_completions() local
545 mb = udev->mb_addr; in tcmu_handle_completions()
546 tcmu_flush_dcache_range(mb, sizeof(*mb)); in tcmu_handle_completions()
548 while (udev->cmdr_last_cleaned != ACCESS_ONCE(mb->cmd_tail)) { in tcmu_handle_completions()
550 struct tcmu_cmd_entry *entry = (void *) mb + CMDR_OFF + udev->cmdr_last_cleaned; in tcmu_handle_completions()
584 if (mb->cmd_tail == mb->cmd_head) in tcmu_handle_completions()
821 struct tcmu_mailbox *mb; in tcmu_configure_device() local
854 mb = udev->mb_addr; in tcmu_configure_device()
855 mb->version = TCMU_MAILBOX_VERSION; in tcmu_configure_device()
856 mb->cmdr_off = CMDR_OFF; in tcmu_configure_device()
857 mb->cmdr_size = udev->cmdr_size; in tcmu_configure_device()