1 1.16 jakllsch # $NetBSD: files.rockchip,v 1.16 2019/03/07 00:35:22 jakllsch Exp $ 2 1.13 jmcneill # 3 1.13 jmcneill # Configuration info for Rockchip family SoCs 4 1.1 jmcneill # 5 1.1 jmcneill # 6 1.1 jmcneill 7 1.13 jmcneill file arch/arm/rockchip/rk_platform.c soc_rockchip 8 1.1 jmcneill 9 1.13 jmcneill # Clock and reset unit (CRU) 10 1.13 jmcneill device rkcru: rk_cru 11 1.13 jmcneill file arch/arm/rockchip/rk_cru.c rk_cru 12 1.13 jmcneill file arch/arm/rockchip/rk_cru_arm.c rk_cru 13 1.13 jmcneill file arch/arm/rockchip/rk_cru_composite.c rk_cru 14 1.13 jmcneill file arch/arm/rockchip/rk_cru_gate.c rk_cru 15 1.13 jmcneill file arch/arm/rockchip/rk_cru_mux.c rk_cru 16 1.13 jmcneill file arch/arm/rockchip/rk_cru_pll.c rk_cru 17 1.13 jmcneill 18 1.13 jmcneill # RK3328 clock and reset unit 19 1.13 jmcneill attach rkcru at fdt with rk3328_cru 20 1.13 jmcneill file arch/arm/rockchip/rk3328_cru.c rk3328_cru & soc_rk3328 21 1.13 jmcneill 22 1.15 jmcneill # RK3399 clock and reset unit 23 1.15 jmcneill attach rkcru at fdt with rk3399_cru 24 1.15 jmcneill file arch/arm/rockchip/rk3399_cru.c rk3399_cru & soc_rk3399 25 1.15 jmcneill attach rkcru at fdt with rk3399_pmucru 26 1.15 jmcneill file arch/arm/rockchip/rk3399_pmucru.c rk3399_pmucru & soc_rk3399 27 1.15 jmcneill 28 1.13 jmcneill # IOMUX control 29 1.13 jmcneill device rkiomux { } 30 1.15 jmcneill attach rkiomux at fdt with rk3328_iomux 31 1.15 jmcneill file arch/arm/rockchip/rk3328_iomux.c rk3328_iomux & soc_rk3328 32 1.15 jmcneill attach rkiomux at fdt with rk3399_iomux 33 1.15 jmcneill file arch/arm/rockchip/rk3399_iomux.c rk3399_iomux & soc_rk3399 34 1.13 jmcneill 35 1.13 jmcneill # GPIO 36 1.13 jmcneill device rkgpio: gpiobus 37 1.13 jmcneill attach rkgpio at rkiomux with rk_gpio 38 1.13 jmcneill file arch/arm/rockchip/rk_gpio.c rk_gpio 39 1.13 jmcneill 40 1.14 jmcneill # I2C 41 1.14 jmcneill device rkiic: i2cbus, i2cexec 42 1.14 jmcneill attach rkiic at fdt with rk_i2c 43 1.14 jmcneill file arch/arm/rockchip/rk_i2c.c rk_i2c 44 1.14 jmcneill 45 1.13 jmcneill # USB PHY 46 1.13 jmcneill device rkusb { } 47 1.13 jmcneill attach rkusb at fdt with rk_usb 48 1.13 jmcneill device rkusbphy 49 1.13 jmcneill attach rkusbphy at rkusb with rk_usbphy 50 1.13 jmcneill file arch/arm/rockchip/rk_usb.c rk_usb | rk_usbphy 51 1.13 jmcneill 52 1.13 jmcneill # GMAC 53 1.13 jmcneill attach awge at fdt with rk_gmac 54 1.13 jmcneill file arch/arm/rockchip/rk_gmac.c rk_gmac 55 1.13 jmcneill 56 1.16 jakllsch # PCIe PHY 57 1.16 jakllsch device rkpciephy 58 1.16 jakllsch attach rkpciephy at fdt 59 1.16 jakllsch file arch/arm/rockchip/rk3399_pcie_phy.c rkpciephy 60 1.16 jakllsch 61 1.16 jakllsch # PCIe host 62 1.16 jakllsch device rkpcie: pcibus, pcihost_fdt 63 1.16 jakllsch attach rkpcie at fdt 64 1.16 jakllsch file arch/arm/rockchip/rk3399_pcie.c rkpcie 65 1.16 jakllsch 66 1.13 jmcneill # SOC parameters 67 1.13 jmcneill defflag opt_soc.h SOC_ROCKCHIP 68 1.13 jmcneill defflag opt_soc.h SOC_RK3328: SOC_ROCKCHIP 69 1.15 jmcneill defflag opt_soc.h SOC_RK3399: SOC_ROCKCHIP 70