10f2c6331SEmmanuel Vadot# 20f2c6331SEmmanuel Vadot# Marvell SoC support 30f2c6331SEmmanuel Vadot# 40f2c6331SEmmanuel Vadot 50f2c6331SEmmanuel Vadot# SoC support 60f2c6331SEmmanuel Vadotoptions SOC_MARVELL_8K 70f2c6331SEmmanuel Vadot 80f2c6331SEmmanuel Vadot# GPIO / PINCTRL 90f2c6331SEmmanuel Vadotdevice a37x0_gpio # Marvell Armada 37x0 GPIO controller 100f2c6331SEmmanuel Vadotdevice mv_gpio # Marvell GPIO controller 110f2c6331SEmmanuel Vadotdevice mvebu_pinctrl # Marvell Pinmux Controller 120f2c6331SEmmanuel Vadot 130f2c6331SEmmanuel Vadot# I2C 140f2c6331SEmmanuel Vadotdevice a37x0_iic # Armada 37x0 I2C controller 15*b8a083eaSJakub Kołodziejdevice tca64xx # I2C gpio expander 160f2c6331SEmmanuel Vadotdevice twsi # Allwinner/Marvell I2C controller 170f2c6331SEmmanuel Vadot 180f2c6331SEmmanuel Vadot# Interrupt controllers 190f2c6331SEmmanuel Vadotdevice mv_cp110_icu # Marvell CP110 ICU 200f2c6331SEmmanuel Vadotdevice mv_ap806_gicp # Marvell AP806 GICP 210f2c6331SEmmanuel Vadotdevice mv_ap806_sei # Marvell AP806 SEI 220f2c6331SEmmanuel Vadot 230f2c6331SEmmanuel Vadot# Real-time clock support 240f2c6331SEmmanuel Vadotdevice mv_rtc # Marvell Real-time Clock 250f2c6331SEmmanuel Vadot 260f2c6331SEmmanuel Vadot# Crypto accelerators 270f2c6331SEmmanuel Vadotdevice safexcel # Inside Secure EIP-97 280f2c6331SEmmanuel Vadot 290f2c6331SEmmanuel Vadot# Thermal sensors 300f2c6331SEmmanuel Vadotdevice mv_thermal # Marvell Thermal Sensor Controller 310f2c6331SEmmanuel Vadot 320f2c6331SEmmanuel Vadot# SPI 330f2c6331SEmmanuel Vadotdevice a37x0_spi # Marvell Armada 37x0 SPI Controller 340f2c6331SEmmanuel Vadot 350f2c6331SEmmanuel Vadot# Serial (COM) ports 360f2c6331SEmmanuel Vadotdevice uart_mvebu # Armada 3700 UART driver 370f2c6331SEmmanuel Vadotdevice uart_ns8250 # ns8250-type UART driver 380f2c6331SEmmanuel Vadotdevice uart_snps 390f2c6331SEmmanuel Vadot 400f2c6331SEmmanuel Vadot# Ethernet NICs 410f2c6331SEmmanuel Vadotdevice neta # Marvell Armada 370/38x/XP/3700 NIC 420f2c6331SEmmanuel Vadot 430f2c6331SEmmanuel Vadot# Etherswitch devices 440f2c6331SEmmanuel Vadotdevice etherswitch # Enable etherswitch support 450f2c6331SEmmanuel Vadotdevice miiproxy # Required for etherswitch 460f2c6331SEmmanuel Vadot 470f2c6331SEmmanuel Vadot# USB support 480f2c6331SEmmanuel Vadotdevice ehci_mv # Marvell EHCI USB interface 490f2c6331SEmmanuel Vadot 500f2c6331SEmmanuel Vadot# MMC/SD/SDIO Card slot support 510f2c6331SEmmanuel Vadotdevice sdhci 520f2c6331SEmmanuel Vadotdevice sdhci_xenon # Marvell Xenon SD/MMC controller 530f2c6331SEmmanuel Vadot 540f2c6331SEmmanuel Vadotoptions FDT 550f2c6331SEmmanuel Vadotdevice acpi 560f2c6331SEmmanuel Vadot 5701b9c59fSHubert Mazur# Clocks 5801b9c59fSHubert Mazurdevice a37x0_xtal # Marvell xtal-clock 59127e4d95SHubert Mazurdevice a37x0_tbg # Marvell tbg-clock 60f21c469dSHubert Mazurdevice a37x0_nb_periph # Marvell north-bridge peripheral clock 61f21c469dSHubert Mazurdevice a37x0_sb_periph # Maravell south-bridge peripheral clock 6201b9c59fSHubert Mazur 630f2c6331SEmmanuel Vadot# DTBs 640f2c6331SEmmanuel Vadotmakeoptions MODULES_EXTRA+="dtb/mv" 65