summaryrefslogtreecommitdiff
path: root/drivers/staging/cg2900/devices-cg2900.h
blob: e365a4fae1e2d8154caedd3d39fb7d61ca0caece (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/*
 * Copyright (C) ST-Ericsson SA 2011
 *
 * Author: Par-Gunnar Hjalmdahl <par-gunnar.p.hjalmdahl@stericsson.com>
 * License terms: GNU General Public License (GPL), version 2.
 */

#ifndef __DEVICES_CG2900_H
#define __DEVICES_CG2900_H

#include "cg2900.h"

/**
 * enum cg2900_gpio_pull_sleep - GPIO pull setting in sleep.
 * @CG2900_NO_PULL:	Normal input in sleep (no pull up or down).
 * @CG2900_PULL_UP:	Pull up in sleep.
 * @CG2900_PULL_DN:	Pull down in sleep.
 */
enum cg2900_gpio_pull_sleep {
	CG2900_NO_PULL,
	CG2900_PULL_UP,
	CG2900_PULL_DN
};

/**
 * dcg2900_init_platdata() - Initializes platform data with callback functions.
 * @data:	Platform data.
 */
extern void dcg2900_init_platdata(struct cg2900_platform_data *data);

#endif /* __DEVICES_CG2900_H */