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 ...
|