Kconfig (c7da0d4e33ce262dbed7b9ae4cf013aad0f541f6) | Kconfig (74a22fced5a012c57f56d1cf7ea926cc366a2a3a) |
---|---|
1# SPDX-License-Identifier: GPL-2.0-only 2# 3# For a description of the syntax of this configuration file, 4# see Documentation/kbuild/kconfig-language.rst. 5# 6 7menuconfig CZNIC_PLATFORMS 8 bool "Platform support for CZ.NIC's Turris hardware" --- 4 unchanged lines hidden (view full) --- 13if CZNIC_PLATFORMS 14 15config TURRIS_OMNIA_MCU 16 tristate "Turris Omnia MCU driver" 17 depends on MACH_ARMADA_38X || COMPILE_TEST 18 depends on I2C 19 depends on OF 20 depends on GPIOLIB | 1# SPDX-License-Identifier: GPL-2.0-only 2# 3# For a description of the syntax of this configuration file, 4# see Documentation/kbuild/kconfig-language.rst. 5# 6 7menuconfig CZNIC_PLATFORMS 8 bool "Platform support for CZ.NIC's Turris hardware" --- 4 unchanged lines hidden (view full) --- 13if CZNIC_PLATFORMS 14 15config TURRIS_OMNIA_MCU 16 tristate "Turris Omnia MCU driver" 17 depends on MACH_ARMADA_38X || COMPILE_TEST 18 depends on I2C 19 depends on OF 20 depends on GPIOLIB |
21 depends on RTC_CLASS | |
22 select GPIOLIB_IRQCHIP 23 help 24 Say Y here to add support for the features implemented by the 25 microcontroller on the CZ.NIC's Turris Omnia SOHO router. 26 The features include: | 21 select GPIOLIB_IRQCHIP 22 help 23 Say Y here to add support for the features implemented by the 24 microcontroller on the CZ.NIC's Turris Omnia SOHO router. 25 The features include: |
27 - board poweroff into true low power mode (with voltage regulators 28 disabled) and the ability to configure wake up from this mode (via 29 rtcwake) | |
30 - GPIO pins 31 - to get front button press events (the front button can be 32 configured either to generate press events to the CPU or to change 33 front LEDs panel brightness) 34 - to enable / disable USB port voltage regulators and to detect 35 USB overcurrent 36 - to detect MiniPCIe / mSATA card presence in MiniPCIe port 0 37 - to configure resets of various peripherals on board revisions 32+ 38 - to enable / disable the VHV voltage regulator to the SOC in order 39 to be able to program SOC's OTP on board revisions 32+ 40 - to get input from the LED output pins of the WAN ethernet PHY, LAN 41 switch and MiniPCIe ports 42 Other features can be enabled by subsequent config options. 43 To compile this driver as a module, choose M here; the module will be 44 called turris-omnia-mcu. 45 46if TURRIS_OMNIA_MCU 47 | 26 - GPIO pins 27 - to get front button press events (the front button can be 28 configured either to generate press events to the CPU or to change 29 front LEDs panel brightness) 30 - to enable / disable USB port voltage regulators and to detect 31 USB overcurrent 32 - to detect MiniPCIe / mSATA card presence in MiniPCIe port 0 33 - to configure resets of various peripherals on board revisions 32+ 34 - to enable / disable the VHV voltage regulator to the SOC in order 35 to be able to program SOC's OTP on board revisions 32+ 36 - to get input from the LED output pins of the WAN ethernet PHY, LAN 37 switch and MiniPCIe ports 38 Other features can be enabled by subsequent config options. 39 To compile this driver as a module, choose M here; the module will be 40 called turris-omnia-mcu. 41 42if TURRIS_OMNIA_MCU 43 |
44config TURRIS_OMNIA_MCU_SYSOFF_WAKEUP 45 bool "Turris Omnia MCU system off and RTC wakeup" 46 default y 47 depends on RTC_CLASS 48 help 49 Say Y here to add support for CZ.NIC's Turris Omnia board poweroff 50 into true low power mode (with voltage regulators disabled) and the 51 ability to configure wake up from this mode (via rtcwake). 52 |
|
48config TURRIS_OMNIA_MCU_WATCHDOG 49 bool "Turris Omnia MCU watchdog" 50 default y 51 depends on WATCHDOG 52 select WATCHDOG_CORE 53 help 54 Say Y here to add support for watchdog provided by CZ.NIC's Turris 55 Omnia MCU. --- 12 unchanged lines hidden --- | 53config TURRIS_OMNIA_MCU_WATCHDOG 54 bool "Turris Omnia MCU watchdog" 55 default y 56 depends on WATCHDOG 57 select WATCHDOG_CORE 58 help 59 Say Y here to add support for watchdog provided by CZ.NIC's Turris 60 Omnia MCU. --- 12 unchanged lines hidden --- |