| 1914ae05 | 22-Feb-2022 |
Clément Léger <clement.leger@bootlin.com> |
drivers: pinctrl: atmel_pio: add pio controller for sama5d2
Add pinctrl driver for sama5d2 PIO controller. This driver adds support to apply pin muxing configurations that are handled by the PIO con
drivers: pinctrl: atmel_pio: add pio controller for sama5d2
Add pinctrl driver for sama5d2 PIO controller. This driver adds support to apply pin muxing configurations that are handled by the PIO controller.
Signed-off-by: Clément Léger <clement.leger@bootlin.com> Acked-by: Etienne Carriere <etienne.carriere@linaro.org> Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com>
show more ...
|
| 9aec039e | 22-Feb-2022 |
Clément Léger <clement.leger@bootlin.com> |
drivers: pinctrl: add pinctrl support
Add support for pinctrl support using device-tree. The device-tree "pinctrl-<x>" and "pinctrl-names" properties are supported and allows to apply a pinctrl conf
drivers: pinctrl: add pinctrl support
Add support for pinctrl support using device-tree. The device-tree "pinctrl-<x>" and "pinctrl-names" properties are supported and allows to apply a pinctrl configuration based on this. This support also includes a way to register pin muxing controllers that can apply these states. A few properties of the pinctrl nodes are supported such as "bias-disable", "bias-pull-up" and "bias-pull-down".
Signed-off-by: Clément Léger <clement.leger@bootlin.com> Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com> Reviewed-by: Etienne Carriere <etienne.carriere@linaro.org>
show more ...
|
| b786cc03 | 05-Jan-2023 |
Clément Léger <clement.leger@bootlin.com> |
drivers: atmel_piobu: add support for dt parsing
Register the atmel_piobu driver within the GPIO dt framework.
Signed-off-by: Clément Léger <clement.leger@bootlin.com> Signed-off-by: Thomas Perrot
drivers: atmel_piobu: add support for dt parsing
Register the atmel_piobu driver within the GPIO dt framework.
Signed-off-by: Clément Léger <clement.leger@bootlin.com> Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com> Acked-by: Etienne Carriere <etienne.carriere@linaro.org>
show more ...
|
| 4fc179b6 | 11-May-2023 |
Thomas Perrot <thomas.perrot@bootlin.com> |
drivers: gpio: add device-tree based gpio controller framework
Build a small gpio framework based on the device-tree infrastructure and on top of the existing gpio.h content. This framework allows t
drivers: gpio: add device-tree based gpio controller framework
Build a small gpio framework based on the device-tree infrastructure and on top of the existing gpio.h content. This framework allows to register gpio controllers and to retrieve gpio struct based on a "<name>-gpios" properties.
Signed-off-by: Clément Léger <clement.leger@bootlin.com> Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com> Reviewed-by: Etienne Carriere <etienne.carriere@linaro.org>
show more ...
|
| a080490c | 05-Jan-2023 |
Clément Léger <clement.leger@bootlin.com> |
drivers: versal_gpio: rename gpio ops to avoid name clash
These functions names are going to be added by GPIO dt support commit. Rename these by adding "versal_" prefix to avoid name clash.
Signed-
drivers: versal_gpio: rename gpio ops to avoid name clash
These functions names are going to be added by GPIO dt support commit. Rename these by adding "versal_" prefix to avoid name clash.
Signed-off-by: Clément Léger <clement.leger@bootlin.com> Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com> Reviewed-by: Etienne Carriere <etienne.carriere@linaro.org>
show more ...
|
| 4bb7a11e | 05-Jan-2023 |
Clément Léger <clement.leger@bootlin.com> |
drivers: ls_gpio: rename gpio ops to avoid name clash
These functions names are going to be added by GPIO dt support commit. Rename these by adding "ls_" prefix to avoid name clash.
Signed-off-by:
drivers: ls_gpio: rename gpio ops to avoid name clash
These functions names are going to be added by GPIO dt support commit. Rename these by adding "ls_" prefix to avoid name clash.
Signed-off-by: Clément Léger <clement.leger@bootlin.com> Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com> Reviewed-by: Etienne Carriere <etienne.carriere@linaro.org>
show more ...
|
| 8bc270b1 | 05-Jan-2023 |
Clément Léger <clement.leger@bootlin.com> |
drivers: atmel_piobu: rename ops to avoid name clash
These functions names are going to be added by GPIO dt support commit. Rename these by adding "secumod_" prefix to avoid name clash.
Signed-off-
drivers: atmel_piobu: rename ops to avoid name clash
These functions names are going to be added by GPIO dt support commit. Rename these by adding "secumod_" prefix to avoid name clash.
Signed-off-by: Clément Léger <clement.leger@bootlin.com> Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com> Reviewed-by: Etienne Carriere <etienne.carriere@linaro.org>
show more ...
|
| 6dcd18c8 | 05-Jan-2023 |
Clément Léger <clement.leger@bootlin.com> |
drivers: move gpio.h include to drivers/
GPIOs are typically handled by drivers and this will be modified to add device-tree support.
Also rename "ena_dis" with "enable_disable" because more explic
drivers: move gpio.h include to drivers/
GPIOs are typically handled by drivers and this will be modified to add device-tree support.
Also rename "ena_dis" with "enable_disable" because more explicit.
Signed-off-by: Clément Léger <clement.leger@bootlin.com> Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com> Reviewed-by: Etienne Carriere <etienne.carriere@linaro.org>
show more ...
|
| 7b4f9fb1 | 01-Mar-2023 |
Clément Léger <clement.leger@bootlin.com> |
clk: sam: sckc: add at91_sckc_clk_get() to retrieve slow clock
In order to retrieve and expose clocks through SCMI, add this function to retrieve the SCKC clock.
Signed-off-by: Clément Léger <cleme
clk: sam: sckc: add at91_sckc_clk_get() to retrieve slow clock
In order to retrieve and expose clocks through SCMI, add this function to retrieve the SCKC clock.
Signed-off-by: Clément Léger <clement.leger@bootlin.com> Acked-by: Etienne Carriere <etienne.carriere@linaro.org> Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com>
show more ...
|
| 5943d3b9 | 01-Mar-2023 |
Clément Léger <clement.leger@bootlin.com> |
drivers: clk: sam: add at91_pmc_clk_get() function
In order to retrieve and expose clocks through SCMI, add this function to retrieve the clocks from the PMC.
Signed-off-by: Clément Léger <clement.
drivers: clk: sam: add at91_pmc_clk_get() function
In order to retrieve and expose clocks through SCMI, add this function to retrieve the clocks from the PMC.
Signed-off-by: Clément Léger <clement.leger@bootlin.com> Acked-by: Etienne Carriere <etienne.carriere@linaro.org> Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com>
show more ...
|
| e80130f6 | 18-Jun-2021 |
Clément Léger <clement.leger@bootlin.com> |
drivers: scmi-msg: add support for clock using generic clock framework
Integrating the clock framework with SCMI allows to avoid boilerplate code to do so in platform specific files. This patch adds
drivers: scmi-msg: add support for clock using generic clock framework
Integrating the clock framework with SCMI allows to avoid boilerplate code to do so in platform specific files. This patch adds a generic layer that uses the generic clock framework to access and expose clocks. SCMI clocks can be added from platform code using scmi_clk_add(). A new CFG_SCMI_MSG_USE_CLK configuration option is added to enable this generic clock support.
Signed-off-by: Clément Léger <clement.leger@bootlin.com> Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com> Acked-by: Etienne Carriere <etienne.carriere@linaro.org>
show more ...
|
| 946f37ee | 04-Apr-2022 |
Etienne Carriere <etienne.carriere@linaro.org> |
driver: tpm2: remove TPM2 driver
Remove TPM2 driver from OP-TEE core. OP-TEE will instead rely on a remote REE TPM2 driver allowing REE OS to embed TPM2 software stack and leverage TPM2 features.
A
driver: tpm2: remove TPM2 driver
Remove TPM2 driver from OP-TEE core. OP-TEE will instead rely on a remote REE TPM2 driver allowing REE OS to embed TPM2 software stack and leverage TPM2 features.
Acked-by: Jens Wiklander <jens.wiklander@linaro.org> Signed-off-by: Etienne Carriere <etienne.carriere@linaro.org>
show more ...
|
| 85bba90d | 03-May-2023 |
Jorge Ramirez-Ortiz <jorge@foundries.io> |
crypto: se050: compare symmetric keys in constant time
Symmetric keys should be compared in constant time to protect against side channel attacks.
Signed-off-by: Jorge Ramirez-Ortiz <jorge@foundrie
crypto: se050: compare symmetric keys in constant time
Symmetric keys should be compared in constant time to protect against side channel attacks.
Signed-off-by: Jorge Ramirez-Ortiz <jorge@foundries.io> Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
show more ...
|
| de7aa18d | 28-Mar-2023 |
Clement Faure <clement.faure@nxp.com> |
drivers: caam: rework the CAAM crypto makefile
Re-work the CAAM crypto makefile to make it more readable.
Signed-off-by: Clement Faure <clement.faure@nxp.com> Acked-by: Jens Wiklander <jens.wikland
drivers: caam: rework the CAAM crypto makefile
Re-work the CAAM crypto makefile to make it more readable.
Signed-off-by: Clement Faure <clement.faure@nxp.com> Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|
| b6bdf694 | 13-Apr-2023 |
Clement Faure <clement.faure@nxp.com> |
drivers: caam: remove CFG_NXP_CAAM_ACIPHER compilation flag
Remove useless CFG_NXP_CAAM_ACIPHER compilation flag. This flag acts as a duplicate of CFG_CRYPTO_DRV_ACIPHER compilation flag.
Signed-of
drivers: caam: remove CFG_NXP_CAAM_ACIPHER compilation flag
Remove useless CFG_NXP_CAAM_ACIPHER compilation flag. This flag acts as a duplicate of CFG_CRYPTO_DRV_ACIPHER compilation flag.
Signed-off-by: Clement Faure <clement.faure@nxp.com> Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|
| 92b64e4f | 28-Apr-2023 |
Clement Faure <clement.faure@nxp.com> |
drivers: imx_csu: move imx_csu driver source file
Move imx_csu driver from plat-imx/ to core/drivers/ Rename CFG_CSU to CFG_IMX_CSU compilation flag.
Signed-off-by: Clement Faure <clement.faure@nxp
drivers: imx_csu: move imx_csu driver source file
Move imx_csu driver from plat-imx/ to core/drivers/ Rename CFG_CSU to CFG_IMX_CSU compilation flag.
Signed-off-by: Clement Faure <clement.faure@nxp.com> Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
show more ...
|
| 40c3f16e | 28-Apr-2023 |
Clement Faure <clement.faure@nxp.com> |
drivers: imx_scu: move imx_scu driver source file
Move imx_scu driver from plat-imx/ to core/drivers/ Rename CFG_SCU to CFG_IMX_SCU compilation flag.
Signed-off-by: Clement Faure <clement.faure@nxp
drivers: imx_scu: move imx_scu driver source file
Move imx_scu driver from plat-imx/ to core/drivers/ Rename CFG_SCU to CFG_IMX_SCU compilation flag.
Signed-off-by: Clement Faure <clement.faure@nxp.com> Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
show more ...
|
| fab76a67 | 28-Apr-2023 |
Clement Faure <clement.faure@nxp.com> |
driver: imx_caam: move imx_caam driver source file
Move imx_caam driver from plat-imx/ to core/drivers/
Signed-off-by: Clement Faure <clement.faure@nxp.com> Reviewed-by: Jerome Forissier <jerome.fo
driver: imx_caam: move imx_caam driver source file
Move imx_caam driver from plat-imx/ to core/drivers/
Signed-off-by: Clement Faure <clement.faure@nxp.com> Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
show more ...
|
| 426790bd | 13-Feb-2023 |
Jeffrey Kardatzke <jkardatzke@google.com> |
drivers: add cbmem console driver
This adds a CBMEM console driver which gets the cbmem address from a device tree with the coreboot table information.
Signed-off-by: Jeffrey Kardatzke <jkardatzke@
drivers: add cbmem console driver
This adds a CBMEM console driver which gets the cbmem address from a device tree with the coreboot table information.
Signed-off-by: Jeffrey Kardatzke <jkardatzke@google.com> Acked-by: Etienne Carriere <etienne.carriere@linaro.org> Acked-by: Jerome Forissier <jerome.forissier@linaro.org> Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|
| 9e3c57c8 | 28-Feb-2023 |
Etienne Carriere <etienne.carriere@linaro.org> |
core: dt_driver: move related content from dt.h to dt_driver.h
Moves so-called dt_driver related declarations and definitions from dt.h to dt_drivers.h. Incidentally adds an inline description to en
core: dt_driver: move related content from dt.h to dt_driver.h
Moves so-called dt_driver related declarations and definitions from dt.h to dt_drivers.h. Incidentally adds an inline description to enum dt_driver_type. This change clarifies when a source file shall include dt.h and/or dt_driver.h.
This change updates driver source files to include none, one or both of these header files where applicable.
Acked-by: Jerome Forissier <jerome.forissier@linaro.org> Acked-by: Jens Wiklander <jens.wiklander@linaro.org> Signed-off-by: Etienne Carriere <etienne.carriere@linaro.org>
show more ...
|
| 1220a68b | 24-Apr-2023 |
Jorge Ramirez-Ortiz <jorge@foundries.io> |
crypto: versal: ecc: allow software fallback on key allocation
The driver only supports ECDH/ECDSA key types. Other key types shall be entirely handled by a software implementation enabled at compil
crypto: versal: ecc: allow software fallback on key allocation
The driver only supports ECDH/ECDSA key types. Other key types shall be entirely handled by a software implementation enabled at compile time.
Fixes xtest regression 4006: regression_4006.43 Asym Crypto case 426 algo 0x80000046 line 373
Signed-off-by: Jorge Ramirez-Ortiz <jorge@foundries.io> Acked-by: Etienne Carriere <etienne.carriere@linaro.org>
show more ...
|
| 8c57a17e | 24-Apr-2023 |
Jorge Ramirez-Ortiz <jorge@foundries.io> |
crypto: se050: ecc: allow software fallback on key allocation requests
The driver only supports ECDH/ECDSA key types. Other key types shall be entirely handled by a software implementation enabled a
crypto: se050: ecc: allow software fallback on key allocation requests
The driver only supports ECDH/ECDSA key types. Other key types shall be entirely handled by a software implementation enabled at compile time.
Signed-off-by: Jorge Ramirez-Ortiz <jorge@foundries.io> Acked-by: Etienne Carriere <etienne.carriere@linaro.org>
show more ...
|
| 92d75aef | 24-Apr-2023 |
Jorge Ramirez-Ortiz <jorge@foundries.io> |
crypto_api: acipher: ecc key allocation API, pass the key type
For Elliptic Curve, the cryptographic API can fallback to its software operation instead of failing due to the lack of hardware support
crypto_api: acipher: ecc key allocation API, pass the key type
For Elliptic Curve, the cryptographic API can fallback to its software operation instead of failing due to the lack of hardware support.
The relevant code can be see seen in the function crypto_acipher_alloc_ecc_keypair(..).
crypto_api/acipher/ecc.c however does not pass the key type to the relevant driver and therefore the backend driver can not take the correct action at allocation time.
This commit addresses that limitation.
Signed-off-by: Jorge Ramirez-Ortiz <jorge@foundries.io> Reviewed-by: Etienne Carriere <etienne.carriere@linaro.org> Acked-by: Clement Faure <clement.faure@nxp.com>
show more ...
|
| 11e45789 | 03-May-2023 |
Etienne Carriere <etienne.carriere@linaro.org> |
drivers: i2c: fix fdt_xxx() function label
Fixes I2C bus driver and atmel_i2c driver regarding function fdt_reg_base_address() and fdt_get_status() labels change in commit [1].
Fixes: f354a5d8f98e
drivers: i2c: fix fdt_xxx() function label
Fixes I2C bus driver and atmel_i2c driver regarding function fdt_reg_base_address() and fdt_get_status() labels change in commit [1].
Fixes: f354a5d8f98e ("core: replace _fdt_ prefix with fdt_ for device tree API") Acked-by: Gatien Chevallier <gatien.chevallier@foss.st.com> Acked-by: Jerome Forissier <jerome.forissier@linaro.org> Signed-off-by: Etienne Carriere <etienne.carriere@linaro.org>
show more ...
|
| f354a5d8 | 05-Apr-2023 |
Gatien Chevallier <gatien.chevallier@foss.st.com> |
core: replace _fdt_ prefix with fdt_ for device tree API
As per upstream discussion, there is no reason to keep _fdt_ prefix. Replaces it with fdt_ for all occurrences.
Signed-off-by: Gatien Cheval
core: replace _fdt_ prefix with fdt_ for device tree API
As per upstream discussion, there is no reason to keep _fdt_ prefix. Replaces it with fdt_ for all occurrences.
Signed-off-by: Gatien Chevallier <gatien.chevallier@foss.st.com> Reviewed-by: Etienne Carriere <etienne.carriere@linaro.org>
show more ...
|