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 ---