Lines Matching refs:registers
90 status = readl(&ctrl_info->registers->sis_firmware_status); in sis_wait_for_ctrl_ready_with_timeout()
96 &ctrl_info->registers->sis_mailbox[7])); in sis_wait_for_ctrl_ready_with_timeout()
131 status = readl(&ctrl_info->registers->sis_firmware_status); in sis_is_firmware_running()
141 readl(&ctrl_info->registers->sis_mailbox[7])); in sis_is_firmware_running()
148 return readl(&ctrl_info->registers->sis_firmware_status) & in sis_is_kernel_up()
160 struct pqi_ctrl_registers __iomem *registers; in sis_send_sync_cmd() local
166 registers = ctrl_info->registers; in sis_send_sync_cmd()
169 writel(cmd, ®isters->sis_mailbox[0]); in sis_send_sync_cmd()
176 writel(params->mailbox[i], ®isters->sis_mailbox[i]); in sis_send_sync_cmd()
180 ®isters->sis_ctrl_to_host_doorbell_clear); in sis_send_sync_cmd()
183 writel(~0, ®isters->sis_interrupt_mask); in sis_send_sync_cmd()
189 readl(®isters->sis_interrupt_mask); in sis_send_sync_cmd()
192 writel(SIS_CMD_READY, ®isters->sis_host_to_ctrl_doorbell); in sis_send_sync_cmd()
202 doorbell = readl(®isters->sis_ctrl_to_host_doorbell); in sis_send_sync_cmd()
210 cmd_status = readl(®isters->sis_mailbox[0]); in sis_send_sync_cmd()
224 params->mailbox[i] = readl(®isters->sis_mailbox[i]); in sis_send_sync_cmd()
349 readl(&ctrl_info->registers->sis_host_to_ctrl_doorbell); in sis_wait_for_doorbell_bit_to_clear()
352 if (readl(&ctrl_info->registers->sis_firmware_status) & in sis_wait_for_doorbell_bit_to_clear()
372 writel(bit, &ctrl_info->registers->sis_host_to_ctrl_doorbell); in sis_set_doorbell_bit()
389 if (readl(&ctrl_info->registers->sis_firmware_status) & in sis_shutdown_ctrl()
394 &ctrl_info->registers->sis_host_to_ctrl_doorbell); in sis_shutdown_ctrl()
409 writel(value, &ctrl_info->registers->sis_driver_scratch); in sis_write_driver_scratch()
414 return readl(&ctrl_info->registers->sis_driver_scratch); in sis_read_driver_scratch()
420 &ctrl_info->registers->sis_host_to_ctrl_doorbell); in sis_soft_reset()