xref: /freebsd/sys/arm64/conf/std.rockchip (revision a01dc140b27e98c200eef173e1db6e750f7d3ea0)
10f2c6331SEmmanuel Vadot#
20f2c6331SEmmanuel Vadot# Rockchip SoC support
30f2c6331SEmmanuel Vadot#
40f2c6331SEmmanuel Vadot
50f2c6331SEmmanuel Vadot# SoC support
60f2c6331SEmmanuel Vadotoptions 	SOC_ROCKCHIP_RK3328
70f2c6331SEmmanuel Vadotoptions 	SOC_ROCKCHIP_RK3399
8e7815784SSøren Schmidtoptions 	SOC_ROCKCHIP_RK3568
90f2c6331SEmmanuel Vadot
100f2c6331SEmmanuel Vadot# GPIO / PINCTRL
110f2c6331SEmmanuel Vadotdevice		dwgpio			# Synopsys DesignWare APB GPIO Controller
120f2c6331SEmmanuel Vadotdevice		rk_gpio			# RockChip GPIO Controller
130f2c6331SEmmanuel Vadotdevice		rk_pinctrl		# RockChip Pinmux Controller
140f2c6331SEmmanuel Vadot
154ffe60e6SSøren Schmidt# Combo PHY support
164ffe60e6SSøren Schmidtdevice		rk_combphy		# Naneng Combo PHY
174ffe60e6SSøren Schmidt
180f2c6331SEmmanuel Vadot# I2C
190f2c6331SEmmanuel Vadotdevice		rk_i2c			# RockChip I2C controller
200f2c6331SEmmanuel Vadotdevice		fan53555		# Fairchild Semi FAN53555/SYR82x Regulator
210f2c6331SEmmanuel Vadot
220f2c6331SEmmanuel Vadot# Power management controllers
230f2c6331SEmmanuel Vadotdevice		rk805			# RockChip RK805 PMIC
244ffe60e6SSøren Schmidtdevice		rk817			# RockChip RK817 PMIC
254ffe60e6SSøren Schmidtdevice		syr827			# Silergy SYR827 PMIC
264ffe60e6SSøren Schmidtdevice		tcs4525			# TCS 4525 PMIC
270f2c6331SEmmanuel Vadot
280f2c6331SEmmanuel Vadot# SPI
290f2c6331SEmmanuel Vadotdevice		rk_spi			# RockChip SPI controller
300f2c6331SEmmanuel Vadot
310f2c6331SEmmanuel Vadot# PWM
320f2c6331SEmmanuel Vadotdevice		rk_pwm
330f2c6331SEmmanuel Vadot
340f2c6331SEmmanuel Vadot# Serial (COM) ports
350f2c6331SEmmanuel Vadotdevice		uart_snps
360f2c6331SEmmanuel Vadot
370f2c6331SEmmanuel Vadot# Ethernet NICs
38*a01dc140SMitchell Hornedevice		dwc			# Synopsys DesignWare GMAC controller
390f2c6331SEmmanuel Vadotdevice		dwc_rk			# Rockchip Designware
40db640743SGanbold Tsagaankhuudevice		eqos			# Synopsys Designware Ethernet QoS controller
410f2c6331SEmmanuel Vadot
420f2c6331SEmmanuel Vadot# IO Domains
430f2c6331SEmmanuel Vadotdevice		rk_iodomain
440f2c6331SEmmanuel Vadot
450f2c6331SEmmanuel Vadot# USB support
460f2c6331SEmmanuel Vadotdevice		rk_usb2phy		# Rockchip USB2PHY
470f2c6331SEmmanuel Vadotdevice		rk_typec_phy		# Rockchip TypeC PHY
480f2c6331SEmmanuel Vadotdevice		dwc3			# Synopsys DWC controller
490f2c6331SEmmanuel Vadotdevice		rk_dwc3			# Rockchip DWC3 controller
500f2c6331SEmmanuel Vadot
510f2c6331SEmmanuel Vadot# MMC/SD/SDIO Card slot support
520f2c6331SEmmanuel Vadotdevice		sdhci
530f2c6331SEmmanuel Vadotdevice		dwmmc
540f2c6331SEmmanuel Vadotdevice		rk_dwmmc
550f2c6331SEmmanuel Vadotdevice		rk_emmcphy
560f2c6331SEmmanuel Vadot
570f2c6331SEmmanuel Vadotoptions 	FDT
580f2c6331SEmmanuel Vadot
590f2c6331SEmmanuel Vadot# DTBs
600f2c6331SEmmanuel Vadotmakeoptions	MODULES_EXTRA+="dtb/rockchip"
61