History log of /freebsd/sys/riscv/starfive/files.starfive (Results 1 – 10 of 10)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: release/13.5.0-p3, release/14.2.0-p5, release/14.3.0-p2
# 7d955e02 31-Jul-2025 Jari Sihvola <jsihv@gmx.com>

jh7110_pcie: Add StarFive JH7110 PCIe controller driver

JH7110 has two PCIE controller devices. First one is used by board's
integrated USB which has no driver. Switching PHY to USB mode is not
curr

jh7110_pcie: Add StarFive JH7110 PCIe controller driver

JH7110 has two PCIE controller devices. First one is used by board's
integrated USB which has no driver. Switching PHY to USB mode is not
currently implemented. This functionality could be added in a form of a
separate PCIE PHY driver if needed. PHY is on by default and there's no
need to switch it on.

Pre/post_ithread and post_filter methods are not used for interrupt
masking since they are meant for level-triggered interrupts whereas
JH7110's MSI interrupts are edge triggered (and INTx interrupts do not
use this irqsrc scheme at all). Pre_ithread method is nevertheless used
for MSI bottom acking.

The driver has been tested with Kingston SNV2S NVME SSD The
functionality of INTx and MSI interrupts (as opposed to default MSIx)
has been tested by forcing NVME to use them.

Reviewed by: mhorne
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D47919

show more ...


# 5bae2ace 18-Jul-2025 Jari Sihvola <jsihv@gmx.com>

jh7110_gpio: Add StarFive JH7110 GPIO controller driver

Basic functionality implemented; fdt_pinctrl interface to be added in
the future.

Reviewed by: mhorne
MFC after: 2 weeks
Differential Revisio

jh7110_gpio: Add StarFive JH7110 GPIO controller driver

Basic functionality implemented; fdt_pinctrl interface to be added in
the future.

Reviewed by: mhorne
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D43034

show more ...


Revision tags: release/14.3.0-p1, release/14.2.0-p4, release/13.5.0-p2, release/14.3.0, release/13.4.0-p5, release/13.5.0-p1, release/14.2.0-p3
# cd92dd23 02-Apr-2025 Jari Sihvola <jsihv@gmx.com>

eqos: Add StarFive JH7110 variant

Found on the VisionFive v2 SBC, and similar.

Reviewed by: mhorne
Tested by: mhorne
Discussed with: sos
Differential Revision: https://reviews.freebsd.org/D45600


Revision tags: release/13.5.0, release/14.2.0-p2, release/14.1.0-p8, release/13.4.0-p4, release/14.1.0-p7, release/14.2.0-p1, release/13.4.0-p3
# 35a2229b 16-Dec-2024 Jari Sihvola <jsihv@gmx.com>

Add StarFive JH7110's STG clocks

This is identical to AON clocks. The only difference is
BUS_PASS_ORDER_LAST which was needed for some reason. This has clocks
needed by PCIe controller driver.

Revi

Add StarFive JH7110's STG clocks

This is identical to AON clocks. The only difference is
BUS_PASS_ORDER_LAST which was needed for some reason. This has clocks
needed by PCIe controller driver.

Reviewed by: mhorne
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D47920

show more ...


Revision tags: release/14.2.0, release/13.4.0, release/14.1.0
# 0612538e 07-May-2024 Jari Sihvola <jsihv@gmx.com>

jh7110: Add StarFive JH7110 clock/reset generator drivers

Implement a core clknode driver for the JH7110 (StarFive VisionFive v2)
platform.

Add clock/reset generator drivers for the PLL, SYS, and A

jh7110: Add StarFive JH7110 clock/reset generator drivers

Implement a core clknode driver for the JH7110 (StarFive VisionFive v2)
platform.

Add clock/reset generator drivers for the PLL, SYS, and AON clock
groupings.

Co-authored-by: mhorne
Reviewed by: mhorne
Sponsored by: The FreeBSD Foundation (mhorne's contributions)
Differential Revision: https://reviews.freebsd.org/D43037

show more ...


# 6ea05fce 07-May-2024 Mitchell Horne <mhorne@FreeBSD.org>

Revert "jh7110: Add StarFive JH7110 clock/reset generator drivers"

I did not set the author field properly; revert to fix this.

This reverts commit 5d6d6278979b9eab598a23c804d23e930d2f7268.


# c8b472aa 04-Mar-2024 Mitchell Horne <mhorne@FreeBSD.org>

jh7110: enable MMC driver

Add a variant of the existing dwmmc driver, and enable it in the GENERIC
kernel.

Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D4

jh7110: enable MMC driver

Add a variant of the existing dwmmc driver, and enable it in the GENERIC
kernel.

Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D44026

show more ...


# 5d6d6278 06-May-2024 Mitchell Horne <mhorne@FreeBSD.org>

jh7110: Add StarFive JH7110 clock/reset generator drivers

Implement a core clknode driver for the JH7110 (StarFive VisionFive v2)
platform.

Add clock/reset generator drivers for the PLL, SYS, and A

jh7110: Add StarFive JH7110 clock/reset generator drivers

Implement a core clknode driver for the JH7110 (StarFive VisionFive v2)
platform.

Add clock/reset generator drivers for the PLL, SYS, and AON clock
groupings.

Co-authored-by: mhorne
Reviewed by: mhorne
Sponsored by: The FreeBSD Foundation (mhorne's contributions)
Differential Revision: https://reviews.freebsd.org/D43037

show more ...


# cf087682 06-Mar-2024 Mitchell Horne <mhorne@FreeBSD.org>

starfive: add a syscon driver

It serves the purpose of attaching syscon devices as early as possible;
this is required for early attachment of the PLL clock driver.

Sponsored by: The FreeBSD Founda

starfive: add a syscon driver

It serves the purpose of attaching syscon devices as early as possible;
this is required for early attachment of the PLL clock driver.

Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D44270

show more ...


Revision tags: release/13.3.0
# 749e318d 27-Feb-2024 Mitchell Horne <mhorne@FreeBSD.org>

riscv: add starfive kernelconf template

Enable the Synopsis UART driver. Other drivers will be added in the
future.

Reviewed by: jrtc27
Sponsored by: The FreeBSD Foundatino
Differential Revision: h

riscv: add starfive kernelconf template

Enable the Synopsis UART driver. Other drivers will be added in the
future.

Reviewed by: jrtc27
Sponsored by: The FreeBSD Foundatino
Differential Revision: https://reviews.freebsd.org/D44105

show more ...