History log of /rk3399_ARM-atf/drivers/marvell/ (Results 26 – 50 of 123)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
e5a2aac501-Dec-2021 Marek Behún <marek.behun@nic.cz>

fix(drivers/marvell/comphy-3700): fix Generation Setting registers names

According to Functional Specification, the common PHY register at offset
0x3f is actually Generation 3 Setting 2, while the r

fix(drivers/marvell/comphy-3700): fix Generation Setting registers names

According to Functional Specification, the common PHY register at offset
0x3f is actually Generation 3 Setting 2, while the register at offset
0x112 is Generation 2 Setting 3.

Signed-off-by: Marek Behún <marek.behun@nic.cz>
Change-Id: I4626672cbee2d08da1da7839a3cf3f90e78fa101

show more ...

c9f138eb07-Dec-2021 Marek Behún <marek.behun@nic.cz>

fix(drivers/marvell/comphy-3700): fix PIN_PU_IVREF register name

According to Functional Specification, the register at bit 1 of PHY
Configuration 1 is called PIN_PU_IVREF, not PIN_PU_IVEREF. Fix th

fix(drivers/marvell/comphy-3700): fix PIN_PU_IVREF register name

According to Functional Specification, the register at bit 1 of PHY
Configuration 1 is called PIN_PU_IVREF, not PIN_PU_IVEREF. Fix this.

Signed-off-by: Marek Behún <marek.behun@nic.cz>
Change-Id: I912fa4a1956bf0b1b35a24925db03e3dbbe1adf3

show more ...

0ee80f3515-Nov-2021 Pali Rohár <pali@kernel.org>

fix(plat/marvell/a3720/uart): do external reset during initialization

Sometimes when changing UART clock from TBG to XTAL, UART HW enters into
some broken state. It does not transit characters from

fix(plat/marvell/a3720/uart): do external reset during initialization

Sometimes when changing UART clock from TBG to XTAL, UART HW enters into
some broken state. It does not transit characters from TX FIFO anymore
and TX FIFO stays always empty. TX FIFO reset does not recover UART HW
from this broken state.

Experiments show that external reset can fix UART HW from this broken
state.

TF-A fatal error handler calls console_a3700_core_init() function to
initialize UART HW. This handler may be called anytime during CPU
runtime, also when kernel is running.

U-Boot or Linux kernel may change UART clock to TBG to achieve higher
baudrates. During initialization, console_a3700_core_init() resets UART
configuration to default settings, which means that it also changes
UART clock from TBG to XTAL.

Do an external reset of UART via North Bridge Peripheral reset register
to prevent this UART hangup.

Signed-off-by: Pali Rohár <pali@kernel.org>
Change-Id: I8990bce24d1a6fd8ccc47a2cd0a5ff932fcfcf14

show more ...

15546dbf15-Nov-2021 Pali Rohár <pali@kernel.org>

fix(plat/marvell/a3720/uart): configure UART after TX FIFO reset

If TX FIFO is not empty, do not touch UART settings and let UART HW
transmit remaining bytes from TX FIFO. New UART settings are then

fix(plat/marvell/a3720/uart): configure UART after TX FIFO reset

If TX FIFO is not empty, do not touch UART settings and let UART HW
transmit remaining bytes from TX FIFO. New UART settings are then set
only after TX FIFO is reset.

Signed-off-by: Pali Rohár <pali@kernel.org>
Change-Id: I2976c0a4fbb841d3a79d42ef67c06e70174afc3b

show more ...

7c85a75715-Nov-2021 Pali Rohár <pali@kernel.org>

feat(plat/marvell/a3720/uart): preserve x1/x2 regs in console_a3700_core_init()

Followup changes will need function arguments in registers x0, x1 and
x2. Do not modify x1 and x2 registers and instea

feat(plat/marvell/a3720/uart): preserve x1/x2 regs in console_a3700_core_init()

Followup changes will need function arguments in registers x0, x1 and
x2. Do not modify x1 and x2 registers and instead use scratch x3 and x4
registers for storing local variables.

Signed-off-by: Pali Rohár <pali@kernel.org>
Change-Id: I8551a802995f39128d2f4a8f8076b5bf463d0db0

show more ...


/rk3399_ARM-atf/.commitlintrc.js
/rk3399_ARM-atf/.cz.json
/rk3399_ARM-atf/.versionrc.js
/rk3399_ARM-atf/Makefile
/rk3399_ARM-atf/bl31/bl31.mk
/rk3399_ARM-atf/bl32/tsp/tsp_interrupt.c
/rk3399_ARM-atf/common/fdt_fixup.c
/rk3399_ARM-atf/common/fdt_wrappers.c
/rk3399_ARM-atf/docs/about/maintainers.rst
/rk3399_ARM-atf/docs/change-log.md
/rk3399_ARM-atf/docs/components/granule-protection-tables-design.rst
/rk3399_ARM-atf/docs/components/index.rst
/rk3399_ARM-atf/docs/components/realm-management-extension.rst
/rk3399_ARM-atf/docs/components/secure-partition-manager-mm.rst
/rk3399_ARM-atf/docs/components/secure-partition-manager.rst
/rk3399_ARM-atf/docs/conf.py
/rk3399_ARM-atf/docs/design/cpu-specific-build-macros.rst
/rk3399_ARM-atf/docs/design/firmware-design.rst
/rk3399_ARM-atf/docs/design_documents/index.rst
/rk3399_ARM-atf/docs/design_documents/measured_boot_poc.rst
/rk3399_ARM-atf/docs/getting_started/build-options.rst
/rk3399_ARM-atf/docs/getting_started/image-terminology.rst
/rk3399_ARM-atf/docs/getting_started/prerequisites.rst
/rk3399_ARM-atf/docs/getting_started/rt-svc-writers-guide.rst
/rk3399_ARM-atf/docs/global_substitutions.txt
/rk3399_ARM-atf/docs/plat/arm/fvp/index.rst
/rk3399_ARM-atf/docs/plat/index.rst
/rk3399_ARM-atf/docs/plat/mt8186.rst
/rk3399_ARM-atf/docs/process/commit-style.rst
/rk3399_ARM-atf/docs/process/contributing.rst
/rk3399_ARM-atf/docs/process/index.rst
/rk3399_ARM-atf/docs/requirements.in
/rk3399_ARM-atf/docs/requirements.txt
/rk3399_ARM-atf/docs/resources/diagrams/arm-cca-software-arch.png
/rk3399_ARM-atf/docs/resources/diagrams/ffa-secure-interrupt-handling-nwd.png
/rk3399_ARM-atf/docs/resources/diagrams/ffa-secure-interrupt-handling-swd.png
/rk3399_ARM-atf/docs/threat_model/threat_model.rst
/rk3399_ARM-atf/docs/threat_model/threat_model_spm.rst
/rk3399_ARM-atf/drivers/arm/gic/v3/gic600ae_fmu_helpers.c
/rk3399_ARM-atf/drivers/arm/gic/v3/gicv3_helpers.c
uart/a3700_console.S
/rk3399_ARM-atf/drivers/partition/partition.c
/rk3399_ARM-atf/drivers/st/spi/stm32_qspi.c
/rk3399_ARM-atf/drivers/usb/usb_device.c
/rk3399_ARM-atf/fdts/arm_fpga.dts
/rk3399_ARM-atf/fdts/stm32mp15-ddr3-1x4Gb-1066-binG.dtsi
/rk3399_ARM-atf/fdts/stm32mp15-ddr3-2x4Gb-1066-binG.dtsi
/rk3399_ARM-atf/fdts/stm32mp15-pinctrl.dtsi
/rk3399_ARM-atf/fdts/stm32mp151.dtsi
/rk3399_ARM-atf/fdts/stm32mp157c-ed1.dts
/rk3399_ARM-atf/fdts/stm32mp157c-ev1.dts
/rk3399_ARM-atf/fdts/stm32mp157c-lxa-mc1.dts
/rk3399_ARM-atf/fdts/stm32mp15xx-dkx.dtsi
/rk3399_ARM-atf/fdts/stm32mp15xxaa-pinctrl.dtsi
/rk3399_ARM-atf/fdts/stm32mp15xxab-pinctrl.dtsi
/rk3399_ARM-atf/fdts/stm32mp15xxac-pinctrl.dtsi
/rk3399_ARM-atf/fdts/stm32mp15xxad-pinctrl.dtsi
/rk3399_ARM-atf/include/arch/aarch64/arch.h
/rk3399_ARM-atf/include/arch/aarch64/arch_helpers.h
/rk3399_ARM-atf/include/arch/aarch64/el3_common_macros.S
/rk3399_ARM-atf/include/common/fdt_fixup.h
/rk3399_ARM-atf/include/drivers/arm/arm_gicv3_common.h
/rk3399_ARM-atf/include/drivers/arm/gicv3.h
/rk3399_ARM-atf/include/drivers/usb_device.h
/rk3399_ARM-atf/include/lib/cpus/aarch64/neoverse_n2.h
/rk3399_ARM-atf/include/lib/extensions/sme.h
/rk3399_ARM-atf/include/lib/extensions/sve.h
/rk3399_ARM-atf/include/services/ffa_svc.h
/rk3399_ARM-atf/include/services/rmi_svc.h
/rk3399_ARM-atf/lib/aarch32/misc_helpers.S
/rk3399_ARM-atf/lib/aarch64/misc_helpers.S
/rk3399_ARM-atf/lib/cpus/aarch64/cortex_a78.S
/rk3399_ARM-atf/lib/cpus/aarch64/neoverse_n2.S
/rk3399_ARM-atf/lib/cpus/aarch64/neoverse_v1.S
/rk3399_ARM-atf/lib/cpus/cpu-ops.mk
/rk3399_ARM-atf/lib/el3_runtime/aarch64/context_mgmt.c
/rk3399_ARM-atf/lib/extensions/sme/sme.c
/rk3399_ARM-atf/lib/extensions/sve/sve.c
/rk3399_ARM-atf/lib/gpt_rme/gpt_rme.c
/rk3399_ARM-atf/lib/gpt_rme/gpt_rme_private.h
/rk3399_ARM-atf/make_helpers/defaults.mk
/rk3399_ARM-atf/package-lock.json
/rk3399_ARM-atf/package.json
/rk3399_ARM-atf/plat/arm/board/arm_fpga/build_axf.ld.S
/rk3399_ARM-atf/plat/arm/board/arm_fpga/fpga_bl31_setup.c
/rk3399_ARM-atf/plat/arm/board/arm_fpga/fpga_gicv3.c
/rk3399_ARM-atf/plat/arm/board/arm_fpga/fpga_private.h
/rk3399_ARM-atf/plat/arm/board/tc/fdts/tc_spmc_manifest.dts
/rk3399_ARM-atf/plat/arm/board/tc/fdts/tc_tb_fw_config.dts
/rk3399_ARM-atf/plat/arm/common/fconf/arm_fconf_sp.c
/rk3399_ARM-atf/plat/brcm/board/common/board_arm_trusted_boot.c
/rk3399_ARM-atf/plat/brcm/board/stingray/src/brcm_pm_ops.c
/rk3399_ARM-atf/plat/mediatek/mt8186/aarch64/plat_helpers.S
/rk3399_ARM-atf/plat/mediatek/mt8186/aarch64/platform_common.c
/rk3399_ARM-atf/plat/mediatek/mt8186/bl31_plat_setup.c
/rk3399_ARM-atf/plat/mediatek/mt8186/include/plat_helpers.h
/rk3399_ARM-atf/plat/mediatek/mt8186/include/plat_macros.S
/rk3399_ARM-atf/plat/mediatek/mt8186/include/plat_private.h
/rk3399_ARM-atf/plat/mediatek/mt8186/include/platform_def.h
/rk3399_ARM-atf/plat/mediatek/mt8186/plat_pm.c
/rk3399_ARM-atf/plat/mediatek/mt8186/plat_topology.c
/rk3399_ARM-atf/plat/mediatek/mt8186/platform.mk
/rk3399_ARM-atf/plat/mediatek/mt8195/aarch64/platform_common.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/apusys/apupll.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/apusys/apupwr_clkctl.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/apusys/apupwr_clkctl.h
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/apusys/apupwr_clkctl_def.h
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/apusys/mtk_apusys.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/apusys/mtk_apusys.h
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/dp/mt_dp.c
/rk3399_ARM-atf/plat/mediatek/mt8195/include/plat_sip_calls.h
/rk3399_ARM-atf/plat/mediatek/mt8195/include/platform_def.h
/rk3399_ARM-atf/plat/mediatek/mt8195/plat_sip_calls.c
/rk3399_ARM-atf/plat/mediatek/mt8195/platform.mk
/rk3399_ARM-atf/plat/qemu/common/qemu_bl2_mem_params_desc.c
/rk3399_ARM-atf/plat/qemu/common/qemu_bl2_setup.c
/rk3399_ARM-atf/plat/qemu/common/qemu_spmd_manifest.c
/rk3399_ARM-atf/plat/qemu/qemu/platform.mk
/rk3399_ARM-atf/plat/st/common/stm32cubeprogrammer_usb.c
/rk3399_ARM-atf/plat/st/stm32mp1/platform.mk
/rk3399_ARM-atf/plat/st/stm32mp1/sp_min/sp_min-stm32mp1.mk
/rk3399_ARM-atf/plat/st/stm32mp1/stm32mp1_usb_dfu.c
/rk3399_ARM-atf/plat/xilinx/versal/bl31_versal_setup.c
/rk3399_ARM-atf/plat/xilinx/versal/include/platform_def.h
/rk3399_ARM-atf/plat/xilinx/versal/include/versal_def.h
/rk3399_ARM-atf/plat/xilinx/versal/plat_psci.c
/rk3399_ARM-atf/plat/xilinx/versal/plat_versal.c
/rk3399_ARM-atf/plat/xilinx/versal/pm_service/pm_api_sys.c
/rk3399_ARM-atf/plat/xilinx/versal/pm_service/pm_client.c
/rk3399_ARM-atf/plat/xilinx/versal/pm_service/pm_defs.h
/rk3399_ARM-atf/plat/xilinx/versal/pm_service/pm_svc_main.c
/rk3399_ARM-atf/plat/xilinx/versal/sip_svc_setup.c
/rk3399_ARM-atf/plat/xilinx/versal/versal_ipi.c
/rk3399_ARM-atf/services/std_svc/rmmd/rmmd_main.c
/rk3399_ARM-atf/services/std_svc/sdei/sdei_main.c
/rk3399_ARM-atf/services/std_svc/spm_mm/spm_mm.mk
/rk3399_ARM-atf/services/std_svc/spmd/spmd.mk
/rk3399_ARM-atf/services/std_svc/spmd/spmd_main.c
/rk3399_ARM-atf/services/std_svc/spmd/spmd_private.h
/rk3399_ARM-atf/tools/conventional-changelog-tf-a/index.js
/rk3399_ARM-atf/tools/conventional-changelog-tf-a/package.json
/rk3399_ARM-atf/tools/conventional-changelog-tf-a/templates/commit-section.hbs
/rk3399_ARM-atf/tools/conventional-changelog-tf-a/templates/commit.hbs
/rk3399_ARM-atf/tools/conventional-changelog-tf-a/templates/footer.hbs
/rk3399_ARM-atf/tools/conventional-changelog-tf-a/templates/header.hbs
/rk3399_ARM-atf/tools/conventional-changelog-tf-a/templates/note-section.hbs
/rk3399_ARM-atf/tools/conventional-changelog-tf-a/templates/note.hbs
/rk3399_ARM-atf/tools/conventional-changelog-tf-a/templates/template.hbs
4ce3e99a25-Aug-2020 Scott Branden <scott.branden@broadcom.com>

fix: libc: use long for 64-bit types on aarch64

Use long instead of long long on aarch64 for 64_t stdint types.
Introduce inttypes.h to properly support printf format specifiers for
fixed width type

fix: libc: use long for 64-bit types on aarch64

Use long instead of long long on aarch64 for 64_t stdint types.
Introduce inttypes.h to properly support printf format specifiers for
fixed width types for such change.

Change-Id: I0bca594687a996fde0a9702d7a383055b99f10a1
Signed-off-by: Scott Branden <scott.branden@broadcom.com>

show more ...


/rk3399_ARM-atf/Makefile
/rk3399_ARM-atf/bl1/bl1_main.c
/rk3399_ARM-atf/bl2/bl2_main.c
/rk3399_ARM-atf/bl31/bl31.mk
/rk3399_ARM-atf/bl32/sp_min/sp_min.mk
/rk3399_ARM-atf/bl32/tsp/aarch64/tsp_entrypoint.S
/rk3399_ARM-atf/bl32/tsp/tsp_main.c
/rk3399_ARM-atf/common/bl_common.c
/rk3399_ARM-atf/common/fdt_wrappers.c
/rk3399_ARM-atf/common/fdt_wrappers.mk
/rk3399_ARM-atf/docs/about/features.rst
/rk3399_ARM-atf/docs/about/maintainers.rst
/rk3399_ARM-atf/docs/components/activity-monitors.rst
/rk3399_ARM-atf/docs/components/fconf/amu-bindings.rst
/rk3399_ARM-atf/docs/components/fconf/index.rst
/rk3399_ARM-atf/docs/components/fconf/mpmm-bindings.rst
/rk3399_ARM-atf/docs/components/index.rst
/rk3399_ARM-atf/docs/components/measured_boot/event_log.rst
/rk3399_ARM-atf/docs/components/mpmm.rst
/rk3399_ARM-atf/docs/design/firmware-design.rst
/rk3399_ARM-atf/docs/design/trusted-board-boot.rst
/rk3399_ARM-atf/docs/getting_started/build-options.rst
/rk3399_ARM-atf/docs/getting_started/porting-guide.rst
/rk3399_ARM-atf/docs/getting_started/prerequisites.rst
/rk3399_ARM-atf/docs/global_substitutions.txt
/rk3399_ARM-atf/docs/glossary.rst
/rk3399_ARM-atf/docs/plat/stm32mp1.rst
/rk3399_ARM-atf/drivers/arm/css/scp/css_pm_scmi.c
/rk3399_ARM-atf/drivers/arm/gic/v3/gic600_multichip.c
/rk3399_ARM-atf/drivers/auth/cryptocell/713/cryptocell_crypto.c
/rk3399_ARM-atf/drivers/brcm/emmc/emmc_csl_sdcard.c
amb_adec.c
ccu.c
comphy/phy-comphy-cp110.c
gwin.c
io_win.c
iob.c
mc_trustzone/mc_trustzone.c
/rk3399_ARM-atf/drivers/measured_boot/event_log/event_log.c
/rk3399_ARM-atf/drivers/measured_boot/event_log/event_log.mk
/rk3399_ARM-atf/drivers/measured_boot/event_log/event_print.c
/rk3399_ARM-atf/drivers/mtd/spi-mem/spi_mem.c
/rk3399_ARM-atf/drivers/nxp/ddr/nxp-ddr/ddr.c
/rk3399_ARM-atf/drivers/nxp/sfp/fuse_prov.c
/rk3399_ARM-atf/drivers/renesas/common/io/io_rcar.c
/rk3399_ARM-atf/drivers/renesas/common/pwrc/pwrc.c
/rk3399_ARM-atf/drivers/st/clk/stm32mp1_clk.c
/rk3399_ARM-atf/drivers/st/clk/stm32mp_clkfunc.c
/rk3399_ARM-atf/drivers/st/mmc/stm32_sdmmc2.c
/rk3399_ARM-atf/drivers/st/pmic/stpmic1.c
/rk3399_ARM-atf/drivers/st/usb/stm32mp1_usb.c
/rk3399_ARM-atf/drivers/ufs/ufs.c
/rk3399_ARM-atf/drivers/usb/usb_device.c
/rk3399_ARM-atf/fdts/stm32mp15-bl2.dtsi
/rk3399_ARM-atf/fdts/stm32mp15-bl32.dtsi
/rk3399_ARM-atf/fdts/stm32mp15-ddr.dtsi
/rk3399_ARM-atf/fdts/stm32mp15-ddr3-1x4Gb-1066-binG.dtsi
/rk3399_ARM-atf/fdts/stm32mp15-ddr3-2x4Gb-1066-binG.dtsi
/rk3399_ARM-atf/fdts/stm32mp15-pinctrl.dtsi
/rk3399_ARM-atf/fdts/stm32mp151.dtsi
/rk3399_ARM-atf/fdts/stm32mp157c-ed1.dts
/rk3399_ARM-atf/fdts/stm32mp157c-ev1.dts
/rk3399_ARM-atf/fdts/stm32mp157c-lxa-mc1.dts
/rk3399_ARM-atf/fdts/stm32mp15xx-dkx.dtsi
/rk3399_ARM-atf/fdts/stm32mp15xxaa-pinctrl.dtsi
/rk3399_ARM-atf/fdts/stm32mp15xxab-pinctrl.dtsi
/rk3399_ARM-atf/fdts/stm32mp15xxac-pinctrl.dtsi
/rk3399_ARM-atf/fdts/stm32mp15xxad-pinctrl.dtsi
/rk3399_ARM-atf/fdts/tc.dts
/rk3399_ARM-atf/include/arch/aarch32/arch.h
/rk3399_ARM-atf/include/arch/aarch32/el3_common_macros.S
/rk3399_ARM-atf/include/arch/aarch64/arch.h
/rk3399_ARM-atf/include/arch/aarch64/arch_helpers.h
/rk3399_ARM-atf/include/arch/aarch64/el2_common_macros.S
/rk3399_ARM-atf/include/arch/aarch64/el3_common_macros.S
/rk3399_ARM-atf/include/common/fdt_wrappers.h
/rk3399_ARM-atf/include/drivers/arm/css/scmi.h
/rk3399_ARM-atf/include/drivers/measured_boot/event_log/event_log.h
/rk3399_ARM-atf/include/drivers/measured_boot/event_log/tcg.h
/rk3399_ARM-atf/include/drivers/nxp/dcfg/scfg.h
/rk3399_ARM-atf/include/drivers/st/stm32mp1_usb.h
/rk3399_ARM-atf/include/drivers/st/stpmic1.h
/rk3399_ARM-atf/include/drivers/ufs.h
/rk3399_ARM-atf/include/drivers/usb_device.h
/rk3399_ARM-atf/include/lib/cpus/aarch64/cortex_hunter.h
/rk3399_ARM-atf/include/lib/cpus/aarch64/neoverse_demeter.h
/rk3399_ARM-atf/include/lib/extensions/amu.h
/rk3399_ARM-atf/include/lib/fconf/fconf_amu_getter.h
/rk3399_ARM-atf/include/lib/fconf/fconf_mpmm_getter.h
/rk3399_ARM-atf/include/lib/fconf/fconf_tbbr_getter.h
/rk3399_ARM-atf/include/lib/libc/aarch32/inttypes_.h
/rk3399_ARM-atf/include/lib/libc/aarch32/stdint_.h
/rk3399_ARM-atf/include/lib/libc/aarch64/inttypes_.h
/rk3399_ARM-atf/include/lib/libc/aarch64/stdint_.h
/rk3399_ARM-atf/include/lib/libc/inttypes.h
/rk3399_ARM-atf/include/lib/libc/stdint.h
/rk3399_ARM-atf/include/lib/mpmm/mpmm.h
/rk3399_ARM-atf/include/plat/arm/common/arm_dyn_cfg_helpers.h
/rk3399_ARM-atf/include/plat/arm/common/plat_arm.h
/rk3399_ARM-atf/include/plat/common/platform.h
/rk3399_ARM-atf/lib/bl_aux_params/bl_aux_params.c
/rk3399_ARM-atf/lib/cpus/aarch64/cortex_hunter.S
/rk3399_ARM-atf/lib/cpus/aarch64/neoverse_demeter.S
/rk3399_ARM-atf/lib/cpus/errata_report.c
/rk3399_ARM-atf/lib/extensions/amu/aarch32/amu.c
/rk3399_ARM-atf/lib/extensions/amu/aarch32/amu_helpers.S
/rk3399_ARM-atf/lib/extensions/amu/aarch64/amu.c
/rk3399_ARM-atf/lib/extensions/amu/aarch64/amu_helpers.S
/rk3399_ARM-atf/lib/extensions/amu/amu.mk
/rk3399_ARM-atf/lib/extensions/amu/amu_private.h
/rk3399_ARM-atf/lib/fconf/fconf.mk
/rk3399_ARM-atf/lib/fconf/fconf_amu_getter.c
/rk3399_ARM-atf/lib/fconf/fconf_mpmm_getter.c
/rk3399_ARM-atf/lib/fconf/fconf_tbbr_getter.c
/rk3399_ARM-atf/lib/mpmm/mpmm.c
/rk3399_ARM-atf/lib/mpmm/mpmm.mk
/rk3399_ARM-atf/lib/optee/optee_utils.c
/rk3399_ARM-atf/lib/psci/psci_setup.c
/rk3399_ARM-atf/lib/xlat_mpu/xlat_mpu_utils.c
/rk3399_ARM-atf/make_helpers/defaults.mk
/rk3399_ARM-atf/plat/arm/board/a5ds/platform.mk
/rk3399_ARM-atf/plat/arm/board/arm_fpga/platform.mk
/rk3399_ARM-atf/plat/arm/board/fvp/fconf/fconf_hw_config_getter.c
/rk3399_ARM-atf/plat/arm/board/fvp/fdts/fvp_fw_config.dts
/rk3399_ARM-atf/plat/arm/board/fvp/fdts/fvp_tb_fw_config.dts
/rk3399_ARM-atf/plat/arm/board/fvp/fvp_bl1_measured_boot.c
/rk3399_ARM-atf/plat/arm/board/fvp/fvp_bl1_setup.c
/rk3399_ARM-atf/plat/arm/board/fvp/fvp_bl2_measured_boot.c
/rk3399_ARM-atf/plat/arm/board/fvp/fvp_bl2_setup.c
/rk3399_ARM-atf/plat/arm/board/fvp/fvp_common_measured_boot.c
/rk3399_ARM-atf/plat/arm/board/fvp/include/platform_def.h
/rk3399_ARM-atf/plat/arm/board/fvp/platform.mk
/rk3399_ARM-atf/plat/arm/board/fvp/sp_min/sp_min-fvp.mk
/rk3399_ARM-atf/plat/arm/board/fvp_r/fvp_r_bl1_entrypoint.S
/rk3399_ARM-atf/plat/arm/board/fvp_r/fvp_r_bl1_main.c
/rk3399_ARM-atf/plat/arm/board/fvp_r/fvp_r_bl1_setup.c
/rk3399_ARM-atf/plat/arm/board/fvp_r/fvp_r_common.c
/rk3399_ARM-atf/plat/arm/board/fvp_r/fvp_r_debug.S
/rk3399_ARM-atf/plat/arm/board/fvp_r/fvp_r_def.h
/rk3399_ARM-atf/plat/arm/board/fvp_r/fvp_r_helpers.S
/rk3399_ARM-atf/plat/arm/board/fvp_r/include/platform_def.h
/rk3399_ARM-atf/plat/arm/board/fvp_r/platform.mk
/rk3399_ARM-atf/plat/arm/board/fvp_ve/platform.mk
/rk3399_ARM-atf/plat/arm/board/juno/platform.mk
/rk3399_ARM-atf/plat/arm/board/tc/include/platform_def.h
/rk3399_ARM-atf/plat/arm/board/tc/platform.mk
/rk3399_ARM-atf/plat/arm/common/arm_bl2_setup.c
/rk3399_ARM-atf/plat/arm/common/arm_bl31_setup.c
/rk3399_ARM-atf/plat/arm/common/arm_common.mk
/rk3399_ARM-atf/plat/arm/common/arm_dyn_cfg.c
/rk3399_ARM-atf/plat/arm/common/arm_dyn_cfg_helpers.c
/rk3399_ARM-atf/plat/arm/css/sgi/include/sgi_base_platform_def.h
/rk3399_ARM-atf/plat/common/aarch64/plat_common.c
/rk3399_ARM-atf/plat/common/plat_bl1_common.c
/rk3399_ARM-atf/plat/common/plat_spmd_manifest.c
/rk3399_ARM-atf/plat/hisilicon/hikey/hikey_bl1_setup.c
/rk3399_ARM-atf/plat/hisilicon/poplar/bl31_plat_setup.c
/rk3399_ARM-atf/plat/imx/imx8m/imx8mm/include/platform_def.h
/rk3399_ARM-atf/plat/imx/imx8qm/imx8qm_bl31_setup.c
/rk3399_ARM-atf/plat/imx/imx8qx/imx8qx_bl31_setup.c
/rk3399_ARM-atf/plat/marvell/armada/a3k/common/a3700_common.mk
/rk3399_ARM-atf/plat/marvell/armada/a3k/common/a3700_ea.c
/rk3399_ARM-atf/plat/marvell/armada/a8k/common/ble/ble.mk
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/mt_spm_suspend.c
/rk3399_ARM-atf/plat/nvidia/tegra/common/tegra_bl31_setup.c
/rk3399_ARM-atf/plat/nvidia/tegra/soc/t186/drivers/mce/mce.c
/rk3399_ARM-atf/plat/nvidia/tegra/soc/t194/drivers/mce/mce.c
/rk3399_ARM-atf/plat/nvidia/tegra/soc/t194/plat_ras.c
/rk3399_ARM-atf/plat/nvidia/tegra/soc/t194/platform_t194.mk
/rk3399_ARM-atf/plat/nvidia/tegra/soc/t210/plat_sip_calls.c
/rk3399_ARM-atf/plat/nxp/common/include/default/ch_2/soc_default_helper_macros.h
/rk3399_ARM-atf/plat/nxp/common/include/default/ch_3_2/soc_default_helper_macros.h
/rk3399_ARM-atf/plat/nxp/common/ocram/aarch64/ocram.S
/rk3399_ARM-atf/plat/nxp/common/ocram/ocram.h
/rk3399_ARM-atf/plat/nxp/common/ocram/ocram.mk
/rk3399_ARM-atf/plat/nxp/common/plat_make_helper/soc_common_def.mk
/rk3399_ARM-atf/plat/nxp/common/setup/ls_bl31_setup.c
/rk3399_ARM-atf/plat/nxp/soc-ls1028a/soc.c
/rk3399_ARM-atf/plat/nxp/soc-ls1028a/soc.def
/rk3399_ARM-atf/plat/qemu/qemu_sbsa/platform.mk
/rk3399_ARM-atf/plat/qti/common/src/pm_ps_hold.c
/rk3399_ARM-atf/plat/qti/sc7180/inc/platform_def.h
/rk3399_ARM-atf/plat/qti/sc7180/platform.mk
/rk3399_ARM-atf/plat/qti/sc7280/inc/platform_def.h
/rk3399_ARM-atf/plat/qti/sc7280/platform.mk
/rk3399_ARM-atf/plat/renesas/common/plat_pm.c
/rk3399_ARM-atf/plat/renesas/rcar/bl2_plat_setup.c
/rk3399_ARM-atf/plat/renesas/rzg/bl2_plat_setup.c
/rk3399_ARM-atf/plat/rpi/rpi4/rpi4_bl31_setup.c
/rk3399_ARM-atf/plat/st/common/bl2_io_storage.c
/rk3399_ARM-atf/plat/st/common/include/stm32cubeprogrammer.h
/rk3399_ARM-atf/plat/st/common/include/stm32mp_dt.h
/rk3399_ARM-atf/plat/st/common/include/usb_dfu.h
/rk3399_ARM-atf/plat/st/common/stm32cubeprogrammer_usb.c
/rk3399_ARM-atf/plat/st/common/stm32mp_common.c
/rk3399_ARM-atf/plat/st/common/stm32mp_dt.c
/rk3399_ARM-atf/plat/st/common/usb_dfu.c
/rk3399_ARM-atf/plat/st/stm32mp1/bl2_plat_setup.c
/rk3399_ARM-atf/plat/st/stm32mp1/include/boot_api.h
/rk3399_ARM-atf/plat/st/stm32mp1/include/platform_def.h
/rk3399_ARM-atf/plat/st/stm32mp1/platform.mk
/rk3399_ARM-atf/plat/st/stm32mp1/stm32mp1_def.h
/rk3399_ARM-atf/plat/st/stm32mp1/stm32mp1_shared_resources.c
/rk3399_ARM-atf/plat/st/stm32mp1/stm32mp1_usb_dfu.c
/rk3399_ARM-atf/plat/xilinx/common/plat_startup.c
/rk3399_ARM-atf/services/spd/trusty/trusty.c
/rk3399_ARM-atf/services/std_svc/sdei/sdei_intr_mgmt.c
/rk3399_ARM-atf/services/std_svc/sdei/sdei_main.c
/rk3399_ARM-atf/services/std_svc/spmd/spmd_main.c
/rk3399_ARM-atf/services/std_svc/spmd/spmd_pm.c
0f3a122112-Oct-2021 Pali Rohár <pali@kernel.org>

fix(drivers/marvell/comphy-3700): configure phy selector also for PCIe

The mvebu_a3700_comphy_pcie_power_on() function does not configure the
PHY selector explicitly, it relies on the register defau

fix(drivers/marvell/comphy-3700): configure phy selector also for PCIe

The mvebu_a3700_comphy_pcie_power_on() function does not configure the
PHY selector explicitly, it relies on the register default value.

Configure the PHY selector just in case someone changed the default
value.

Signed-off-by: Pali Rohár <pali@kernel.org>
Change-Id: I54048b4bb7a5eced36f7fe6592ebe108f978fff0

show more ...


/rk3399_ARM-atf/Makefile
/rk3399_ARM-atf/bl1/aarch64/bl1_context_mgmt.c
/rk3399_ARM-atf/bl1/aarch64/bl1_entrypoint.S
/rk3399_ARM-atf/bl1/bl1.mk
/rk3399_ARM-atf/bl1/bl1_private.h
/rk3399_ARM-atf/bl2/aarch32/bl2_el3_entrypoint.S
/rk3399_ARM-atf/bl2/aarch32/bl2_run_next_image.S
/rk3399_ARM-atf/bl2/aarch64/bl2_el3_entrypoint.S
/rk3399_ARM-atf/bl2/aarch64/bl2_rme_entrypoint.S
/rk3399_ARM-atf/bl2/aarch64/bl2_run_next_image.S
/rk3399_ARM-atf/bl2/bl2.ld.S
/rk3399_ARM-atf/bl2/bl2.mk
/rk3399_ARM-atf/bl2/bl2_main.c
/rk3399_ARM-atf/bl31/aarch64/bl31_entrypoint.S
/rk3399_ARM-atf/bl31/aarch64/runtime_exceptions.S
/rk3399_ARM-atf/bl31/bl31.mk
/rk3399_ARM-atf/bl31/bl31_context_mgmt.c
/rk3399_ARM-atf/bl31/bl31_main.c
/rk3399_ARM-atf/docs/about/maintainers.rst
/rk3399_ARM-atf/docs/about/release-information.rst
/rk3399_ARM-atf/docs/components/index.rst
/rk3399_ARM-atf/docs/components/realm-management-extension.rst
/rk3399_ARM-atf/docs/components/xlat-tables-lib-v2-design.rst
/rk3399_ARM-atf/docs/design/cpu-specific-build-macros.rst
/rk3399_ARM-atf/docs/getting_started/build-options.rst
/rk3399_ARM-atf/docs/plat/arm/fvp_r/index.rst
/rk3399_ARM-atf/docs/plat/arm/index.rst
/rk3399_ARM-atf/docs/plat/marvell/armada/build.rst
/rk3399_ARM-atf/docs/plat/nxp/nxp-layerscape.rst
/rk3399_ARM-atf/drivers/arm/ethosn/ethosn_smc.c
/rk3399_ARM-atf/drivers/auth/tbbr/tbbr_cot_bl1_r64.c
comphy/phy-comphy-3700.c
/rk3399_ARM-atf/drivers/mtd/nand/spi_nand.c
/rk3399_ARM-atf/drivers/renesas/common/console/rcar_console.S
/rk3399_ARM-atf/drivers/renesas/common/ddr/ddr_a/ddr_init_d3.c
/rk3399_ARM-atf/drivers/renesas/common/io/io_rcar.c
/rk3399_ARM-atf/drivers/renesas/common/pwrc/pwrc.c
/rk3399_ARM-atf/drivers/renesas/common/scif/scif.S
/rk3399_ARM-atf/drivers/renesas/common/watchdog/swdt.c
/rk3399_ARM-atf/drivers/st/clk/stm32mp1_clk.c
/rk3399_ARM-atf/drivers/st/clk/stm32mp_clkfunc.c
/rk3399_ARM-atf/drivers/st/uart/aarch32/stm32_console.S
/rk3399_ARM-atf/fdts/fvp-base-gicv3-psci-common.dtsi
/rk3399_ARM-atf/fdts/juno-ethosn.dtsi
/rk3399_ARM-atf/include/arch/aarch64/arch.h
/rk3399_ARM-atf/include/arch/aarch64/arch_features.h
/rk3399_ARM-atf/include/arch/aarch64/arch_helpers.h
/rk3399_ARM-atf/include/arch/aarch64/el2_common_macros.S
/rk3399_ARM-atf/include/arch/aarch64/el3_common_macros.S
/rk3399_ARM-atf/include/bl31/bl31.h
/rk3399_ARM-atf/include/common/bl_common.h
/rk3399_ARM-atf/include/common/ep_info.h
/rk3399_ARM-atf/include/common/fdt_wrappers.h
/rk3399_ARM-atf/include/drivers/arm/ethosn.h
/rk3399_ARM-atf/include/drivers/measured_boot/measured_boot.h
/rk3399_ARM-atf/include/drivers/nxp/dcfg/dcfg_lsch3.h
/rk3399_ARM-atf/include/drivers/nxp/flexspi/flash_info.h
/rk3399_ARM-atf/include/drivers/st/stm32mp1_rcc.h
/rk3399_ARM-atf/include/drivers/st/stm32mp_clkfunc.h
/rk3399_ARM-atf/include/export/common/ep_info_exp.h
/rk3399_ARM-atf/include/export/common/tbbr/tbbr_img_def_exp.h
/rk3399_ARM-atf/include/lib/cpus/aarch64/cortex_a710.h
/rk3399_ARM-atf/include/lib/cpus/aarch64/cortex_a78.h
/rk3399_ARM-atf/include/lib/cpus/aarch64/cortex_hayes.h
/rk3399_ARM-atf/include/lib/cpus/aarch64/neoverse_n2.h
/rk3399_ARM-atf/include/lib/cpus/aarch64/neoverse_v1.h
/rk3399_ARM-atf/include/lib/el3_runtime/aarch64/context.h
/rk3399_ARM-atf/include/lib/el3_runtime/cpu_data.h
/rk3399_ARM-atf/include/lib/gpt_rme/gpt_rme.h
/rk3399_ARM-atf/include/lib/smccc.h
/rk3399_ARM-atf/include/lib/xlat_mpu/xlat_mpu.h
/rk3399_ARM-atf/include/lib/xlat_tables/xlat_tables.h
/rk3399_ARM-atf/include/lib/xlat_tables/xlat_tables_defs.h
/rk3399_ARM-atf/include/lib/xlat_tables/xlat_tables_v2.h
/rk3399_ARM-atf/include/plat/arm/board/common/v2m_def.h
/rk3399_ARM-atf/include/plat/arm/board/fvp_r/fvp_r_bl1.h
/rk3399_ARM-atf/include/plat/arm/common/arm_def.h
/rk3399_ARM-atf/include/plat/arm/common/arm_pas_def.h
/rk3399_ARM-atf/include/plat/arm/common/fconf_ethosn_getter.h
/rk3399_ARM-atf/include/plat/arm/common/plat_arm.h
/rk3399_ARM-atf/include/services/ffa_svc.h
/rk3399_ARM-atf/include/services/gtsi_svc.h
/rk3399_ARM-atf/include/services/rmi_svc.h
/rk3399_ARM-atf/include/services/rmmd_svc.h
/rk3399_ARM-atf/include/services/trp/platform_trp.h
/rk3399_ARM-atf/include/tools_share/firmware_image_package.h
/rk3399_ARM-atf/lib/aarch64/misc_helpers.S
/rk3399_ARM-atf/lib/cpus/aarch64/cortex_a710.S
/rk3399_ARM-atf/lib/cpus/aarch64/cortex_a78.S
/rk3399_ARM-atf/lib/cpus/aarch64/cortex_hayes.S
/rk3399_ARM-atf/lib/cpus/aarch64/neoverse_n2.S
/rk3399_ARM-atf/lib/cpus/aarch64/neoverse_v1.S
/rk3399_ARM-atf/lib/cpus/cpu-ops.mk
/rk3399_ARM-atf/lib/el3_runtime/aarch64/context.S
/rk3399_ARM-atf/lib/el3_runtime/aarch64/context_mgmt.c
/rk3399_ARM-atf/lib/gpt_rme/gpt_rme.c
/rk3399_ARM-atf/lib/gpt_rme/gpt_rme.mk
/rk3399_ARM-atf/lib/gpt_rme/gpt_rme_private.h
/rk3399_ARM-atf/lib/xlat_mpu/aarch64/enable_mpu.S
/rk3399_ARM-atf/lib/xlat_mpu/aarch64/xlat_mpu_arch.c
/rk3399_ARM-atf/lib/xlat_mpu/ro_xlat_mpu.mk
/rk3399_ARM-atf/lib/xlat_mpu/xlat_mpu.mk
/rk3399_ARM-atf/lib/xlat_mpu/xlat_mpu_context.c
/rk3399_ARM-atf/lib/xlat_mpu/xlat_mpu_core.c
/rk3399_ARM-atf/lib/xlat_mpu/xlat_mpu_private.h
/rk3399_ARM-atf/lib/xlat_mpu/xlat_mpu_utils.c
/rk3399_ARM-atf/lib/xlat_tables/aarch64/xlat_tables.c
/rk3399_ARM-atf/lib/xlat_tables_v2/aarch32/xlat_tables_arch.c
/rk3399_ARM-atf/lib/xlat_tables_v2/aarch64/xlat_tables_arch.c
/rk3399_ARM-atf/lib/xlat_tables_v2/xlat_tables_core.c
/rk3399_ARM-atf/lib/xlat_tables_v2/xlat_tables_private.h
/rk3399_ARM-atf/lib/xlat_tables_v2/xlat_tables_utils.c
/rk3399_ARM-atf/make_helpers/build_macros.mk
/rk3399_ARM-atf/make_helpers/defaults.mk
/rk3399_ARM-atf/make_helpers/tbbr/tbbr_tools.mk
/rk3399_ARM-atf/plat/arm/board/arm_fpga/build_axf.ld.S
/rk3399_ARM-atf/plat/arm/board/arm_fpga/fpga_bl31_setup.c
/rk3399_ARM-atf/plat/arm/board/arm_fpga/include/platform_def.h
/rk3399_ARM-atf/plat/arm/board/arm_fpga/kernel_trampoline.S
/rk3399_ARM-atf/plat/arm/board/arm_fpga/platform.mk
/rk3399_ARM-atf/plat/arm/board/fvp/fdts/optee_sp_manifest.dts
/rk3399_ARM-atf/plat/arm/board/fvp/fvp_common.c
/rk3399_ARM-atf/plat/arm/board/fvp/fvp_pm.c
/rk3399_ARM-atf/plat/arm/board/fvp/include/platform_def.h
/rk3399_ARM-atf/plat/arm/board/fvp/platform.mk
/rk3399_ARM-atf/plat/arm/board/fvp/trp/trp-fvp.mk
/rk3399_ARM-atf/plat/arm/board/fvp_r/fvp_r_bl1_arch_setup.c
/rk3399_ARM-atf/plat/arm/board/fvp_r/fvp_r_bl1_context_mgmt.c
/rk3399_ARM-atf/plat/arm/board/fvp_r/fvp_r_bl1_entrypoint.S
/rk3399_ARM-atf/plat/arm/board/fvp_r/fvp_r_bl1_exceptions.S
/rk3399_ARM-atf/plat/arm/board/fvp_r/fvp_r_bl1_main.c
/rk3399_ARM-atf/plat/arm/board/fvp_r/fvp_r_bl1_setup.c
/rk3399_ARM-atf/plat/arm/board/fvp_r/fvp_r_common.c
/rk3399_ARM-atf/plat/arm/board/fvp_r/fvp_r_context.S
/rk3399_ARM-atf/plat/arm/board/fvp_r/fvp_r_context_mgmt.c
/rk3399_ARM-atf/plat/arm/board/fvp_r/fvp_r_debug.S
/rk3399_ARM-atf/plat/arm/board/fvp_r/fvp_r_def.h
/rk3399_ARM-atf/plat/arm/board/fvp_r/fvp_r_err.c
/rk3399_ARM-atf/plat/arm/board/fvp_r/fvp_r_helpers.S
/rk3399_ARM-atf/plat/arm/board/fvp_r/fvp_r_io_storage.c
/rk3399_ARM-atf/plat/arm/board/fvp_r/fvp_r_misc_helpers.S
/rk3399_ARM-atf/plat/arm/board/fvp_r/fvp_r_pauth_helpers.S
/rk3399_ARM-atf/plat/arm/board/fvp_r/fvp_r_private.h
/rk3399_ARM-atf/plat/arm/board/fvp_r/fvp_r_stack_protector.c
/rk3399_ARM-atf/plat/arm/board/fvp_r/fvp_r_trusted_boot.c
/rk3399_ARM-atf/plat/arm/board/fvp_r/include/fvp_r_arch_helpers.h
/rk3399_ARM-atf/plat/arm/board/fvp_r/include/plat.ld.S
/rk3399_ARM-atf/plat/arm/board/fvp_r/include/platform_def.h
/rk3399_ARM-atf/plat/arm/board/fvp_r/platform.mk
/rk3399_ARM-atf/plat/arm/board/juno/include/platform_def.h
/rk3399_ARM-atf/plat/arm/common/aarch64/arm_bl2_mem_params_desc.c
/rk3399_ARM-atf/plat/arm/common/arm_bl1_fwu.c
/rk3399_ARM-atf/plat/arm/common/arm_bl1_setup.c
/rk3399_ARM-atf/plat/arm/common/arm_bl2_setup.c
/rk3399_ARM-atf/plat/arm/common/arm_bl31_setup.c
/rk3399_ARM-atf/plat/arm/common/arm_common.mk
/rk3399_ARM-atf/plat/arm/common/arm_image_load.c
/rk3399_ARM-atf/plat/arm/common/fconf/arm_fconf_io.c
/rk3399_ARM-atf/plat/arm/common/fconf/fconf_ethosn_getter.c
/rk3399_ARM-atf/plat/arm/common/trp/arm_trp.mk
/rk3399_ARM-atf/plat/arm/common/trp/arm_trp_setup.c
/rk3399_ARM-atf/plat/arm/css/sgi/aarch64/sgi_helper.S
/rk3399_ARM-atf/plat/imx/common/imx_io_storage.c
/rk3399_ARM-atf/plat/imx/imx7/common/imx7.mk
/rk3399_ARM-atf/plat/imx/imx7/common/imx7_bl2_el3_common.c
/rk3399_ARM-atf/plat/imx/imx7/include/imx7_def.h
/rk3399_ARM-atf/plat/imx/imx7/picopi/include/platform_def.h
/rk3399_ARM-atf/plat/imx/imx7/warp7/include/platform_def.h
/rk3399_ARM-atf/plat/imx/imx8m/imx8m_image_load.c
/rk3399_ARM-atf/plat/imx/imx8m/imx8mm/imx8mm_bl2_el3_setup.c
/rk3399_ARM-atf/plat/imx/imx8m/imx8mm/include/imx8mm_private.h
/rk3399_ARM-atf/plat/imx/imx8m/imx8mm/include/platform_def.h
/rk3399_ARM-atf/plat/imx/imx8m/imx8mm/platform.mk
/rk3399_ARM-atf/plat/imx/imx8m/imx8mp/imx8mp_bl2_el3_setup.c
/rk3399_ARM-atf/plat/imx/imx8m/imx8mp/imx8mp_bl2_mem_params_desc.c
/rk3399_ARM-atf/plat/imx/imx8m/imx8mp/imx8mp_rotpk.S
/rk3399_ARM-atf/plat/imx/imx8m/imx8mp/imx8mp_trusted_boot.c
/rk3399_ARM-atf/plat/imx/imx8m/imx8mp/include/imx8mp_private.h
/rk3399_ARM-atf/plat/imx/imx8m/imx8mp/include/platform_def.h
/rk3399_ARM-atf/plat/imx/imx8m/imx8mp/platform.mk
/rk3399_ARM-atf/plat/marvell/armada/a8k/a70x0_mochabin/board/dram_port.c
/rk3399_ARM-atf/plat/marvell/armada/a8k/a70x0_mochabin/board/marvell_plat_config.c
/rk3399_ARM-atf/plat/marvell/armada/a8k/a70x0_mochabin/board/phy-porting-layer.h
/rk3399_ARM-atf/plat/marvell/armada/a8k/a70x0_mochabin/mvebu_def.h
/rk3399_ARM-atf/plat/marvell/armada/a8k/a70x0_mochabin/platform.mk
/rk3399_ARM-atf/plat/marvell/armada/a8k/common/a8k_common.mk
/rk3399_ARM-atf/plat/mediatek/common/mtk_cirq.c
/rk3399_ARM-atf/plat/mediatek/mt8183/drivers/sspm/sspm.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/dfd/plat_dfd.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/dfd/plat_dfd.h
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/mt_spm_vcorefs.c
/rk3399_ARM-atf/plat/mediatek/mt8195/include/plat_sip_calls.h
/rk3399_ARM-atf/plat/mediatek/mt8195/include/platform_def.h
/rk3399_ARM-atf/plat/mediatek/mt8195/plat_pm.c
/rk3399_ARM-atf/plat/mediatek/mt8195/plat_sip_calls.c
/rk3399_ARM-atf/plat/mediatek/mt8195/platform.mk
/rk3399_ARM-atf/plat/nxp/common/include/default/ch_3_2/soc_default_base_addr.h
/rk3399_ARM-atf/plat/nxp/common/include/default/ch_3_2/soc_default_helper_macros.h
/rk3399_ARM-atf/plat/nxp/common/include/default/plat_default_def.h
/rk3399_ARM-atf/plat/nxp/common/psci/aarch64/psci_utils.S
/rk3399_ARM-atf/plat/nxp/common/psci/include/plat_psci.h
/rk3399_ARM-atf/plat/nxp/common/setup/core.mk
/rk3399_ARM-atf/plat/nxp/soc-ls1028a/aarch64/ls1028a.S
/rk3399_ARM-atf/plat/nxp/soc-ls1028a/aarch64/ls1028a_helpers.S
/rk3399_ARM-atf/plat/nxp/soc-ls1028a/include/soc.h
/rk3399_ARM-atf/plat/nxp/soc-ls1028a/ls1028ardb/ddr_init.c
/rk3399_ARM-atf/plat/nxp/soc-ls1028a/ls1028ardb/plat_def.h
/rk3399_ARM-atf/plat/nxp/soc-ls1028a/ls1028ardb/platform.c
/rk3399_ARM-atf/plat/nxp/soc-ls1028a/ls1028ardb/platform.mk
/rk3399_ARM-atf/plat/nxp/soc-ls1028a/ls1028ardb/platform_def.h
/rk3399_ARM-atf/plat/nxp/soc-ls1028a/ls1028ardb/policy.h
/rk3399_ARM-atf/plat/nxp/soc-ls1028a/soc.c
/rk3399_ARM-atf/plat/nxp/soc-ls1028a/soc.def
/rk3399_ARM-atf/plat/nxp/soc-ls1028a/soc.mk
/rk3399_ARM-atf/plat/qemu/common/qemu_pm.c
/rk3399_ARM-atf/plat/renesas/common/aarch64/plat_helpers.S
/rk3399_ARM-atf/plat/renesas/common/bl2_cpg_init.c
/rk3399_ARM-atf/plat/renesas/common/bl2_secure_setting.c
/rk3399_ARM-atf/plat/renesas/common/common.mk
/rk3399_ARM-atf/plat/renesas/common/include/platform_def.h
/rk3399_ARM-atf/plat/renesas/common/include/rcar_def.h
/rk3399_ARM-atf/plat/renesas/rcar/bl2_plat_setup.c
/rk3399_ARM-atf/plat/st/stm32mp1/stm32mp1_def.h
/rk3399_ARM-atf/plat/st/stm32mp1/stm32mp1_helper.S
/rk3399_ARM-atf/services/arm_arch_svc/arm_arch_svc_setup.c
/rk3399_ARM-atf/services/std_svc/rmmd/aarch64/rmmd_helpers.S
/rk3399_ARM-atf/services/std_svc/rmmd/rmmd.mk
/rk3399_ARM-atf/services/std_svc/rmmd/rmmd_initial_context.h
/rk3399_ARM-atf/services/std_svc/rmmd/rmmd_main.c
/rk3399_ARM-atf/services/std_svc/rmmd/rmmd_private.h
/rk3399_ARM-atf/services/std_svc/rmmd/trp/linker.lds
/rk3399_ARM-atf/services/std_svc/rmmd/trp/trp.mk
/rk3399_ARM-atf/services/std_svc/rmmd/trp/trp_entry.S
/rk3399_ARM-atf/services/std_svc/rmmd/trp/trp_main.c
/rk3399_ARM-atf/services/std_svc/rmmd/trp/trp_private.h
/rk3399_ARM-atf/services/std_svc/spmd/spmd_main.c
/rk3399_ARM-atf/services/std_svc/std_svc_setup.c
/rk3399_ARM-atf/tools/fiptool/tbbr_config.c
/rk3399_ARM-atf/tools/renesas/rcar_layout_create/sa6.c
/rk3399_ARM-atf/tools/sptool/sp_mk_generator.py
c0a909cd24-Sep-2021 Pali Rohár <pali@kernel.org>

fix(drivers/marvell/comphy-cp110): fix error code in pcie power on

Function polling_with_timeout() returns last value from polled register
on failure and zero on success. So set "ret" variable to er

fix(drivers/marvell/comphy-cp110): fix error code in pcie power on

Function polling_with_timeout() returns last value from polled register
on failure and zero on success. So set "ret" variable to error code
-ETIMEDOUT on error like it is done in other functions.

Signed-off-by: Pali Rohár <pali@kernel.org>
Change-Id: I16cac81bbcbe2113e139722dc0e8fc2b85428d1b

show more ...

49b664e723-Sep-2021 Pali Rohár <pali@kernel.org>

fix(drivers/marvell/comphy-3700): handle failures in power functions

Subroutines in power functions may fail. So propagate failures from
subroutines back to the caller of power function with appropr

fix(drivers/marvell/comphy-3700): handle failures in power functions

Subroutines in power functions may fail. So propagate failures from
subroutines back to the caller of power function with appropriate error
code in return value.

Function polling_with_timeout() returns last value from polled register
on failure and zero on success. So return -ETIMEDOUT on error from power
functions like it is doing Marvell comphy-cp110 driver.

Signed-off-by: Pali Rohár <pali@kernel.org>
Change-Id: I6c709c0c9616ab26829616a42a85b713f314b201

show more ...

c074f70c23-Sep-2021 Pali Rohár <pali@kernel.org>

fix(drivers/marvell/comphy-3700): fix address overflow

Physical address has to be stored in 64-bit data type as Armada 3720 is
64-bit platform. Driver already uses uintptr_t type for this purpise.

fix(drivers/marvell/comphy-3700): fix address overflow

Physical address has to be stored in 64-bit data type as Armada 3720 is
64-bit platform. Driver already uses uintptr_t type for this purpise.

Change type of 'offset' variables in mvebu_a3700_comphy_usb3_power_on()
and mvebu_a3700_comphy_sgmii_power_on() / off() functions to uintptr_t
as in this variable is stored physical address of registers.

Signed-off-by: Pali Rohár <pali@kernel.org>
Change-Id: I69581714f8899d21cc1a27005747708f0f1cd933

show more ...

0694b81323-Sep-2021 Pali Rohár <pali@kernel.org>

refactor(drivers/marvell/comphy-3700): simplify usage of comphy_sgmii_phy_init()

Parameter 'comphy_index' is not used and parameter 'mode' is used only
to check if speed is 1 Gbps or not.

Remove pa

refactor(drivers/marvell/comphy-3700): simplify usage of comphy_sgmii_phy_init()

Parameter 'comphy_index' is not used and parameter 'mode' is used only
to check if speed is 1 Gbps or not.

Remove parameter 'comphy_index' and instead of 32-bit variable 'mode',
pass only boolean value which represents 1 Gbps speed.

Signed-off-by: Pali Rohár <pali@kernel.org>
Change-Id: I018d158f689ddf7d1f57003717d709c00d988fba

show more ...

be33dce723-Sep-2021 Pali Rohár <pali@kernel.org>

refactor(drivers/marvell/comphy-3700): simplify usage of indirect access on lane2

For code cleanup add two helper functions comphy_sata_set_indirect() and
comphy_usb_set_indirect() for SATA and USB

refactor(drivers/marvell/comphy-3700): simplify usage of indirect access on lane2

For code cleanup add two helper functions comphy_sata_set_indirect() and
comphy_usb_set_indirect() for SATA and USB 3.0 modes and remove additional
'mode' argument which is not needed anymore.

Signed-off-by: Pali Rohár <pali@kernel.org>
Change-Id: I23146f569db318dbaed5d411d7d175abf6efff85

show more ...

fc299ce023-Sep-2021 Pali Rohár <pali@kernel.org>

refactor(drivers/marvell/comphy-3700): simplify usage of sata power off

Function mvebu_a3700_comphy_sata_power_off() uses comphy_mode parameter
only for extracting mode bits. Mode is always COMPHY_S

refactor(drivers/marvell/comphy-3700): simplify usage of sata power off

Function mvebu_a3700_comphy_sata_power_off() uses comphy_mode parameter
only for extracting mode bits. Mode is always COMPHY_SATA_MODE, so
there is no need to pass comphy_mode parameter to this function. Use
directly COMPHY_SATA_MODE in mvebu_a3700_comphy_sata_power_off().

Signed-off-by: Pali Rohár <pali@kernel.org>
Change-Id: Ib6b7c2bf62c1ef4d8a6af240c08696d5cd506b14

show more ...


/rk3399_ARM-atf/Makefile
/rk3399_ARM-atf/bl31/bl31.mk
/rk3399_ARM-atf/bl32/sp_min/sp_min.mk
/rk3399_ARM-atf/docs/about/maintainers.rst
/rk3399_ARM-atf/docs/components/ffa-manifest-binding.rst
/rk3399_ARM-atf/docs/components/secure-partition-manager.rst
/rk3399_ARM-atf/docs/design/cpu-specific-build-macros.rst
/rk3399_ARM-atf/docs/getting_started/build-options.rst
/rk3399_ARM-atf/docs/glossary.rst
/rk3399_ARM-atf/docs/plat/arm/arm-build-options.rst
/rk3399_ARM-atf/docs/plat/index.rst
/rk3399_ARM-atf/docs/plat/marvell/armada/build.rst
/rk3399_ARM-atf/docs/plat/nxp/index.rst
/rk3399_ARM-atf/docs/plat/nxp/nxp-layerscape.rst
/rk3399_ARM-atf/docs/plat/nxp/nxp-ls-fuse-prov.rst
/rk3399_ARM-atf/docs/plat/nxp/nxp-ls-tbbr.rst
/rk3399_ARM-atf/docs/plat/qti.rst
/rk3399_ARM-atf/docs/plat/stm32mp1.rst
/rk3399_ARM-atf/docs/process/contributing.rst
/rk3399_ARM-atf/docs/threat_model/threat_model_spm.rst
/rk3399_ARM-atf/drivers/arm/gic/v3/gic-x00.c
/rk3399_ARM-atf/drivers/arm/gic/v3/gic600_multichip.c
/rk3399_ARM-atf/drivers/arm/gic/v3/gic600_multichip_private.h
/rk3399_ARM-atf/drivers/arm/gic/v3/gic600ae_fmu.c
/rk3399_ARM-atf/drivers/arm/gic/v3/gic600ae_fmu_helpers.c
/rk3399_ARM-atf/drivers/arm/gic/v3/gicv3.mk
/rk3399_ARM-atf/drivers/arm/gic/v3/gicv3_helpers.c
/rk3399_ARM-atf/drivers/arm/gic/v3/gicv3_main.c
/rk3399_ARM-atf/drivers/arm/tzc/tzc400.c
/rk3399_ARM-atf/drivers/arm/tzc/tzc_common_private.h
comphy/phy-comphy-3700.c
/rk3399_ARM-atf/drivers/nxp/dcfg/dcfg.c
/rk3399_ARM-atf/drivers/nxp/ddr/phy-gen2/phy.c
/rk3399_ARM-atf/fdts/stm32mp15-bl2.dtsi
/rk3399_ARM-atf/fdts/stm32mp15-bl32.dtsi
/rk3399_ARM-atf/fdts/stm32mp15-fw-config.dtsi
/rk3399_ARM-atf/fdts/stm32mp157a-avenger96-fw-config.dts
/rk3399_ARM-atf/fdts/stm32mp157a-dk1-fw-config.dts
/rk3399_ARM-atf/fdts/stm32mp157a-ed1-fw-config.dts
/rk3399_ARM-atf/fdts/stm32mp157a-ev1-fw-config.dts
/rk3399_ARM-atf/fdts/stm32mp157c-dk2-fw-config.dts
/rk3399_ARM-atf/fdts/stm32mp157c-ed1-fw-config.dts
/rk3399_ARM-atf/fdts/stm32mp157c-ev1-fw-config.dts
/rk3399_ARM-atf/fdts/stm32mp157c-lxa-mc1-fw-config.dts
/rk3399_ARM-atf/fdts/stm32mp157c-odyssey-fw-config.dts
/rk3399_ARM-atf/fdts/stm32mp157d-dk1-fw-config.dts
/rk3399_ARM-atf/fdts/stm32mp157d-ed1-fw-config.dts
/rk3399_ARM-atf/fdts/stm32mp157d-ev1-fw-config.dts
/rk3399_ARM-atf/fdts/stm32mp157f-dk2-fw-config.dts
/rk3399_ARM-atf/fdts/stm32mp157f-ed1-fw-config.dts
/rk3399_ARM-atf/fdts/stm32mp157f-ev1-fw-config.dts
/rk3399_ARM-atf/include/arch/aarch32/arch.h
/rk3399_ARM-atf/include/arch/aarch32/arch_helpers.h
/rk3399_ARM-atf/include/arch/aarch32/el3_common_macros.S
/rk3399_ARM-atf/include/arch/aarch64/arch.h
/rk3399_ARM-atf/include/arch/aarch64/el3_common_macros.S
/rk3399_ARM-atf/include/drivers/arm/arm_gicv3_common.h
/rk3399_ARM-atf/include/drivers/arm/gic600ae_fmu.h
/rk3399_ARM-atf/include/drivers/arm/gicv3.h
/rk3399_ARM-atf/include/drivers/arm/tzc400.h
/rk3399_ARM-atf/include/drivers/nxp/dcfg/dcfg.h
/rk3399_ARM-atf/include/drivers/nxp/dcfg/dcfg_lsch2.h
/rk3399_ARM-atf/include/dt-bindings/soc/stm32mp15-tzc400.h
/rk3399_ARM-atf/include/lib/cpus/aarch64/cortex_a710.h
/rk3399_ARM-atf/include/lib/cpus/aarch64/neoverse_n2.h
/rk3399_ARM-atf/include/lib/extensions/sys_reg_trace.h
/rk3399_ARM-atf/include/lib/extensions/trbe.h
/rk3399_ARM-atf/include/lib/extensions/trf.h
/rk3399_ARM-atf/include/lib/optee_utils.h
/rk3399_ARM-atf/lib/cpus/aarch64/cortex_a710.S
/rk3399_ARM-atf/lib/cpus/aarch64/cortex_a78.S
/rk3399_ARM-atf/lib/cpus/aarch64/neoverse_n2.S
/rk3399_ARM-atf/lib/cpus/cpu-ops.mk
/rk3399_ARM-atf/lib/el3_runtime/aarch32/context_mgmt.c
/rk3399_ARM-atf/lib/el3_runtime/aarch64/context_mgmt.c
/rk3399_ARM-atf/lib/extensions/sys_reg_trace/aarch32/sys_reg_trace.c
/rk3399_ARM-atf/lib/extensions/sys_reg_trace/aarch64/sys_reg_trace.c
/rk3399_ARM-atf/lib/extensions/trbe/trbe.c
/rk3399_ARM-atf/lib/extensions/trf/aarch32/trf.c
/rk3399_ARM-atf/lib/extensions/trf/aarch64/trf.c
/rk3399_ARM-atf/lib/optee/optee_utils.c
/rk3399_ARM-atf/make_helpers/defaults.mk
/rk3399_ARM-atf/plat/arm/board/arm_fpga/fpga_bl31_setup.c
/rk3399_ARM-atf/plat/arm/board/arm_fpga/fpga_gicv3.c
/rk3399_ARM-atf/plat/arm/board/arm_fpga/fpga_private.h
/rk3399_ARM-atf/plat/arm/board/arm_fpga/platform.mk
/rk3399_ARM-atf/plat/arm/board/fvp/fdts/fvp_tb_fw_config.dts
/rk3399_ARM-atf/plat/arm/board/fvp/platform.mk
/rk3399_ARM-atf/plat/arm/board/rdn2/include/platform_def.h
/rk3399_ARM-atf/plat/arm/board/rdn2/platform.mk
/rk3399_ARM-atf/plat/arm/board/rdv1/platform.mk
/rk3399_ARM-atf/plat/arm/board/tc/fdts/tc_fw_config.dts
/rk3399_ARM-atf/plat/arm/board/tc/fdts/tc_spmc_optee_sp_manifest.dts
/rk3399_ARM-atf/plat/arm/board/tc/fdts/tc_tb_fw_config.dts
/rk3399_ARM-atf/plat/arm/board/tc/include/platform_def.h
/rk3399_ARM-atf/plat/arm/board/tc/platform.mk
/rk3399_ARM-atf/plat/arm/board/tc/tc_bl2_setup.c
/rk3399_ARM-atf/plat/arm/board/tc/tc_bl31_setup.c
/rk3399_ARM-atf/plat/arm/board/tc/tc_plat.c
/rk3399_ARM-atf/plat/marvell/armada/a3k/common/a3700_common.mk
/rk3399_ARM-atf/plat/marvell/armada/a3k/common/a3700_ea.c
/rk3399_ARM-atf/plat/mediatek/mt8195/bl31_plat_setup.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/emi_mpu/emi_mpu.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/emi_mpu/emi_mpu.h
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/build.mk
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/mt_spm_vcorefs.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/mt_spm_vcorefs.h
/rk3399_ARM-atf/plat/mediatek/mt8195/include/platform_def.h
/rk3399_ARM-atf/plat/mediatek/mt8195/plat_sip_calls.c
/rk3399_ARM-atf/plat/mediatek/mt8195/platform.mk
/rk3399_ARM-atf/plat/nxp/common/setup/include/plat_common.h
/rk3399_ARM-atf/plat/nxp/common/setup/ls_common.c
/rk3399_ARM-atf/plat/nxp/common/soc_errata/errata.c
/rk3399_ARM-atf/plat/nxp/common/soc_errata/errata.h
/rk3399_ARM-atf/plat/nxp/common/soc_errata/errata.mk
/rk3399_ARM-atf/plat/nxp/common/soc_errata/errata_a050426.c
/rk3399_ARM-atf/plat/nxp/common/soc_errata/errata_list.h
/rk3399_ARM-atf/plat/nxp/soc-lx2160a/include/soc.h
/rk3399_ARM-atf/plat/nxp/soc-lx2160a/soc.c
/rk3399_ARM-atf/plat/nxp/soc-lx2160a/soc.mk
/rk3399_ARM-atf/plat/qti/common/inc/qti_cpu.h
/rk3399_ARM-atf/plat/qti/common/src/aarch64/qti_kryo6_gold.S
/rk3399_ARM-atf/plat/qti/common/src/aarch64/qti_kryo6_silver.S
/rk3399_ARM-atf/plat/qti/common/src/qti_gic_v3.c
/rk3399_ARM-atf/plat/qti/common/src/qti_syscall.c
/rk3399_ARM-atf/plat/qti/qtiseclib/inc/qtiseclib_interface.h
/rk3399_ARM-atf/plat/qti/qtiseclib/inc/sc7280/qtiseclib_defs_plat.h
/rk3399_ARM-atf/plat/qti/qtiseclib/src/qtiseclib_cb_interface.c
/rk3399_ARM-atf/plat/qti/sc7280/inc/platform_def.h
/rk3399_ARM-atf/plat/qti/sc7280/inc/qti_rng_io.h
/rk3399_ARM-atf/plat/qti/sc7280/inc/qti_secure_io_cfg.h
/rk3399_ARM-atf/plat/qti/sc7280/platform.mk
/rk3399_ARM-atf/plat/socionext/synquacer/sq_psci.c
/rk3399_ARM-atf/plat/st/common/bl2_io_storage.c
/rk3399_ARM-atf/plat/st/common/bl2_stm32_io_storage.c
/rk3399_ARM-atf/plat/st/common/include/stm32mp_common.h
/rk3399_ARM-atf/plat/st/common/include/stm32mp_fconf_getter.h
/rk3399_ARM-atf/plat/st/common/include/stm32mp_io_storage.h
/rk3399_ARM-atf/plat/st/common/stm32mp_common.c
/rk3399_ARM-atf/plat/st/common/stm32mp_fconf_io.c
/rk3399_ARM-atf/plat/st/stm32mp1/bl2_plat_setup.c
/rk3399_ARM-atf/plat/st/stm32mp1/include/platform_def.h
/rk3399_ARM-atf/plat/st/stm32mp1/include/stm32mp1_private.h
/rk3399_ARM-atf/plat/st/stm32mp1/plat_bl2_mem_params_desc.c
/rk3399_ARM-atf/plat/st/stm32mp1/plat_bl2_stm32_mem_params_desc.c
/rk3399_ARM-atf/plat/st/stm32mp1/plat_image_load.c
/rk3399_ARM-atf/plat/st/stm32mp1/platform.mk
/rk3399_ARM-atf/plat/st/stm32mp1/sp_min/sp_min_setup.c
/rk3399_ARM-atf/plat/st/stm32mp1/stm32mp1.S
/rk3399_ARM-atf/plat/st/stm32mp1/stm32mp1.ld.S
/rk3399_ARM-atf/plat/st/stm32mp1/stm32mp1_def.h
/rk3399_ARM-atf/plat/st/stm32mp1/stm32mp1_fconf_firewall.c
/rk3399_ARM-atf/plat/st/stm32mp1/stm32mp1_fip_def.h
/rk3399_ARM-atf/plat/st/stm32mp1/stm32mp1_private.c
/rk3399_ARM-atf/plat/st/stm32mp1/stm32mp1_security.c
/rk3399_ARM-atf/plat/st/stm32mp1/stm32mp1_stm32image_def.h
/rk3399_ARM-atf/services/std_svc/spmd/spmd_main.c
/rk3399_ARM-atf/services/std_svc/spmd/spmd_pm.c
a669983c27-Aug-2021 Pali Rohár <pali@kernel.org>

fix(drivers/marvell/comphy): fix name of 3.125G SerDes mode

There is no support for 2.5/3.125G SGMII. This 3.125G SerDes mode is not
SGMII. It is just plain 1000Base-X (as defined in IEEE 802.3z sta

fix(drivers/marvell/comphy): fix name of 3.125G SerDes mode

There is no support for 2.5/3.125G SGMII. This 3.125G SerDes mode is not
SGMII. It is just plain 1000Base-X (as defined in IEEE 802.3z standard)
but upclocked 2.5x. This mode is commonly known under name 2500Base-X.

So remove incorrect SGMII keyword from names and comments and replace it
by more adequate 2500Base-X keyword.

There is no functional change in code, just renaming macros and updating
comments.

Signed-off-by: Pali Rohár <pali@kernel.org>
Change-Id: If79aec16cc233f4896aafd75bfbbebb3f172a197

show more ...


/rk3399_ARM-atf/Makefile
/rk3399_ARM-atf/bl2/bl2_main.c
/rk3399_ARM-atf/common/bl_common.c
/rk3399_ARM-atf/common/tf_crc32.c
/rk3399_ARM-atf/common/tf_log.c
/rk3399_ARM-atf/common/uuid.c
/rk3399_ARM-atf/docs/about/maintainers.rst
/rk3399_ARM-atf/docs/components/ffa-manifest-binding.rst
/rk3399_ARM-atf/docs/design/cpu-specific-build-macros.rst
/rk3399_ARM-atf/docs/getting_started/build-options.rst
/rk3399_ARM-atf/docs/getting_started/porting-guide.rst
/rk3399_ARM-atf/docs/getting_started/prerequisites.rst
/rk3399_ARM-atf/docs/index.rst
/rk3399_ARM-atf/docs/license.rst
/rk3399_ARM-atf/docs/plat/arm/diphda/index.rst
/rk3399_ARM-atf/docs/plat/arm/fvp/index.rst
/rk3399_ARM-atf/docs/plat/arm/index.rst
/rk3399_ARM-atf/docs/plat/arm/tc/index.rst
/rk3399_ARM-atf/docs/plat/deprecated.rst
/rk3399_ARM-atf/docs/plat/imx8m.rst
/rk3399_ARM-atf/docs/plat/marvell/armada/build.rst
/rk3399_ARM-atf/docs/plat/nvidia-tegra.rst
/rk3399_ARM-atf/docs/plat/xilinx-versal.rst
/rk3399_ARM-atf/docs/resources/diagrams/plantuml/spm_dfd.puml
/rk3399_ARM-atf/docs/resources/diagrams/spm-threat-model-trust-boundaries.png
/rk3399_ARM-atf/docs/threat_model/index.rst
/rk3399_ARM-atf/docs/threat_model/threat_model.rst
/rk3399_ARM-atf/docs/threat_model/threat_model_spm.rst
/rk3399_ARM-atf/drivers/arm/css/scmi/scmi_common.c
/rk3399_ARM-atf/drivers/arm/gic/v3/gicv3_helpers.c
/rk3399_ARM-atf/drivers/arm/gic/v3/gicv3_main.c
/rk3399_ARM-atf/drivers/arm/gic/v3/gicv3_private.h
/rk3399_ARM-atf/drivers/auth/auth_mod.c
/rk3399_ARM-atf/drivers/fwu/fwu.c
/rk3399_ARM-atf/drivers/fwu/fwu.mk
/rk3399_ARM-atf/drivers/io/io_mtd.c
comphy/comphy-cp110.h
comphy/phy-comphy-3700.c
comphy/phy-comphy-common.h
comphy/phy-comphy-cp110.c
/rk3399_ARM-atf/drivers/measured_boot/event_log.c
/rk3399_ARM-atf/drivers/mmc/mmc.c
/rk3399_ARM-atf/drivers/mtd/nand/core.c
/rk3399_ARM-atf/drivers/mtd/nor/spi_nor.c
/rk3399_ARM-atf/drivers/nxp/auth/csf_hdr_parser/csf_hdr.mk
/rk3399_ARM-atf/drivers/nxp/console/console.mk
/rk3399_ARM-atf/drivers/nxp/crypto/caam/caam.mk
/rk3399_ARM-atf/drivers/nxp/csu/csu.mk
/rk3399_ARM-atf/drivers/nxp/dcfg/dcfg.mk
/rk3399_ARM-atf/drivers/nxp/ddr/fsl-mmdc/ddr.mk
/rk3399_ARM-atf/drivers/nxp/ddr/nxp-ddr/ddr.mk
/rk3399_ARM-atf/drivers/nxp/drivers.mk
/rk3399_ARM-atf/drivers/nxp/gic/gic.mk
/rk3399_ARM-atf/drivers/nxp/gpio/gpio.mk
/rk3399_ARM-atf/drivers/nxp/i2c/i2c.mk
/rk3399_ARM-atf/drivers/nxp/interconnect/interconnect.mk
/rk3399_ARM-atf/drivers/nxp/pmu/pmu.mk
/rk3399_ARM-atf/drivers/nxp/qspi/qspi.mk
/rk3399_ARM-atf/drivers/nxp/sd/sd_mmc.mk
/rk3399_ARM-atf/drivers/nxp/sec_mon/sec_mon.mk
/rk3399_ARM-atf/drivers/nxp/sfp/sfp.mk
/rk3399_ARM-atf/drivers/nxp/timer/timer.mk
/rk3399_ARM-atf/drivers/nxp/tzc/tzc.mk
/rk3399_ARM-atf/drivers/renesas/common/common.c
/rk3399_ARM-atf/drivers/renesas/common/ddr/ddr_b/boot_init_dram.c
/rk3399_ARM-atf/drivers/renesas/common/ddr/ddr_b/boot_init_dram_config.c
/rk3399_ARM-atf/drivers/renesas/common/ddr/ddr_b/boot_init_dram_regdef.h
/rk3399_ARM-atf/drivers/renesas/common/emmc/emmc_init.c
/rk3399_ARM-atf/drivers/renesas/common/emmc/emmc_registers.h
/rk3399_ARM-atf/drivers/renesas/common/iic_dvfs/iic_dvfs.c
/rk3399_ARM-atf/drivers/renesas/common/pwrc/pwrc.c
/rk3399_ARM-atf/drivers/renesas/rcar/board/board.c
/rk3399_ARM-atf/drivers/scmi-msg/common.h
/rk3399_ARM-atf/drivers/scmi-msg/entry.c
/rk3399_ARM-atf/drivers/scmi-msg/power_domain.c
/rk3399_ARM-atf/drivers/scmi-msg/power_domain.h
/rk3399_ARM-atf/drivers/scmi-msg/smt.c
/rk3399_ARM-atf/drivers/st/clk/stm32mp1_clk.c
/rk3399_ARM-atf/drivers/st/io/io_mmc.c
/rk3399_ARM-atf/drivers/st/io/io_stm32image.c
/rk3399_ARM-atf/drivers/st/pmic/stm32mp_pmic.c
/rk3399_ARM-atf/fdts/morello-fvp.dts
/rk3399_ARM-atf/fdts/tc.dts
/rk3399_ARM-atf/include/arch/aarch64/arch.h
/rk3399_ARM-atf/include/arch/aarch64/arch_features.h
/rk3399_ARM-atf/include/arch/aarch64/asm_macros.S
/rk3399_ARM-atf/include/arch/aarch64/el3_common_macros.S
/rk3399_ARM-atf/include/common/bl_common.h
/rk3399_ARM-atf/include/common/debug.h
/rk3399_ARM-atf/include/common/tf_crc32.h
/rk3399_ARM-atf/include/drivers/fwu/fwu.h
/rk3399_ARM-atf/include/drivers/fwu/fwu_metadata.h
/rk3399_ARM-atf/include/drivers/io/io_mtd.h
/rk3399_ARM-atf/include/drivers/mmc.h
/rk3399_ARM-atf/include/drivers/nand.h
/rk3399_ARM-atf/include/drivers/nxp/auth/csf_hdr_parser/csf_hdr.h
/rk3399_ARM-atf/include/drivers/nxp/console/plat_console.h
/rk3399_ARM-atf/include/drivers/nxp/crypto/caam/caam.h
/rk3399_ARM-atf/include/drivers/nxp/crypto/caam/caam_io.h
/rk3399_ARM-atf/include/drivers/nxp/crypto/caam/hash.h
/rk3399_ARM-atf/include/drivers/nxp/crypto/caam/jobdesc.h
/rk3399_ARM-atf/include/drivers/nxp/crypto/caam/jr_driver_config.h
/rk3399_ARM-atf/include/drivers/nxp/crypto/caam/rsa.h
/rk3399_ARM-atf/include/drivers/nxp/crypto/caam/sec_hw_specific.h
/rk3399_ARM-atf/include/drivers/nxp/crypto/caam/sec_jr_driver.h
/rk3399_ARM-atf/include/drivers/nxp/csu/csu.h
/rk3399_ARM-atf/include/drivers/nxp/dcfg/dcfg.h
/rk3399_ARM-atf/include/drivers/nxp/dcfg/dcfg_lsch2.h
/rk3399_ARM-atf/include/drivers/nxp/dcfg/dcfg_lsch3.h
/rk3399_ARM-atf/include/drivers/nxp/dcfg/scfg.h
/rk3399_ARM-atf/include/drivers/nxp/ddr/ddr.h
/rk3399_ARM-atf/include/drivers/nxp/ddr/ddr_io.h
/rk3399_ARM-atf/include/drivers/nxp/ddr/dimm.h
/rk3399_ARM-atf/include/drivers/nxp/ddr/fsl-mmdc/fsl_mmdc.h
/rk3399_ARM-atf/include/drivers/nxp/ddr/immap.h
/rk3399_ARM-atf/include/drivers/nxp/ddr/opts.h
/rk3399_ARM-atf/include/drivers/nxp/ddr/regs.h
/rk3399_ARM-atf/include/drivers/nxp/ddr/utility.h
/rk3399_ARM-atf/include/drivers/nxp/gic/gicv2/plat_gic.h
/rk3399_ARM-atf/include/drivers/nxp/gic/gicv3/plat_gic.h
/rk3399_ARM-atf/include/drivers/nxp/gpio/nxp_gpio.h
/rk3399_ARM-atf/include/drivers/nxp/i2c/i2c.h
/rk3399_ARM-atf/include/drivers/nxp/interconnect/ls_interconnect.h
/rk3399_ARM-atf/include/drivers/nxp/pmu/pmu.h
/rk3399_ARM-atf/include/drivers/nxp/qspi/qspi.h
/rk3399_ARM-atf/include/drivers/nxp/sd/sd_mmc.h
/rk3399_ARM-atf/include/drivers/nxp/sec_mon/snvs.h
/rk3399_ARM-atf/include/drivers/nxp/sfp/fuse_prov.h
/rk3399_ARM-atf/include/drivers/nxp/sfp/sfp.h
/rk3399_ARM-atf/include/drivers/nxp/sfp/sfp_error_codes.h
/rk3399_ARM-atf/include/drivers/nxp/timer/nxp_timer.h
/rk3399_ARM-atf/include/drivers/nxp/tzc/plat_tzc400.h
/rk3399_ARM-atf/include/drivers/st/io_mmc.h
/rk3399_ARM-atf/include/dt-bindings/interrupt-controller/arm-gic.h
/rk3399_ARM-atf/include/dt-bindings/interrupt-controller/irq.h
/rk3399_ARM-atf/include/export/common/tbbr/tbbr_img_def_exp.h
/rk3399_ARM-atf/include/lib/cpus/aarch64/cortex_a77.h
/rk3399_ARM-atf/include/lib/cpus/aarch64/cortex_a78.h
/rk3399_ARM-atf/include/lib/cpus/aarch64/cortex_a78_ae.h
/rk3399_ARM-atf/include/lib/cpus/aarch64/cortex_demeter.h
/rk3399_ARM-atf/include/lib/cpus/aarch64/neoverse_v1.h
/rk3399_ARM-atf/include/lib/el3_runtime/aarch64/context.h
/rk3399_ARM-atf/include/lib/el3_runtime/cpu_data.h
/rk3399_ARM-atf/include/lib/extensions/amu.h
/rk3399_ARM-atf/include/lib/extensions/mpam.h
/rk3399_ARM-atf/include/lib/extensions/sve.h
/rk3399_ARM-atf/include/lib/smccc.h
/rk3399_ARM-atf/include/plat/arm/common/arm_def.h
/rk3399_ARM-atf/include/plat/arm/common/plat_arm.h
/rk3399_ARM-atf/include/plat/arm/common/smccc_def.h
/rk3399_ARM-atf/include/plat/common/platform.h
/rk3399_ARM-atf/include/services/ffa_svc.h
/rk3399_ARM-atf/lib/cpus/aarch64/cortex_a77.S
/rk3399_ARM-atf/lib/cpus/aarch64/cortex_a78.S
/rk3399_ARM-atf/lib/cpus/aarch64/cortex_a78_ae.S
/rk3399_ARM-atf/lib/cpus/aarch64/cortex_demeter.S
/rk3399_ARM-atf/lib/cpus/aarch64/neoverse_v1.S
/rk3399_ARM-atf/lib/cpus/cpu-ops.mk
/rk3399_ARM-atf/lib/el3_runtime/aarch64/context.S
/rk3399_ARM-atf/lib/el3_runtime/aarch64/context_mgmt.c
/rk3399_ARM-atf/lib/extensions/amu/aarch64/amu.c
/rk3399_ARM-atf/lib/extensions/sve/sve.c
/rk3399_ARM-atf/lib/zlib/tf_gunzip.c
/rk3399_ARM-atf/make_helpers/defaults.mk
/rk3399_ARM-atf/package-lock.json
/rk3399_ARM-atf/plat/allwinner/common/include/platform_def.h
/rk3399_ARM-atf/plat/allwinner/common/include/sunxi_def.h
/rk3399_ARM-atf/plat/allwinner/common/sunxi_bl31_setup.c
/rk3399_ARM-atf/plat/allwinner/common/sunxi_common.c
/rk3399_ARM-atf/plat/allwinner/common/sunxi_cpu_ops.c
/rk3399_ARM-atf/plat/allwinner/common/sunxi_scpi_pm.c
/rk3399_ARM-atf/plat/allwinner/sun50i_a64/include/sunxi_cpucfg.h
/rk3399_ARM-atf/plat/allwinner/sun50i_a64/include/sunxi_mmap.h
/rk3399_ARM-atf/plat/allwinner/sun50i_a64/sunxi_power.c
/rk3399_ARM-atf/plat/allwinner/sun50i_h6/include/sunxi_cpucfg.h
/rk3399_ARM-atf/plat/allwinner/sun50i_h6/include/sunxi_mmap.h
/rk3399_ARM-atf/plat/allwinner/sun50i_h616/include/sunxi_cpucfg.h
/rk3399_ARM-atf/plat/allwinner/sun50i_r329/include/sunxi_ccu.h
/rk3399_ARM-atf/plat/allwinner/sun50i_r329/include/sunxi_cpucfg.h
/rk3399_ARM-atf/plat/allwinner/sun50i_r329/include/sunxi_mmap.h
/rk3399_ARM-atf/plat/allwinner/sun50i_r329/include/sunxi_spc.h
/rk3399_ARM-atf/plat/allwinner/sun50i_r329/platform.mk
/rk3399_ARM-atf/plat/allwinner/sun50i_r329/sunxi_power.c
/rk3399_ARM-atf/plat/arm/board/arm_fpga/platform.mk
/rk3399_ARM-atf/plat/arm/board/common/rotpk/arm_dev_rotpk.S
/rk3399_ARM-atf/plat/arm/board/diphda/common/diphda_bl2_mem_params_desc.c
/rk3399_ARM-atf/plat/arm/board/diphda/common/diphda_err.c
/rk3399_ARM-atf/plat/arm/board/diphda/common/diphda_helpers.S
/rk3399_ARM-atf/plat/arm/board/diphda/common/diphda_plat.c
/rk3399_ARM-atf/plat/arm/board/diphda/common/diphda_pm.c
/rk3399_ARM-atf/plat/arm/board/diphda/common/diphda_security.c
/rk3399_ARM-atf/plat/arm/board/diphda/common/diphda_stack_protector.c
/rk3399_ARM-atf/plat/arm/board/diphda/common/diphda_topology.c
/rk3399_ARM-atf/plat/arm/board/diphda/common/diphda_trusted_boot.c
/rk3399_ARM-atf/plat/arm/board/diphda/common/fdts/diphda_spmc_manifest.dts
/rk3399_ARM-atf/plat/arm/board/diphda/common/include/platform_def.h
/rk3399_ARM-atf/plat/arm/board/diphda/include/plat_macros.S
/rk3399_ARM-atf/plat/arm/board/diphda/platform.mk
/rk3399_ARM-atf/plat/arm/board/fvp/fdts/fvp_spmc_manifest.dts
/rk3399_ARM-atf/plat/arm/board/fvp/fdts/fvp_spmc_optee_sp_manifest.dts
/rk3399_ARM-atf/plat/arm/board/fvp/fdts/fvp_tb_fw_config.dts
/rk3399_ARM-atf/plat/arm/board/fvp/fdts/optee_sp_manifest.dts
/rk3399_ARM-atf/plat/arm/board/fvp/fvp_bl1_setup.c
/rk3399_ARM-atf/plat/arm/board/fvp/fvp_common.c
/rk3399_ARM-atf/plat/arm/board/fvp/fvp_err.c
/rk3399_ARM-atf/plat/arm/board/fvp/fvp_io_storage.c
/rk3399_ARM-atf/plat/arm/board/fvp/fvp_measured_boot.c
/rk3399_ARM-atf/plat/arm/board/fvp/include/platform_def.h
/rk3399_ARM-atf/plat/arm/board/fvp/platform.mk
/rk3399_ARM-atf/plat/arm/board/juno/juno_bl1_setup.c
/rk3399_ARM-atf/plat/arm/board/juno/juno_common.c
/rk3399_ARM-atf/plat/arm/board/juno/juno_err.c
/rk3399_ARM-atf/plat/arm/board/tc/fdts/tc_fw_config.dts
/rk3399_ARM-atf/plat/arm/board/tc/fdts/tc_spmc_manifest.dts
/rk3399_ARM-atf/plat/arm/board/tc/fdts/tc_spmc_optee_sp_manifest.dts
/rk3399_ARM-atf/plat/arm/board/tc/fdts/tc_tb_fw_config.dts
/rk3399_ARM-atf/plat/arm/board/tc/include/plat_macros.S
/rk3399_ARM-atf/plat/arm/board/tc/include/platform_def.h
/rk3399_ARM-atf/plat/arm/board/tc/include/tc_helpers.S
/rk3399_ARM-atf/plat/arm/board/tc/include/tc_plat.h
/rk3399_ARM-atf/plat/arm/board/tc/platform.mk
/rk3399_ARM-atf/plat/arm/board/tc/tc_bl31_setup.c
/rk3399_ARM-atf/plat/arm/board/tc/tc_err.c
/rk3399_ARM-atf/plat/arm/board/tc/tc_interconnect.c
/rk3399_ARM-atf/plat/arm/board/tc/tc_plat.c
/rk3399_ARM-atf/plat/arm/board/tc/tc_security.c
/rk3399_ARM-atf/plat/arm/board/tc/tc_topology.c
/rk3399_ARM-atf/plat/arm/board/tc/tc_trusted_boot.c
/rk3399_ARM-atf/plat/arm/common/arm_bl2_setup.c
/rk3399_ARM-atf/plat/arm/common/arm_common.mk
/rk3399_ARM-atf/plat/arm/common/arm_io_storage.c
/rk3399_ARM-atf/plat/arm/common/fconf/arm_fconf_io.c
/rk3399_ARM-atf/plat/arm/common/sp_min/arm_sp_min_setup.c
/rk3399_ARM-atf/plat/arm/css/sgi/include/sgi_ras.h
/rk3399_ARM-atf/plat/arm/css/sgi/sgi_ras.c
/rk3399_ARM-atf/plat/common/aarch64/plat_common.c
/rk3399_ARM-atf/plat/imx/imx7/picopi/picopi_bl2_el3_setup.c
/rk3399_ARM-atf/plat/imx/imx7/warp7/warp7_bl2_el3_setup.c
/rk3399_ARM-atf/plat/imx/imx8m/imx8m_psci_common.c
/rk3399_ARM-atf/plat/imx/imx8m/imx8mm/imx8mm_psci.c
/rk3399_ARM-atf/plat/imx/imx8m/imx8mm/include/platform_def.h
/rk3399_ARM-atf/plat/imx/imx8m/imx8mn/include/platform_def.h
/rk3399_ARM-atf/plat/imx/imx8m/imx8mn/platform.mk
/rk3399_ARM-atf/plat/imx/imx8m/imx8mp/include/platform_def.h
/rk3399_ARM-atf/plat/imx/imx8m/imx8mp/platform.mk
/rk3399_ARM-atf/plat/imx/imx8m/imx8mq/imx8mq_psci.c
/rk3399_ARM-atf/plat/imx/imx8m/include/imx8m_psci.h
/rk3399_ARM-atf/plat/marvell/armada/a3k/common/a3700_common.mk
/rk3399_ARM-atf/plat/marvell/armada/a3k/common/a3700_ea.c
/rk3399_ARM-atf/plat/marvell/armada/a3k/common/io_addr_dec.c
/rk3399_ARM-atf/plat/marvell/armada/a8k/common/a8k_common.mk
/rk3399_ARM-atf/plat/marvell/armada/a8k/common/ble/ble.mk
/rk3399_ARM-atf/plat/marvell/octeontx/otx2/t91/t9130_cex7_eval/board/marvell_plat_config.c
/rk3399_ARM-atf/plat/marvell/octeontx/otx2/t91/t9130_cex7_eval/platform.mk
/rk3399_ARM-atf/plat/mediatek/common/mtk_plat_common.c
/rk3399_ARM-atf/plat/mediatek/mt8192/drivers/dfd/plat_dfd.c
/rk3399_ARM-atf/plat/mediatek/mt8192/drivers/dfd/plat_dfd.h
/rk3399_ARM-atf/plat/mediatek/mt8192/drivers/emi_mpu/emi_mpu.c
/rk3399_ARM-atf/plat/mediatek/mt8192/drivers/spm/mt_spm_cond.c
/rk3399_ARM-atf/plat/mediatek/mt8192/drivers/spm/mt_spm_cond.h
/rk3399_ARM-atf/plat/mediatek/mt8192/include/plat_sip_calls.h
/rk3399_ARM-atf/plat/mediatek/mt8192/plat_pm.c
/rk3399_ARM-atf/plat/mediatek/mt8192/plat_sip_calls.c
/rk3399_ARM-atf/plat/mediatek/mt8192/platform.mk
/rk3399_ARM-atf/plat/mediatek/mt8195/aarch64/platform_common.c
/rk3399_ARM-atf/plat/mediatek/mt8195/bl31_plat_setup.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/dcm/mtk_dcm.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/dcm/mtk_dcm.h
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/dcm/mtk_dcm_utils.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/dcm/mtk_dcm_utils.h
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/mcdi/mt_cpu_pm.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/mcdi/mt_lp_irqremain.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/mcdi/mt_lp_irqremain.h
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/mcdi/mt_mcdi.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/ptp3/mtk_ptp3_common.h
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/ptp3/mtk_ptp3_main.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/build.mk
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/constraints/mt_spm_rc_bus26m.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/constraints/mt_spm_rc_cpu_buck_ldo.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/constraints/mt_spm_rc_dram.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/constraints/mt_spm_rc_internal.h
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/constraints/mt_spm_rc_syspll.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/mt_spm.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/mt_spm.h
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/mt_spm_cond.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/mt_spm_cond.h
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/mt_spm_conservation.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/mt_spm_conservation.h
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/mt_spm_constraint.h
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/mt_spm_idle.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/mt_spm_idle.h
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/mt_spm_internal.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/mt_spm_internal.h
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/mt_spm_pmic_wrap.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/mt_spm_pmic_wrap.h
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/mt_spm_reg.h
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/mt_spm_resource_req.h
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/mt_spm_suspend.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/mt_spm_suspend.h
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/notifier/mt_spm_notifier.h
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/notifier/mt_spm_sspm_intc.h
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/notifier/mt_spm_sspm_notifier.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/pcm_def.h
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/sleep_def.h
/rk3399_ARM-atf/plat/mediatek/mt8195/include/plat_mtk_lpm.h
/rk3399_ARM-atf/plat/mediatek/mt8195/include/platform_def.h
/rk3399_ARM-atf/plat/mediatek/mt8195/plat_pm.c
/rk3399_ARM-atf/plat/mediatek/mt8195/platform.mk
/rk3399_ARM-atf/plat/nvidia/tegra/common/tegra_platform.c
/rk3399_ARM-atf/plat/nvidia/tegra/include/tegra_platform.h
/rk3399_ARM-atf/plat/nvidia/tegra/soc/t194/plat_ras.c
/rk3399_ARM-atf/plat/nxp/common/plat_make_helper/plat_common_def.mk
/rk3399_ARM-atf/plat/nxp/common/plat_make_helper/soc_common_def.mk
/rk3399_ARM-atf/plat/nxp/soc-lx2160a/lx2160aqds/platform.mk
/rk3399_ARM-atf/plat/nxp/soc-lx2160a/lx2160ardb/platform.mk
/rk3399_ARM-atf/plat/nxp/soc-lx2160a/lx2162aqds/platform.mk
/rk3399_ARM-atf/plat/nxp/soc-lx2160a/soc.def
/rk3399_ARM-atf/plat/nxp/soc-lx2160a/soc.mk
/rk3399_ARM-atf/plat/qemu/qemu/include/platform_def.h
/rk3399_ARM-atf/plat/renesas/common/include/platform_def.h
/rk3399_ARM-atf/plat/renesas/common/include/rcar_def.h
/rk3399_ARM-atf/plat/renesas/common/include/rcar_version.h
/rk3399_ARM-atf/plat/renesas/common/include/registers/cpg_registers.h
/rk3399_ARM-atf/plat/renesas/common/rcar_common.c
/rk3399_ARM-atf/plat/renesas/rcar/bl2_plat_setup.c
/rk3399_ARM-atf/plat/renesas/rcar/platform.mk
/rk3399_ARM-atf/plat/rockchip/rk3399/drivers/dram/dram.h
/rk3399_ARM-atf/plat/rockchip/rk3399/drivers/dram/suspend.c
/rk3399_ARM-atf/plat/rockchip/rk3399/drivers/dram/suspend.h
/rk3399_ARM-atf/plat/rockchip/rk3399/drivers/pmu/pmu.c
/rk3399_ARM-atf/plat/rpi/rpi4/include/rpi_hw.h
/rk3399_ARM-atf/plat/rpi/rpi4/platform.mk
/rk3399_ARM-atf/plat/rpi/rpi4/rpi4_bl31_setup.c
/rk3399_ARM-atf/plat/rpi/rpi4/rpi4_pci_svc.c
/rk3399_ARM-atf/plat/st/common/bl2_io_storage.c
/rk3399_ARM-atf/plat/st/common/include/stm32mp_common.h
/rk3399_ARM-atf/plat/st/common/include/stm32mp_dt.h
/rk3399_ARM-atf/plat/st/common/stm32mp_common.c
/rk3399_ARM-atf/plat/st/common/stm32mp_dt.c
/rk3399_ARM-atf/plat/st/stm32mp1/bl2_plat_setup.c
/rk3399_ARM-atf/plat/st/stm32mp1/include/platform_def.h
/rk3399_ARM-atf/plat/st/stm32mp1/include/stm32mp1_smc.h
/rk3399_ARM-atf/plat/st/stm32mp1/platform.mk
/rk3399_ARM-atf/plat/st/stm32mp1/services/bsec_svc.c
/rk3399_ARM-atf/plat/st/stm32mp1/services/stm32mp1_svc_setup.c
/rk3399_ARM-atf/plat/st/stm32mp1/sp_min/sp_min_setup.c
/rk3399_ARM-atf/plat/st/stm32mp1/stm32mp1_def.h
/rk3399_ARM-atf/plat/st/stm32mp1/stm32mp1_private.c
/rk3399_ARM-atf/plat/st/stm32mp1/stm32mp1_security.c
/rk3399_ARM-atf/plat/st/stm32mp1/stm32mp1_syscfg.c
/rk3399_ARM-atf/plat/xilinx/common/include/ipi.h
/rk3399_ARM-atf/plat/xilinx/common/ipi.c
/rk3399_ARM-atf/plat/xilinx/common/ipi_mailbox_service/ipi_mailbox_svc.c
/rk3399_ARM-atf/plat/xilinx/common/pm_service/pm_ipi.c
/rk3399_ARM-atf/plat/xilinx/versal/platform.mk
/rk3399_ARM-atf/plat/xilinx/versal/pm_service/pm_api_sys.c
/rk3399_ARM-atf/plat/xilinx/zynqmp/aarch64/zynqmp_common.c
/rk3399_ARM-atf/plat/xilinx/zynqmp/bl31_zynqmp_setup.c
/rk3399_ARM-atf/plat/xilinx/zynqmp/include/platform_def.h
/rk3399_ARM-atf/plat/xilinx/zynqmp/plat_psci.c
/rk3399_ARM-atf/plat/xilinx/zynqmp/platform.mk
/rk3399_ARM-atf/plat/xilinx/zynqmp/pm_service/pm_api_ioctl.c
/rk3399_ARM-atf/plat/xilinx/zynqmp/pm_service/pm_api_ioctl.h
/rk3399_ARM-atf/plat/xilinx/zynqmp/pm_service/pm_api_sys.c
/rk3399_ARM-atf/plat/xilinx/zynqmp/pm_service/pm_api_sys.h
/rk3399_ARM-atf/services/std_svc/sdei/sdei_intr_mgmt.c
/rk3399_ARM-atf/services/std_svc/spmd/spmd_main.c
/rk3399_ARM-atf/tools/stm32image/stm32image.c
95d064b407-Jun-2021 Manish Pandey <manish.pandey2@arm.com>

Merge "fix(plat/marvell/armada): select correct pcie reference clock source" into integration


/rk3399_ARM-atf/Makefile
/rk3399_ARM-atf/bl31/bl31.mk
/rk3399_ARM-atf/common/hw_crc32.c
/rk3399_ARM-atf/docs/about/maintainers.rst
/rk3399_ARM-atf/docs/change-log.rst
/rk3399_ARM-atf/docs/getting_started/build-options.rst
/rk3399_ARM-atf/docs/getting_started/prerequisites.rst
/rk3399_ARM-atf/docs/plat/arm/arm-build-options.rst
comphy/phy-comphy-cp110.c
/rk3399_ARM-atf/include/common/hw_crc32.h
/rk3399_ARM-atf/include/lib/cpus/aarch64/cortex_a510.h
/rk3399_ARM-atf/include/lib/cpus/aarch64/cortex_a710.h
/rk3399_ARM-atf/include/lib/cpus/aarch64/cortex_x2.h
/rk3399_ARM-atf/include/lib/libc/arm_acle.h
/rk3399_ARM-atf/include/plat/arm/css/common/css_def.h
/rk3399_ARM-atf/include/services/pci_svc.h
/rk3399_ARM-atf/lib/cpus/aarch64/cortex_a510.S
/rk3399_ARM-atf/lib/cpus/aarch64/cortex_a710.S
/rk3399_ARM-atf/lib/cpus/aarch64/cortex_x2.S
/rk3399_ARM-atf/lib/cpus/aarch64/cpu_helpers.S
/rk3399_ARM-atf/lib/el3_runtime/aarch32/context_mgmt.c
/rk3399_ARM-atf/lib/el3_runtime/aarch64/context_mgmt.c
/rk3399_ARM-atf/make_helpers/defaults.mk
/rk3399_ARM-atf/plat/arm/board/arm_fpga/platform.mk
/rk3399_ARM-atf/plat/arm/board/fvp/fdts/fvp_spmc_optee_sp_manifest.dts
/rk3399_ARM-atf/plat/arm/board/fvp/fdts/fvp_tb_fw_config.dts
/rk3399_ARM-atf/plat/arm/board/fvp/platform.mk
/rk3399_ARM-atf/plat/arm/board/juno/juno_security.c
/rk3399_ARM-atf/plat/arm/board/rdv1mc/platform.mk
/rk3399_ARM-atf/plat/arm/board/tc0/fdts/tc0_spmc_optee_sp_manifest.dts
/rk3399_ARM-atf/plat/arm/board/tc0/fdts/tc0_tb_fw_config.dts
/rk3399_ARM-atf/plat/arm/board/tc0/platform.mk
/rk3399_ARM-atf/plat/arm/common/arm_common.c
/rk3399_ARM-atf/plat/arm/common/arm_common.mk
/rk3399_ARM-atf/plat/arm/css/sgi/sgi-common.mk
/rk3399_ARM-atf/plat/imx/common/imx_sip_handler.c
/rk3399_ARM-atf/plat/imx/common/imx_sip_svc.c
/rk3399_ARM-atf/plat/imx/common/include/imx_sip_svc.h
/rk3399_ARM-atf/plat/imx/imx8m/imx8mm/include/platform_def.h
/rk3399_ARM-atf/plat/imx/imx8m/imx8mq/include/platform_def.h
/rk3399_ARM-atf/plat/mediatek/common/drivers/pmic_wrap/pmic_wrap_init_v2.c
/rk3399_ARM-atf/plat/mediatek/common/mtk_sip_svc.h
/rk3399_ARM-atf/plat/mediatek/mt8192/aarch64/platform_common.c
/rk3399_ARM-atf/plat/mediatek/mt8192/drivers/apusys/mtk_apusys.c
/rk3399_ARM-atf/plat/mediatek/mt8192/drivers/apusys/mtk_apusys.h
/rk3399_ARM-atf/plat/mediatek/mt8192/drivers/apusys/mtk_apusys_apc.c
/rk3399_ARM-atf/plat/mediatek/mt8192/drivers/apusys/mtk_apusys_apc.h
/rk3399_ARM-atf/plat/mediatek/mt8192/drivers/apusys/mtk_apusys_apc_def.h
/rk3399_ARM-atf/plat/mediatek/mt8192/drivers/devapc/devapc.c
/rk3399_ARM-atf/plat/mediatek/mt8192/include/platform_def.h
/rk3399_ARM-atf/plat/mediatek/mt8192/plat_sip_calls.c
/rk3399_ARM-atf/plat/mediatek/mt8192/platform.mk
/rk3399_ARM-atf/plat/mediatek/mt8195/aarch64/platform_common.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/dp/mt_dp.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/dp/mt_dp.h
/rk3399_ARM-atf/plat/mediatek/mt8195/include/plat_sip_calls.h
/rk3399_ARM-atf/plat/mediatek/mt8195/include/platform_def.h
/rk3399_ARM-atf/plat/mediatek/mt8195/plat_sip_calls.c
/rk3399_ARM-atf/plat/mediatek/mt8195/platform.mk
/rk3399_ARM-atf/plat/st/common/bl2_io_storage.c
/rk3399_ARM-atf/plat/st/stm32mp1/include/platform_def.h
/rk3399_ARM-atf/plat/xilinx/versal/include/plat_ipi.h
/rk3399_ARM-atf/plat/xilinx/zynqmp/aarch64/zynqmp_common.c
/rk3399_ARM-atf/plat/xilinx/zynqmp/include/platform_def.h
/rk3399_ARM-atf/plat/xilinx/zynqmp/platform.mk
/rk3399_ARM-atf/plat/xilinx/zynqmp/zynqmp_ehf.c
/rk3399_ARM-atf/plat/xilinx/zynqmp/zynqmp_sdei.c
/rk3399_ARM-atf/services/std_svc/pci_svc.c
/rk3399_ARM-atf/services/std_svc/spmd/spmd_main.c
/rk3399_ARM-atf/services/std_svc/std_svc_setup.c
5a91c43914-May-2021 Pali Rohár <pali@kernel.org>

fix(plat/marvell/a3720/uart): fix UART parent clock rate determination

The UART code for the A3K platform assumes that UART parent clock rate
is always 25 MHz. This is incorrect, because the xtal cl

fix(plat/marvell/a3720/uart): fix UART parent clock rate determination

The UART code for the A3K platform assumes that UART parent clock rate
is always 25 MHz. This is incorrect, because the xtal clock can also run
at 40 MHz (this is board specific).

The frequency of the xtal clock is determined by a value on a strapping
pin during SOC reset. The code to determine this frequency is already in
A3K's comphy driver.

Move the get_ref_clk() function from the comphy driver to a separate
file and use it for UART parent clock rate determination.

Signed-off-by: Pali Rohár <pali@kernel.org>
Change-Id: I8bb18a2d020ef18fe65aa06ffa4ab205c71be92e

show more ...

371648e117-Dec-2020 Guo Yi <yguo@cavium.com>

fix(plat/marvell/armada): select correct pcie reference clock source

when comphy is in pcie mode, correct reference clock need be
selected according to SAR register that reflect the CPx_MPP boot
str

fix(plat/marvell/armada): select correct pcie reference clock source

when comphy is in pcie mode, correct reference clock need be
selected according to SAR register that reflect the CPx_MPP boot
strapping pins. Either from external or from internal

Signed-off-by: Guo Yi <yguo@cavium.com>
Reviewed-by: Kostya Porotchkin <kostap@marvell.com>
Change-Id: I99ed64a141e85174cc0f8e9dab5886ab2506efa1

show more ...


/rk3399_ARM-atf/Makefile
/rk3399_ARM-atf/bl31/bl31.mk
/rk3399_ARM-atf/common/hw_crc32.c
/rk3399_ARM-atf/docs/change-log.rst
/rk3399_ARM-atf/docs/getting_started/build-options.rst
/rk3399_ARM-atf/docs/getting_started/prerequisites.rst
/rk3399_ARM-atf/docs/plat/arm/arm-build-options.rst
comphy/phy-comphy-cp110.c
/rk3399_ARM-atf/include/common/hw_crc32.h
/rk3399_ARM-atf/include/lib/cpus/aarch64/cortex_a510.h
/rk3399_ARM-atf/include/lib/cpus/aarch64/cortex_a710.h
/rk3399_ARM-atf/include/lib/cpus/aarch64/cortex_x2.h
/rk3399_ARM-atf/include/lib/libc/arm_acle.h
/rk3399_ARM-atf/include/plat/arm/css/common/css_def.h
/rk3399_ARM-atf/include/services/pci_svc.h
/rk3399_ARM-atf/lib/cpus/aarch64/cortex_a510.S
/rk3399_ARM-atf/lib/cpus/aarch64/cortex_a710.S
/rk3399_ARM-atf/lib/cpus/aarch64/cortex_x2.S
/rk3399_ARM-atf/make_helpers/defaults.mk
/rk3399_ARM-atf/plat/arm/board/arm_fpga/platform.mk
/rk3399_ARM-atf/plat/arm/board/fvp/platform.mk
/rk3399_ARM-atf/plat/arm/board/juno/juno_security.c
/rk3399_ARM-atf/plat/arm/board/rdv1mc/platform.mk
/rk3399_ARM-atf/plat/arm/board/tc0/fdts/tc0_spmc_optee_sp_manifest.dts
/rk3399_ARM-atf/plat/arm/board/tc0/fdts/tc0_tb_fw_config.dts
/rk3399_ARM-atf/plat/arm/board/tc0/platform.mk
/rk3399_ARM-atf/plat/arm/common/arm_common.c
/rk3399_ARM-atf/plat/arm/common/arm_common.mk
/rk3399_ARM-atf/plat/arm/css/sgi/sgi-common.mk
/rk3399_ARM-atf/plat/mediatek/common/drivers/pmic_wrap/pmic_wrap_init_v2.c
/rk3399_ARM-atf/plat/mediatek/common/mtk_sip_svc.h
/rk3399_ARM-atf/plat/mediatek/mt8192/aarch64/platform_common.c
/rk3399_ARM-atf/plat/mediatek/mt8192/drivers/apusys/mtk_apusys.c
/rk3399_ARM-atf/plat/mediatek/mt8192/drivers/apusys/mtk_apusys.h
/rk3399_ARM-atf/plat/mediatek/mt8192/drivers/apusys/mtk_apusys_apc.c
/rk3399_ARM-atf/plat/mediatek/mt8192/drivers/apusys/mtk_apusys_apc.h
/rk3399_ARM-atf/plat/mediatek/mt8192/drivers/apusys/mtk_apusys_apc_def.h
/rk3399_ARM-atf/plat/mediatek/mt8192/drivers/devapc/devapc.c
/rk3399_ARM-atf/plat/mediatek/mt8192/include/platform_def.h
/rk3399_ARM-atf/plat/mediatek/mt8192/plat_sip_calls.c
/rk3399_ARM-atf/plat/mediatek/mt8192/platform.mk
/rk3399_ARM-atf/plat/mediatek/mt8195/aarch64/platform_common.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/dp/mt_dp.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/dp/mt_dp.h
/rk3399_ARM-atf/plat/mediatek/mt8195/include/plat_sip_calls.h
/rk3399_ARM-atf/plat/mediatek/mt8195/include/platform_def.h
/rk3399_ARM-atf/plat/mediatek/mt8195/plat_sip_calls.c
/rk3399_ARM-atf/plat/mediatek/mt8195/platform.mk
/rk3399_ARM-atf/plat/xilinx/versal/include/plat_ipi.h
/rk3399_ARM-atf/plat/xilinx/zynqmp/aarch64/zynqmp_common.c
/rk3399_ARM-atf/services/std_svc/pci_svc.c
/rk3399_ARM-atf/services/std_svc/std_svc_setup.c
b9185c7513-May-2021 Pali Rohár <pali@kernel.org>

fix(plat/marvell/a3720/uart): fix configuring UART clock

When configuring the UART_BAUD_REG register, the function
console_a3700_core_init() currently only changes the baud divisor field,
leaving ot

fix(plat/marvell/a3720/uart): fix configuring UART clock

When configuring the UART_BAUD_REG register, the function
console_a3700_core_init() currently only changes the baud divisor field,
leaving other fields to their previous value.

This is incorrect, because the baud divisor is computed with the
assumption that the parent clock rate is 25 MHz, and since the other
fields in this register configure the parent clock, which could have
been changed by U-Boot or Linux.

Fix this function to also configure the other fields so that the UART
parent clock is selected to be the xtal clock.

For example without this change TF-A prints only

ERROR: a3700_system_off needs to be implemented

followed by garbage after plat_crash_console_init() is called.

After applying this change instead of garbage it also print crash info:

PANIC at PC : 0x0000000004023800

Signed-off-by: Pali Rohár <pali@kernel.org>
Change-Id: I72f338355cc60d939b8bb978d9c7fdd576416b81

show more ...

66a7752813-May-2021 Pali Rohár <pali@kernel.org>

fix(plat/marvell/a3720/uart): fix UART clock rate value and divisor calculation

UART parent clock is by default the platform's xtal clock, which is
25 MHz.

The value defined in the driver, though,

fix(plat/marvell/a3720/uart): fix UART clock rate value and divisor calculation

UART parent clock is by default the platform's xtal clock, which is
25 MHz.

The value defined in the driver, though, is 25.8048 MHz. This is a hack
for the suboptimal divisor calculation
Divisor = UART clock / (16 * baudrate)
which does not use rounding division, resulting in a suboptimal value
for divisor if the correct parent clock rate was used.

Change the code for divisor calculation to
Divisor = Round(UART clock / (16 * baudrate))
and change the parent clock rate value to 25 MHz.

The final UART divisor for default baudrate 115200 is not affected by
this change.

(Note that the parent clock rate should not be defined via a macro,
since the xtal clock can also be 40 MHz. This is outside of the scope of
this fix, though.)

Signed-off-by: Pali Rohár <pali@kernel.org>
Change-Id: Iaa401173df87aec94f2dd1b38a90fb6ed0bf0ec6

show more ...


/rk3399_ARM-atf/.cz.json
/rk3399_ARM-atf/.gitignore
/rk3399_ARM-atf/.husky/.gitignore
/rk3399_ARM-atf/.husky/commit-msg
/rk3399_ARM-atf/.husky/commit-msg.commitlint
/rk3399_ARM-atf/.husky/commit-msg.gerrit
/rk3399_ARM-atf/.husky/prepare-commit-msg
/rk3399_ARM-atf/.husky/prepare-commit-msg.cz
/rk3399_ARM-atf/Makefile
/rk3399_ARM-atf/bl1/aarch32/bl1_entrypoint.S
/rk3399_ARM-atf/bl2/aarch32/bl2_el3_entrypoint.S
/rk3399_ARM-atf/bl2/aarch32/bl2_entrypoint.S
/rk3399_ARM-atf/bl2u/aarch32/bl2u_entrypoint.S
/rk3399_ARM-atf/bl2u/aarch64/bl2u_entrypoint.S
/rk3399_ARM-atf/bl32/sp_min/aarch32/entrypoint.S
/rk3399_ARM-atf/bl32/sp_min/sp_min.ld.S
/rk3399_ARM-atf/bl32/tsp/aarch64/tsp_entrypoint.S
/rk3399_ARM-atf/commitlint.config.js
/rk3399_ARM-atf/common/fdt_wrappers.c
/rk3399_ARM-atf/common/uuid.c
/rk3399_ARM-atf/docs/_static/css/custom.css
/rk3399_ARM-atf/docs/about/features.rst
/rk3399_ARM-atf/docs/about/release-information.rst
/rk3399_ARM-atf/docs/change-log.rst
/rk3399_ARM-atf/docs/components/ffa-manifest-binding.rst
/rk3399_ARM-atf/docs/components/index.rst
/rk3399_ARM-atf/docs/components/secure-partition-manager-mm.rst
/rk3399_ARM-atf/docs/components/secure-partition-manager.rst
/rk3399_ARM-atf/docs/conf.py
/rk3399_ARM-atf/docs/getting_started/build-options.rst
/rk3399_ARM-atf/docs/getting_started/porting-guide.rst
/rk3399_ARM-atf/docs/getting_started/prerequisites.rst
/rk3399_ARM-atf/docs/index.rst
/rk3399_ARM-atf/docs/license.rst
/rk3399_ARM-atf/docs/plat/arm/arm-build-options.rst
/rk3399_ARM-atf/docs/plat/arm/fvp/index.rst
/rk3399_ARM-atf/docs/plat/arm/juno/index.rst
/rk3399_ARM-atf/docs/plat/deprecated.rst
/rk3399_ARM-atf/docs/plat/imx8m.rst
/rk3399_ARM-atf/docs/plat/index.rst
/rk3399_ARM-atf/docs/plat/marvell/armada/build.rst
/rk3399_ARM-atf/docs/plat/mt8195.rst
/rk3399_ARM-atf/docs/process/contributing.rst
/rk3399_ARM-atf/docs/resources/diagrams/FIP_in_a_GPT_image.png
/rk3399_ARM-atf/docs/resources/diagrams/MMU-600.png
/rk3399_ARM-atf/docs/resources/diagrams/ff-a-spm-sel2.png
/rk3399_ARM-atf/docs/resources/diagrams/ffa-ns-interrupt-handling-managed-exit.png
/rk3399_ARM-atf/docs/resources/diagrams/ffa-ns-interrupt-handling-sp-preemption.png
/rk3399_ARM-atf/docs/resources/diagrams/plantuml/tfa_dfd.puml
/rk3399_ARM-atf/docs/threat_model/index.rst
/rk3399_ARM-atf/docs/threat_model/threat_model.rst
/rk3399_ARM-atf/drivers/arm/ethosn/ethosn_smc.c
/rk3399_ARM-atf/drivers/auth/auth_mod.c
uart/a3700_console.S
/rk3399_ARM-atf/drivers/renesas/common/ddr/boot_init_dram.h
/rk3399_ARM-atf/drivers/renesas/common/ddr/ddr.mk
/rk3399_ARM-atf/drivers/renesas/common/ddr/ddr_a/boot_init_dram_regdef.h
/rk3399_ARM-atf/drivers/renesas/common/ddr/ddr_a/ddr_a.mk
/rk3399_ARM-atf/drivers/renesas/common/ddr/ddr_a/ddr_init_d3.c
/rk3399_ARM-atf/drivers/renesas/common/ddr/ddr_a/ddr_init_e3.c
/rk3399_ARM-atf/drivers/renesas/common/ddr/ddr_a/ddr_init_v3m.c
/rk3399_ARM-atf/drivers/renesas/common/ddr/ddr_b/boot_init_dram.c
/rk3399_ARM-atf/drivers/renesas/common/ddr/ddr_b/boot_init_dram_config.c
/rk3399_ARM-atf/drivers/renesas/common/ddr/ddr_b/boot_init_dram_regdef.h
/rk3399_ARM-atf/drivers/renesas/common/ddr/ddr_b/ddr_b.mk
/rk3399_ARM-atf/drivers/renesas/common/ddr/ddr_b/ddr_regdef.h
/rk3399_ARM-atf/drivers/renesas/common/ddr/ddr_b/init_dram_tbl_h3.h
/rk3399_ARM-atf/drivers/renesas/common/ddr/ddr_b/init_dram_tbl_h3ver2.h
/rk3399_ARM-atf/drivers/renesas/common/ddr/ddr_b/init_dram_tbl_m3.h
/rk3399_ARM-atf/drivers/renesas/common/ddr/ddr_b/init_dram_tbl_m3n.h
/rk3399_ARM-atf/drivers/renesas/common/ddr/dram_sub_func.c
/rk3399_ARM-atf/drivers/renesas/common/ddr/dram_sub_func.h
/rk3399_ARM-atf/drivers/renesas/common/emmc/emmc_registers.h
/rk3399_ARM-atf/drivers/renesas/common/watchdog/swdt.c
/rk3399_ARM-atf/drivers/renesas/rzg/board/board.c
/rk3399_ARM-atf/drivers/renesas/rzg/board/board.h
/rk3399_ARM-atf/drivers/renesas/rzg/pfc/G2E/pfc_init_g2e.c
/rk3399_ARM-atf/drivers/renesas/rzg/pfc/G2E/pfc_init_g2e.h
/rk3399_ARM-atf/drivers/renesas/rzg/pfc/G2H/pfc_init_g2h.c
/rk3399_ARM-atf/drivers/renesas/rzg/pfc/G2H/pfc_init_g2h.h
/rk3399_ARM-atf/drivers/renesas/rzg/pfc/G2N/pfc_init_g2n.c
/rk3399_ARM-atf/drivers/renesas/rzg/pfc/G2N/pfc_init_g2n.h
/rk3399_ARM-atf/drivers/renesas/rzg/pfc/pfc.mk
/rk3399_ARM-atf/drivers/renesas/rzg/pfc/pfc_init.c
/rk3399_ARM-atf/drivers/renesas/rzg/qos/G2E/qos_init_g2e_v10.c
/rk3399_ARM-atf/drivers/renesas/rzg/qos/G2E/qos_init_g2e_v10.h
/rk3399_ARM-atf/drivers/renesas/rzg/qos/G2E/qos_init_g2e_v10_mstat390.h
/rk3399_ARM-atf/drivers/renesas/rzg/qos/G2E/qos_init_g2e_v10_mstat780.h
/rk3399_ARM-atf/drivers/renesas/rzg/qos/G2H/qos_init_g2h_mstat195.h
/rk3399_ARM-atf/drivers/renesas/rzg/qos/G2H/qos_init_g2h_mstat390.h
/rk3399_ARM-atf/drivers/renesas/rzg/qos/G2H/qos_init_g2h_qoswt195.h
/rk3399_ARM-atf/drivers/renesas/rzg/qos/G2H/qos_init_g2h_qoswt390.h
/rk3399_ARM-atf/drivers/renesas/rzg/qos/G2H/qos_init_g2h_v30.c
/rk3399_ARM-atf/drivers/renesas/rzg/qos/G2H/qos_init_g2h_v30.h
/rk3399_ARM-atf/drivers/renesas/rzg/qos/G2N/qos_init_g2n_v10.c
/rk3399_ARM-atf/drivers/renesas/rzg/qos/G2N/qos_init_g2n_v10.h
/rk3399_ARM-atf/drivers/renesas/rzg/qos/G2N/qos_init_g2n_v10_mstat195.h
/rk3399_ARM-atf/drivers/renesas/rzg/qos/G2N/qos_init_g2n_v10_mstat390.h
/rk3399_ARM-atf/drivers/renesas/rzg/qos/G2N/qos_init_g2n_v10_qoswt195.h
/rk3399_ARM-atf/drivers/renesas/rzg/qos/G2N/qos_init_g2n_v10_qoswt390.h
/rk3399_ARM-atf/drivers/renesas/rzg/qos/qos.mk
/rk3399_ARM-atf/drivers/renesas/rzg/qos/qos_common.h
/rk3399_ARM-atf/drivers/renesas/rzg/qos/qos_init.c
/rk3399_ARM-atf/drivers/renesas/rzg/qos/qos_init.h
/rk3399_ARM-atf/fdts/arm_fpga.dts
/rk3399_ARM-atf/fdts/fvp-base-gicv2-psci-aarch32.dts
/rk3399_ARM-atf/fdts/fvp-base-gicv2-psci.dts
/rk3399_ARM-atf/fdts/fvp-base-gicv3-psci-aarch32-common.dtsi
/rk3399_ARM-atf/fdts/fvp-base-gicv3-psci-common.dtsi
/rk3399_ARM-atf/fdts/fvp-foundation-gicv2-psci.dts
/rk3399_ARM-atf/fdts/fvp-foundation-gicv3-psci.dts
/rk3399_ARM-atf/fdts/juno-ethosn.dtsi
/rk3399_ARM-atf/fdts/juno.dts
/rk3399_ARM-atf/fdts/stm32mp15-pinctrl.dtsi
/rk3399_ARM-atf/fdts/stm32mp151.dtsi
/rk3399_ARM-atf/fdts/stm32mp157c-odyssey-som.dtsi
/rk3399_ARM-atf/fdts/stm32mp157c-odyssey.dts
/rk3399_ARM-atf/fdts/tc0.dts
/rk3399_ARM-atf/include/arch/aarch32/el3_common_macros.S
/rk3399_ARM-atf/include/common/bl_common.ld.h
/rk3399_ARM-atf/include/common/fdt_wrappers.h
/rk3399_ARM-atf/include/common/uuid.h
/rk3399_ARM-atf/include/drivers/arm/ethosn.h
/rk3399_ARM-atf/include/dt-bindings/interrupt-controller/arm-gic.h
/rk3399_ARM-atf/include/lib/cpus/aarch64/cortex_makalu_elp_arm.h
/rk3399_ARM-atf/include/lib/cpus/aarch64/qemu_max.h
/rk3399_ARM-atf/include/plat/arm/board/common/board_css_def.h
/rk3399_ARM-atf/include/plat/arm/common/arm_sip_svc.h
/rk3399_ARM-atf/include/plat/arm/common/fconf_ethosn_getter.h
/rk3399_ARM-atf/include/plat/arm/common/plat_arm.h
/rk3399_ARM-atf/include/tools_share/uuid.h
/rk3399_ARM-atf/lib/aarch32/misc_helpers.S
/rk3399_ARM-atf/lib/cpus/aarch64/cortex_makalu_elp_arm.S
/rk3399_ARM-atf/lib/cpus/aarch64/qemu_max.S
/rk3399_ARM-atf/licenses/LICENSE.MIT
/rk3399_ARM-atf/package-lock.json
/rk3399_ARM-atf/package.json
/rk3399_ARM-atf/plat/arm/board/a5ds/include/platform_def.h
/rk3399_ARM-atf/plat/arm/board/arm_fpga/platform.mk
/rk3399_ARM-atf/plat/arm/board/common/board_common.mk
/rk3399_ARM-atf/plat/arm/board/fvp/fdts/fvp_fw_config.dts
/rk3399_ARM-atf/plat/arm/board/fvp/fdts/fvp_tb_fw_config.dts
/rk3399_ARM-atf/plat/arm/board/fvp/fvp_err.c
/rk3399_ARM-atf/plat/arm/board/fvp/include/platform_def.h
/rk3399_ARM-atf/plat/arm/board/fvp/platform.mk
/rk3399_ARM-atf/plat/arm/board/fvp_ve/include/platform_def.h
/rk3399_ARM-atf/plat/arm/board/juno/fdts/juno_fw_config.dts
/rk3399_ARM-atf/plat/arm/board/juno/include/platform_def.h
/rk3399_ARM-atf/plat/arm/board/juno/juno_bl2_setup.c
/rk3399_ARM-atf/plat/arm/board/juno/juno_bl31_setup.c
/rk3399_ARM-atf/plat/arm/board/juno/juno_common.c
/rk3399_ARM-atf/plat/arm/board/juno/platform.mk
/rk3399_ARM-atf/plat/arm/board/rde1edge/platform.mk
/rk3399_ARM-atf/plat/arm/board/rdn1edge/platform.mk
/rk3399_ARM-atf/plat/arm/board/rdn2/include/platform_def.h
/rk3399_ARM-atf/plat/arm/board/rdn2/platform.mk
/rk3399_ARM-atf/plat/arm/board/rdn2/rdn2_topology.c
/rk3399_ARM-atf/plat/arm/board/rdv1/platform.mk
/rk3399_ARM-atf/plat/arm/board/rdv1mc/platform.mk
/rk3399_ARM-atf/plat/arm/board/sgi575/platform.mk
/rk3399_ARM-atf/plat/arm/board/sgm775/platform.mk
/rk3399_ARM-atf/plat/arm/common/arm_bl2_setup.c
/rk3399_ARM-atf/plat/arm/common/arm_common.mk
/rk3399_ARM-atf/plat/arm/common/arm_dyn_cfg.c
/rk3399_ARM-atf/plat/arm/common/arm_io_storage.c
/rk3399_ARM-atf/plat/arm/common/arm_sip_svc.c
/rk3399_ARM-atf/plat/arm/common/fconf/arm_fconf_io.c
/rk3399_ARM-atf/plat/arm/common/fconf/arm_fconf_sp.c
/rk3399_ARM-atf/plat/arm/common/fconf/fconf_ethosn_getter.c
/rk3399_ARM-atf/plat/arm/css/sgi/include/sgi_soc_css_def_v2.h
/rk3399_ARM-atf/plat/arm/css/sgi/include/sgi_variant.h
/rk3399_ARM-atf/plat/arm/css/sgi/sgi-common.mk
/rk3399_ARM-atf/plat/arm/css/sgi/sgi_bl31_setup.c
/rk3399_ARM-atf/plat/imx/imx8m/imx8mm/imx8mm_bl2_el3_setup.c
/rk3399_ARM-atf/plat/imx/imx8m/imx8mm/imx8mm_bl2_mem_params_desc.c
/rk3399_ARM-atf/plat/imx/imx8m/imx8mm/imx8mm_rotpk.S
/rk3399_ARM-atf/plat/imx/imx8m/imx8mm/imx8mm_trusted_boot.c
/rk3399_ARM-atf/plat/imx/imx8m/imx8mm/platform.mk
/rk3399_ARM-atf/plat/imx/imx8m/imx8mp/include/platform_def.h
/rk3399_ARM-atf/plat/imx/imx8m/include/gpc.h
/rk3399_ARM-atf/plat/marvell/armada/a3k/a3700/board/pm_src.c
/rk3399_ARM-atf/plat/marvell/armada/a3k/common/a3700_common.mk
/rk3399_ARM-atf/plat/marvell/armada/a3k/common/include/platform_def.h
/rk3399_ARM-atf/plat/marvell/armada/a3k/common/plat_pm.c
/rk3399_ARM-atf/plat/marvell/armada/common/marvell_common.mk
/rk3399_ARM-atf/plat/mediatek/common/drivers/gic600/mt_gic_v3.c
/rk3399_ARM-atf/plat/mediatek/common/drivers/gic600/mt_gic_v3.h
/rk3399_ARM-atf/plat/mediatek/common/drivers/gpio/mtgpio_common.c
/rk3399_ARM-atf/plat/mediatek/common/drivers/gpio/mtgpio_common.h
/rk3399_ARM-atf/plat/mediatek/common/drivers/rtc/rtc_mt6359p.c
/rk3399_ARM-atf/plat/mediatek/common/drivers/rtc/rtc_mt6359p.h
/rk3399_ARM-atf/plat/mediatek/common/drivers/timer/mt_timer.c
/rk3399_ARM-atf/plat/mediatek/common/drivers/timer/mt_timer.h
/rk3399_ARM-atf/plat/mediatek/common/drivers/uart/uart.h
/rk3399_ARM-atf/plat/mediatek/common/mtk_cirq.c
/rk3399_ARM-atf/plat/mediatek/common/mtk_cirq.h
/rk3399_ARM-atf/plat/mediatek/mt8183/platform.mk
/rk3399_ARM-atf/plat/mediatek/mt8192/bl31_plat_setup.c
/rk3399_ARM-atf/plat/mediatek/mt8192/drivers/devapc/devapc.c
/rk3399_ARM-atf/plat/mediatek/mt8192/drivers/devapc/devapc.h
/rk3399_ARM-atf/plat/mediatek/mt8192/drivers/gpio/mtgpio.c
/rk3399_ARM-atf/plat/mediatek/mt8192/drivers/gpio/mtgpio.h
/rk3399_ARM-atf/plat/mediatek/mt8192/drivers/mcdi/mt_lp_irqremain.c
/rk3399_ARM-atf/plat/mediatek/mt8192/drivers/spm/constraints/mt_spm_rc_bus26m.c
/rk3399_ARM-atf/plat/mediatek/mt8192/include/platform_def.h
/rk3399_ARM-atf/plat/mediatek/mt8192/include/rtc.h
/rk3399_ARM-atf/plat/mediatek/mt8192/platform.mk
/rk3399_ARM-atf/plat/mediatek/mt8195/aarch64/plat_helpers.S
/rk3399_ARM-atf/plat/mediatek/mt8195/aarch64/platform_common.c
/rk3399_ARM-atf/plat/mediatek/mt8195/bl31_plat_setup.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/gpio/mtgpio.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/gpio/mtgpio.h
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/mcdi/mt_cpu_pm.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/mcdi/mt_cpu_pm_cpc.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/mcdi/mt_cpu_pm_cpc.h
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/mcdi/mt_mcdi.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/mcdi/mt_mcdi.h
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/pmic/pmic.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/pmic/pmic.h
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/pmic/pmic_wrap_init.h
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spmc/mtspmc.c
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spmc/mtspmc.h
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spmc/mtspmc_private.h
/rk3399_ARM-atf/plat/mediatek/mt8195/include/mcucfg.h
/rk3399_ARM-atf/plat/mediatek/mt8195/include/plat_helpers.h
/rk3399_ARM-atf/plat/mediatek/mt8195/include/plat_macros.S
/rk3399_ARM-atf/plat/mediatek/mt8195/include/plat_mtk_lpm.h
/rk3399_ARM-atf/plat/mediatek/mt8195/include/plat_pm.h
/rk3399_ARM-atf/plat/mediatek/mt8195/include/plat_private.h
/rk3399_ARM-atf/plat/mediatek/mt8195/include/plat_sip_calls.h
/rk3399_ARM-atf/plat/mediatek/mt8195/include/platform_def.h
/rk3399_ARM-atf/plat/mediatek/mt8195/include/rtc.h
/rk3399_ARM-atf/plat/mediatek/mt8195/plat_pm.c
/rk3399_ARM-atf/plat/mediatek/mt8195/plat_sip_calls.c
/rk3399_ARM-atf/plat/mediatek/mt8195/plat_topology.c
/rk3399_ARM-atf/plat/mediatek/mt8195/platform.mk
/rk3399_ARM-atf/plat/qemu/qemu/platform.mk
/rk3399_ARM-atf/plat/qemu/qemu_sbsa/platform.mk
/rk3399_ARM-atf/plat/renesas/common/bl2_cpg_init.c
/rk3399_ARM-atf/plat/renesas/common/common.mk
/rk3399_ARM-atf/plat/renesas/rcar/platform.mk
/rk3399_ARM-atf/plat/renesas/rzg/bl2_plat_setup.c
/rk3399_ARM-atf/plat/renesas/rzg/platform.mk
/rk3399_ARM-atf/plat/st/common/stm32mp_dt.c
/rk3399_ARM-atf/plat/st/stm32mp1/bl2_plat_setup.c
/rk3399_ARM-atf/plat/st/stm32mp1/include/platform_def.h
/rk3399_ARM-atf/plat/st/stm32mp1/plat_bl2_mem_params_desc.c
/rk3399_ARM-atf/plat/st/stm32mp1/platform.mk
/rk3399_ARM-atf/plat/st/stm32mp1/stm32mp1_def.h
/rk3399_ARM-atf/plat/ti/k3/board/generic/include/board_def.h
/rk3399_ARM-atf/plat/ti/k3/board/lite/include/board_def.h
/rk3399_ARM-atf/plat/ti/k3/common/k3_bl31_setup.c
/rk3399_ARM-atf/plat/ti/k3/include/platform_def.h
/rk3399_ARM-atf/plat/xilinx/common/include/pm_common.h
/rk3399_ARM-atf/plat/xilinx/common/include/pm_ipi.h
/rk3399_ARM-atf/plat/xilinx/common/pm_service/pm_ipi.c
/rk3399_ARM-atf/plat/xilinx/versal/bl31_versal_setup.c
/rk3399_ARM-atf/plat/xilinx/versal/include/plat_pm_common.h
/rk3399_ARM-atf/plat/xilinx/versal/include/plat_private.h
/rk3399_ARM-atf/plat/xilinx/versal/include/platform_def.h
/rk3399_ARM-atf/plat/xilinx/versal/platform.mk
/rk3399_ARM-atf/plat/xilinx/versal/pm_service/pm_api_sys.c
/rk3399_ARM-atf/plat/xilinx/versal/pm_service/pm_defs.h
/rk3399_ARM-atf/plat/xilinx/versal/pm_service/pm_svc_main.c
/rk3399_ARM-atf/plat/xilinx/versal/pm_service/pm_svc_main.h
/rk3399_ARM-atf/plat/xilinx/zynqmp/aarch64/zynqmp_common.c
/rk3399_ARM-atf/plat/xilinx/zynqmp/include/plat_pm_common.h
/rk3399_ARM-atf/plat/xilinx/zynqmp/include/zynqmp_def.h
/rk3399_ARM-atf/plat/xilinx/zynqmp/platform.mk
/rk3399_ARM-atf/services/std_svc/spmd/spmd_main.c
4eb72fe907-Mar-2021 Konstantin Porotchkin <kostap@marvell.com>

drivers/marvell: check if TRNG unit is present

Some Marvell SoCs may have crypto engine disabled in the HW.
This patch checks the AP LD0 efuse for crypto engine/TRNG
presence before initializing the

drivers/marvell: check if TRNG unit is present

Some Marvell SoCs may have crypto engine disabled in the HW.
This patch checks the AP LD0 efuse for crypto engine/TRNG
presence before initializing the driver.

Change-Id: I441e7c69a137106bd36302b028b04c0b31896dbd
Signed-off-by: Konstantin Porotchkin <kostap@marvell.com>
Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/boot/atf/+/47314
Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com>
Reviewed-by: Yi Guo <yi.guo@cavium.com>

show more ...

550a06df24-Jun-2020 Alex Evraev <alexev@marvell.com>

drivers: marvell: comphy: add rx training on 10G port

This patch forces rx training on 10G ports
as part of comphy_smc call from Linux.

Signed-off-by: Alex Evraev <alexev@marvell.com>
Change-Id: Ie

drivers: marvell: comphy: add rx training on 10G port

This patch forces rx training on 10G ports
as part of comphy_smc call from Linux.

Signed-off-by: Alex Evraev <alexev@marvell.com>
Change-Id: Iebe6ea7c8b21cbdce5c466c8a69b92e9d7c8a8ca
Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/boot/atf/+/30763
Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com>
Reviewed-by: Stefan Chulski <stefanc@marvell.com>
Reviewed-by: Nadav Haklai <nadavh@marvell.com>

show more ...

718dbcac12-Oct-2020 Konstantin Porotchkin <kostap@marvell.com>

plat/marvell/armada: allow builds without MSS support

Setting MSS_SUPPORT to 0 also removes requirement for SCP_BL2
definition.
Images build with MSS_SUPPORT=0 will not include service CPUs
FW and w

plat/marvell/armada: allow builds without MSS support

Setting MSS_SUPPORT to 0 also removes requirement for SCP_BL2
definition.
Images build with MSS_SUPPORT=0 will not include service CPUs
FW and will not support PM, FC and other features implemented
in these FW images.

Signed-off-by: Konstantin Porotchkin <kostap@marvell.com>
Change-Id: Idf301ebd218ce65a60f277f3876d0aeb6c72f105
Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/boot/atf/+/37769
Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com>
Reviewed-by: Stefan Chulski <stefanc@marvell.com>
Reviewed-by: Ofer Heifetz <oferh@marvell.com>
Reviewed-by: Nadav Haklai <nadavh@marvell.com>

show more ...

667893ad18-Mar-2020 Grzegorz Jaszczyk <jaz@semihalf.com>

drivers: marvell: misc-dfx: extend dfx whitelist

Linux cpu clk driver requires access to some dfx registers. By adding
these registers to the white list, we enable access to them from
non-secure wor

drivers: marvell: misc-dfx: extend dfx whitelist

Linux cpu clk driver requires access to some dfx registers. By adding
these registers to the white list, we enable access to them from
non-secure world.

Change-Id: Ic05c96b375121c025bfb41c2ac9474a530720155
Signed-off-by: Grzegorz Jaszczyk <jaz@semihalf.com>
Reviewed-on: https://sj1git1.cavium.com/25187
Tested-by: Kostya Porotchkin <kostap@marvell.com>
Reviewed-by: Kostya Porotchkin <kostap@marvell.com>

show more ...

81c2a04403-Jan-2020 Grzegorz Jaszczyk <jaz@semihalf.com>

drivers: marvell: add support for secure read/write of dfx register-set

Since the dfx register set is going to be marked as secure expose dfx
secure read and write function via SiP services. In intr

drivers: marvell: add support for secure read/write of dfx register-set

Since the dfx register set is going to be marked as secure expose dfx
secure read and write function via SiP services. In introduced misc_dfx
driver some registers are white-listed so non-secure software can still
access them.

This will allow non-secure word drivers access some white-listed
registers related to e.g.: Sample at reset, efuses, SoC type and
revision ID accesses.

Change-Id: If9ae2da51ab2e6ca62b9a2c940819259bf25edc0
Signed-off-by: Grzegorz Jaszczyk <jaz@semihalf.com>
Reviewed-on: https://sj1git1.cavium.com/25055
Tested-by: Kostya Porotchkin <kostap@marvell.com>
Reviewed-by: Kostya Porotchkin <kostap@marvell.com>

show more ...

b81444e825-Dec-2019 Alex Leibovich <alexl@marvell.com>

ddr_phy: use smc calls to access ddr phy registers

Added smc calls support to access ddr phy registers.

Change-Id: Ibaa0a8e20b6398ab394c7e2e9ea61f9a28cdb870
Signed-off-by: Alex Leibovich <alexl@mar

ddr_phy: use smc calls to access ddr phy registers

Added smc calls support to access ddr phy registers.

Change-Id: Ibaa0a8e20b6398ab394c7e2e9ea61f9a28cdb870
Signed-off-by: Alex Leibovich <alexl@marvell.com>
Reviewed-on: https://sj1git1.cavium.com/20791
Tested-by: Kostya Porotchkin <kostap@marvell.com>
Reviewed-by: Kostya Porotchkin <kostap@marvell.com>

show more ...

12345