1*4882a593Smuzhiyun.. SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun 3*4882a593SmuzhiyunMEI NFC 4*4882a593Smuzhiyun------- 5*4882a593Smuzhiyun 6*4882a593SmuzhiyunSome Intel 8 and 9 Serieses chipsets supports NFC devices connected behind 7*4882a593Smuzhiyunthe Intel Management Engine controller. 8*4882a593SmuzhiyunMEI client bus exposes the NFC chips as NFC phy devices and enables 9*4882a593Smuzhiyunbinding with Microread and NXP PN544 NFC device driver from the Linux NFC 10*4882a593Smuzhiyunsubsystem. 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun.. kernel-render:: DOT 13*4882a593Smuzhiyun :alt: MEI NFC digraph 14*4882a593Smuzhiyun :caption: **MEI NFC** Stack 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun digraph NFC { 17*4882a593Smuzhiyun cl_nfc -> me_cl_nfc; 18*4882a593Smuzhiyun "drivers/nfc/mei_phy" -> cl_nfc [lhead=bus]; 19*4882a593Smuzhiyun "drivers/nfc/microread/mei" -> cl_nfc; 20*4882a593Smuzhiyun "drivers/nfc/microread/mei" -> "drivers/nfc/mei_phy"; 21*4882a593Smuzhiyun "drivers/nfc/pn544/mei" -> cl_nfc; 22*4882a593Smuzhiyun "drivers/nfc/pn544/mei" -> "drivers/nfc/mei_phy"; 23*4882a593Smuzhiyun "net/nfc" -> "drivers/nfc/microread/mei"; 24*4882a593Smuzhiyun "net/nfc" -> "drivers/nfc/pn544/mei"; 25*4882a593Smuzhiyun "neard" -> "net/nfc"; 26*4882a593Smuzhiyun cl_nfc [label="mei/bus(nfc)"]; 27*4882a593Smuzhiyun me_cl_nfc [label="me fw (nfc)"]; 28*4882a593Smuzhiyun } 29