files.rockchip revision 1.27
11.27Sryo# $NetBSD: files.rockchip,v 1.27 2022/08/23 05:39:06 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.16Sjakllsch# PCIe PHY 961.16Sjakllschdevice rkpciephy 971.16Sjakllschattach rkpciephy at fdt 981.16Sjakllschfile arch/arm/rockchip/rk3399_pcie_phy.c rkpciephy 991.16Sjakllsch 1001.16Sjakllsch# PCIe host 1011.16Sjakllschdevice rkpcie: pcibus, pcihost_fdt 1021.16Sjakllschattach rkpcie at fdt 1031.16Sjakllschfile arch/arm/rockchip/rk3399_pcie.c rkpcie 1041.16Sjakllsch 1051.17Sjmcneill# eMMC PHY 1061.17Sjmcneilldevice rkemmcphy 1071.17Sjmcneillattach rkemmcphy at fdt 1081.17Sjmcneillfile arch/arm/rockchip/rk_emmcphy.c rkemmcphy 1091.17Sjmcneill 1101.18Smrg# TSADC temperature sensors 1111.18Smrgdevice rktsadc: sysmon_envsys 1121.18Smrgattach rktsadc at fdt with rk_tsadc 1131.18Smrgfile arch/arm/rockchip/rk_tsadc.c rk_tsadc 1141.18Smrg 1151.19Sjmcneill# PWM 1161.19Sjmcneilldevice rkpwm: pwm 1171.19Sjmcneillattach rkpwm at fdt with rk_pwm 1181.19Sjmcneillfile arch/arm/rockchip/rk_pwm.c rk_pwm 1191.19Sjmcneill 1201.21Sjmcneill# DRM master 1211.21Sjmcneilldefine rkfbbus { } 1221.21Sjmcneilldevice rkdrm: drmkms, ddc_read_edid, rkfbbus 1231.21Sjmcneillattach rkdrm at fdt with rk_drm 1241.21Sjmcneillfile arch/arm/rockchip/rk_drm.c rk_drm 1251.26Sriastradmakeoptions rk_drm "CPPFLAGS.rk_drm"+="${CPPFLAGS.drmkms}" 1261.21Sjmcneill 1271.21Sjmcneill# DRM framebuffer console 1281.21Sjmcneilldevice rkfb: rkfbbus, drmfb, wsemuldisplaydev 1291.21Sjmcneillattach rkfb at rkfbbus with rk_fb 1301.21Sjmcneillfile arch/arm/rockchip/rk_fb.c rk_fb 1311.26Sriastradmakeoptions rk_fb "CPPFLAGS.rk_fb"+="${CPPFLAGS.drmkms}" 1321.21Sjmcneill 1331.21Sjmcneill# Visual Output Processor 1341.21Sjmcneilldevice rkvop: drmkms 1351.21Sjmcneillattach rkvop at fdt with rk_vop 1361.21Sjmcneillfile arch/arm/rockchip/rk_vop.c rk_vop 1371.26Sriastradmakeoptions rk_vop "CPPFLAGS.rk_vop"+="${CPPFLAGS.drmkms}" 1381.21Sjmcneill 1391.21Sjmcneill# HDMI TX (Designware based) 1401.21Sjmcneillattach dwhdmi at fdt with rk_dwhdmi 1411.21Sjmcneillfile arch/arm/rockchip/rk_dwhdmi.c rk_dwhdmi 1421.26Sriastradmakeoptions rk_dwhdmi "CPPFLAGS.rk_dwhdmi"+="${CPPFLAGS.drmkms}" 1431.21Sjmcneill 1441.23Sjakllsch# DP/eDP (Analogix-based) 1451.23Sjakllschattach anxdp at fdt with rk_anxdp 1461.23Sjakllschfile arch/arm/rockchip/rk_anxdp.c rk_anxdp 1471.26Sriastradmakeoptions rk_anxdp "CPPFLAGS.rk_anxdp"+="${CPPFLAGS.drmkms}" 1481.23Sjakllsch 1491.22Sjmcneill# I2S/PCM controller 1501.26Sriastraddevice rki2s 1511.22Sjmcneillattach rki2s at fdt with rk_i2s 1521.22Sjmcneillfile arch/arm/rockchip/rk_i2s.c rk_i2s 1531.22Sjmcneill 1541.24Sriastrad# Crypto engine v1 1551.24Sriastraddevice rkv1crypto 1561.24Sriastradattach rkv1crypto at fdt with rk_v1crypto 1571.24Sriastradfile arch/arm/rockchip/rk_v1crypto.c rk_v1crypto 1581.24Sriastrad 1591.13Sjmcneill# SOC parameters 1601.13Sjmcneilldefflag opt_soc.h SOC_ROCKCHIP 1611.25Sjmcneilldefflag opt_soc.h SOC_RK3288: SOC_ROCKCHIP 1621.13Sjmcneilldefflag opt_soc.h SOC_RK3328: SOC_ROCKCHIP 1631.15Sjmcneilldefflag opt_soc.h SOC_RK3399: SOC_ROCKCHIP 1641.27Sryodefflag opt_soc.h SOC_RK3588: SOC_ROCKCHIP 165