History log of /rk3399_ARM-atf/drivers/ (Results 976 – 1000 of 2101)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
c87f2c1d13-Aug-2021 Joanna Farley <joanna.farley@arm.com>

Merge changes Id93c4573,Ib7fea862,I44b9e5a9,I9e0ef734,I94d550ce, ... into integration

* changes:
feat(plat/rcar3): emit RPC status to DT fragment if RPC unlocked
feat(plat/rcar3): add a DRAM siz

Merge changes Id93c4573,Ib7fea862,I44b9e5a9,I9e0ef734,I94d550ce, ... into integration

* changes:
feat(plat/rcar3): emit RPC status to DT fragment if RPC unlocked
feat(plat/rcar3): add a DRAM size setting for M3N
feat(plat/rcar3): update IPL and Secure Monitor Rev.3.0.0
feat(plat/rcar3): add new board revision for Salvator-XS/H3ULCB
feat(drivers/rcar3): ddr: add function to judge a DDR rank
fix(drivers/rcar3): ddr: update DDR setting for H3, M3, M3N
fix(drivers/rcar3): i2c_dvfs: fix I2C operation
fix(drivers/rcar3): fix CPG registers redefinition
fix(drivers/rcar3): emmc: remove CPG_CPGWPR redefinition
fix(plat/rcar3): generate two memory nodes for larger than 2 GiB channel 0
refactor(plat/rcar3): factor out DT memory node generation
feat(plat/rcar3): add optional support for gzip-compressed BL33

show more ...

e528bc2212-Aug-2021 Manish Pandey <manish.pandey2@arm.com>

Merge changes from topic "st_fip_fconf" into integration

* changes:
feat(io_mtd): offset management for FIP usage
feat(nand): count bad blocks before a given offset
feat(plat/st): add helper t

Merge changes from topic "st_fip_fconf" into integration

* changes:
feat(io_mtd): offset management for FIP usage
feat(nand): count bad blocks before a given offset
feat(plat/st): add helper to save boot interface
fix(plat/st): improve DDR get size function
refactor(plat/st): map DDR secure at boot
refactor(plat/st): rework TZC400 configuration

show more ...


/rk3399_ARM-atf/docs/about/maintainers.rst
/rk3399_ARM-atf/docs/design/cpu-specific-build-macros.rst
/rk3399_ARM-atf/docs/plat/arm/index.rst
/rk3399_ARM-atf/docs/plat/arm/tc/index.rst
io/io_mtd.c
mtd/nand/core.c
/rk3399_ARM-atf/fdts/tc.dts
/rk3399_ARM-atf/include/drivers/io/io_mtd.h
/rk3399_ARM-atf/include/drivers/nand.h
/rk3399_ARM-atf/include/lib/cpus/aarch64/neoverse_v1.h
/rk3399_ARM-atf/include/services/ffa_svc.h
/rk3399_ARM-atf/lib/cpus/aarch64/neoverse_v1.S
/rk3399_ARM-atf/lib/cpus/cpu-ops.mk
/rk3399_ARM-atf/plat/arm/board/diphda/common/fdts/diphda_spmc_manifest.dts
/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/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/css/sgi/sgi_ras.c
/rk3399_ARM-atf/plat/imx/imx8m/imx8mm/include/platform_def.h
/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/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/st/common/include/stm32mp_common.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/stm32mp1_security.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
050a99a625-Mar-2021 Pankaj Gupta <pankaj.gupta@nxp.com>

refactor: moved drivers hdr files to include/drivers/nxp

NXP drivers header files are moved:
- from: drivers/nxp/<xx>/*.h
- to : include/drivers/nxp/<xx>/*.h

To accommodate these changes eac

refactor: moved drivers hdr files to include/drivers/nxp

NXP drivers header files are moved:
- from: drivers/nxp/<xx>/*.h
- to : include/drivers/nxp/<xx>/*.h

To accommodate these changes each drivers makefiles
drivers/nxp/<xx>/xx.mk, are updated.

Signed-off-by: Pankaj Gupta <pankaj.gupta@nxp.com>
Change-Id: I3979c509724d87e3d631a03dbafda1ee5ef07d21

show more ...


/rk3399_ARM-atf/docs/components/ffa-manifest-binding.rst
nxp/auth/csf_hdr_parser/csf_hdr.mk
nxp/console/console.mk
nxp/crypto/caam/caam.mk
nxp/csu/csu.mk
nxp/dcfg/dcfg.mk
nxp/ddr/fsl-mmdc/ddr.mk
nxp/ddr/nxp-ddr/ddr.mk
nxp/drivers.mk
nxp/gic/gic.mk
nxp/gpio/gpio.mk
nxp/i2c/i2c.mk
nxp/interconnect/interconnect.mk
nxp/pmu/pmu.mk
nxp/qspi/qspi.mk
nxp/sd/sd_mmc.mk
nxp/sec_mon/sec_mon.mk
nxp/sfp/sfp.mk
nxp/timer/timer.mk
nxp/tzc/tzc.mk
/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/lib/zlib/tf_gunzip.c
/rk3399_ARM-atf/plat/arm/board/fvp/fdts/optee_sp_manifest.dts
c885d5c802-Jul-2021 Manish V Badarkhe <Manish.Badarkhe@arm.com>

refactor(hw_crc32): renamed hw_crc32 to tf_crc32

Renamed hw_crc32 to tf_crc32 to make the file and function
name more generic so that the same name can be used in upcoming
software CRC32 implementat

refactor(hw_crc32): renamed hw_crc32 to tf_crc32

Renamed hw_crc32 to tf_crc32 to make the file and function
name more generic so that the same name can be used in upcoming
software CRC32 implementation.

Change-Id: Idff8f70c50ca700a4328a27b49d5e1f14d2095eb
Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com>

show more ...

c0bfc88f20-Jun-2021 Manish V Badarkhe <Manish.Badarkhe@arm.com>

feat(fwu): avoid NV counter upgrade in trial run state

Avoided NV counter update when the system is running in
trial run state.

Change-Id: I5da6a6760f8a9faff777f2ff879156e9c3c76726
Signed-off-by: M

feat(fwu): avoid NV counter upgrade in trial run state

Avoided NV counter update when the system is running in
trial run state.

Change-Id: I5da6a6760f8a9faff777f2ff879156e9c3c76726
Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com>

show more ...

0ec3ac6020-Jun-2021 Manish V Badarkhe <Manish.Badarkhe@arm.com>

feat(fwu): add FWU driver

Implemented FWU metadata load and verification APIs.
Also, exported below APIs to the platform:
1. fwu_init - Load FWU metadata in a structure. Also, set the
address

feat(fwu): add FWU driver

Implemented FWU metadata load and verification APIs.
Also, exported below APIs to the platform:
1. fwu_init - Load FWU metadata in a structure. Also, set the
addresses of updated components in I/O policy
2. fwu_is_trial_run_state - To detect trial run or regular run
state

Change-Id: I67eeabb52d9275ac83be635306997b7c353727cd
Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com>

show more ...

d985cb7428-Jul-2021 Manish Pandey <manish.pandey2@arm.com>

Merge "fix(gicv3): add dsb in both disable and enable function of gicv3_cpuif" into integration


/rk3399_ARM-atf/common/uuid.c
/rk3399_ARM-atf/docs/about/maintainers.rst
/rk3399_ARM-atf/docs/design/cpu-specific-build-macros.rst
/rk3399_ARM-atf/docs/plat/arm/diphda/index.rst
/rk3399_ARM-atf/docs/plat/arm/index.rst
/rk3399_ARM-atf/docs/plat/deprecated.rst
/rk3399_ARM-atf/docs/plat/marvell/armada/build.rst
arm/gic/v3/gicv3_main.c
/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/common/bl_common.h
/rk3399_ARM-atf/include/lib/cpus/aarch64/neoverse_v1.h
/rk3399_ARM-atf/include/lib/extensions/amu.h
/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/plat/allwinner/common/include/platform_def.h
/rk3399_ARM-atf/plat/allwinner/common/sunxi_common.c
/rk3399_ARM-atf/plat/allwinner/common/sunxi_scpi_pm.c
/rk3399_ARM-atf/plat/allwinner/sun50i_a64/sunxi_power.c
/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/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/juno/juno_bl1_setup.c
/rk3399_ARM-atf/plat/arm/board/juno/juno_err.c
/rk3399_ARM-atf/plat/arm/board/tc0/platform.mk
/rk3399_ARM-atf/plat/arm/common/arm_common.mk
/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/imx/imx7/picopi/picopi_bl2_el3_setup.c
/rk3399_ARM-atf/plat/imx/imx7/warp7/warp7_bl2_el3_setup.c
/rk3399_ARM-atf/plat/marvell/armada/a3k/common/a3700_common.mk
/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/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/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/platform.mk
/rk3399_ARM-atf/plat/nxp/soc-lx2160a/soc.def
/rk3399_ARM-atf/plat/nxp/soc-lx2160a/soc.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/rpi4_pci_svc.c
/rk3399_ARM-atf/services/std_svc/sdei/sdei_intr_mgmt.c
5a5e0aac04-Jun-2021 Ming Huang <huangming@linux.alibaba.com>

fix(gicv3): add dsb in both disable and enable function of gicv3_cpuif

A RAS error may be triggered while offline core in OS. Error:
Uncorrected software error in the Distributor, with IERR=9,SERR=f

fix(gicv3): add dsb in both disable and enable function of gicv3_cpuif

A RAS error may be triggered while offline core in OS. Error:
Uncorrected software error in the Distributor, with IERR=9,SERR=f.
Core put to sleep before its Group enables were cleared.

gicv3_cpuif_disable() will be called in offline core flow.
According to GIC architecture version 3 and version 4:
Architectural execution of a DSB instruction guarantees that
the last value written to ICC_IGRPEN0_EL1, ICC_IGRPEN1_EL1,
ICC_IGRPEN1_EL3 or GICC_CTLR.{EnableGrp0, EnableGrp1}is observed
by the associated Redistributor.
An ISB or other context synchronization operation must precede
the DSB to ensure visibility of System register writes.

Signed-off-by: Ming Huang <huangming@linux.alibaba.com>
Change-Id: Iff1475657f401374c761b5e8f2f5b3a4b2040e9d

show more ...

b3c8fd5d11-Jun-2021 Peng Fan <peng.fan@nxp.com>

fix(drivers/scmi-msg): entry: add weak functions

One platform may not implement all the protocols, to avoid build break
when we not include all the protocols, add weak functions.

Reviewed-by: Jacky

fix(drivers/scmi-msg): entry: add weak functions

One platform may not implement all the protocols, to avoid build break
when we not include all the protocols, add weak functions.

Reviewed-by: Jacky Bai <ping.bai@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
Change-Id: I1485baa2e8f381cb0eede1a7b93ed10e49934971

show more ...

7e4833cd09-Jun-2021 Peng Fan <peng.fan@nxp.com>

feat(drivers/scmi-msg): add power domain protocol

Add SCMI power domain protocol, with POWER_STATE_NOTIFY and
POWER_STATE_CHANGE_REQUESTED_NOTIFY not implemented.

Reviewed-by: Jacky Bai <ping.bai@n

feat(drivers/scmi-msg): add power domain protocol

Add SCMI power domain protocol, with POWER_STATE_NOTIFY and
POWER_STATE_CHANGE_REQUESTED_NOTIFY not implemented.

Reviewed-by: Jacky Bai <ping.bai@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
Change-Id: Ia7c4db57c4c702667f8eaa630c924016e4a8bde0

show more ...

0e223c6a09-Jun-2021 Peng Fan <peng.fan@nxp.com>

fix(drivers/scmi-msg): smt: fix build for aarch64

For AARCH64, BIT() will make the number as ULL type, let use BIT_32()
here.

And use %zu for size_t print format.

Reviewed-by: Jacky Bai <ping.bai@

fix(drivers/scmi-msg): smt: fix build for aarch64

For AARCH64, BIT() will make the number as ULL type, let use BIT_32()
here.

And use %zu for size_t print format.

Reviewed-by: Jacky Bai <ping.bai@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
Change-Id: I1dc18d374cd2c6eb83b40b66ed6189dcc6a21728

show more ...

9a9ea82917-Jul-2020 Lionel Debieve <lionel.debieve@st.com>

feat(io_mtd): offset management for FIP usage

A new seek handler is also created. It will be used for NAND to add an
extra offset in case of bad blocks, when FIP is used.

Change-Id: I03fb1588b44029

feat(io_mtd): offset management for FIP usage

A new seek handler is also created. It will be used for NAND to add an
extra offset in case of bad blocks, when FIP is used.

Change-Id: I03fb1588b44029db50583c0b2e7af7a1e88a5a7a
Signed-off-by: Lionel Debieve <lionel.debieve@st.com>
Signed-off-by: Yann Gautier <yann.gautier@foss.st.com>

show more ...

bc3eebb205-Aug-2020 Yann Gautier <yann.gautier@foss.st.com>

feat(nand): count bad blocks before a given offset

In case of FIP, the offsets given in the FIP header are relative.
If bad blocks are found between the FIP base address and this offset,
the offset

feat(nand): count bad blocks before a given offset

In case of FIP, the offsets given in the FIP header are relative.
If bad blocks are found between the FIP base address and this offset,
the offset should be updated, taking care of the bad blocks.

Change-Id: I96fefabb583b3d030ab05191bae7d45cfeefe341
Signed-off-by: Lionel Debieve <lionel.debieve@st.com>
Signed-off-by: Yann Gautier <yann.gautier@foss.st.com>

show more ...

4379a3e930-Nov-2020 Toshiyuki Ogasahara <toshiyuki.ogasahara.bo@hitachi.com>

feat(plat/rcar3): add new board revision for Salvator-XS/H3ULCB

Add new board revision for 8GB 1rank of Salvator-XS/H3ULCB

Signed-off-by: Toshiyuki Ogasahara <toshiyuki.ogasahara.bo@hitachi.com>
Si

feat(plat/rcar3): add new board revision for Salvator-XS/H3ULCB

Add new board revision for 8GB 1rank of Salvator-XS/H3ULCB

Signed-off-by: Toshiyuki Ogasahara <toshiyuki.ogasahara.bo@hitachi.com>
Signed-off-by: Yoshifumi Hosoya <yoshifumi.hosoya.wj@renesas.com>
Change-Id: I9e0ef7340d92de9c892fc5bd04abe24ad6ee4286

show more ...

726050b808-Dec-2020 Toshiyuki Ogasahara <toshiyuki.ogasahara.bo@hitachi.com>

feat(drivers/rcar3): ddr: add function to judge a DDR rank

This commit adds the function to change the settings used for DDR
initialization depending on the board ID and DDR rank.

Signed-off-by: To

feat(drivers/rcar3): ddr: add function to judge a DDR rank

This commit adds the function to change the settings used for DDR
initialization depending on the board ID and DDR rank.

Signed-off-by: Toshiyuki Ogasahara <toshiyuki.ogasahara.bo@hitachi.com>
Signed-off-by: Yoshifumi Hosoya <yoshifumi.hosoya.wj@renesas.com>
Change-Id: I94d550cea620748f5b15499fed1b791a69d61592

show more ...

ec767c1b30-Oct-2020 Chiaki Fujii <chiaki.fujii.wj@renesas.com>

fix(drivers/rcar3): ddr: update DDR setting for H3, M3, M3N

[IPL/DDR]
- Update H3, M3, M3N DDR setting rev.0.41.

Signed-off-by: Chiaki Fujii <chiaki.fujii.wj@renesas.com>
Signed-off-by: Yoshifumi H

fix(drivers/rcar3): ddr: update DDR setting for H3, M3, M3N

[IPL/DDR]
- Update H3, M3, M3N DDR setting rev.0.41.

Signed-off-by: Chiaki Fujii <chiaki.fujii.wj@renesas.com>
Signed-off-by: Yoshifumi Hosoya <yoshifumi.hosoya.wj@renesas.com>
Change-Id: Idd2fbea621365d84b566748b5b7d7fb2f0d08168

show more ...

b757d3a130-Nov-2020 Toshiyuki Ogasahara <toshiyuki.ogasahara.bo@hitachi.com>

fix(drivers/rcar3): i2c_dvfs: fix I2C operation

This commit fixes value to write to the ICCR register according to
the hardware manual.

Signed-off-by: Toshiyuki Ogasahara <toshiyuki.ogasahara.bo@hi

fix(drivers/rcar3): i2c_dvfs: fix I2C operation

This commit fixes value to write to the ICCR register according to
the hardware manual.

Signed-off-by: Toshiyuki Ogasahara <toshiyuki.ogasahara.bo@hitachi.com>
Signed-off-by: Yoshifumi Hosoya <yoshifumi.hosoya.wj@renesas.com>
Change-Id: I1f612a482c012a6739e2f31db80224b222df766c

show more ...

0dae56bb30-Nov-2020 Toshiyuki Ogasahara <toshiyuki.ogasahara.bo@hitachi.com>

fix(drivers/rcar3): fix CPG registers redefinition

This commit deletes the value of the redefined CPG register.

Signed-off-by: Toshiyuki Ogasahara <toshiyuki.ogasahara.bo@hitachi.com>
Signed-off-by

fix(drivers/rcar3): fix CPG registers redefinition

This commit deletes the value of the redefined CPG register.

Signed-off-by: Toshiyuki Ogasahara <toshiyuki.ogasahara.bo@hitachi.com>
Signed-off-by: Yoshifumi Hosoya <yoshifumi.hosoya.wj@renesas.com>
Change-Id: I05cf4a449ae28adb2ddd59593971a7d0cbcb21de

show more ...

36d5645a30-Nov-2020 Toshiyuki Ogasahara <toshiyuki.ogasahara.bo@hitachi.com>

fix(drivers/rcar3): emmc: remove CPG_CPGWPR redefinition

emmc_registers.h contains redefinition of
CPG_CPGWPR from bl2_cpg_register.h

Signed-off-by: Toshiyuki Ogasahara <toshiyuki.ogasahara.bo@hita

fix(drivers/rcar3): emmc: remove CPG_CPGWPR redefinition

emmc_registers.h contains redefinition of
CPG_CPGWPR from bl2_cpg_register.h

Signed-off-by: Toshiyuki Ogasahara <toshiyuki.ogasahara.bo@hitachi.com>
Signed-off-by: Yoshifumi Hosoya <yoshifumi.hosoya.wj@renesas.com>
Change-Id: Ie13590100df08f32193653e50191e66ed42d2b28

show more ...

51018a0523-Jun-2021 Sandrine Bailleux <sandrine.bailleux@arm.com>

refactor(measured boot): revisit error handling (3/3)

- In tpm_record_measurement():

The platform layer is responsible for providing an exhaustive list
of images to measure. If it doesn't th

refactor(measured boot): revisit error handling (3/3)

- In tpm_record_measurement():

The platform layer is responsible for providing an exhaustive list
of images to measure. If it doesn't then this should be treated as
a programming error, as documented in [1].

Thus, turn the error test into an assertion.

[1] https://trustedfirmware-a.readthedocs.io/en/latest/process/coding-guidelines.html#using-assert-to-check-for-programming-errors

Change-Id: I002309c2ebdf2d348a7d12a8f7f9e82465046b8e
Signed-off-by: Sandrine Bailleux <sandrine.bailleux@arm.com>

show more ...

0c83207a23-Jun-2021 Sandrine Bailleux <sandrine.bailleux@arm.com>

refactor(measured boot): revisit error handling (2/3)

- In add_event2():

Turn the first error condition checking whether there is room for an
extra event2 data structure into an assertion. The

refactor(measured boot): revisit error handling (2/3)

- In add_event2():

Turn the first error condition checking whether there is room for an
extra event2 data structure into an assertion. The platform layer is
responsible for choosing an appropriate event log buffer size based
on the number of measurements it expects. If this assertion fires,
the platform macro EVENT_LOG_SIZE should be adjusted and the
firmware recompiled.

Call this assumption out in the function documentation.

Also remove the second error condition check, which is a subset of
the first one and thus is redundant.

As a result of these changes, add_event2() can no longer fail. Thus,
change its return type from int to void.

Also, the 'size_of_event' local variable is now unused in release
builds so remove it and move its value into the assertion.

Change-Id: I113fc141de59708b20435a0c7126255561ab7786
Signed-off-by: Sandrine Bailleux <sandrine.bailleux@arm.com>

show more ...

ddb07a5623-Jun-2021 Sandrine Bailleux <sandrine.bailleux@arm.com>

refactor(measured boot): revisit error handling (1/3)

- In event_log_init():

Throughout the function, we are incrementing a pointer by some fixed
amounts of bytes (corresponding to the size

refactor(measured boot): revisit error handling (1/3)

- In event_log_init():

Throughout the function, we are incrementing a pointer by some fixed
amounts of bytes (corresponding to the size of some data structure or
to some constant number of bytes), there is no variable-size
increments in the picture. Thus it seems pointless to verify that the
pointer has indeed been incremented by this fixed amount of bytes
afterwards.

For this reason, remove these checks altogether. As a result, the
start_ptr local variable is now unused so remove it as well.

Change-Id: I612e2278cd3a63d1417427e45d81e285503f5efe
Signed-off-by: Sandrine Bailleux <sandrine.bailleux@arm.com>

show more ...

ef65c9c623-Jun-2021 Sandrine Bailleux <sandrine.bailleux@arm.com>

style(measured boot): fix incorrect indentation

Change-Id: I5b84a28ed254a7c7bb95c18fa999592a4e3f6d90
Signed-off-by: Sandrine Bailleux <sandrine.bailleux@arm.com>


/rk3399_ARM-atf/Makefile
/rk3399_ARM-atf/docs/getting_started/build-options.rst
measured_boot/event_log.c
/rk3399_ARM-atf/plat/arm/board/fvp/fdts/fvp_spmc_manifest.dts
/rk3399_ARM-atf/plat/arm/board/fvp/fdts/fvp_tb_fw_config.dts
/rk3399_ARM-atf/plat/arm/board/fvp/fvp_measured_boot.c
/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/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
365e0f7701-Jul-2021 Mark Dykes <mark.dykes@arm.com>

Merge changes from topic "st_fixes" into integration

* changes:
fix(plat/st): correct IO compensation disabling
fix(plat/st): correct BSEC error code management
fix(drivers/st/pmic): missing e

Merge changes from topic "st_fixes" into integration

* changes:
fix(plat/st): correct IO compensation disabling
fix(plat/st): correct BSEC error code management
fix(drivers/st/pmic): missing error check
fix(drivers/st/pmic): initialize i2c_state
fix(drivers/st/clk): use correct return value

show more ...

156a6e1301-Jul-2021 Mark Dykes <mark.dykes@arm.com>

Merge "fix(drivers/mtd): macronix quad enable bit issue" into integration

1...<<31323334353637383940>>...85