Home
last modified time | relevance | path

Searched refs:response (Results 1 – 25 of 45) sorted by relevance

12

/rk3399_ARM-atf/plat/amlogic/common/
H A Daml_scpi.c46 uint32_t response = aml_mhu_secure_message_wait(); in aml_scpi_secure_message_receive() local
48 size_t size = (response >> SIZE_SHIFT) & SIZE_MASK; in aml_scpi_secure_message_receive()
50 response &= ~(SIZE_MASK << SIZE_SHIFT); in aml_scpi_secure_message_receive()
58 return response; in aml_scpi_secure_message_receive()
79 uint32_t *response; in aml_scpi_sys_power_state() local
85 aml_scpi_secure_message_receive((void *)&response, &size); in aml_scpi_sys_power_state()
88 return *response; in aml_scpi_sys_power_state()
110 uint32_t *response; in aml_scpi_efuse_read() local
120 aml_scpi_secure_message_receive((void *)&response, &resp_size); in aml_scpi_efuse_read()
127 if (*response != 0) in aml_scpi_efuse_read()
[all …]
/rk3399_ARM-atf/drivers/arm/css/scp/
H A Dcss_pm_scpi.c122 uint32_t response; in css_scp_sys_shutdown() local
125 response = scpi_sys_power_state(scpi_system_shutdown); in css_scp_sys_shutdown()
127 if (response != SCP_OK) { in css_scp_sys_shutdown()
128 ERROR("CSS System Off: SCP error %u.\n", response); in css_scp_sys_shutdown()
138 uint32_t response; in css_scp_sys_reboot() local
141 response = scpi_sys_power_state(scpi_system_reboot); in css_scp_sys_reboot()
143 if (response != SCP_OK) { in css_scp_sys_reboot()
144 ERROR("CSS System Reset: SCP error %u.\n", response); in css_scp_sys_reboot()
H A Dcss_bom_bootloader.c106 uint32_t response; in css_scp_boot_image_xfer() local
159 response = scp_boot_message_wait(sizeof(response)); in css_scp_boot_image_xfer()
162 if (response != 0) { in css_scp_boot_image_xfer()
163 ERROR("SCP BOOT_CMD_INFO returned error %u\n", response); in css_scp_boot_image_xfer()
178 response = scp_boot_message_wait(sizeof(response)); in css_scp_boot_image_xfer()
181 if (response != 0) { in css_scp_boot_image_xfer()
182 ERROR("SCP BOOT_CMD_DATA returned error %u\n", response); in css_scp_boot_image_xfer()
/rk3399_ARM-atf/plat/brcm/common/
H A Dbrcm_mhu.c61 uint32_t response, iter = 1000000; in mhu_secure_message_send() local
74 response = mmio_read_32(CRMU_MAIL_BOX0); in mhu_secure_message_send()
75 if ((response & ~MCU_IPC_CMD_REPLY_MASK) == in mhu_secure_message_send()
89 uint32_t response, iter = 1000000; in mhu_secure_message_wait() local
92 response = mmio_read_32(PLAT_BRCM_MHU_BASE + SCP_INTR_S_STAT); in mhu_secure_message_wait()
93 if (!response) in mhu_secure_message_wait()
100 return response; in mhu_secure_message_wait()
H A Dbrcm_scpi.c182 scpi_cmd_t response; in scpi_get_brcm_power_state() local
205 scpi_secure_message_receive(&response); in scpi_get_brcm_power_state()
207 if (response.status != SCP_OK) in scpi_get_brcm_power_state()
211 if (!CHECK_RESPONSE(response, cluster)) in scpi_get_brcm_power_state()
/rk3399_ARM-atf/plat/socionext/synquacer/drivers/scpi/
H A Dsq_scpi.c153 scpi_cmd_t response; in scpi_sys_power_state() local
168 scpi_secure_message_receive(&response); in scpi_sys_power_state()
172 return response.status; in scpi_sys_power_state()
181 } response; in scpi_get_draminfo() local
211 memcpy(&response, (void *)SCPI_SHARED_MEM_SCP_TO_AP, sizeof(response)); in scpi_get_draminfo()
215 if (response.cmd.status == SCP_OK) in scpi_get_draminfo()
216 *info = response.info; in scpi_get_draminfo()
218 return response.cmd.status; in scpi_get_draminfo()
/rk3399_ARM-atf/drivers/arm/css/scmi/vendor/
H A Dscmi_sq.c31 struct dram_info_resp response; in scmi_get_draminfo() local
55 memcpy(&response, (void *)mbx_mem->payload, sizeof(response)); in scmi_get_draminfo()
59 *info = response.info; in scmi_get_draminfo()
/rk3399_ARM-atf/drivers/renesas/common/emmc/
H A Demmc_utility.c146 mmc_drv_obj.response = (uint32_t *) mmc_drv_obj.response_data; in emmc_make_nontrans_cmd()
150 mmc_drv_obj.response = &mmc_drv_obj.r1_card_status; in emmc_make_nontrans_cmd()
154 mmc_drv_obj.response = &mmc_drv_obj.r1_card_status; in emmc_make_nontrans_cmd()
157 mmc_drv_obj.response = (uint32_t *) mmc_drv_obj.response_data; in emmc_make_nontrans_cmd()
161 mmc_drv_obj.response = &mmc_drv_obj.r3_ocr; in emmc_make_nontrans_cmd()
164 mmc_drv_obj.response = &mmc_drv_obj.r4_resp; in emmc_make_nontrans_cmd()
167 mmc_drv_obj.response = &mmc_drv_obj.r5_resp; in emmc_make_nontrans_cmd()
170 mmc_drv_obj.response = (uint32_t *) mmc_drv_obj.response_data; in emmc_make_nontrans_cmd()
213 result = emmc_exec_cmd(EMMC_R1_ERROR_MASK, mmc_drv_obj.response); in emmc_send_idle_cmd()
H A Demmc_cmd.c70 static void emmc_read_response(uint32_t *response) in emmc_read_response() argument
74 if (response == NULL) in emmc_read_response()
79 *response = GETR_32(SD_RSP10); /* [39:8] */ in emmc_read_response()
84 p = (uint8_t *) (response); in emmc_read_response()
94 static EMMC_ERROR_CODE emmc_response_check(uint32_t *response, in emmc_response_check() argument
101 if (response == NULL) in emmc_response_check()
111 (EMMC_R1_STATE) ((*response & EMMC_R1_STATE_MASK) >> in emmc_response_check()
113 if ((*response & error_mask) != 0) { in emmc_response_check()
114 if ((0x80 & *response) != 0) { in emmc_response_check()
123 if ((*response & EMMC_R4_STATUS) != 0) in emmc_response_check()
[all …]
H A Demmc_mount.c94 emmc_exec_cmd(EMMC_R1_ERROR_MASK, mmc_drv_obj.response); in emmc_card_init()
123 mmc_drv_obj.response = (uint32_t *) (&mmc_drv_obj.cid_data[0]); /* use CID special buffer */ in emmc_card_init()
124 result = emmc_exec_cmd(EMMC_R1_ERROR_MASK, mmc_drv_obj.response); in emmc_card_init()
132 result = emmc_exec_cmd(EMMC_R1_ERROR_MASK, mmc_drv_obj.response); in emmc_card_init()
140 mmc_drv_obj.response = (uint32_t *) (&mmc_drv_obj.csd_data[0]); /* use CSD special buffer */ in emmc_card_init()
141 result = emmc_exec_cmd(EMMC_R1_ERROR_MASK, mmc_drv_obj.response); in emmc_card_init()
156 result = emmc_exec_cmd(EMMC_R1_ERROR_MASK, mmc_drv_obj.response); in emmc_card_init()
191 result = emmc_exec_cmd(EMMC_R1_ERROR_MASK, mmc_drv_obj.response); in emmc_card_init()
205 result = emmc_exec_cmd(EMMC_R1_ERROR_MASK, mmc_drv_obj.response); in emmc_card_init()
248 emmc_exec_cmd(EMMC_R1_ERROR_MASK, mmc_drv_obj.response); in emmc_high_speed()
[all …]
H A Demmc_read.c36 result = emmc_exec_cmd(EMMC_R1_ERROR_MASK, mmc_drv_obj.response); in emmc_multiple_block_read()
50 result = emmc_exec_cmd(EMMC_R1_ERROR_MASK, mmc_drv_obj.response); in emmc_multiple_block_read()
57 result = emmc_exec_cmd(EMMC_R1_ERROR_MASK, mmc_drv_obj.response); in emmc_multiple_block_read()
H A Demmc_def.h62 EMMC_ERROR_CODE emmc_exec_cmd(uint32_t error_mask, uint32_t *response);
/rk3399_ARM-atf/drivers/arm/css/scpi/
H A Dcss_scpi.c187 scpi_cmd_t response; in scpi_get_css_power_state() local
219 if (scpi_secure_message_receive(&response) != 0) in scpi_get_css_power_state()
222 if (response.status != SCP_OK) in scpi_get_css_power_state()
226 if (!CHECK_RESPONSE(response, cluster)) in scpi_get_css_power_state()
250 scpi_cmd_t response; in scpi_sys_power_state() local
266 if (scpi_secure_message_receive(&response) != 0) in scpi_sys_power_state()
267 response.status = SCP_E_TIMEOUT; in scpi_sys_power_state()
271 return response.status; in scpi_sys_power_state()
/rk3399_ARM-atf/plat/socionext/synquacer/drivers/mhu/
H A Dsq_mhu.c61 uint32_t response; in mhu_secure_message_wait() local
64 while (!(response = mmio_read_32(PLAT_SQ_MHU_BASE + SCP_INTR_S_STAT))) in mhu_secure_message_wait()
67 return response; in mhu_secure_message_wait()
/rk3399_ARM-atf/drivers/arm/css/mhu/
H A Dcss_mhu.c65 uint32_t response; in mhu_secure_message_wait() local
66 while (!(response = mmio_read_32(PLAT_CSS_MHU_BASE + SCP_INTR_S_STAT))) in mhu_secure_message_wait()
69 return response; in mhu_secure_message_wait()
/rk3399_ARM-atf/drivers/nxp/sd/
H A Dsd_mmc.c279 static int esdhc_wait_response(struct mmc *mmc, uint32_t *response) in esdhc_wait_response() argument
320 if (response != NULL) { in esdhc_wait_response()
322 response[0] = esdhc_in32(&mmc->esdhc_regs->cmdrsp[0]); in esdhc_wait_response()
323 response[1] = esdhc_in32(&mmc->esdhc_regs->cmdrsp[1]); in esdhc_wait_response()
324 response[2] = esdhc_in32(&mmc->esdhc_regs->cmdrsp[2]); in esdhc_wait_response()
325 response[3] = esdhc_in32(&mmc->esdhc_regs->cmdrsp[3]); in esdhc_wait_response()
328 INFO("Resp R1 = %x\n", response[0]); in esdhc_wait_response()
329 INFO("R2 = %x\n", response[1]); in esdhc_wait_response()
330 INFO("R3 = %x\n", response[2]); in esdhc_wait_response()
331 INFO("R4 = %x\n", response[3]); in esdhc_wait_response()
[all …]
/rk3399_ARM-atf/plat/socionext/synquacer/
H A Dsq_psci.c153 uint32_t response; in sq_system_reset()
156 response = scpi_sys_power_state(scpi_system_reboot); in sq_system_reset()
158 if (response != SCP_OK) { in sq_system_reset()
159 ERROR("SQ System Reset: SCP error %u.\n", response); in sq_system_reset()
/rk3399_ARM-atf/plat/hisilicon/hikey/
H A Dhikey_private.h60 int hikey_get_partition_size(const char *arg, int left, char *response);
61 int hikey_get_partition_type(const char *arg, int left, char *response);
/rk3399_ARM-atf/drivers/brcm/
H A Dspi_sf.c49 int spi_flash_cmd(uint8_t cmd, void *response, size_t len) in spi_flash_cmd() argument
51 return spi_flash_cmd_read(&cmd, CMD_LEN1, response, len); in spi_flash_cmd()
/rk3399_ARM-atf/plat/intel/soc/common/soc/
H A Dsocfpga_mailbox.c183 int mailbox_read_response(unsigned int *job_id, uint32_t *response, in mailbox_read_response() argument
189 response, resp_len, in mailbox_read_response()
219 if (iterate_resp(ret_resp_len, response, resp_len) in mailbox_read_response()
237 uint32_t *response, unsigned int *resp_len, in mailbox_read_response_async() argument
245 response, resp_len, in mailbox_read_response_async()
307 if ((ret_resp_len > 0) && (response != NULL) && (resp_len != NULL)) { in mailbox_read_response_async()
318 memcpy_s((uint8_t *) response, *resp_len * MBOX_WORD_BYTE, in mailbox_read_response_async()
341 int mailbox_poll_response(uint32_t job_id, uint32_t urgent, uint32_t *response, in mailbox_poll_response() argument
346 response, resp_len, urgent); in mailbox_poll_response()
409 if (iterate_resp(ret_resp_len, response, resp_len) in mailbox_poll_response()
[all …]
/rk3399_ARM-atf/plat/intel/soc/common/include/
H A Dsocfpga_mailbox.h263 unsigned int len, uint32_t urgent, uint32_t *response,
269 int mailbox_read_response(uint32_t *job_id, uint32_t *response,
272 uint32_t *response, unsigned int *resp_len,
/rk3399_ARM-atf/include/drivers/brcm/
H A Dsf.h87 int spi_flash_cmd(uint8_t cmd, void *response, size_t len);
/rk3399_ARM-atf/docs/threat_model/firmware_threat_model/
H A Dthreat_model_el3_spm.rst60 | | LSP can send direct response SP1 or NWd through SPMC. |
144 | | FF-A ID in a direct request/response invocation.** |
170 | | request/response interfaces such an endpoint cannot|
174 | | Also enforces check for direct response being sent |
182 | | FF-A ID in a direct request/response invocation.** |
214 | | request/response filtering. |
413 | | response.** |
416 | | message by a direct message response with |
418 | | (e.g. partition message response outside of |
446 | | to be revealed through a direct message response. |
/rk3399_ARM-atf/plat/arm/board/fvp/fdts/
H A Doptee_sp_manifest.dts29 messaging-method = <0x3>; /* Direct request/response supported. */
/rk3399_ARM-atf/docs/components/
H A Del3-spmc.rst240 the response relayed back to the NWd.
292 - A VM-to-SP direct request/response shall set the origin world to be non-secure
295 - Similarly, an SP-to-LSP direct request/response shall set the FF-A ID bit 15
324 - An LSP can send a direct response to SP.
327 - An SP and LSP can send a direct response to an Hypervisor or OS kernel.
375 - SPMC will set NS Bit to 1 in memory descriptor response.
388 SPMC validates handle and Endpoint ID and returns response with FFA_MEM_FRAG_TX.

12