Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  1) ============================================================================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  2) Kernel driver for the NXP Semiconductors PN544 Near Field Communication chip
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  3) ============================================================================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  4) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  5) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  6) General
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  7) -------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  8) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  9) The PN544 is an integrated transmission module for contactless
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) communication. The driver goes under drives/nfc/ and is compiled as a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) module named "pn544".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) Host Interfaces: I2C, SPI and HSU, this driver supports currently only I2C.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) Protocols
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) ---------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) In the normal (HCI) mode and in the firmware update mode read and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) write functions behave a bit differently because the message formats
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) or the protocols are different.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) In the normal (HCI) mode the protocol used is derived from the ETSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) HCI specification. The firmware is updated using a specific protocol,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) which is different from HCI.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) HCI messages consist of an eight bit header and the message body. The
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) header contains the message length. Maximum size for an HCI message is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) 33. In HCI mode sent messages are tested for a correct
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) checksum. Firmware update messages have the length in the second (MSB)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) and third (LSB) bytes of the message. The maximum FW message length is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) 1024 bytes.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) For the ETSI HCI specification see
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) http://www.etsi.org/WebSite/Technologies/ProtocolSpecification.aspx