Home | History | Annotate | Line # | Download | only in rockchip
files.rockchip revision 1.24
      1 #	$NetBSD: files.rockchip,v 1.24 2020/05/17 19:57:25 riastradh Exp $
      2 #
      3 # Configuration info for Rockchip family SoCs
      4 #
      5 #
      6 
      7 file	arch/arm/rockchip/rk_platform.c		soc_rockchip
      8 
      9 # Clock and reset unit (CRU)
     10 device	rkcru: rk_cru
     11 file	arch/arm/rockchip/rk_cru.c		rk_cru
     12 file	arch/arm/rockchip/rk_cru_arm.c		rk_cru
     13 file	arch/arm/rockchip/rk_cru_composite.c	rk_cru
     14 file	arch/arm/rockchip/rk_cru_gate.c		rk_cru
     15 file	arch/arm/rockchip/rk_cru_mux.c		rk_cru
     16 file	arch/arm/rockchip/rk_cru_pll.c		rk_cru
     17 
     18 # RK3328 clock and reset unit
     19 attach	rkcru at fdt with rk3328_cru
     20 file	arch/arm/rockchip/rk3328_cru.c		rk3328_cru & soc_rk3328
     21 
     22 # RK3399 clock and reset unit
     23 attach	rkcru at fdt with rk3399_cru
     24 file	arch/arm/rockchip/rk3399_cru.c		rk3399_cru & soc_rk3399
     25 attach	rkcru at fdt with rk3399_pmucru
     26 file	arch/arm/rockchip/rk3399_pmucru.c	rk3399_pmucru & soc_rk3399
     27 
     28 # IOMUX control
     29 device	rkiomux { }
     30 attach	rkiomux at fdt with rk3328_iomux
     31 file	arch/arm/rockchip/rk3328_iomux.c	rk3328_iomux & soc_rk3328
     32 attach	rkiomux at fdt with rk3399_iomux
     33 file	arch/arm/rockchip/rk3399_iomux.c	rk3399_iomux & soc_rk3399
     34 
     35 # GPIO
     36 device	rkgpio: gpiobus
     37 attach	rkgpio at rkiomux with rk_gpio
     38 file	arch/arm/rockchip/rk_gpio.c		rk_gpio
     39 
     40 # I2C
     41 device	rkiic: i2cbus, i2cexec
     42 attach	rkiic at fdt with rk_i2c
     43 file	arch/arm/rockchip/rk_i2c.c		rk_i2c
     44 
     45 # SPI
     46 device	rkspi: spibus
     47 attach	rkspi at fdt with rk_spi
     48 file	arch/arm/rockchip/rk_spi.c		rk_spi
     49 
     50 # USB PHY
     51 device	rkusb { }
     52 attach	rkusb at fdt with rk_usb
     53 device	rkusbphy
     54 attach	rkusbphy at rkusb with rk_usbphy
     55 file	arch/arm/rockchip/rk_usb.c		rk_usb | rk_usbphy
     56 
     57 # GMAC
     58 attach	awge at fdt with rk_gmac
     59 file	arch/arm/rockchip/rk_gmac.c		rk_gmac
     60 
     61 # PCIe PHY
     62 device	rkpciephy
     63 attach	rkpciephy at fdt
     64 file	arch/arm/rockchip/rk3399_pcie_phy.c	rkpciephy
     65 
     66 # PCIe host
     67 device	rkpcie: pcibus, pcihost_fdt
     68 attach	rkpcie at fdt
     69 file	arch/arm/rockchip/rk3399_pcie.c		rkpcie
     70 
     71 # eMMC PHY
     72 device	rkemmcphy
     73 attach	rkemmcphy at fdt
     74 file	arch/arm/rockchip/rk_emmcphy.c		rkemmcphy
     75 
     76 # TSADC temperature sensors
     77 device	rktsadc: sysmon_envsys
     78 attach	rktsadc at fdt with rk_tsadc
     79 file	arch/arm/rockchip/rk_tsadc.c		rk_tsadc
     80 
     81 # PWM
     82 device	rkpwm: pwm
     83 attach	rkpwm at fdt with rk_pwm
     84 file	arch/arm/rockchip/rk_pwm.c		rk_pwm
     85 
     86 # DRM master
     87 define	rkfbbus { }
     88 device	rkdrm: drmkms, ddc_read_edid, rkfbbus
     89 attach	rkdrm at fdt with rk_drm
     90 file	arch/arm/rockchip/rk_drm.c		rk_drm
     91 
     92 # DRM framebuffer console
     93 device	rkfb: rkfbbus, drmfb, wsemuldisplaydev
     94 attach	rkfb at rkfbbus with rk_fb
     95 file	arch/arm/rockchip/rk_fb.c		rk_fb
     96 
     97 # Visual Output Processor
     98 device	rkvop: drmkms
     99 attach	rkvop at fdt with rk_vop
    100 file	arch/arm/rockchip/rk_vop.c		rk_vop
    101 
    102 # HDMI TX (Designware based)
    103 attach	dwhdmi at fdt with rk_dwhdmi
    104 file	arch/arm/rockchip/rk_dwhdmi.c		rk_dwhdmi
    105 
    106 # DP/eDP (Analogix-based)
    107 attach	anxdp at fdt with rk_anxdp
    108 file	arch/arm/rockchip/rk_anxdp.c		rk_anxdp
    109 
    110 # I2S/PCM controller
    111 device	rki2s	
    112 attach  rki2s at fdt with rk_i2s
    113 file    arch/arm/rockchip/rk_i2s.c		rk_i2s
    114 
    115 # Crypto engine v1
    116 device	rkv1crypto
    117 attach	rkv1crypto at fdt with rk_v1crypto
    118 file	arch/arm/rockchip/rk_v1crypto.c		rk_v1crypto
    119 
    120 # SOC parameters
    121 defflag	opt_soc.h			SOC_ROCKCHIP
    122 defflag	opt_soc.h			SOC_RK3328: SOC_ROCKCHIP
    123 defflag	opt_soc.h			SOC_RK3399: SOC_ROCKCHIP
    124