pn533.h (843cc92ed323692943c94d7e6ce97a0353b8c2d7) | pn533.h (c656aa4c27b17a8c70da223ed5ab42145800d6b5) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0-or-later */ 2/* 3 * Driver for NXP PN533 NFC Chip 4 * 5 * Copyright (C) 2011 Instituto Nokia de Tecnologia 6 * Copyright (C) 2012-2013 Tieto Poland 7 */ 8 --- 29 unchanged lines hidden (view full) --- 38 * Max extended frame payload len, excluding TFI and CC 39 * which are already in PN533_FRAME_HEADER_LEN. 40 */ 41#define PN533_STD_FRAME_MAX_PAYLOAD_LEN 263 42 43 44/* Preamble (1), SoPC (2), ACK Code (2), Postamble (1) */ 45#define PN533_STD_FRAME_ACK_SIZE 6 | 1/* SPDX-License-Identifier: GPL-2.0-or-later */ 2/* 3 * Driver for NXP PN533 NFC Chip 4 * 5 * Copyright (C) 2011 Instituto Nokia de Tecnologia 6 * Copyright (C) 2012-2013 Tieto Poland 7 */ 8 --- 29 unchanged lines hidden (view full) --- 38 * Max extended frame payload len, excluding TFI and CC 39 * which are already in PN533_FRAME_HEADER_LEN. 40 */ 41#define PN533_STD_FRAME_MAX_PAYLOAD_LEN 263 42 43 44/* Preamble (1), SoPC (2), ACK Code (2), Postamble (1) */ 45#define PN533_STD_FRAME_ACK_SIZE 6 |
46/* 47 * Preamble (1), SoPC (2), Packet Length (1), Packet Length Checksum (1), 48 * Specific Application Level Error Code (1) , Postamble (1) 49 */ 50#define PN533_STD_ERROR_FRAME_SIZE 8 |
|
46#define PN533_STD_FRAME_CHECKSUM(f) (f->data[f->datalen]) 47#define PN533_STD_FRAME_POSTAMBLE(f) (f->data[f->datalen + 1]) 48/* Half start code (3), LEN (4) should be 0xffff for extended frame */ 49#define PN533_STD_IS_EXTENDED(hdr) ((hdr)->datalen == 0xFF \ 50 && (hdr)->datalen_checksum == 0xFF) 51#define PN533_EXT_FRAME_CHECKSUM(f) (f->data[be16_to_cpu(f->datalen)]) 52 53/* start of frame */ --- 25 unchanged lines hidden (view full) --- 79 80#define PN533_CMD_RESPONSE(cmd) (cmd + 1) 81 82/* PN533 Return codes */ 83#define PN533_CMD_RET_MASK 0x3F 84#define PN533_CMD_MI_MASK 0x40 85#define PN533_CMD_RET_SUCCESS 0x00 86 | 51#define PN533_STD_FRAME_CHECKSUM(f) (f->data[f->datalen]) 52#define PN533_STD_FRAME_POSTAMBLE(f) (f->data[f->datalen + 1]) 53/* Half start code (3), LEN (4) should be 0xffff for extended frame */ 54#define PN533_STD_IS_EXTENDED(hdr) ((hdr)->datalen == 0xFF \ 55 && (hdr)->datalen_checksum == 0xFF) 56#define PN533_EXT_FRAME_CHECKSUM(f) (f->data[be16_to_cpu(f->datalen)]) 57 58/* start of frame */ --- 25 unchanged lines hidden (view full) --- 84 85#define PN533_CMD_RESPONSE(cmd) (cmd + 1) 86 87/* PN533 Return codes */ 88#define PN533_CMD_RET_MASK 0x3F 89#define PN533_CMD_MI_MASK 0x40 90#define PN533_CMD_RET_SUCCESS 0x00 91 |
92#define PN533_FRAME_DATALEN_ACK 0x00 93#define PN533_FRAME_DATALEN_ERROR 0x01 94#define PN533_FRAME_DATALEN_EXTENDED 0xFF |
|
87 88enum pn533_protocol_type { 89 PN533_PROTO_REQ_ACK_RESP = 0, 90 PN533_PROTO_REQ_RESP 91}; 92 93/* Poll modulations */ 94enum { --- 145 unchanged lines hidden --- | 95 96enum pn533_protocol_type { 97 PN533_PROTO_REQ_ACK_RESP = 0, 98 PN533_PROTO_REQ_RESP 99}; 100 101/* Poll modulations */ 102enum { --- 145 unchanged lines hidden --- |