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