lin
2025-07-31 065ea569db06206874bbfa18eb25ff6121aec09b
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
32
33
34
35
36
37
38
39
40
41
42
43
/*
 * Driver include for the PN544 NFC chip.
 *
 * Copyright (C) Nokia Corporation
 *
 * Author: Jari Vanhala <ext-jari.vanhala@nokia.com>
 * Contact: Matti Aaltoenn <matti.j.aaltonen@nokia.com>
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * version 2 as published by the Free Software Foundation.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.    See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, see <http://www.gnu.org/licenses/>.
 */
 
#ifndef _PN544_H_
#define _PN544_H_
 
#include <linux/i2c.h>
 
enum {
   NFC_GPIO_ENABLE,
   NFC_GPIO_FW_RESET,
   NFC_GPIO_IRQ
};
 
/* board config */
struct pn544_nfc_platform_data {
   int (*request_resources) (struct i2c_client *client);
   void (*free_resources) (void);
   void (*enable) (int fw);
   int (*test) (void);
   void (*disable) (void);
   int (*get_gpio)(int type);
};
 
#endif /* _PN544_H_ */