xref: /netbsd-src/sys/arch/arm/rockchip/files.rockchip (revision bdc22b2e01993381dcefeff2bc9b56ca75a4235c)
1#	$NetBSD: files.rockchip,v 1.14 2018/07/01 18:16:58 jmcneill Exp $
2#
3# Configuration info for Rockchip family SoCs
4#
5#
6
7file	arch/arm/rockchip/rk_platform.c		soc_rockchip
8
9# Clock and reset unit (CRU)
10device	rkcru: rk_cru
11file	arch/arm/rockchip/rk_cru.c		rk_cru
12file	arch/arm/rockchip/rk_cru_arm.c		rk_cru
13file	arch/arm/rockchip/rk_cru_composite.c	rk_cru
14file	arch/arm/rockchip/rk_cru_gate.c		rk_cru
15file	arch/arm/rockchip/rk_cru_mux.c		rk_cru
16file	arch/arm/rockchip/rk_cru_pll.c		rk_cru
17
18# RK3328 clock and reset unit
19attach	rkcru at fdt with rk3328_cru
20file	arch/arm/rockchip/rk3328_cru.c		rk3328_cru & soc_rk3328
21
22# IOMUX control
23device	rkiomux { }
24attach	rkiomux at fdt with rk_iomux
25file	arch/arm/rockchip/rk_iomux.c		rk_iomux
26
27# GPIO
28device	rkgpio: gpiobus
29attach	rkgpio at rkiomux with rk_gpio
30file	arch/arm/rockchip/rk_gpio.c		rk_gpio
31
32# I2C
33device	rkiic: i2cbus, i2cexec
34attach	rkiic at fdt with rk_i2c
35file	arch/arm/rockchip/rk_i2c.c		rk_i2c
36
37# USB PHY
38device	rkusb { }
39attach	rkusb at fdt with rk_usb
40device	rkusbphy
41attach	rkusbphy at rkusb with rk_usbphy
42file	arch/arm/rockchip/rk_usb.c		rk_usb | rk_usbphy
43
44# GMAC
45attach	awge at fdt with rk_gmac
46file	arch/arm/rockchip/rk_gmac.c		rk_gmac
47
48# SOC parameters
49defflag	opt_soc.h			SOC_ROCKCHIP
50defflag	opt_soc.h			SOC_RK3328: SOC_ROCKCHIP
51