zephyr/soc
Georgios Vasilakis 7a8d454e22 soc: nordic: Refactor soc_secure.h
The soc_secure_* function are used by the non-secure application
to access hardware resources which are mapped as secure.
Using these functions for hardware resources mapped as non-secure
is missleading.

We have some soc_secure_* functions which read FICR values.
In nRF91 and nRF53 platforms this made sense since FICR
has hardware fixed mapping as secure.
For nRF54 though the FICR has hardware fixed mapping as non-secure.

This change refactors the soc_secure.h to exclude the functions
which read FICR values from being included when FICR is mapped as
non-secure.

Also updates the hwinfo and ieee802154 drivers to adjust to this change.

Signed-off-by: Georgios Vasilakis <georgios.vasilakis@nordicsemi.no>
2024-04-04 13:17:13 -05:00
..
altr hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
ambiq hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
andestech soc: andestech: linker.ld: clarify usage of __rom_region_end/size 2024-04-02 21:04:20 -04:00
arm hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
aspeed hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
atmel soc: atmel: saml2x: Don't do a GCLK SWRST 2024-03-25 16:19:08 +01:00
brcm hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
cdns hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
common hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
cypress hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
efinix/sapphire hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
ene/kb1200 driver: watchdog: prevent floating point usage 2024-04-03 21:12:17 +01:00
espressif kernel: rename Z_KERNEL_STACK_BUFFER to K_KERNEL_STACK_BUFFER 2024-03-27 19:27:10 -04:00
gaisler hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
gd/gd32 hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
infineon/xmc hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
intel intel_adsp: ace: Fix sparse error 2024-03-29 17:20:57 -05:00
ite/ec ITE: drivers/i2c/target: Remove hardware reset setting 2024-03-19 07:56:19 -04:00
litex/litex_vexriscv hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
lowrisc/opentitan hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
microchip hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
native/inf_clock hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
neorv32 hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
nordic soc: nordic: Refactor soc_secure.h 2024-04-04 13:17:13 -05:00
nuvoton soc: nuvoton: numaker: disable DWT in Kconfig 2024-04-01 18:20:49 +01:00
nxp boards: nxp: Rename mimxrt685_evk to mimxrt685_evk_mimxrt685s_cm33 2024-04-03 15:41:16 +01:00
openisa/rv32m1 hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
qemu soc: Move non-grouped qemu boards into qemu folder 2024-03-22 00:56:51 +01:00
quicklogic/eos_s3 hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
raspberrypi hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
renesas soc: renesas: rcar_gen3: Fix Kconfigs 2024-03-26 09:29:03 +00:00
renode/riscv_virtual hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
rockchip hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
sifive/sifive_freedom hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
silabs hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
snps boards/socs: Rename folders to have proper vendor prefix in 2024-03-22 00:56:51 +01:00
st/stm32 soc: st: stm32 devices: SW JTAG port pins config with hw model V2 2024-04-01 11:05:17 +01:00
starfive/jh71xx soc: starfive: jh71xx: add jh7110 soc support 2024-03-13 11:39:51 -05:00
telink/tlsr hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
ti hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
xen hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
xlnx hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
CMakeLists.txt hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
Kconfig hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
Kconfig.v1 scripts: remove boards_legacy sub-folder from list_boards.py 2024-03-22 11:51:58 +01:00
Kconfig.v1.choice hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
Kconfig.v2 hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00