xref: /netbsd-src/sys/arch/riscv/starfive/files.starfive (revision 0b0a04097c037a159944fd35144770e60c6d3994)
1#	$NetBSD: files.starfive,v 1.10 2025/01/03 11:49:04 skrll Exp $
2#
3# Configuration info for StarFive SoCs
4#
5
6# JH71x0 Clock controllers
7device	jh7100clkc
8attach	jh7100clkc at fdt with jh7100_clkc
9file	arch/riscv/starfive/jh7100_clkc.c		jh7100_clkc
10
11device	jh7110clkc
12attach	jh7110clkc at fdt with jh7110_clkc
13file	arch/riscv/starfive/jh7110_clkc.c		jh7110_clkc
14
15file	arch/riscv/starfive/jh71x0_clkc.c		jh7100_clkc | jh7110_clkc
16
17# JH71x0 USB
18device	jh71x0usb
19attach	jh71x0usb at fdt with jh71x0_usb
20file	arch/riscv/starfive/jh71x0_usb.c		jh71x0_usb
21
22# JH7100 Pin control
23device	jh7100pinctrl
24attach	jh7100pinctrl at fdt with jh7100_pinctrl
25file	arch/riscv/starfive/jh7100_pinctrl.c		jh7100_pinctrl
26
27# JH7100 Pin control
28device	jh7110pinctrl
29attach	jh7110pinctrl at fdt with jh7110_pinctrl
30file	arch/riscv/starfive/jh7110_pinctrl.c		jh7110_pinctrl
31
32# Ethernet
33# JH7100 GMAC
34attach	awge at fdt with jh7100_gmac
35
36# JH7110 EOQS
37attach	eqos at fdt with jh7110_eqos
38
39file	arch/riscv/starfive/jh7100_gmac.c		jh7100_gmac
40file	arch/riscv/starfive/jh7110_eqos.c		jh7110_eqos
41file	arch/riscv/starfive/jh71x0_eth.c		jh7100_gmac | jh7110_eqos
42
43# JH7110 PCIe PHY
44device	jh7110pciephy
45attach	jh7110pciephy at fdt with jh7110_pciephy
46file	arch/riscv/starfive/jh7110_pciephy.c		jh7110_pciephy
47
48# JH7110 PCIe
49device	jh7110pcie: pcibus, pcihost_fdt
50attach	jh7110pcie at fdt with jh7110_pcie
51file	arch/riscv/starfive/jh7110_pcie.c		jh7110_pcie
52
53# JH7110 system control
54device	jh7110syscon
55attach	jh7110syscon at fdt with jh7110_syscon
56file	arch/riscv/starfive/jh7110_syscon.c		jh7110_syscon
57
58# JH71x0 temperature sensor
59device	jh71x0temp
60attach	jh71x0temp at fdt with jh71x0_temp
61file	arch/riscv/starfive/jh71x0_temp.c		jh71x0_temp
62