Lines Matching full: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()
154 return readl(&ctrl_info->registers->sis_product_identifier); in sis_get_product_id()
165 struct pqi_ctrl_registers __iomem *registers; in sis_send_sync_cmd() local
171 registers = ctrl_info->registers; in sis_send_sync_cmd()
174 writel(cmd, &registers->sis_mailbox[0]); in sis_send_sync_cmd()
181 writel(params->mailbox[i], &registers->sis_mailbox[i]); in sis_send_sync_cmd()
185 &registers->sis_ctrl_to_host_doorbell_clear); in sis_send_sync_cmd()
188 writel(~0, &registers->sis_interrupt_mask); in sis_send_sync_cmd()
194 readl(&registers->sis_interrupt_mask); in sis_send_sync_cmd()
197 writel(SIS_CMD_READY, &registers->sis_host_to_ctrl_doorbell); in sis_send_sync_cmd()
207 doorbell = readl(&registers->sis_ctrl_to_host_doorbell); in sis_send_sync_cmd()
215 cmd_status = readl(&registers->sis_mailbox[0]); in sis_send_sync_cmd()
229 params->mailbox[i] = readl(&registers->sis_mailbox[i]); in sis_send_sync_cmd()
354 readl(&ctrl_info->registers->sis_host_to_ctrl_doorbell); in sis_wait_for_doorbell_bit_to_clear()
357 if (readl(&ctrl_info->registers->sis_firmware_status) & in sis_wait_for_doorbell_bit_to_clear()
377 writel(bit, &ctrl_info->registers->sis_host_to_ctrl_doorbell); in sis_set_doorbell_bit()
394 if (readl(&ctrl_info->registers->sis_firmware_status) & in sis_shutdown_ctrl()
399 &ctrl_info->registers->sis_host_to_ctrl_doorbell); in sis_shutdown_ctrl()
414 writel(value, &ctrl_info->registers->sis_driver_scratch); in sis_write_driver_scratch()
419 return readl(&ctrl_info->registers->sis_driver_scratch); in sis_read_driver_scratch()
425 &ctrl_info->registers->sis_host_to_ctrl_doorbell); in sis_soft_reset()