Lines Matching full:registers
100 status = readl(&ctrl_info->registers->sis_firmware_status); in sis_wait_for_ctrl_ready_with_timeout()
106 &ctrl_info->registers->sis_mailbox[7])); in sis_wait_for_ctrl_ready_with_timeout()
141 status = readl(&ctrl_info->registers->sis_firmware_status); in sis_is_firmware_running()
151 readl(&ctrl_info->registers->sis_mailbox[7])); in sis_is_firmware_running()
158 return readl(&ctrl_info->registers->sis_firmware_status) & in sis_is_kernel_up()
164 return readl(&ctrl_info->registers->sis_product_identifier); in sis_get_product_id()
175 struct pqi_ctrl_registers __iomem *registers; in sis_send_sync_cmd() local
181 registers = ctrl_info->registers; in sis_send_sync_cmd()
184 writel(cmd, ®isters->sis_mailbox[0]); in sis_send_sync_cmd()
191 writel(params->mailbox[i], ®isters->sis_mailbox[i]); in sis_send_sync_cmd()
195 ®isters->sis_ctrl_to_host_doorbell_clear); in sis_send_sync_cmd()
198 writel(~0, ®isters->sis_interrupt_mask); in sis_send_sync_cmd()
205 readl(®isters->sis_interrupt_mask); in sis_send_sync_cmd()
208 writel(SIS_CMD_READY, ®isters->sis_host_to_ctrl_doorbell); in sis_send_sync_cmd()
218 doorbell = readl(®isters->sis_ctrl_to_host_doorbell); in sis_send_sync_cmd()
226 cmd_status = readl(®isters->sis_mailbox[0]); in sis_send_sync_cmd()
240 params->mailbox[i] = readl(®isters->sis_mailbox[i]); in sis_send_sync_cmd()
365 readl(&ctrl_info->registers->sis_host_to_ctrl_doorbell); in sis_wait_for_doorbell_bit_to_clear()
368 if (readl(&ctrl_info->registers->sis_firmware_status) & in sis_wait_for_doorbell_bit_to_clear()
388 writel(bit, &ctrl_info->registers->sis_host_to_ctrl_doorbell); in sis_set_doorbell_bit()
407 if (readl(&ctrl_info->registers->sis_firmware_status) & in sis_shutdown_ctrl()
412 writel(ctrl_shutdown_reason, &ctrl_info->registers->sis_ctrl_shutdown_reason_code); in sis_shutdown_ctrl()
414 writel(SIS_TRIGGER_SHUTDOWN, &ctrl_info->registers->sis_host_to_ctrl_doorbell); in sis_shutdown_ctrl()
429 writel(value, &ctrl_info->registers->sis_driver_scratch); in sis_write_driver_scratch()
435 return readl(&ctrl_info->registers->sis_driver_scratch); in sis_read_driver_scratch()
441 return ((enum sis_fw_triage_status)(readl(&ctrl_info->registers->sis_firmware_status) & in sis_read_firmware_triage_status()
448 &ctrl_info->registers->sis_host_to_ctrl_doorbell); in sis_soft_reset()