Home
last modified time | relevance | path

Searched hist:"95 e26dbd66047f7e275d53f7db92c4eba05bdbf0" (Results 1 – 2 of 2) sorted by relevance

/optee_os/core/drivers/nvmem/
H A Datmel_sfc.c95e26dbd66047f7e275d53f7db92c4eba05bdbf0 Wed Mar 22 12:30:30 UTC 2023 Clément Léger <clement.leger@bootlin.com> drivers: nvmem: add atmel_sfc driver

This driver handles the secure fuse controller that is present on the
sama5d2 series. It allows to read a 544 bits user defined area of fuses.
Content is exposed through 17 32 bits registers. Rather than adding
complicated logic in atmel_sfc_read() for individual bytes, read all
the 16 registers at once (which are loaded at SoC startup from fuses)
and store them in an array convenient for copying from it to buffers.

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@foss.st.com>
H A Dsub.mk95e26dbd66047f7e275d53f7db92c4eba05bdbf0 Wed Mar 22 12:30:30 UTC 2023 Clément Léger <clement.leger@bootlin.com> drivers: nvmem: add atmel_sfc driver

This driver handles the secure fuse controller that is present on the
sama5d2 series. It allows to read a 544 bits user defined area of fuses.
Content is exposed through 17 32 bits registers. Rather than adding
complicated logic in atmel_sfc_read() for individual bytes, read all
the 16 registers at once (which are loaded at SoC startup from fuses)
and store them in an array convenient for copying from it to buffers.

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@foss.st.com>