- Jan 26, 2024
-
-
Cristian Ciocaltea authored
The BeagleV Starlight SBC uses a Microchip KSZ9031RNXCA PHY supporting RGMII-ID which doesn't require any particular setup, other than defining a reset gpio, as opposed to VisionFive V1 for which the RX internal delay had to be adjusted. Co-developed-by:
Emil Renner Berthing <emil.renner.berthing@canonical.com> Signed-off-by:
Emil Renner Berthing <emil.renner.berthing@canonical.com> Signed-off-by:
Cristian Ciocaltea <cristian.ciocaltea@collabora.com> Reviewed-by:
Jacob Keller <jacob.e.keller@intel.com>
-
Cristian Ciocaltea authored
The StarFive VisionFive V1 SBC uses a Motorcomm YT8521 PHY supporting RGMII-ID, but requires manual adjustment of the RX internal delay to work properly. The default RX delay provided by the driver is 1.95 ns, which proves to be too high. Applying a 50% reduction seems to mitigate the issue. Also note this adjustment is not necessary on BeagleV Starlight SBC, which uses a Microchip PHY. Hence, there is no indication of a misbehaviour on the GMAC side, but most likely the issue stems from the Motorcomm PHY. While at it, drop the redundant gpio include, which is already provided by jh7100-common.dtsi. Co-developed-by:
Emil Renner Berthing <emil.renner.berthing@canonical.com> Signed-off-by:
Emil Renner Berthing <emil.renner.berthing@canonical.com> Signed-off-by:
Cristian Ciocaltea <cristian.ciocaltea@collabora.com> Reviewed-by:
Jacob Keller <jacob.e.keller@intel.com> Reviewed-by:
Andrew Lunn <andrew@lunn.ch>
-
Cristian Ciocaltea authored
Add pinmux configuration for DWMAC found on the JH7100 based boards and enable the related DT node, providing a basic PHY configuration. Co-developed-by:
Emil Renner Berthing <emil.renner.berthing@canonical.com> Signed-off-by:
Emil Renner Berthing <emil.renner.berthing@canonical.com> Signed-off-by:
Cristian Ciocaltea <cristian.ciocaltea@collabora.com> Reviewed-by:
Jacob Keller <jacob.e.keller@intel.com>
-
Cristian Ciocaltea authored
Provide the sysmain and gmac DT nodes supporting the DWMAC found on the StarFive JH7100 SoC. Co-developed-by:
Emil Renner Berthing <emil.renner.berthing@canonical.com> Signed-off-by:
Emil Renner Berthing <emil.renner.berthing@canonical.com> Signed-off-by:
Cristian Ciocaltea <cristian.ciocaltea@collabora.com> Reviewed-by:
Jacob Keller <jacob.e.keller@intel.com>
-
Cristian Ciocaltea authored
Add a missing quirk to enable support for the StarFive JH7100 SoC. Additionally, for greater flexibility in operation, allow using the rgmii-rxid and rgmii-txid phy modes. Co-developed-by:
Emil Renner Berthing <kernel@esmil.dk> Signed-off-by:
Emil Renner Berthing <kernel@esmil.dk> Signed-off-by:
Cristian Ciocaltea <cristian.ciocaltea@collabora.com> Reviewed-by:
Jacob Keller <jacob.e.keller@intel.com> Reviewed-by:
Andrew Lunn <andrew@lunn.ch>
-
Cristian Ciocaltea authored
The Synopsys DesignWare MAC found on StarFive JH7100 SoC is mostly similar to the newer JH7110, but it requires only two interrupts and a single reset line, which is 'ahb' instead of the commonly used 'stmmaceth'. Since the common binding 'snps,dwmac' allows selecting 'ahb' only in conjunction with 'stmmaceth', extend the logic to also permit exclusive usage of the 'ahb' reset name. This ensures the following use cases are supported: JH7110: reset-names = "stmmaceth", "ahb"; JH7100: reset-names = "ahb"; other: reset-names = "stmmaceth"; Also note the need to use a different dwmac fallback, as v5.20 applies to JH7110 only, while JH7100 relies on v3.7x. Additionally, drop the reset description items from top-level binding as they are already provided by the included snps,dwmac schema. Signed-off-by:
Cristian Ciocaltea <cristian.ciocaltea@collabora.com> Reviewed-by:
Jacob Keller <jacob.e.keller@intel.com> Reviewed-by:
Rob Herring <robh@kernel.org>
-
- Jan 25, 2024
-
-
Stephen Rothwell authored
Signed-off-by:
Stephen Rothwell <sfr@canb.auug.org.au>
-
Stephen Rothwell authored
Signed-off-by:
Stephen Rothwell <sfr@canb.auug.org.au>
-
https://github.com/norov/linux.gitStephen Rothwell authored
# Conflicts: # drivers/tty/serial/sc16is7xx.c
-
git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.gitStephen Rothwell authored
# Conflicts: # drivers/phy/qualcomm/phy-qcom-qmp-usb.c
-
git://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.gitStephen Rothwell authored
# Conflicts: # drivers/accel/habanalabs/common/device.c
-