files.rockchip revision 1.28
11.28Sryo# $NetBSD: files.rockchip,v 1.28 2022/08/23 05:40:46 ryo 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.25Sjmcneillfile arch/arm/rockchip/rk3066_smp.c soc_rk3288 101.25Sjmcneill 111.13Sjmcneill# Clock and reset unit (CRU) 121.13Sjmcneilldevice rkcru: rk_cru 131.13Sjmcneillfile arch/arm/rockchip/rk_cru.c rk_cru 141.13Sjmcneillfile arch/arm/rockchip/rk_cru_arm.c rk_cru 151.13Sjmcneillfile arch/arm/rockchip/rk_cru_composite.c rk_cru 161.13Sjmcneillfile arch/arm/rockchip/rk_cru_gate.c rk_cru 171.13Sjmcneillfile arch/arm/rockchip/rk_cru_mux.c rk_cru 181.13Sjmcneillfile arch/arm/rockchip/rk_cru_pll.c rk_cru 191.13Sjmcneill 201.25Sjmcneillifdef arm 211.25Sjmcneill 221.25Sjmcneill# RK3288 clock and reset unit 231.25Sjmcneillattach rkcru at fdt with rk3288_cru 241.25Sjmcneillfile arch/arm/rockchip/rk3288_cru.c rk3288_cru & soc_rk3288 251.25Sjmcneill 261.25Sjmcneillelse 271.25Sjmcneill 281.13Sjmcneill# RK3328 clock and reset unit 291.13Sjmcneillattach rkcru at fdt with rk3328_cru 301.13Sjmcneillfile arch/arm/rockchip/rk3328_cru.c rk3328_cru & soc_rk3328 311.13Sjmcneill 321.15Sjmcneill# RK3399 clock and reset unit 331.15Sjmcneillattach rkcru at fdt with rk3399_cru 341.15Sjmcneillfile arch/arm/rockchip/rk3399_cru.c rk3399_cru & soc_rk3399 351.15Sjmcneillattach rkcru at fdt with rk3399_pmucru 361.15Sjmcneillfile arch/arm/rockchip/rk3399_pmucru.c rk3399_pmucru & soc_rk3399 371.15Sjmcneill 381.27Sryo# RK3588 clock and reset unit 391.27Sryoattach rkcru at fdt with rk3588_cru 401.27Sryofile arch/arm/rockchip/rk3588_cru.c rk3588_cru & soc_rk3588 411.27Sryo 421.25Sjmcneillendif 431.25Sjmcneill 441.13Sjmcneill# IOMUX control 451.13Sjmcneilldevice rkiomux { } 461.25Sjmcneill 471.25Sjmcneillifdef arm 481.25Sjmcneill 491.25Sjmcneillattach rkiomux at fdt with rk3288_iomux 501.25Sjmcneillfile arch/arm/rockchip/rk3288_iomux.c rk3288_iomux & soc_rk3288 511.25Sjmcneill 521.25Sjmcneillelse 531.25Sjmcneill 541.15Sjmcneillattach rkiomux at fdt with rk3328_iomux 551.15Sjmcneillfile arch/arm/rockchip/rk3328_iomux.c rk3328_iomux & soc_rk3328 561.15Sjmcneillattach rkiomux at fdt with rk3399_iomux 571.15Sjmcneillfile arch/arm/rockchip/rk3399_iomux.c rk3399_iomux & soc_rk3399 581.27Sryoattach rkiomux at fdt with rk3588_iomux 591.27Sryofile arch/arm/rockchip/rk3588_iomux.c rk3588_iomux & soc_rk3588 601.13Sjmcneill 611.25Sjmcneillendif 621.25Sjmcneill 631.13Sjmcneill# GPIO 641.13Sjmcneilldevice rkgpio: gpiobus 651.13Sjmcneillattach rkgpio at rkiomux with rk_gpio 661.13Sjmcneillfile arch/arm/rockchip/rk_gpio.c rk_gpio 671.13Sjmcneill 681.14Sjmcneill# I2C 691.14Sjmcneilldevice rkiic: i2cbus, i2cexec 701.14Sjmcneillattach rkiic at fdt with rk_i2c 711.14Sjmcneillfile arch/arm/rockchip/rk_i2c.c rk_i2c 721.14Sjmcneill 731.20Stnn# SPI 741.20Stnndevice rkspi: spibus 751.20Stnnattach rkspi at fdt with rk_spi 761.20Stnnfile arch/arm/rockchip/rk_spi.c rk_spi 771.20Stnn 781.13Sjmcneill# USB PHY 791.13Sjmcneilldevice rkusb { } 801.13Sjmcneillattach rkusb at fdt with rk_usb 811.13Sjmcneilldevice rkusbphy 821.13Sjmcneillattach rkusbphy at rkusb with rk_usbphy 831.13Sjmcneillfile arch/arm/rockchip/rk_usb.c rk_usb | rk_usbphy 841.13Sjmcneill 851.25Sjmcneilldevice rk3288usb { } 861.25Sjmcneillattach rk3288usb at fdt with rk3288_usb 871.25Sjmcneilldevice rk3288usbphy 881.25Sjmcneillattach rk3288usbphy at rk3288usb with rk3288_usbphy 891.25Sjmcneillfile arch/arm/rockchip/rk3288_usb.c rk3288_usb | rk3288_usbphy 901.25Sjmcneill 911.13Sjmcneill# GMAC 921.13Sjmcneillattach awge at fdt with rk_gmac 931.13Sjmcneillfile arch/arm/rockchip/rk_gmac.c rk_gmac 941.13Sjmcneill 951.28Sryo# EQOS 961.28Sryoattach eqos at fdt with rk_eqos 971.28Sryofile arch/arm/rockchip/rk_eqos.c rk_eqos 981.28Sryo 991.16Sjakllsch# PCIe PHY 1001.16Sjakllschdevice rkpciephy 1011.16Sjakllschattach rkpciephy at fdt 1021.16Sjakllschfile arch/arm/rockchip/rk3399_pcie_phy.c rkpciephy 1031.16Sjakllsch 1041.16Sjakllsch# PCIe host 1051.16Sjakllschdevice rkpcie: pcibus, pcihost_fdt 1061.16Sjakllschattach rkpcie at fdt 1071.16Sjakllschfile arch/arm/rockchip/rk3399_pcie.c rkpcie 1081.16Sjakllsch 1091.17Sjmcneill# eMMC PHY 1101.17Sjmcneilldevice rkemmcphy 1111.17Sjmcneillattach rkemmcphy at fdt 1121.17Sjmcneillfile arch/arm/rockchip/rk_emmcphy.c rkemmcphy 1131.17Sjmcneill 1141.18Smrg# TSADC temperature sensors 1151.18Smrgdevice rktsadc: sysmon_envsys 1161.18Smrgattach rktsadc at fdt with rk_tsadc 1171.18Smrgfile arch/arm/rockchip/rk_tsadc.c rk_tsadc 1181.18Smrg 1191.19Sjmcneill# PWM 1201.19Sjmcneilldevice rkpwm: pwm 1211.19Sjmcneillattach rkpwm at fdt with rk_pwm 1221.19Sjmcneillfile arch/arm/rockchip/rk_pwm.c rk_pwm 1231.19Sjmcneill 1241.21Sjmcneill# DRM master 1251.21Sjmcneilldefine rkfbbus { } 1261.21Sjmcneilldevice rkdrm: drmkms, ddc_read_edid, rkfbbus 1271.21Sjmcneillattach rkdrm at fdt with rk_drm 1281.21Sjmcneillfile arch/arm/rockchip/rk_drm.c rk_drm 1291.26Sriastradmakeoptions rk_drm "CPPFLAGS.rk_drm"+="${CPPFLAGS.drmkms}" 1301.21Sjmcneill 1311.21Sjmcneill# DRM framebuffer console 1321.21Sjmcneilldevice rkfb: rkfbbus, drmfb, wsemuldisplaydev 1331.21Sjmcneillattach rkfb at rkfbbus with rk_fb 1341.21Sjmcneillfile arch/arm/rockchip/rk_fb.c rk_fb 1351.26Sriastradmakeoptions rk_fb "CPPFLAGS.rk_fb"+="${CPPFLAGS.drmkms}" 1361.21Sjmcneill 1371.21Sjmcneill# Visual Output Processor 1381.21Sjmcneilldevice rkvop: drmkms 1391.21Sjmcneillattach rkvop at fdt with rk_vop 1401.21Sjmcneillfile arch/arm/rockchip/rk_vop.c rk_vop 1411.26Sriastradmakeoptions rk_vop "CPPFLAGS.rk_vop"+="${CPPFLAGS.drmkms}" 1421.21Sjmcneill 1431.21Sjmcneill# HDMI TX (Designware based) 1441.21Sjmcneillattach dwhdmi at fdt with rk_dwhdmi 1451.21Sjmcneillfile arch/arm/rockchip/rk_dwhdmi.c rk_dwhdmi 1461.26Sriastradmakeoptions rk_dwhdmi "CPPFLAGS.rk_dwhdmi"+="${CPPFLAGS.drmkms}" 1471.21Sjmcneill 1481.23Sjakllsch# DP/eDP (Analogix-based) 1491.23Sjakllschattach anxdp at fdt with rk_anxdp 1501.23Sjakllschfile arch/arm/rockchip/rk_anxdp.c rk_anxdp 1511.26Sriastradmakeoptions rk_anxdp "CPPFLAGS.rk_anxdp"+="${CPPFLAGS.drmkms}" 1521.23Sjakllsch 1531.22Sjmcneill# I2S/PCM controller 1541.26Sriastraddevice rki2s 1551.22Sjmcneillattach rki2s at fdt with rk_i2s 1561.22Sjmcneillfile arch/arm/rockchip/rk_i2s.c rk_i2s 1571.22Sjmcneill 1581.24Sriastrad# Crypto engine v1 1591.24Sriastraddevice rkv1crypto 1601.24Sriastradattach rkv1crypto at fdt with rk_v1crypto 1611.24Sriastradfile arch/arm/rockchip/rk_v1crypto.c rk_v1crypto 1621.24Sriastrad 1631.13Sjmcneill# SOC parameters 1641.13Sjmcneilldefflag opt_soc.h SOC_ROCKCHIP 1651.25Sjmcneilldefflag opt_soc.h SOC_RK3288: SOC_ROCKCHIP 1661.13Sjmcneilldefflag opt_soc.h SOC_RK3328: SOC_ROCKCHIP 1671.15Sjmcneilldefflag opt_soc.h SOC_RK3399: SOC_ROCKCHIP 1681.27Sryodefflag opt_soc.h SOC_RK3588: SOC_ROCKCHIP 169