1298c9babSDmitry Torokhov // SPDX-License-Identifier: GPL-2.0-only 2298c9babSDmitry Torokhov /* 3298c9babSDmitry Torokhov * Shared helpers to register GPIO-connected buttons and LEDs 4298c9babSDmitry Torokhov * on AMD Geode boards. 5298c9babSDmitry Torokhov */ 6298c9babSDmitry Torokhov 7298c9babSDmitry Torokhov #ifndef __PLATFORM_GEODE_COMMON_H 8298c9babSDmitry Torokhov #define __PLATFORM_GEODE_COMMON_H 9298c9babSDmitry Torokhov 10298c9babSDmitry Torokhov #include <linux/property.h> 11298c9babSDmitry Torokhov 12298c9babSDmitry Torokhov struct geode_led { 13298c9babSDmitry Torokhov unsigned int pin; 14298c9babSDmitry Torokhov bool default_on; 15298c9babSDmitry Torokhov }; 16298c9babSDmitry Torokhov 17298c9babSDmitry Torokhov int geode_create_restart_key(unsigned int pin); 18298c9babSDmitry Torokhov int geode_create_leds(const char *label, const struct geode_led *leds, 19298c9babSDmitry Torokhov unsigned int n_leds); 20298c9babSDmitry Torokhov 21298c9babSDmitry Torokhov #endif /* __PLATFORM_GEODE_COMMON_H */ 22