zephyr/drivers/mdio
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
..
CMakeLists.txt drivers: mdio: add bit-bang driver 2023-09-24 08:28:10 -04:00
Kconfig drivers: mdio: add bit-bang driver 2023-09-24 08:28:10 -04:00
Kconfig.adin2111 drivers: mdio: adin2111: correct prompt 2023-06-16 05:42:36 -04:00
Kconfig.esp32 soc: xtensa,riscv: esp32xx: refactor folder structure 2023-07-25 18:12:33 +02:00
Kconfig.gpio drivers: mdio: add bit-bang driver 2023-09-24 08:28:10 -04:00
Kconfig.nxp_s32 drivers: mdio: mdio nxp s32 netc should depend on eth netc driver 2023-11-08 10:10:50 +01:00
Kconfig.sam
mdio_adin2111.c mdio: introduce Clause 45 APIs 2023-09-28 09:33:10 +02:00
mdio_esp32.c mdio: introduce Clause 45 APIs 2023-09-28 09:33:10 +02:00
mdio_gpio.c mdio: introduce Clause 45 APIs 2023-09-28 09:33:10 +02:00
mdio_nxp_s32_netc.c drivers: mdio: nxp_s32_netc: use instance-based DT macros 2023-11-13 09:49:26 +01:00
mdio_sam.c sam: mdio: Fix Transfer Timeout at Initialization 2023-11-10 10:42:26 +01:00
mdio_shell.c mdio: shell: add Clause 45 commands 2023-09-28 09:33:10 +02:00