Home
last modified time | relevance | path

Searched refs:mailbox (Results 1 – 25 of 31) sorted by relevance

12

/trusted-firmware-a/plat/marvell/armada/a8k/common/ble/
A Dble_main.c25 uintptr_t *mailbox = (void *)PLAT_MARVELL_MAILBOX_BASE; in mailbox_clean() local
27 memset(mailbox, 0, PLAT_MARVELL_MAILBOX_SIZE); in mailbox_clean()
33 uintptr_t *mailbox = (void *)PLAT_MARVELL_MAILBOX_BASE; in exec_ble_main() local
64 if (mailbox[MBOX_IDX_MAGIC] != MVEBU_MAILBOX_MAGIC_NUM || in exec_ble_main()
65 mailbox[MBOX_IDX_SUSPEND_MAGIC] != MVEBU_MAILBOX_SUSPEND_STATE) { in exec_ble_main()
70 (void (*)(void))mailbox[MBOX_IDX_ROM_EXIT_ADDR]; in exec_ble_main()
/trusted-firmware-a/plat/marvell/armada/common/
A Dmarvell_pm.c26 uintptr_t *mailbox = (void *)PLAT_MARVELL_MAILBOX_BASE; in marvell_program_mailbox() local
33 ((PLAT_MARVELL_MAILBOX_BASE + sizeof(*mailbox)) <= in marvell_program_mailbox()
36 mailbox[MBOX_IDX_MAGIC] = MVEBU_MAILBOX_MAGIC_NUM; in marvell_program_mailbox()
37 mailbox[MBOX_IDX_SEC_ADDR] = address; in marvell_program_mailbox()
/trusted-firmware-a/plat/marvell/armada/a8k/common/
A Dplat_bl31_setup.c106 uintptr_t *mailbox = (void *)PLAT_MARVELL_MAILBOX_BASE; in bl31_plat_arch_setup() local
119 if (mailbox[MBOX_IDX_MAGIC] != MVEBU_MAILBOX_MAGIC_NUM || in bl31_plat_arch_setup()
120 mailbox[MBOX_IDX_SUSPEND_MAGIC] != MVEBU_MAILBOX_SUSPEND_STATE) in bl31_plat_arch_setup()
140 if (mailbox[MBOX_IDX_MAGIC] != MVEBU_MAILBOX_MAGIC_NUM || in bl31_plat_arch_setup()
141 mailbox[MBOX_IDX_SUSPEND_MAGIC] != MVEBU_MAILBOX_SUSPEND_STATE) in bl31_plat_arch_setup()
A Dplat_pm.c623 uintptr_t *mailbox = (void *)PLAT_MARVELL_MAILBOX_BASE; in a8k_pwr_domain_suspend() local
632 mailbox[MBOX_IDX_SUSPEND_MAGIC] = MVEBU_MAILBOX_SUSPEND_STATE; in a8k_pwr_domain_suspend()
633 mailbox[MBOX_IDX_ROM_EXIT_ADDR] = (uintptr_t)&plat_marvell_exit_bootrom; in a8k_pwr_domain_suspend()
695 uintptr_t *mailbox = (void *)PLAT_MARVELL_MAILBOX_BASE; in a8k_pwr_domain_suspend_finish() local
710 mailbox[MBOX_IDX_SUSPEND_MAGIC] = 0; in a8k_pwr_domain_suspend_finish()
711 mailbox[MBOX_IDX_ROM_EXIT_ADDR] = 0; in a8k_pwr_domain_suspend_finish()
/trusted-firmware-a/plat/hisilicon/hikey960/drivers/ipc/
A Dhisi_ipc.c139 enum lpm3_mbox_id mailbox = (enum lpm3_mbox_id)(LPM3_MBX0 + core); in hisi_ipc_pm_on_off() local
144 hisi_ipc_send_cmd_with_ack(source, mailbox, cmdtype, cmdpara); in hisi_ipc_pm_on_off()
153 enum lpm3_mbox_id mailbox = (enum lpm3_mbox_id)(LPM3_MBX0 + core); in hisi_ipc_pm_suspend() local
162 hisi_ipc_send_cmd_with_ack(source, mailbox, cmdtype, cmdpara); in hisi_ipc_pm_suspend()
170 enum lpm3_mbox_id mailbox = (enum lpm3_mbox_id)(LPM3_MBX0 + core); in hisi_ipc_psci_system_off() local
175 hisi_ipc_send_cmd_with_ack(source, mailbox, cmdtype, cmdpara); in hisi_ipc_psci_system_off()
184 enum lpm3_mbox_id mailbox = (enum lpm3_mbox_id)(LPM3_MBX0 + core); in hisi_ipc_psci_system_reset() local
189 hisi_ipc_send_cmd_with_ack(source, mailbox, cmdtype, cmdpara); in hisi_ipc_psci_system_reset()
/trusted-firmware-a/plat/arm/common/
A Darm_pm.c185 uintptr_t *mailbox = (void *) PLAT_ARM_TRUSTED_MAILBOX_BASE; in plat_arm_program_trusted_mailbox() local
187 *mailbox = address; in plat_arm_program_trusted_mailbox()
194 ((PLAT_ARM_TRUSTED_MAILBOX_BASE + sizeof(*mailbox)) <= \ in plat_arm_program_trusted_mailbox()
/trusted-firmware-a/plat/arm/board/a5ds/
A Da5ds_pm.c69 uintptr_t *mailbox = (void *)A5DS_TRUSTED_MAILBOX_BASE; in plat_setup_psci_ops() local
70 *mailbox = sec_entrypoint; in plat_setup_psci_ops()
/trusted-firmware-a/plat/qemu/qemu_sbsa/
A Dsbsa_pm.c230 uintptr_t *mailbox = (uintptr_t *)PLAT_QEMU_TRUSTED_MAILBOX_BASE; in plat_setup_psci_ops() local
232 *mailbox = sec_entrypoint; in plat_setup_psci_ops()
/trusted-firmware-a/plat/qemu/common/
A Dqemu_pm.c250 uintptr_t *mailbox = (void *) PLAT_QEMU_TRUSTED_MAILBOX_BASE; in plat_setup_psci_ops() local
252 *mailbox = sec_entrypoint; in plat_setup_psci_ops()
/trusted-firmware-a/fdts/
A Dmorello-fvp.dts146 mboxes = <&mailbox 1 0 &mailbox 1 1>;
A Dmorello.dtsi52 mailbox: mhu@45000000 { label
/trusted-firmware-a/plat/renesas/common/include/
A Drcar_private.h16 typedef volatile struct mailbox { struct
/trusted-firmware-a/docs/build/TF-A_2.5/_sources/plat/arm/fvp/
A Dindex.rst.txt174 The EL3 payloads boot flow requires the CPU's mailbox to be cleared at reset for
178 clear the mailbox at start-up.
185 dd if=/dev/zero of=mailbox.dat bs=1 count=8
187 and pre-load it into the FVP memory at the mailbox address (i.e. ``0x04000000``)
192 --data cluster0.cpu0=mailbox.dat@0x04000000 [Base FVPs]
193 --data=mailbox.dat@0x04000000 [Foundation FVP]
/trusted-firmware-a/docs/plat/arm/fvp/
A Dindex.rst174 The EL3 payloads boot flow requires the CPU's mailbox to be cleared at reset for
178 clear the mailbox at start-up.
185 dd if=/dev/zero of=mailbox.dat bs=1 count=8
187 and pre-load it into the FVP memory at the mailbox address (i.e. ``0x04000000``)
192 --data cluster0.cpu0=mailbox.dat@0x04000000 [Base FVPs]
193 --data=mailbox.dat@0x04000000 [Foundation FVP]
/trusted-firmware-a/plat/rpi/rpi3/
A Dplatform.mk29 drivers/rpi3/mailbox/rpi3_mbox.c \
/trusted-firmware-a/docs/plat/
A Dstm32mp1.rst79 | SCMI mailbox | |
A Drpi3.rst172 kernel. This mailbox is located at a different address in the AArch32 default
185 address to the mailbox so that the secondary CPUs jump to it and are recognised
/trusted-firmware-a/docs/build/TF-A_2.5/_sources/plat/
A Dstm32mp1.rst.txt79 | SCMI mailbox | |
A Drpi3.rst.txt172 kernel. This mailbox is located at a different address in the AArch32 default
185 address to the mailbox so that the secondary CPUs jump to it and are recognised
/trusted-firmware-a/docs/plat/marvell/armada/
A Dbuild.rst194 TF-A will send command 0x0009 with a magic value via the rWTM mailbox interface to the
/trusted-firmware-a/docs/build/TF-A_2.5/_sources/plat/marvell/armada/
A Dbuild.rst.txt194 TF-A will send command 0x0009 with a magic value via the rWTM mailbox interface to the
/trusted-firmware-a/docs/getting_started/
A Dpsci-lib-integration-guide.rst196 and is used to configure the platform mailbox. Helper macros are provided in
/trusted-firmware-a/docs/build/TF-A_2.5/_sources/getting_started/
A Dpsci-lib-integration-guide.rst.txt196 and is used to configure the platform mailbox. Helper macros are provided in
/trusted-firmware-a/docs/build/TF-A_2.5/_sources/
A Dchange-log.md.txt2078 - intel: Introduce mailbox response length handling
2120 - xilinx: versal: Enable ipi mailbox service
2204 - intel: Modify non secure access function, BL31 address mapping, mailbox's
2252 - xilinx: Move ipi mailbox svc to xilinx common
2310 mailbox config return status, mailbox driver logic, FPGA manager on
2311 reconfiguration, and mailbox send_cmd issue
/trusted-firmware-a/docs/
A Dchange-log.md2078 - intel: Introduce mailbox response length handling
2120 - xilinx: versal: Enable ipi mailbox service
2204 - intel: Modify non secure access function, BL31 address mapping, mailbox's
2252 - xilinx: Move ipi mailbox svc to xilinx common
2310 mailbox config return status, mailbox driver logic, FPGA manager on
2311 reconfiguration, and mailbox send_cmd issue

Completed in 39 milliseconds

12