zephyr/soc/arm
Manuel Argüelles b3f950c648 drivers: mdio: nxp_s32_netc: use instance-based DT macros
At present, many of the NXP S32 shim drivers do not make use of
devicetree instance-based macros because the NXP S32 HAL relies on an
index-based approach, requiring knowledge of the peripheral instance
index during both compilation and runtime, and this index might not
align with the devicetree instance index.

The proposed solution in this patch eliminates this limitation by
determining the peripheral instance index during compilation
through macrobatics and defining the driver's ISR within the shim
driver itself.

Note that for some peripheral instances is needed to redefine the
HAL macros of the peripheral base address, since the naming is not
uniform for all instances.

Signed-off-by: Manuel Argüelles <manuel.arguelles@nxp.com>
2023-11-13 09:49:26 +01:00
..
ambiq cmake: arm: update arm SoC to use SOC_LINKER_SCRIPT variable 2023-11-03 11:01:23 +01:00
arm arch: arm: cortex_a_r: introduce USE_SWITCH 2023-11-06 15:32:01 -06:00
aspeed cmake: arm: update arm SoC to use SOC_LINKER_SCRIPT variable 2023-11-03 11:01:23 +01:00
atmel_sam cmake: arm: update arm SoC to use SOC_LINKER_SCRIPT variable 2023-11-03 11:01:23 +01:00
atmel_sam0 cmake: arm: update arm SoC to use SOC_LINKER_SCRIPT variable 2023-11-03 11:01:23 +01:00
bcm_vk cmake: arm: update arm SoC to use SOC_LINKER_SCRIPT variable 2023-11-03 11:01:23 +01:00
cypress cmake: arm: update arm SoC to use SOC_LINKER_SCRIPT variable 2023-11-03 11:01:23 +01:00
gigadevice cmake: arm: update arm SoC to use SOC_LINKER_SCRIPT variable 2023-11-03 11:01:23 +01:00
infineon_cat1 cmake: arm: update arm SoC to use SOC_LINKER_SCRIPT variable 2023-11-03 11:01:23 +01:00
infineon_xmc cmake: arm: update arm SoC to use SOC_LINKER_SCRIPT variable 2023-11-03 11:01:23 +01:00
intel_socfpga_std cmake: arm: update arm SoC to use SOC_LINKER_SCRIPT variable 2023-11-03 11:01:23 +01:00
microchip_mec cmake: arm: update arm SoC to use SOC_LINKER_SCRIPT variable 2023-11-03 11:01:23 +01:00
nordic_nrf cmake: arm: update arm SoC to use SOC_LINKER_SCRIPT variable 2023-11-03 11:01:23 +01:00
nuvoton_npcx soc: arm: npcx: move soc-specific register definitions to soc.h 2023-11-09 10:20:39 +00:00
nuvoton_numaker cmake: arm: update arm SoC to use SOC_LINKER_SCRIPT variable 2023-11-03 11:01:23 +01:00
nuvoton_numicro cmake: arm: update arm SoC to use SOC_LINKER_SCRIPT variable 2023-11-03 11:01:23 +01:00
nxp_imx soc: nxp: rt1xxx: Enable NXP FlexRAM 2023-11-13 09:42:28 +01:00
nxp_kinetis cmake: arm: update arm SoC to use SOC_LINKER_SCRIPT variable 2023-11-03 11:01:23 +01:00
nxp_lpc soc: lpc55xxx: Support, enable, test NXP MRT 2023-11-10 10:40:54 +01:00
nxp_s32 drivers: mdio: nxp_s32_netc: use instance-based DT macros 2023-11-13 09:49:26 +01:00
quicklogic_eos_s3 cmake: arm: update arm SoC to use SOC_LINKER_SCRIPT variable 2023-11-03 11:01:23 +01:00
renesas_ra soc: arm: Fix cmake linker.ld warning for arduino_uno_r4_minima 2023-11-07 09:53:57 +01:00
renesas_rcar cmake: arm: update arm SoC to use SOC_LINKER_SCRIPT variable 2023-11-03 11:01:23 +01:00
renesas_smartbond cmake: arm: update arm SoC to use SOC_LINKER_SCRIPT variable 2023-11-03 11:01:23 +01:00
rpi_pico cmake: arm: update arm SoC to use SOC_LINKER_SCRIPT variable 2023-11-03 11:01:23 +01:00
silabs_exx32 cmake: arm: update arm SoC to use SOC_LINKER_SCRIPT variable 2023-11-03 11:01:23 +01:00
st_stm32 soc: st: l010xb: Fix the number of IRQs 2023-11-06 10:14:10 +01:00
ti_k3 soc: arm: ti_k3: am62x_m4: Lower Initialization level for init 2023-11-13 09:42:11 +01:00
ti_lm3s6965 cmake: arm: update arm SoC to use SOC_LINKER_SCRIPT variable 2023-11-03 11:01:23 +01:00
ti_simplelink soc: arm: ti_simplelink: cc13x2x7_cc26x2x7: add caparray delta config 2023-11-11 18:49:25 -05:00
xilinx_zynq7000 cmake: arm: update arm SoC to use SOC_LINKER_SCRIPT variable 2023-11-03 11:01:23 +01:00
xilinx_zynqmp cmake: arm: update arm SoC to use SOC_LINKER_SCRIPT variable 2023-11-03 11:01:23 +01:00
CMakeLists.txt soc: move arm cortex_m common mpu code to arch/arm/core/mpu 2023-11-02 09:45:18 +01:00
Kconfig