zephyr/dts
Robert Slawinski 19e74f1ba0 drivers: dm8806: add new driver for davicom dm8806 phy mac
New driver for Davicom DM8806 PHY. Driver is using standar mdio API
to manage the DM8806 switch controller. Register access needs the
PHY addres or switch address to be one of five possible values, since
DM8806 has built-in five PHY's. These values should be defined in the
application .dts file. One DM8806 ethernet port must corresponds with
one ethernet PHY node with two properties for ethernet port: one for
PHY address and one for switch address - <reg> for register access from
Internal PHY Register area and <reg-switch> for register access from
Switch Per-Port Registers area. Device tree example below:

example device-tree:
  dm8806_phy: ethernet-phy@0 {
    reg = <2>;
    reg-switch = <8>;
    compatible = "davicom,dm8806-phy";
    status = "okay";
    davicom,interface-type = "rmii";
    reset-gpio = <&gpiod 2 GPIO_ACTIVE_LOW>;
    interrupt-gpio = <&gpioc 1 GPIO_ACTIVE_HIGH>;
  };

Signed-off-by: Robert Slawinski <robert.slawinski1@gmail.com>
2024-12-09 09:50:29 +01:00
..
arc/synopsys drivers: spi: dw: define max-xfer-size 2024-01-20 13:11:42 +01:00
arm dts: arm: renesas: add support for sce7 trng on Renesas RA family 2024-12-09 03:54:50 +01:00
arm64 dts: arm64: broadcom: bcm2712: Add node for RP1 GPIO 2024-12-06 12:14:37 +01:00
bindings drivers: dm8806: add new driver for davicom dm8806 phy mac 2024-12-09 09:50:29 +01:00
common dts: common: nordic: Add clock property for fast PWM120 2024-12-02 14:25:09 +01:00
nios2/intel dts: nios2: intel: Fix unit and first address mismatch 2024-09-18 15:30:24 +02:00
posix
riscv dts: esp32: enhance memory regions description 2024-12-07 11:02:46 +01:00
sparc/gaisler soc/gr716a: Enable GPIO support on LEON GR716A 2024-07-29 14:27:15 +02:00
x86/intel dts/x86: use proper unit-address values 2024-11-18 13:18:53 -05:00
xtensa dts: esp32: enhance memory regions description 2024-12-07 11:02:46 +01:00
binding-template.yaml
Kconfig dts: drop HAS_DTS 2023-10-20 12:18:17 -07:00