Hi,
Thank you for the link, but I am not using Android.
My setup is:
Board: i.MX8M Plus EVK
OS: Linux (Yocto-based Linux BSP from NXP, not Android)
NFC Module: PN7160 Raspberry Pi HAT (OM29110RPI-B)
Connection: I2C interface from the EVK expansion header to PN7160 HAT pins
My goal is to bring up the PN7160 in a Linux environment, using the NXP PN7160 Linux driver.
Could you please clarify the following for Linux (Yocto) on i.MX8MP EVK:
Does NXP provide a Linux driver (kernel or user-space) for PN7160 that can be used on i.MX applications processors?
If yes, where can I find the recommended
device-tree binding
required GPIOs (VEN / IRQ)
Linux kernel config options
sample DTS node for PN7160?
Which I2C bus on the i.MX8MP EVK expansion connector is recommended for connecting external modules like PN7160?
(There is no Raspberry Pi 40-pin header on this board, so I want to confirm the correct I2C bus.)
Are there any known reference implementations of PN7160 running on an i.MX8M Plus EVK (under Linux)?
Current status on my side:
Verified I2C buses available: /dev/i2c-0, /dev/i2c-1, /dev/i2c-2, /dev/i2c-6
Expansion header signals checked in schematic
Planning to use I2C2 or I2C1 depending on recommended wiring
Before wiring PN7160 HAT, I want NXP confirmation on:
✔ Correct I2C bus
✔ Required voltage levels
✔ Required IRQ and VEN GPIO pins
Any guidance for Linux + PN7160 + i.MX8MP would be very helpful.
Thanks!