summaryrefslogtreecommitdiff
path: root/arch/x86/platform/geode/geode-common.h
blob: 9e0afd34bfad0b49931df369fc7b4ae447d4abe4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// SPDX-License-Identifier: GPL-2.0-only
/*
 * Shared helpers to register GPIO-connected buttons and LEDs
 * on AMD Geode boards.
 */

#ifndef __PLATFORM_GEODE_COMMON_H
#define __PLATFORM_GEODE_COMMON_H

#include <linux/property.h>

struct geode_led {
	unsigned int pin;
	bool default_on;
};

int geode_create_restart_key(unsigned int pin);
int geode_create_leds(const char *label, const struct geode_led *leds,
		      unsigned int n_leds);

#endif /* __PLATFORM_GEODE_COMMON_H */