openpcd/firmware/src/pcd/rc632.h @ master
1 |
#ifndef _RC623_API_H
|
---|---|
2 |
#define _RC632_API_H
|
3 |
|
4 |
#include <sys/types.h>
|
5 |
#include <cl_rc632.h>
|
6 |
#include <librfid/rfid.h>
|
7 |
#include <librfid/rfid_asic.h>
|
8 |
|
9 |
extern int opcd_rc632_reg_write(struct rfid_asic_handle *hdl, |
10 |
uint8_t addr, uint8_t data); |
11 |
extern int opcd_rc632_fifo_write(struct rfid_asic_handle *hdl, |
12 |
uint8_t len, uint8_t *data, uint8_t flags); |
13 |
extern int opcd_rc632_reg_read(struct rfid_asic_handle *hdl, |
14 |
uint8_t addr, uint8_t *val); |
15 |
extern int opcd_rc632_fifo_read(struct rfid_asic_handle *hdl, |
16 |
uint8_t max_len, uint8_t *data); |
17 |
extern int opcd_rc632_clear_bits(struct rfid_asic_handle *hdl, |
18 |
uint8_t reg, uint8_t bits); |
19 |
extern int opcd_rc632_set_bits(struct rfid_asic_handle *hdl, |
20 |
uint8_t reg, uint8_t bits); |
21 |
|
22 |
extern void rc632_init(void); |
23 |
extern void rc632_exit(void); |
24 |
|
25 |
extern void rc632_unthrottle(void); |
26 |
|
27 |
extern int rc632_test(struct rfid_asic_handle *hdl); |
28 |
extern int rc632_dump(void); |
29 |
|
30 |
extern void rc632_power(uint8_t up); |
31 |
|
32 |
#endif
|