Home | History | Annotate | Line # | Download | only in rockchip
      1  1.31   thorpej #	$NetBSD: files.rockchip,v 1.31 2025/09/06 15:44:03 thorpej 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.29      yamt file	arch/arm/rockchip/rk3066_smp.c		soc_rk3288 & multiprocessor
     10  1.25  jmcneill 
     11  1.13  jmcneill # Clock and reset unit (CRU)
     12  1.31   thorpej define	rk_cru: fdt_clock, fdt_reset, fdt_syscon
     13  1.13  jmcneill device	rkcru: rk_cru
     14  1.13  jmcneill file	arch/arm/rockchip/rk_cru.c		rk_cru
     15  1.13  jmcneill file	arch/arm/rockchip/rk_cru_arm.c		rk_cru
     16  1.13  jmcneill file	arch/arm/rockchip/rk_cru_composite.c	rk_cru
     17  1.13  jmcneill file	arch/arm/rockchip/rk_cru_gate.c		rk_cru
     18  1.13  jmcneill file	arch/arm/rockchip/rk_cru_mux.c		rk_cru
     19  1.13  jmcneill file	arch/arm/rockchip/rk_cru_pll.c		rk_cru
     20  1.13  jmcneill 
     21  1.25  jmcneill ifdef arm
     22  1.25  jmcneill 
     23  1.25  jmcneill # RK3288 clock and reset unit
     24  1.25  jmcneill attach	rkcru at fdt with rk3288_cru
     25  1.25  jmcneill file	arch/arm/rockchip/rk3288_cru.c		rk3288_cru & soc_rk3288
     26  1.25  jmcneill 
     27  1.25  jmcneill else
     28  1.25  jmcneill 
     29  1.13  jmcneill # RK3328 clock and reset unit
     30  1.13  jmcneill attach	rkcru at fdt with rk3328_cru
     31  1.13  jmcneill file	arch/arm/rockchip/rk3328_cru.c		rk3328_cru & soc_rk3328
     32  1.13  jmcneill 
     33  1.15  jmcneill # RK3399 clock and reset unit
     34  1.15  jmcneill attach	rkcru at fdt with rk3399_cru
     35  1.15  jmcneill file	arch/arm/rockchip/rk3399_cru.c		rk3399_cru & soc_rk3399
     36  1.15  jmcneill attach	rkcru at fdt with rk3399_pmucru
     37  1.15  jmcneill file	arch/arm/rockchip/rk3399_pmucru.c	rk3399_pmucru & soc_rk3399
     38  1.15  jmcneill 
     39  1.27       ryo # RK3588 clock and reset unit
     40  1.27       ryo attach	rkcru at fdt with rk3588_cru
     41  1.27       ryo file	arch/arm/rockchip/rk3588_cru.c		rk3588_cru & soc_rk3588
     42  1.27       ryo 
     43  1.25  jmcneill endif
     44  1.25  jmcneill 
     45  1.13  jmcneill # IOMUX control
     46  1.13  jmcneill device	rkiomux { }
     47  1.25  jmcneill 
     48  1.25  jmcneill ifdef arm
     49  1.25  jmcneill 
     50  1.31   thorpej attach	rkiomux at fdt with rk3288_iomux: fdt_syscon, fdt_pinctrl
     51  1.25  jmcneill file	arch/arm/rockchip/rk3288_iomux.c	rk3288_iomux & soc_rk3288
     52  1.25  jmcneill 
     53  1.25  jmcneill else
     54  1.25  jmcneill 
     55  1.31   thorpej attach	rkiomux at fdt with rk3328_iomux: fdt_syscon, fdt_pinctrl
     56  1.15  jmcneill file	arch/arm/rockchip/rk3328_iomux.c	rk3328_iomux & soc_rk3328
     57  1.31   thorpej attach	rkiomux at fdt with rk3399_iomux: fdt_syscon, fdt_pinctrl
     58  1.15  jmcneill file	arch/arm/rockchip/rk3399_iomux.c	rk3399_iomux & soc_rk3399
     59  1.31   thorpej attach	rkiomux at fdt with rk3588_iomux: fdt_syscon, fdt_pinctrl
     60  1.27       ryo file	arch/arm/rockchip/rk3588_iomux.c	rk3588_iomux & soc_rk3588
     61  1.13  jmcneill 
     62  1.25  jmcneill endif
     63  1.25  jmcneill 
     64  1.13  jmcneill # GPIO
     65  1.31   thorpej device	rkgpio: fdt_clock, fdt_gpio, gpiobus
     66  1.13  jmcneill attach	rkgpio at rkiomux with rk_gpio
     67  1.13  jmcneill file	arch/arm/rockchip/rk_gpio.c		rk_gpio
     68  1.13  jmcneill 
     69  1.14  jmcneill # I2C
     70  1.31   thorpej device	rkiic: fdt_clock, fdt_i2c, i2cbus, i2cexec
     71  1.14  jmcneill attach	rkiic at fdt with rk_i2c
     72  1.14  jmcneill file	arch/arm/rockchip/rk_i2c.c		rk_i2c
     73  1.14  jmcneill 
     74  1.20       tnn # SPI
     75  1.31   thorpej device	rkspi: fdt_clock, fdt_spi, spibus
     76  1.20       tnn attach	rkspi at fdt with rk_spi
     77  1.20       tnn file	arch/arm/rockchip/rk_spi.c		rk_spi
     78  1.20       tnn 
     79  1.13  jmcneill # USB PHY
     80  1.31   thorpej device	rkusb { }: fdt_clock, fdt_syscon
     81  1.13  jmcneill attach	rkusb at fdt with rk_usb
     82  1.31   thorpej device	rkusbphy: fdt_phy, fdt_regulator
     83  1.13  jmcneill attach	rkusbphy at rkusb with rk_usbphy
     84  1.13  jmcneill file	arch/arm/rockchip/rk_usb.c		rk_usb | rk_usbphy
     85  1.13  jmcneill 
     86  1.31   thorpej device	rk3288usb { }: fdt_reset, fdt_syscon
     87  1.25  jmcneill attach	rk3288usb at fdt with rk3288_usb
     88  1.31   thorpej device	rk3288usbphy: fdt_phy
     89  1.25  jmcneill attach	rk3288usbphy at rk3288usb with rk3288_usbphy
     90  1.25  jmcneill file	arch/arm/rockchip/rk3288_usb.c		rk3288_usb | rk3288_usbphy
     91  1.25  jmcneill 
     92  1.13  jmcneill # GMAC
     93  1.31   thorpej attach	awge at fdt with rk_gmac: fdt_clock, fdt_gpio, fdt_reset, fdt_syscon
     94  1.13  jmcneill file	arch/arm/rockchip/rk_gmac.c		rk_gmac
     95  1.13  jmcneill 
     96  1.28       ryo # EQOS
     97  1.31   thorpej attach	eqos at fdt with rk_eqos: fdt_clock, fdt_gpio, fdt_reset, fdt_syscon
     98  1.28       ryo file	arch/arm/rockchip/rk_eqos.c		rk_eqos
     99  1.28       ryo 
    100  1.16  jakllsch # PCIe PHY
    101  1.31   thorpej device	rkpciephy: fdt_clock, fdt_phy, fdt_reset, fdt_syscon
    102  1.16  jakllsch attach	rkpciephy at fdt
    103  1.16  jakllsch file	arch/arm/rockchip/rk3399_pcie_phy.c	rkpciephy
    104  1.16  jakllsch 
    105  1.16  jakllsch # PCIe host
    106  1.31   thorpej device	rkpcie: fdt_gpio, fdt_phy, fdt_regulator, fdt_reset, pcibus, pcihost_fdt
    107  1.16  jakllsch attach	rkpcie at fdt
    108  1.16  jakllsch file	arch/arm/rockchip/rk3399_pcie.c		rkpcie
    109  1.16  jakllsch 
    110  1.17  jmcneill # eMMC PHY
    111  1.31   thorpej device	rkemmcphy: fdt_clock, fdt_phy, fdt_syscon
    112  1.17  jmcneill attach	rkemmcphy at fdt
    113  1.17  jmcneill file	arch/arm/rockchip/rk_emmcphy.c		rkemmcphy
    114  1.17  jmcneill 
    115  1.18       mrg # TSADC temperature sensors
    116  1.31   thorpej device	rktsadc: fdt_clock, fdt_reset, fdt_syscon, sysmon_envsys
    117  1.18       mrg attach	rktsadc at fdt with rk_tsadc
    118  1.18       mrg file	arch/arm/rockchip/rk_tsadc.c		rk_tsadc
    119  1.18       mrg 
    120  1.19  jmcneill # PWM
    121  1.31   thorpej device	rkpwm: fdt_clock, fdt_pwm
    122  1.19  jmcneill attach	rkpwm at fdt with rk_pwm
    123  1.19  jmcneill file	arch/arm/rockchip/rk_pwm.c		rk_pwm
    124  1.19  jmcneill 
    125  1.21  jmcneill # DRM master
    126  1.21  jmcneill define	rkfbbus { }
    127  1.21  jmcneill device	rkdrm: drmkms, ddc_read_edid, rkfbbus
    128  1.21  jmcneill attach	rkdrm at fdt with rk_drm
    129  1.21  jmcneill file	arch/arm/rockchip/rk_drm.c		rk_drm
    130  1.26  riastrad makeoptions	rk_drm	"CPPFLAGS.rk_drm"+="${CPPFLAGS.drmkms}"
    131  1.21  jmcneill 
    132  1.21  jmcneill # DRM framebuffer console
    133  1.21  jmcneill device	rkfb: rkfbbus, drmfb, wsemuldisplaydev
    134  1.21  jmcneill attach	rkfb at rkfbbus with rk_fb
    135  1.21  jmcneill file	arch/arm/rockchip/rk_fb.c		rk_fb
    136  1.26  riastrad makeoptions	rk_fb	"CPPFLAGS.rk_fb"+="${CPPFLAGS.drmkms}"
    137  1.21  jmcneill 
    138  1.21  jmcneill # Visual Output Processor
    139  1.31   thorpej device	rkvop: fdt_clock, fdt_reset, drmkms
    140  1.21  jmcneill attach	rkvop at fdt with rk_vop
    141  1.21  jmcneill file	arch/arm/rockchip/rk_vop.c		rk_vop
    142  1.26  riastrad makeoptions	rk_vop	"CPPFLAGS.rk_vop"+="${CPPFLAGS.drmkms}"
    143  1.21  jmcneill 
    144  1.21  jmcneill # HDMI TX (Designware based)
    145  1.31   thorpej attach	dwhdmi at fdt with rk_dwhdmi: fdt_clock, fdt_dai, fdt_i2c, fdt_syscon
    146  1.21  jmcneill file	arch/arm/rockchip/rk_dwhdmi.c		rk_dwhdmi
    147  1.26  riastrad makeoptions	rk_dwhdmi	"CPPFLAGS.rk_dwhdmi"+="${CPPFLAGS.drmkms}"
    148  1.21  jmcneill 
    149  1.23  jakllsch # DP/eDP (Analogix-based)
    150  1.31   thorpej attach	anxdp at fdt with rk_anxdp: fdt_dai, fdt_syscon
    151  1.23  jakllsch file	arch/arm/rockchip/rk_anxdp.c		rk_anxdp
    152  1.26  riastrad makeoptions	rk_anxdp	"CPPFLAGS.rk_anxdp"+="${CPPFLAGS.drmkms}"
    153  1.23  jakllsch 
    154  1.22  jmcneill # I2S/PCM controller
    155  1.31   thorpej device	rki2s: fdt_dai, fdt_syscon
    156  1.22  jmcneill attach  rki2s at fdt with rk_i2s
    157  1.22  jmcneill file    arch/arm/rockchip/rk_i2s.c		rk_i2s
    158  1.22  jmcneill 
    159  1.24  riastrad # Crypto engine v1
    160  1.31   thorpej device	rkv1crypto: fdt_reset
    161  1.24  riastrad attach	rkv1crypto at fdt with rk_v1crypto
    162  1.24  riastrad file	arch/arm/rockchip/rk_v1crypto.c		rk_v1crypto
    163  1.24  riastrad 
    164  1.30       rjs # USB-C PHY
    165  1.30       rjs device	rktypec { }
    166  1.30       rjs attach	rktypec at fdt with rk_typec
    167  1.31   thorpej device	rktcphy: fdt_clock, fdt_phy, fdt_reset, fdt_syscon
    168  1.30       rjs attach	rktcphy at rktypec with rk_tcphy
    169  1.30       rjs file 	arch/arm/rockchip/rk_tcphy.c		rk_typec | rk_tcphy
    170  1.30       rjs 
    171  1.13  jmcneill # SOC parameters
    172  1.13  jmcneill defflag	opt_soc.h			SOC_ROCKCHIP
    173  1.25  jmcneill defflag	opt_soc.h			SOC_RK3288: SOC_ROCKCHIP
    174  1.13  jmcneill defflag	opt_soc.h			SOC_RK3328: SOC_ROCKCHIP
    175  1.15  jmcneill defflag	opt_soc.h			SOC_RK3399: SOC_ROCKCHIP
    176  1.27       ryo defflag	opt_soc.h			SOC_RK3588: SOC_ROCKCHIP
    177