| /rk3399_ARM-atf/plat/rpi/rpi3/ |
| H A D | rpi_mbox_board.c | 24 rpi3_mbox_request_t *req = (rpi3_mbox_request_t *) rpi3_mbox_buffer; in rpi3_vc_hardware_get_board_revision() local 28 VERBOSE("rpi3: mbox: Sending request at %p\n", (void *)req); in rpi3_vc_hardware_get_board_revision() 30 req->size = sizeof(rpi3_mbox_buffer); in rpi3_vc_hardware_get_board_revision() 31 req->code = RPI3_MBOX_PROCESS_REQUEST; in rpi3_vc_hardware_get_board_revision() 33 req->tags[0] = RPI3_TAG_HARDWARE_GET_BOARD_REVISION; in rpi3_vc_hardware_get_board_revision() 34 req->tags[1] = tag_request_size; /* Space available for the response */ in rpi3_vc_hardware_get_board_revision() 35 req->tags[2] = RPI3_TAG_REQUEST; in rpi3_vc_hardware_get_board_revision() 36 req->tags[3] = 0; /* Placeholder for the response */ in rpi3_vc_hardware_get_board_revision() 38 req->tags[4] = RPI3_TAG_END; in rpi3_vc_hardware_get_board_revision() 40 rpi3_vc_mailbox_request_send(req, RPI3_MBOX_BUFFER_SIZE); in rpi3_vc_hardware_get_board_revision() [all …]
|
| /rk3399_ARM-atf/include/lib/cpus/aarch64/ |
| H A D | cpu_macros.S | 27 .macro fill_constants _count:req, _this, _rest:vararg 64 .macro declare_cpu_ops_base _name:req, _midr:req, _resetfunc:req, \ 65 _e_handler:req, _power_down_ops:vararg 133 .macro declare_cpu_ops _name:req, _midr:req, _resetfunc:req, \ 138 .macro declare_cpu_ops_eh _name:req, _midr:req, _resetfunc:req, \ 139 _e_handler:req, _power_down_ops:vararg 206 .macro add_erratum_entry _cpu:req, _cve:req, _id:req, _chosen:req, _split_wa=0 255 .macro workaround_reset_start _cpu:req, _cve:req, _id:req, \ 256 _chosen:req, _split_wa=0 283 .macro workaround_runtime_start _cpu:req, _cve:req, _id:req, _chosen:req, _midr [all …]
|
| H A D | dsu_macros.S | 36 .macro branch_if_scu_not_present _target:req argument 103 .macro check_revidr_bit bitpos:req argument
|
| /rk3399_ARM-atf/drivers/ti/ti_sci/ |
| H A D | ti_sci.c | 240 struct ti_sci_msg_hdr req; in ti_sci_query_fw_caps() local 247 &req, sizeof(req), in ti_sci_query_fw_caps() 278 struct ti_sci_msg_req_set_device_state req; in ti_sci_device_set_state() local 285 &req, sizeof(req), in ti_sci_device_set_state() 293 req.id = id; in ti_sci_device_set_state() 294 req.state = state; in ti_sci_device_set_state() 320 struct ti_sci_msg_req_get_device_state req; in ti_sci_device_get_state() local 330 &req, sizeof(req), in ti_sci_device_get_state() 338 req.id = id; in ti_sci_device_get_state() 466 struct ti_sci_msg_req_set_device_state req; in ti_sci_device_put_no_wait() local [all …]
|
| /rk3399_ARM-atf/drivers/mtd/nand/ |
| H A D | raw_nand.c | 37 struct nand_req req; in nand_send_cmd() local 39 zeromem(&req, sizeof(struct nand_req)); in nand_send_cmd() 40 req.nand = rawnand_dev.nand_dev; in nand_send_cmd() 41 req.type = NAND_REQ_CMD | cmd; in nand_send_cmd() 42 req.inst_delay = tim; in nand_send_cmd() 44 return rawnand_dev.ops->exec(&req); in nand_send_cmd() 49 struct nand_req req; in nand_send_addr() local 51 zeromem(&req, sizeof(struct nand_req)); in nand_send_addr() 52 req.nand = rawnand_dev.nand_dev; in nand_send_addr() 53 req.type = NAND_REQ_ADDR; in nand_send_addr() [all …]
|
| /rk3399_ARM-atf/plat/st/common/ |
| H A D | usb_dfu.c | 197 static void usb_dfu_detach(struct usb_handle *pdev, struct usb_setup_req *req) in usb_dfu_detach() argument 224 static void usb_dfu_download(struct usb_handle *pdev, struct usb_setup_req *req) in usb_dfu_download() argument 232 if (req->length > 0) { in usb_dfu_download() 242 length = req->length; in usb_dfu_download() 277 static void usb_dfu_upload(struct usb_handle *pdev, struct usb_setup_req *req) in usb_dfu_upload() argument 285 if (req->length == 0) { in usb_dfu_upload() 300 length = req->length; in usb_dfu_upload() 304 hdfu->dev_state = (req->length > length) ? STATE_DFU_IDLE : STATE_DFU_UPLOAD_IDLE; in usb_dfu_upload() 309 ERROR("UPLOAD : bad block %i on alt %i\n", req->value, req->index); in usb_dfu_upload() 412 static uint8_t usb_dfu_setup(struct usb_handle *pdev, struct usb_setup_req *req) in usb_dfu_setup() argument [all …]
|
| /rk3399_ARM-atf/include/lib/cpus/aarch32/ |
| H A D | cpu_macros.S | 26 .macro fill_constants _count:req, _this, _rest:vararg 61 .macro declare_cpu_ops _name:req, _midr:req, _resetfunc:req, \ 168 .macro add_erratum_entry _cpu:req, _cve:req, _id:req, _chosen:req, _special
|
| /rk3399_ARM-atf/plat/nvidia/tegra/drivers/bpmp_ipc/ |
| H A D | intf.c | 282 struct mrq_reset_request req = { in tegra_bpmp_ipc_reset_module() local 291 ret = tegra_bpmp_ipc_send_req_atomic(MRQ_RESET, &req, in tegra_bpmp_ipc_reset_module() 292 (uint32_t)sizeof(req), NULL, 0); in tegra_bpmp_ipc_reset_module() 304 struct mrq_clk_request req; in tegra_bpmp_ipc_enable_clock() local 312 req.cmd_and_id = make_mrq_clk_cmd(CMD_CLK_ENABLE, clk_id); in tegra_bpmp_ipc_enable_clock() 314 ret = tegra_bpmp_ipc_send_req_atomic(MRQ_CLK, &req, (uint32_t)sizeof(req), in tegra_bpmp_ipc_enable_clock() 327 struct mrq_clk_request req; in tegra_bpmp_ipc_disable_clock() local 335 req.cmd_and_id = make_mrq_clk_cmd(CMD_CLK_DISABLE, clk_id); in tegra_bpmp_ipc_disable_clock() 337 ret = tegra_bpmp_ipc_send_req_atomic(MRQ_CLK, &req, (uint32_t)sizeof(req), in tegra_bpmp_ipc_disable_clock()
|
| /rk3399_ARM-atf/drivers/usb/ |
| H A D | usb_device.c | 54 struct usb_setup_req *req) in usb_core_get_desc() argument 58 uint8_t desc_type = HIBYTE(req->value); in usb_core_get_desc() 59 uint8_t desc_idx = LOBYTE(req->value); in usb_core_get_desc() 123 if ((len != 0U) && (req->length != 0U)) { in usb_core_get_desc() 124 len = MIN(len, req->length); in usb_core_get_desc() 138 struct usb_setup_req *req) in usb_core_set_config() argument 142 cfgidx = LOBYTE(req->value); in usb_core_set_config() 204 struct usb_setup_req *req) in usb_core_get_status() argument 229 struct usb_setup_req *req) in usb_core_set_address() argument 233 if ((req->index != 0U) || (req->length != 0U)) { in usb_core_set_address() [all …]
|
| /rk3399_ARM-atf/include/arch/aarch64/ |
| H A D | asm_macros.S | 210 .macro no_ret _func:req, skip_nop=0 222 .macro define_asm_spinlock _name:req argument 231 .macro read reg:req argument 242 .macro write reg:req argument 348 .macro is_feat_sysreg128_present_asm reg:req argument 353 .macro is_feat_pauth_present_asm reg:req, clobber:req argument 362 .macro is_feat_sctlr2_present_asm reg:req argument 367 .macro is_feat_sme_present_asm reg:req
|
| /rk3399_ARM-atf/services/std_svc/spm/el3_spmc/ |
| H A D | spmc_shared_mem.c | 1528 const struct ffa_mtd *req; in spmc_ffa_mem_retrieve_req() local 1542 req = mbox->tx_buffer; in spmc_ffa_mem_retrieve_req() 1566 if ((secure_origin && req->emad_count == 0U) || in spmc_ffa_mem_retrieve_req() 1567 (!secure_origin && req->emad_count != 0U)) { in spmc_ffa_mem_retrieve_req() 1589 obj = spmc_shmem_obj_lookup(&spmc_shmem_obj_state, req->handle); in spmc_ffa_mem_retrieve_req() 1602 if (req->emad_count != 0U && req->sender_id != obj->desc.sender_id) { in spmc_ffa_mem_retrieve_req() 1604 __func__, req->sender_id, obj->desc.sender_id); in spmc_ffa_mem_retrieve_req() 1609 if (req->emad_count != 0U && req->tag != obj->desc.tag) { in spmc_ffa_mem_retrieve_req() 1611 __func__, req->tag, obj->desc.tag); in spmc_ffa_mem_retrieve_req() 1616 if (req->emad_count != 0U && req->emad_count != obj->desc.emad_count) { in spmc_ffa_mem_retrieve_req() [all …]
|
| /rk3399_ARM-atf/include/arch/aarch32/ |
| H A D | asm_macros.S | 157 .macro no_ret _func:req, skip_nop=0 169 .macro define_asm_spinlock _name:req argument 217 .macro softudiv div:req,top:req,bot:req,temp:req argument
|
| /rk3399_ARM-atf/lib/aarch32/ |
| H A D | misc_helpers.S | 50 cursor .req r0 /* Start address and then current address */ 51 length .req r1 /* Length in bytes of the region to zero out */ 56 stop_address .req r1 /* Address past the last zeroed byte */ 57 zeroreg1 .req r2 /* Source register filled with 0 */ 58 zeroreg2 .req r3 /* Source register filled with 0 */ 59 tmp .req r12 /* Temporary scratch register */
|
| /rk3399_ARM-atf/plat/arm/board/fvp/ |
| H A D | fvp_el3_token_sign.c | 58 int plat_rmmd_el3_token_sign_push_req(const struct el3_token_sign_request *req) in plat_rmmd_el3_token_sign_push_req() argument 71 el3_req = *req; in plat_rmmd_el3_token_sign_push_req()
|
| /rk3399_ARM-atf/drivers/rpi3/mailbox/ |
| H A D | rpi3_mbox.c | 22 void rpi3_vc_mailbox_request_send(rpi3_mbox_request_t *req, int req_size) in rpi3_vc_mailbox_request_send() argument 29 addr = (uintptr_t)req; in rpi3_vc_mailbox_request_send()
|
| /rk3399_ARM-atf/lib/aarch64/ |
| H A D | misc_helpers.S | 147 cursor .req x0 /* Start address and then current address */ 148 length .req x1 /* Length in bytes of the region to zero out */ 150 block_mask .req x1 /* Bitmask of the block size read in DCZID_EL0 */ 151 stop_address .req x2 /* Address past the last zeroed byte */ 152 block_size .req x3 /* Size of a block in bytes as read in DCZID_EL0 */ 153 tmp1 .req x4 154 tmp2 .req x5
|
| /rk3399_ARM-atf/plat/nvidia/tegra/soc/t194/drivers/include/ |
| H A D | mce_private.h | 65 void nvg_set_request_data(uint64_t req, uint64_t data); 66 void nvg_set_request(uint64_t req);
|
| /rk3399_ARM-atf/drivers/st/fmc/ |
| H A D | stm32_fmc2_nand.c | 700 static int stm32_fmc2_exec(struct nand_req *req) in stm32_fmc2_exec() argument 704 switch (req->type & NAND_REQ_MASK) { in stm32_fmc2_exec() 706 VERBOSE("Write CMD %x\n", (uint8_t)req->type); in stm32_fmc2_exec() 708 (uint8_t)req->type); in stm32_fmc2_exec() 711 VERBOSE("Write ADDR %x\n", *(req->addr)); in stm32_fmc2_exec() 713 *(req->addr)); in stm32_fmc2_exec() 717 stm32_fmc2_read_data(req->nand, req->addr, req->length, in stm32_fmc2_exec() 718 ((req->type & NAND_REQ_BUS_WIDTH_8) != in stm32_fmc2_exec() 723 stm32_fmc2_write_data(req->nand, req->addr, req->length, in stm32_fmc2_exec() 724 ((req->type & NAND_REQ_BUS_WIDTH_8) != in stm32_fmc2_exec() [all …]
|
| /rk3399_ARM-atf/plat/mediatek/drivers/cpu_pm/cpcv5_4/ |
| H A D | mt_cpu_pm.c | 781 struct cpupm_pwr_req *req = (struct cpupm_pwr_req *)priv; in cpupm_invoke() local 782 unsigned int pwr_req = req->req; in cpupm_invoke() 802 if (req->stat.uid == CPUPM_PWR_REQ_UID_MAGIC) in cpupm_invoke() 803 req->stat.uid = CPUPM_PWR_STAT_REQ_UID_MAGIC; in cpupm_invoke() 811 if (priv && (IS_VALID_CPUPM_PWR_STAT_REQ(req->stat.uid))) { in cpupm_invoke() 818 pwr_req = pwr_req & ~req->stat.sta_req; in cpupm_invoke() 824 !(req->stat.sta_req & MT_CPUPM_MCUSYS_REQ)) in cpupm_invoke() 827 req->stat.sta_req |= pwr_req; in cpupm_invoke() 833 pwr_req = pwr_req & req->stat.sta_req; in cpupm_invoke() 834 req->stat.sta_req &= ~pwr_req; in cpupm_invoke() [all …]
|
| /rk3399_ARM-atf/plat/nvidia/tegra/soc/t186/drivers/mce/ |
| H A D | ari.c | 80 static int32_t ari_request_wait(uint32_t ari_base, uint32_t evt_mask, uint32_t req, in ari_request_wait() argument 91 ari_write_32(ari_base, req | ARI_REQUEST_VALID_BIT, ARI_REQUEST); in ari_request_wait() 102 if ((req == TEGRA_ARI_MISC_CCPLEX) && in ari_request_wait() 128 req, plat_my_core_pos()); in ari_request_wait() 499 int32_t ari_read_write_uncore_perfmon(uint32_t ari_base, uint64_t req, in ari_read_write_uncore_perfmon() argument 506 req_cmd = (uint8_t)(req & UNCORE_PERFMON_CMD_MASK); in ari_read_write_uncore_perfmon() 524 (uint32_t)TEGRA_ARI_PERFMON, val, (uint32_t)req); in ari_read_write_uncore_perfmon()
|
| /rk3399_ARM-atf/plat/mediatek/include/lib/pm/ |
| H A D | mtk_pm.h | 143 _cpupm_req.req = _pm_req;\ 151 _cpupm_req.req = _pm_req;\ 166 unsigned int req; member 173 struct cpupm_pwr_req *req; member
|
| /rk3399_ARM-atf/lib/extensions/sysreg128/ |
| H A D | sysreg128.S | 38 .macro _mrrs regins:req argument 60 .macro _msrr regins:req argument
|
| /rk3399_ARM-atf/plat/nvidia/tegra/soc/t186/drivers/include/ |
| H A D | mce_private.h | 212 uint64_t req, uint64_t *data); 242 uint64_t req, uint64_t *data); 257 extern void nvg_set_request_data(uint64_t req, uint64_t data); 258 extern void nvg_set_request(uint64_t req);
|
| /rk3399_ARM-atf/lib/el3_runtime/aarch64/ |
| H A D | context.S | 36 .macro fpregs_state_save base:req hold:req argument 49 .macro fpregs_state_restore base:req hold:req argument 158 .macro sve_predicate_op op:req reg:req argument 177 .macro sve_vectors_op op:req reg:req argument 565 .macro get_per_world_context _reg:req argument
|
| /rk3399_ARM-atf/include/drivers/rpi3/mailbox/ |
| H A D | rpi3_mbox.h | 53 void rpi3_vc_mailbox_request_send(rpi3_mbox_request_t *req, int req_size);
|