mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-23 15:32:33 +00:00
9129a67ec7
Add support for the MCU driver on CZ.NIC's Turris Omnia. This adds the ability to do a true board poweroff, and to configure various features (for example the user may configure that after poweroff, the router should automatically wake up at a specific time). Signed-off-by: Marek Mojík <marek.mojik@nic.cz> Signed-off-by: Marek Behún <kabel@kernel.org> Link: https://github.com/openwrt/openwrt/pull/13799 Signed-off-by: Robert Marko <robimarko@gmail.com>
55 lines
1.8 KiB
Makefile
55 lines
1.8 KiB
Makefile
define KernelPackage/linkstation-poweroff
|
|
SUBMENU:=$(OTHER_MENU)
|
|
DEPENDS:=@TARGET_mvebu
|
|
TITLE:=Buffalo LinkStation power off driver
|
|
KCONFIG:=CONFIG_POWER_RESET_LINKSTATION
|
|
FILES:=$(LINUX_DIR)/drivers/power/reset/linkstation-poweroff.ko
|
|
AUTOLOAD:=$(call AutoLoad,31,linkstation-poweroff,1)
|
|
endef
|
|
|
|
define KernelPackage/linkstation-poweroff/description
|
|
This driver supports turning off some Buffalo LinkStations by
|
|
setting an output pin at the ethernet PHY to the correct state.
|
|
It also makes the device compatible with the WoL function.
|
|
Say Y here if you have a Buffalo LinkStation LS421D/E.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,linkstation-poweroff))
|
|
|
|
|
|
define KernelPackage/turris-omnia-mcu
|
|
SUBMENU:=$(OTHER_MENU)
|
|
TITLE:=CZ.NIC's Turris Omnia MCU driver
|
|
DEPENDS:=@TARGET_mvebu_cortexa9
|
|
KCONFIG:= \
|
|
CONFIG_CZNIC_PLATFORMS=y \
|
|
CONFIG_TURRIS_OMNIA_MCU
|
|
FILES:=$(LINUX_DIR)/drivers/platform/cznic/turris-omnia-mcu.ko
|
|
AUTOLOAD:=$(call AutoProbe,turris-omnia-mcu,1)
|
|
endef
|
|
|
|
define KernelPackage/turris-omnia-mcu/description
|
|
This adds support for the features implemented by the microcontroller
|
|
on the CZ.NIC's Turris Omnia SOHO router, including true board
|
|
poweroff, the ability to configure wake up from powered off state at
|
|
a specific time, MCU watchdog and MCU connected GPIO pins.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,turris-omnia-mcu))
|
|
|
|
|
|
define KernelPackage/leds-turris-omnia
|
|
SUBMENU:=$(LEDS_MENU)
|
|
TITLE:=LED support for CZ.NIC's Turris Omnia
|
|
DEPENDS:=@TARGET_mvebu_cortexa9
|
|
KCONFIG:=CONFIG_LEDS_TURRIS_OMNIA
|
|
FILES:=$(LINUX_DIR)/drivers/leds/leds-turris-omnia.ko
|
|
AUTOLOAD:=$(call AutoLoad,60,leds-turris-omnia,1)
|
|
endef
|
|
|
|
define KernelPackage/leds-turris-omnia/description
|
|
This option enables support for the LEDs of the CZ.NIC Turris Omnia.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,leds-turris-omnia))
|