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 ---