files.rockchip revision 1.23
11.23Sjakllsch#	$NetBSD: files.rockchip,v 1.23 2019/12/19 00:25:58 jakllsch Exp $
21.13Sjmcneill#
31.13Sjmcneill# Configuration info for Rockchip family SoCs
41.1Sjmcneill#
51.1Sjmcneill#
61.1Sjmcneill
71.13Sjmcneillfile	arch/arm/rockchip/rk_platform.c		soc_rockchip
81.1Sjmcneill
91.13Sjmcneill# Clock and reset unit (CRU)
101.13Sjmcneilldevice	rkcru: rk_cru
111.13Sjmcneillfile	arch/arm/rockchip/rk_cru.c		rk_cru
121.13Sjmcneillfile	arch/arm/rockchip/rk_cru_arm.c		rk_cru
131.13Sjmcneillfile	arch/arm/rockchip/rk_cru_composite.c	rk_cru
141.13Sjmcneillfile	arch/arm/rockchip/rk_cru_gate.c		rk_cru
151.13Sjmcneillfile	arch/arm/rockchip/rk_cru_mux.c		rk_cru
161.13Sjmcneillfile	arch/arm/rockchip/rk_cru_pll.c		rk_cru
171.13Sjmcneill
181.13Sjmcneill# RK3328 clock and reset unit
191.13Sjmcneillattach	rkcru at fdt with rk3328_cru
201.13Sjmcneillfile	arch/arm/rockchip/rk3328_cru.c		rk3328_cru & soc_rk3328
211.13Sjmcneill
221.15Sjmcneill# RK3399 clock and reset unit
231.15Sjmcneillattach	rkcru at fdt with rk3399_cru
241.15Sjmcneillfile	arch/arm/rockchip/rk3399_cru.c		rk3399_cru & soc_rk3399
251.15Sjmcneillattach	rkcru at fdt with rk3399_pmucru
261.15Sjmcneillfile	arch/arm/rockchip/rk3399_pmucru.c	rk3399_pmucru & soc_rk3399
271.15Sjmcneill
281.13Sjmcneill# IOMUX control
291.13Sjmcneilldevice	rkiomux { }
301.15Sjmcneillattach	rkiomux at fdt with rk3328_iomux
311.15Sjmcneillfile	arch/arm/rockchip/rk3328_iomux.c	rk3328_iomux & soc_rk3328
321.15Sjmcneillattach	rkiomux at fdt with rk3399_iomux
331.15Sjmcneillfile	arch/arm/rockchip/rk3399_iomux.c	rk3399_iomux & soc_rk3399
341.13Sjmcneill
351.13Sjmcneill# GPIO
361.13Sjmcneilldevice	rkgpio: gpiobus
371.13Sjmcneillattach	rkgpio at rkiomux with rk_gpio
381.13Sjmcneillfile	arch/arm/rockchip/rk_gpio.c		rk_gpio
391.13Sjmcneill
401.14Sjmcneill# I2C
411.14Sjmcneilldevice	rkiic: i2cbus, i2cexec
421.14Sjmcneillattach	rkiic at fdt with rk_i2c
431.14Sjmcneillfile	arch/arm/rockchip/rk_i2c.c		rk_i2c
441.14Sjmcneill
451.20Stnn# SPI
461.20Stnndevice	rkspi: spibus
471.20Stnnattach	rkspi at fdt with rk_spi
481.20Stnnfile	arch/arm/rockchip/rk_spi.c		rk_spi
491.20Stnn
501.13Sjmcneill# USB PHY
511.13Sjmcneilldevice	rkusb { }
521.13Sjmcneillattach	rkusb at fdt with rk_usb
531.13Sjmcneilldevice	rkusbphy
541.13Sjmcneillattach	rkusbphy at rkusb with rk_usbphy
551.13Sjmcneillfile	arch/arm/rockchip/rk_usb.c		rk_usb | rk_usbphy
561.13Sjmcneill
571.13Sjmcneill# GMAC
581.13Sjmcneillattach	awge at fdt with rk_gmac
591.13Sjmcneillfile	arch/arm/rockchip/rk_gmac.c		rk_gmac
601.13Sjmcneill
611.16Sjakllsch# PCIe PHY
621.16Sjakllschdevice	rkpciephy
631.16Sjakllschattach	rkpciephy at fdt
641.16Sjakllschfile	arch/arm/rockchip/rk3399_pcie_phy.c	rkpciephy
651.16Sjakllsch
661.16Sjakllsch# PCIe host
671.16Sjakllschdevice	rkpcie: pcibus, pcihost_fdt
681.16Sjakllschattach	rkpcie at fdt
691.16Sjakllschfile	arch/arm/rockchip/rk3399_pcie.c		rkpcie
701.16Sjakllsch
711.17Sjmcneill# eMMC PHY
721.17Sjmcneilldevice	rkemmcphy
731.17Sjmcneillattach	rkemmcphy at fdt
741.17Sjmcneillfile	arch/arm/rockchip/rk_emmcphy.c		rkemmcphy
751.17Sjmcneill
761.18Smrg# TSADC temperature sensors
771.18Smrgdevice	rktsadc: sysmon_envsys
781.18Smrgattach	rktsadc at fdt with rk_tsadc
791.18Smrgfile	arch/arm/rockchip/rk_tsadc.c		rk_tsadc
801.18Smrg
811.19Sjmcneill# PWM
821.19Sjmcneilldevice	rkpwm: pwm
831.19Sjmcneillattach	rkpwm at fdt with rk_pwm
841.19Sjmcneillfile	arch/arm/rockchip/rk_pwm.c		rk_pwm
851.19Sjmcneill
861.21Sjmcneill# DRM master
871.21Sjmcneilldefine	rkfbbus { }
881.21Sjmcneilldevice	rkdrm: drmkms, ddc_read_edid, rkfbbus
891.21Sjmcneillattach	rkdrm at fdt with rk_drm
901.21Sjmcneillfile	arch/arm/rockchip/rk_drm.c		rk_drm
911.21Sjmcneill
921.21Sjmcneill# DRM framebuffer console
931.21Sjmcneilldevice	rkfb: rkfbbus, drmfb, wsemuldisplaydev
941.21Sjmcneillattach	rkfb at rkfbbus with rk_fb
951.21Sjmcneillfile	arch/arm/rockchip/rk_fb.c		rk_fb
961.21Sjmcneill
971.21Sjmcneill# Visual Output Processor
981.21Sjmcneilldevice	rkvop: drmkms
991.21Sjmcneillattach	rkvop at fdt with rk_vop
1001.21Sjmcneillfile	arch/arm/rockchip/rk_vop.c		rk_vop
1011.21Sjmcneill
1021.21Sjmcneill# HDMI TX (Designware based)
1031.21Sjmcneillattach	dwhdmi at fdt with rk_dwhdmi
1041.21Sjmcneillfile	arch/arm/rockchip/rk_dwhdmi.c		rk_dwhdmi
1051.21Sjmcneill
1061.23Sjakllsch# DP/eDP (Analogix-based)
1071.23Sjakllschattach	anxdp at fdt with rk_anxdp
1081.23Sjakllschfile	arch/arm/rockchip/rk_anxdp.c		rk_anxdp
1091.23Sjakllsch
1101.22Sjmcneill# I2S/PCM controller
1111.22Sjmcneilldevice	rki2s	
1121.22Sjmcneillattach  rki2s at fdt with rk_i2s
1131.22Sjmcneillfile    arch/arm/rockchip/rk_i2s.c		rk_i2s
1141.22Sjmcneill
1151.13Sjmcneill# SOC parameters
1161.13Sjmcneilldefflag	opt_soc.h			SOC_ROCKCHIP
1171.13Sjmcneilldefflag	opt_soc.h			SOC_RK3328: SOC_ROCKCHIP
1181.15Sjmcneilldefflag	opt_soc.h			SOC_RK3399: SOC_ROCKCHIP
119