/* * Copyright (C) 2010 NXP Semiconductors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * \file phNfcIoctlCode.h * \brief IOCTL Code Definition. * * This file contains control codes for the IOCTL function. * * * Project: NFC MW / HAL * * $Date: Wed May 26 16:44:03 2010 $ * $Author: ing04880 $ * $Revision: 1.11 $ * $Aliases: NFC_FRI1.1_WK1023_R35_1 $ * */ #ifndef PHNFCIOCTLCODE_H /* */ #define PHNFCIOCTLCODE_H /* */ /** * \name IOCTL Codes * * File: \ref phNfcIoctlCode.h * */ /*@{*/ #define PHNFCIOCTLCODE_FILEREVISION "$Revision: 1.11 $" /**< \ingroup grp_file_attributes */ #define PHNFCIOCTLCODE_FILEALIASES "$Aliases: NFC_FRI1.1_WK1023_R35_1 $" /**< \ingroup grp_file_attributes */ /*@}*/ /* The Return Status for the IOCTL Operation */ #define NFC_IO_SUCCESS (0x90U) #define NFC_IO_ERROR (0x9FU) #define NFC_GPIO_READ (0xF82AU) #define NFC_FW_DOWNLOAD (0x09FFU) #define NFC_FW_DOWNLOAD_CHECK (0x09F7U) #define NFC_ANTENNA_CWG (0x989FU) /* The PN544 DEVICE Management Control : 0x90*/ #define DEVMGMT_CTL (0x90U) /* Ioctl codes for PN544 System Tests */ #define DEVMGMT_TEST_MASK (0xFFU) #define DEVMGMT_ANTENNA_TEST ((DEVMGMT_CTL << 8)|(0x20U)) #define DEVMGMT_SWP_TEST ((DEVMGMT_CTL << 8)|(0x21U)) #define DEVMGMT_NFCWI_TEST ((DEVMGMT_CTL << 8)|(0x22U)) #define DEVMGMT_PRBS_TEST ((DEVMGMT_CTL << 8)|(0x25U)) #define NFC_MEM_READ (0xD0U) #define NFC_MEM_WRITE (0xD1U) #define NFC_SWITCH_SWP_MODE (0xEE) #if 0 #define DEVMGMT_HOSTINTERFACE_TEST ((DEVMGMT_CTL << 8)|(0x23U)) #endif #endif /* PHNFCIOCTLCODE */