Lines Matching +full:turris +full:- +full:omnia +full:- +full:mcu
1 /* SPDX-License-Identifier: GPL-2.0 */
3 * CZ.NIC's Turris Omnia MCU driver
24 * struct omnia_mcu - driver private data structure
26 * @type: MCU type (STM32, GD32, MKL, or unknown)
27 * @features: bitmap of features supported by the MCU firmware
28 * @board_serial_number: board serial number, if stored in MCU
29 * @board_first_mac: board first MAC address, if stored in MCU
30 * @board_revision: board revision, if stored in MCU
41 * @button_release_emul_work: front button release emulation work, used with old MCU firmware
45 * determine which interrupt events occurred, used with old MCU
49 * @rtcdev: RTC device, does not actually count real-time, the device is only
52 * @rtc_alarm: RTC alarm that was set for the board to wake up on, in MCU time
53 * (seconds since last MCU reset)
96 int omnia_mcu_register_gpiochip(struct omnia_mcu *mcu);
98 static inline int omnia_mcu_register_gpiochip(struct omnia_mcu *mcu) in omnia_mcu_register_gpiochip() argument
106 int omnia_mcu_register_sys_off_and_wakeup(struct omnia_mcu *mcu);
108 static inline int omnia_mcu_register_sys_off_and_wakeup(struct omnia_mcu *mcu) in omnia_mcu_register_sys_off_and_wakeup() argument
115 int omnia_mcu_register_trng(struct omnia_mcu *mcu);
117 static inline int omnia_mcu_register_trng(struct omnia_mcu *mcu) in omnia_mcu_register_trng() argument
124 int omnia_mcu_register_watchdog(struct omnia_mcu *mcu);
126 static inline int omnia_mcu_register_watchdog(struct omnia_mcu *mcu) in omnia_mcu_register_watchdog() argument