• Home
  • Raw
  • Download

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, &registers->sis_mailbox[0]); in sis_send_sync_cmd()
191 writel(params->mailbox[i], &registers->sis_mailbox[i]); in sis_send_sync_cmd()
195 &registers->sis_ctrl_to_host_doorbell_clear); in sis_send_sync_cmd()
198 writel(~0, &registers->sis_interrupt_mask); in sis_send_sync_cmd()
205 readl(&registers->sis_interrupt_mask); in sis_send_sync_cmd()
208 writel(SIS_CMD_READY, &registers->sis_host_to_ctrl_doorbell); in sis_send_sync_cmd()
218 doorbell = readl(&registers->sis_ctrl_to_host_doorbell); in sis_send_sync_cmd()
226 cmd_status = readl(&registers->sis_mailbox[0]); in sis_send_sync_cmd()
240 params->mailbox[i] = readl(&registers->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()