History log of /rk3399_ARM-atf/drivers/ (Results 1701 – 1725 of 2101)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
84433c5023-Sep-2018 Jorge Ramirez-Ortiz <jramirez@baylibre.com>

rcar_gen3: drivers: watchdog

Signed-off-by: ldts <jramirez@baylibre.com>

33947f2e23-Sep-2018 Jorge Ramirez-Ortiz <jramirez@baylibre.com>

rcar_gen3: drivers: serial controller interface

Signed-off-by: ldts <jramirez@baylibre.com>

b3bd073123-Sep-2018 Jorge Ramirez-Ortiz <jramirez@baylibre.com>

rcar_gen3: drivers: spi multio bus controller

Signed-off-by: ldts <jramirez@baylibre.com>

0709efbe23-Sep-2018 Jorge Ramirez-Ortiz <jramirez@baylibre.com>

rcar_gen3: drivers: rom api

Signed-off-by: ldts <jramirez@baylibre.com>

32c70e4023-Sep-2018 Jorge Ramirez-Ortiz <jramirez@baylibre.com>

rcar_gen3: drivers: power controller

Signed-off-by: ldts <jramirez@baylibre.com>

0a106e2823-Sep-2018 Jorge Ramirez-Ortiz <jramirez@baylibre.com>

rcar_gen3: drivers: console

Signed-off-by: ldts <jramirez@baylibre.com>

c2f2868223-Sep-2018 Jorge Ramirez-Ortiz <jramirez@baylibre.com>

rcar_gen3: drivers: io [emmc/mem]

Signed-off-by: ldts <jramirez@baylibre.com>

da963e3123-Sep-2018 Jorge Ramirez-Ortiz <jramirez@baylibre.com>

rcar_gen3: drivers: i2c dvfs

Signed-off-by: ldts <jramirez@baylibre.com>

3bfe202a23-Sep-2018 Jorge Ramirez-Ortiz <jramirez@baylibre.com>

rcar_gen3: drivers: emmc

Signed-off-by: ldts <jramirez@baylibre.com>

2f7de72723-Sep-2018 Jorge Ramirez-Ortiz <jramirez@baylibre.com>

rcar_gen3: drivers: dma

Signed-off-by: ldts <jramirez@baylibre.com>

d427fc9723-Sep-2018 Jorge Ramirez-Ortiz <jramirez@baylibre.com>

rcar_gen3: drivers: micro delay generator

Signed-off-by: ldts <jramirez@baylibre.com>

3a81abb623-Sep-2018 Jorge Ramirez-Ortiz <jramirez@baylibre.com>

rcar_gen3: drivers: cpld

Signed-off-by: ldts <jramirez@baylibre.com>

070b0f0823-Sep-2018 Jorge Ramirez-Ortiz <jramirez@baylibre.com>

rcar_gen3: drivers: board identification

Signed-off-by: ldts <jramirez@baylibre.com>

0cdb86d423-Sep-2018 Jorge Ramirez-Ortiz <jramirez@baylibre.com>

rcar_gen3: drivers: avs [adaptive voltage scaling]

Signed-off-by: ldts <jramirez@baylibre.com>

2f473cc923-Sep-2018 Jorge Ramirez-Ortiz <jramirez@baylibre.com>

rcar_gen3: drivers: authentication

Signed-off-by: ldts <jramirez@baylibre.com>

6ac2892a23-Sep-2018 Jorge Ramirez-Ortiz <jramirez@baylibre.com>

rcar_gen3: drivers: staging

- ddr
- pfc [pin function controller]
- qos [bandwidth]

checkpatch.pl is generating too many errors.


staging/renesas/rcar/ddr/boot_init_dram.h
staging/renesas/rcar/ddr/ddr.mk
staging/renesas/rcar/ddr/ddr_a/boot_init_dram_regdef_e3.h
staging/renesas/rcar/ddr/ddr_a/ddr_a.mk
staging/renesas/rcar/ddr/ddr_a/ddr_init_e3.c
staging/renesas/rcar/ddr/ddr_a/ddr_init_e3.h
staging/renesas/rcar/ddr/ddr_b/boot_init_dram.c
staging/renesas/rcar/ddr/ddr_b/boot_init_dram_config.c
staging/renesas/rcar/ddr/ddr_b/boot_init_dram_regdef.h
staging/renesas/rcar/ddr/ddr_b/ddr_b.mk
staging/renesas/rcar/ddr/ddr_b/ddr_regdef.h
staging/renesas/rcar/ddr/ddr_b/init_dram_tbl_h3.h
staging/renesas/rcar/ddr/ddr_b/init_dram_tbl_h3ver2.h
staging/renesas/rcar/ddr/ddr_b/init_dram_tbl_m3.h
staging/renesas/rcar/ddr/ddr_b/init_dram_tbl_m3n.h
staging/renesas/rcar/ddr/dram_sub_func.c
staging/renesas/rcar/ddr/dram_sub_func.h
staging/renesas/rcar/pfc/E3/pfc_init_e3.c
staging/renesas/rcar/pfc/E3/pfc_init_e3.h
staging/renesas/rcar/pfc/H3/pfc_init_h3_v1.c
staging/renesas/rcar/pfc/H3/pfc_init_h3_v1.h
staging/renesas/rcar/pfc/H3/pfc_init_h3_v2.c
staging/renesas/rcar/pfc/H3/pfc_init_h3_v2.h
staging/renesas/rcar/pfc/M3/pfc_init_m3.c
staging/renesas/rcar/pfc/M3/pfc_init_m3.h
staging/renesas/rcar/pfc/M3N/pfc_init_m3n.c
staging/renesas/rcar/pfc/M3N/pfc_init_m3n.h
staging/renesas/rcar/pfc/pfc.mk
staging/renesas/rcar/pfc/pfc_init.c
staging/renesas/rcar/qos/E3/qos_init_e3_v10.c
staging/renesas/rcar/qos/E3/qos_init_e3_v10.h
staging/renesas/rcar/qos/E3/qos_init_e3_v10_mstat390.h
staging/renesas/rcar/qos/E3/qos_init_e3_v10_mstat780.h
staging/renesas/rcar/qos/H3/qos_init_h3_v10.c
staging/renesas/rcar/qos/H3/qos_init_h3_v10.h
staging/renesas/rcar/qos/H3/qos_init_h3_v11.c
staging/renesas/rcar/qos/H3/qos_init_h3_v11.h
staging/renesas/rcar/qos/H3/qos_init_h3_v20.c
staging/renesas/rcar/qos/H3/qos_init_h3_v20.h
staging/renesas/rcar/qos/H3/qos_init_h3_v20_mstat195.h
staging/renesas/rcar/qos/H3/qos_init_h3_v20_mstat390.h
staging/renesas/rcar/qos/H3/qos_init_h3_v20_qoswt195.h
staging/renesas/rcar/qos/H3/qos_init_h3_v20_qoswt390.h
staging/renesas/rcar/qos/H3/qos_init_h3_v30.c
staging/renesas/rcar/qos/H3/qos_init_h3_v30.h
staging/renesas/rcar/qos/H3/qos_init_h3_v30_mstat195.h
staging/renesas/rcar/qos/H3/qos_init_h3_v30_mstat390.h
staging/renesas/rcar/qos/H3/qos_init_h3_v30_qoswt195.h
staging/renesas/rcar/qos/H3/qos_init_h3_v30_qoswt390.h
staging/renesas/rcar/qos/H3/qos_init_h3n_v30.c
staging/renesas/rcar/qos/H3/qos_init_h3n_v30.h
staging/renesas/rcar/qos/H3/qos_init_h3n_v30_mstat195.h
staging/renesas/rcar/qos/H3/qos_init_h3n_v30_mstat390.h
staging/renesas/rcar/qos/H3/qos_init_h3n_v30_qoswt195.h
staging/renesas/rcar/qos/H3/qos_init_h3n_v30_qoswt390.h
staging/renesas/rcar/qos/M3/qos_init_m3_v10.c
staging/renesas/rcar/qos/M3/qos_init_m3_v10.h
staging/renesas/rcar/qos/M3/qos_init_m3_v11.c
staging/renesas/rcar/qos/M3/qos_init_m3_v11.h
staging/renesas/rcar/qos/M3/qos_init_m3_v11_mstat195.h
staging/renesas/rcar/qos/M3/qos_init_m3_v11_mstat390.h
staging/renesas/rcar/qos/M3/qos_init_m3_v11_qoswt195.h
staging/renesas/rcar/qos/M3/qos_init_m3_v11_qoswt390.h
staging/renesas/rcar/qos/M3N/qos_init_m3n_v10.c
staging/renesas/rcar/qos/M3N/qos_init_m3n_v10.h
staging/renesas/rcar/qos/M3N/qos_init_m3n_v10_mstat195.h
staging/renesas/rcar/qos/M3N/qos_init_m3n_v10_mstat390.h
staging/renesas/rcar/qos/M3N/qos_init_m3n_v10_qoswt195.h
staging/renesas/rcar/qos/M3N/qos_init_m3n_v10_qoswt390.h
staging/renesas/rcar/qos/qos.mk
staging/renesas/rcar/qos/qos_common.h
staging/renesas/rcar/qos/qos_init.c
staging/renesas/rcar/qos/qos_init.h
staging/renesas/rcar/qos/qos_reg.h
/rk3399_ARM-atf/plat/renesas/rcar/platform.mk
7e532c4b23-Sep-2018 Jorge Ramirez-Ortiz <jramirez@baylibre.com>

rcar-gen3: initial commit for the rcar-gen3 boards

Reference code:
==============

rar_gen3: IPL and Secure Monitor Rev1.0.22
https://github.com/renesas-rcar/arm-trusted-firmware [rcar_gen3]

Author

rcar-gen3: initial commit for the rcar-gen3 boards

Reference code:
==============

rar_gen3: IPL and Secure Monitor Rev1.0.22
https://github.com/renesas-rcar/arm-trusted-firmware [rcar_gen3]

Author: Takuya Sakata <takuya.sakata.wz@bp.renesas.com>
Date: Thu Aug 30 21:26:41 2018 +0900
Update IPL and Secure Monitor Rev1.0.22

General Information:
===================

This port has been tested on the Salvator-X Soc_id r8a7795 revision
ES1.1 (uses an SPD).

Build Tested:
-------------
ATFW_OPT="LSI=H3 RCAR_DRAM_SPLIT=1 RCAR_LOSSY_ENABLE=1"
MBEDTLS_DIR=$mbedtls

$ make clean bl2 bl31 rcar PLAT=rcar ${ATFW_OPT} SPD=opteed

Other dependencies:
------------------
* mbed_tls:
git@github.com:ARMmbed/mbedtls.git [devel]

Merge: 68dbc94 f34a4c1
Author: Simon Butcher <simon.butcher@arm.com>
Date: Thu Aug 30 00:57:28 2018 +0100

* optee_os:
https://github.com/BayLibre/optee_os

Until it gets merged into OP-TEE, the port requires Renesas' Trusted
Environment with a modification to support power management.

Author: Jorge Ramirez-Ortiz <jramirez@baylibre.com>
Date: Thu Aug 30 16:49:49 2018 +0200
plat-rcar: cpu-suspend: handle the power level
Signed-off-by: Jorge Ramirez-Ortiz <jramirez@baylibre.com>

* u-boot:
The port has beent tested using mainline uboot.

Author: Fabio Estevam <festevam@gmail.com>
Date: Tue Sep 4 10:23:12 2018 -0300

*linux:
The port has beent tested using mainline kernel.

Author: Linus Torvalds <torvalds@linux-foundation.org>
Date: Sun Sep 16 11:52:37 2018 -0700
Linux 4.19-rc4

Overview
---------

BOOTROM starts the cpu at EL3; In this port BL2 will therefore be entered
at this exception level (the Renesas' ATF reference tree [1] resets into
EL1 before entering BL2 - see its bl2.ld.S)

BL2 initializes DDR (and i2c to talk to the PMIC on some platforms)
before determining the boot reason (cold or warm).

During suspend all CPUs are switched off and the DDR is put in
backup mode (some kind of self-refresh mode). This means that BL2 is
always entered in a cold boot scenario.

Once BL2 boots, it determines the boot reason, writes it to shared
memory (BOOT_KIND_BASE) together with the BL31 parameters
(PARAMS_BASE) and jumps to BL31.

To all effects, BL31 is as if it is being entered in reset mode since
it still needs to initialize the rest of the cores; this is the reason
behind using direct shared memory access to BOOT_KIND_BASE and
PARAMS_BASE instead of using registers to get to those locations (see
el3_common_macros.S and bl31_entrypoint.S for the RESET_TO_BL31 use
case).

Depending on the boot reason BL31 initializes the rest of the cores:
in case of suspend, it uses a MBOX memory region to recover the
program counters.

[1] https://github.com/renesas-rcar/arm-trusted-firmware
Tests
-----

* cpuidle
-------
enable kernel's cpuidle arm_idle driver and boot

* system suspend
--------------
$ cat suspend.sh
#!/bin/bash
i2cset -f -y 7 0x30 0x20 0x0F
read -p "Switch off SW23 and press return " foo
echo mem > /sys/power/state

* cpu hotplug:
------------
$ cat offline.sh
#!/bin/bash
nbr=$1
echo 0 > /sys/devices/system/cpu/cpu$nbr/online
printf "ONLINE: " && cat /sys/devices/system/cpu/online
printf "OFFLINE: " && cat /sys/devices/system/cpu/offline

$ cat online.sh
#!/bin/bash
nbr=$1
echo 1 > /sys/devices/system/cpu/cpu$nbr/online
printf "ONLINE: " && cat /sys/devices/system/cpu/online
printf "OFFLINE: " && cat /sys/devices/system/cpu/offline

Signed-off-by: ldts <jramirez@baylibre.com>

show more ...


/rk3399_ARM-atf/.gitignore
/rk3399_ARM-atf/docs/plat/rcar-gen3.rst
renesas/rcar/common.c
/rk3399_ARM-atf/maintainers.rst
/rk3399_ARM-atf/plat/renesas/rcar/aarch64/plat_helpers.S
/rk3399_ARM-atf/plat/renesas/rcar/aarch64/platform_common.c
/rk3399_ARM-atf/plat/renesas/rcar/bl2_cpg_init.c
/rk3399_ARM-atf/plat/renesas/rcar/bl2_interrupt_error.c
/rk3399_ARM-atf/plat/renesas/rcar/bl2_plat_mem_params_desc.c
/rk3399_ARM-atf/plat/renesas/rcar/bl2_plat_setup.c
/rk3399_ARM-atf/plat/renesas/rcar/bl2_secure_setting.c
/rk3399_ARM-atf/plat/renesas/rcar/bl31_plat_setup.c
/rk3399_ARM-atf/plat/renesas/rcar/include/plat.ld.S
/rk3399_ARM-atf/plat/renesas/rcar/include/plat_macros.S
/rk3399_ARM-atf/plat/renesas/rcar/include/platform_def.h
/rk3399_ARM-atf/plat/renesas/rcar/include/rcar_def.h
/rk3399_ARM-atf/plat/renesas/rcar/include/rcar_private.h
/rk3399_ARM-atf/plat/renesas/rcar/include/rcar_version.h
/rk3399_ARM-atf/plat/renesas/rcar/include/registers/axi_registers.h
/rk3399_ARM-atf/plat/renesas/rcar/include/registers/cpg_registers.h
/rk3399_ARM-atf/plat/renesas/rcar/include/registers/lifec_registers.h
/rk3399_ARM-atf/plat/renesas/rcar/plat_image_load.c
/rk3399_ARM-atf/plat/renesas/rcar/plat_pm.c
/rk3399_ARM-atf/plat/renesas/rcar/plat_storage.c
/rk3399_ARM-atf/plat/renesas/rcar/plat_topology.c
/rk3399_ARM-atf/plat/renesas/rcar/platform.mk
/rk3399_ARM-atf/tools/renesas/rcar_layout_create/makefile
/rk3399_ARM-atf/tools/renesas/rcar_layout_create/sa0.c
/rk3399_ARM-atf/tools/renesas/rcar_layout_create/sa0.ld.S
/rk3399_ARM-atf/tools/renesas/rcar_layout_create/sa6.c
/rk3399_ARM-atf/tools/renesas/rcar_layout_create/sa6.ld.S
a3d39cc715-Oct-2018 Yann Gautier <yann.gautier@st.com>

stm32mp1: add an IO to read MMC devices

Whereas the GPT table is read with io_block, the binaries to be loaded
(e.g. BL33) cannot use it, as it is not suitable to read them block by
block, or the bo

stm32mp1: add an IO to read MMC devices

Whereas the GPT table is read with io_block, the binaries to be loaded
(e.g. BL33) cannot use it, as it is not suitable to read them block by
block, or the boot time would be very bad.

Signed-off-by: Yann Gautier <yann.gautier@st.com>

show more ...

ceaff75c15-Oct-2018 Yann Gautier <yann.gautier@st.com>

stm32mp1: add an IO to read STM32IMAGE binaries

This IO is required to read binaries with STM32 header.
This header is added with the stm32image tool.

Signed-off-by: Yann Gautier <yann.gautier@st.c

stm32mp1: add an IO to read STM32IMAGE binaries

This IO is required to read binaries with STM32 header.
This header is added with the stm32image tool.

Signed-off-by: Yann Gautier <yann.gautier@st.com>

show more ...

8e2e5e8b15-Oct-2018 Yann Gautier <yann.gautier@st.com>

stm32mp1: add sdmmc2 driver

This driver is for the STMicroelectronics sdmmc2 IP
which is in STM32MP1 SoC.
It uses the MMC framework, and can address either eMMC or SD-card.

Signed-off-by: Yann Gaut

stm32mp1: add sdmmc2 driver

This driver is for the STMicroelectronics sdmmc2 IP
which is in STM32MP1 SoC.
It uses the MMC framework, and can address either eMMC or SD-card.

Signed-off-by: Yann Gautier <yann.gautier@st.com>

show more ...

0a09313e12-Oct-2018 Dimitris Papastamos <dimitris.papastamos@arm.com>

Merge pull request #1626 from Yann-lms/partition_verbose

drivers: partition: correct compilation error in VERBOSE mode

776bd2b612-Oct-2018 Dimitris Papastamos <dimitris.papastamos@arm.com>

Merge pull request #1630 from antonio-nino-diaz-arm/an/fix-console

pl011: cnds: cbmem: 16550: Fix comments

65199dc808-Oct-2018 Antonio Nino Diaz <antonio.ninodiaz@arm.com>

pl011: cnds: cbmem: 16550: Fix comments

The comments with the prototypes of the register functions of the
console drivers are incorrect. The arguments are wrong. This patch fixes
them.

Change-Id: I

pl011: cnds: cbmem: 16550: Fix comments

The comments with the prototypes of the register functions of the
console drivers are incorrect. The arguments are wrong. This patch fixes
them.

Change-Id: I38c4b481ee69e840780111c42f03c0752eb6315c
Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>

show more ...

a3f9214212-Oct-2018 Soby Mathew <soby.mathew@arm.com>

Merge pull request #1622 from bryanodonoghue/master+imx7-mmc_fix

drivers: imx: mxc_usdhc: Do not set MMC_RSP_48 for MMC_RESPONSE_R2


/rk3399_ARM-atf/docs/change-log.rst
/rk3399_ARM-atf/docs/user-guide.rst
imx/usdhc/imx_usdhc.c
/rk3399_ARM-atf/include/common/debug.h
/rk3399_ARM-atf/include/common/runtime_svc.h
/rk3399_ARM-atf/include/plat/arm/board/common/v2m_def.h
/rk3399_ARM-atf/include/plat/marvell/a8k/common/plat_marvell.h
/rk3399_ARM-atf/lib/psci/psci_common.c
/rk3399_ARM-atf/lib/psci/psci_main.c
/rk3399_ARM-atf/maintainers.rst
/rk3399_ARM-atf/plat/arm/board/fvp/drivers/pwrc/fvp_pwrc.h
/rk3399_ARM-atf/plat/arm/board/fvp/fvp_def.h
/rk3399_ARM-atf/plat/arm/board/fvp/fvp_pm.c
/rk3399_ARM-atf/plat/arm/board/juno/platform.mk
/rk3399_ARM-atf/plat/arm/common/arm_bl31_setup.c
/rk3399_ARM-atf/plat/arm/common/arm_pm.c
/rk3399_ARM-atf/plat/arm/css/common/css_common.mk
/rk3399_ARM-atf/plat/arm/css/sgi/sgi-common.mk
/rk3399_ARM-atf/plat/arm/css/sgm/sgm-common.mk
/rk3399_ARM-atf/plat/arm/css/sgm/sgm_bl1_setup.c
/rk3399_ARM-atf/plat/hisilicon/poplar/bl31_plat_setup.c
/rk3399_ARM-atf/plat/layerscape/common/ls_bl31_setup.c
/rk3399_ARM-atf/plat/marvell/common/marvell_bl2_setup.c
/rk3399_ARM-atf/plat/marvell/common/marvell_bl31_setup.c
/rk3399_ARM-atf/plat/mediatek/mt6795/bl31_plat_setup.c
/rk3399_ARM-atf/plat/mediatek/mt8173/bl31_plat_setup.c
/rk3399_ARM-atf/plat/qemu/qemu_bl31_setup.c
/rk3399_ARM-atf/plat/rockchip/common/bl31_plat_setup.c
/rk3399_ARM-atf/plat/rpi3/rpi3_bl31_setup.c
/rk3399_ARM-atf/plat/xilinx/zynqmp/bl31_zynqmp_setup.c
/rk3399_ARM-atf/tools/cert_create/Makefile
/rk3399_ARM-atf/tools/doimage/Makefile
/rk3399_ARM-atf/tools/doimage/doimage.c
/rk3399_ARM-atf/tools/fiptool/Makefile
/rk3399_ARM-atf/tools/stm32image/Makefile
e7f9ab4e04-Oct-2018 Yann Gautier <yann.gautier@st.com>

drivers: partition: correct compilation error in VERBOSE mode

Signed-off-by: Yann Gautier <yann.gautier@st.com>


/rk3399_ARM-atf/docs/change-log.rst
/rk3399_ARM-atf/docs/user-guide.rst
partition/partition.c
/rk3399_ARM-atf/include/common/debug.h
/rk3399_ARM-atf/include/common/runtime_svc.h
/rk3399_ARM-atf/include/plat/arm/board/common/v2m_def.h
/rk3399_ARM-atf/include/plat/marvell/a8k/common/plat_marvell.h
/rk3399_ARM-atf/lib/psci/psci_main.c
/rk3399_ARM-atf/maintainers.rst
/rk3399_ARM-atf/plat/arm/board/fvp/drivers/pwrc/fvp_pwrc.h
/rk3399_ARM-atf/plat/arm/board/fvp/fvp_def.h
/rk3399_ARM-atf/plat/arm/board/fvp/fvp_pm.c
/rk3399_ARM-atf/plat/arm/board/juno/platform.mk
/rk3399_ARM-atf/plat/arm/common/arm_bl31_setup.c
/rk3399_ARM-atf/plat/arm/common/arm_pm.c
/rk3399_ARM-atf/plat/arm/css/common/css_common.mk
/rk3399_ARM-atf/plat/arm/css/sgi/sgi-common.mk
/rk3399_ARM-atf/plat/arm/css/sgm/sgm-common.mk
/rk3399_ARM-atf/plat/arm/css/sgm/sgm_bl1_setup.c
/rk3399_ARM-atf/plat/hisilicon/poplar/bl31_plat_setup.c
/rk3399_ARM-atf/plat/layerscape/common/ls_bl31_setup.c
/rk3399_ARM-atf/plat/marvell/common/marvell_bl2_setup.c
/rk3399_ARM-atf/plat/marvell/common/marvell_bl31_setup.c
/rk3399_ARM-atf/plat/mediatek/mt6795/bl31_plat_setup.c
/rk3399_ARM-atf/plat/mediatek/mt8173/bl31_plat_setup.c
/rk3399_ARM-atf/plat/qemu/qemu_bl31_setup.c
/rk3399_ARM-atf/plat/rockchip/common/bl31_plat_setup.c
/rk3399_ARM-atf/plat/rpi3/rpi3_bl31_setup.c
/rk3399_ARM-atf/plat/xilinx/zynqmp/bl31_zynqmp_setup.c
/rk3399_ARM-atf/tools/cert_create/Makefile
/rk3399_ARM-atf/tools/doimage/Makefile
/rk3399_ARM-atf/tools/doimage/doimage.c
/rk3399_ARM-atf/tools/fiptool/Makefile
/rk3399_ARM-atf/tools/stm32image/Makefile

1...<<61626364656667686970>>...85