18c2ecf20Sopenharmony_ci.. SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciMEI NFC
48c2ecf20Sopenharmony_ci-------
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ciSome Intel 8 and 9 Serieses chipsets supports NFC devices connected behind
78c2ecf20Sopenharmony_cithe Intel Management Engine controller.
88c2ecf20Sopenharmony_ciMEI client bus exposes the NFC chips as NFC phy devices and enables
98c2ecf20Sopenharmony_cibinding with Microread and NXP PN544 NFC device driver from the Linux NFC
108c2ecf20Sopenharmony_cisubsystem.
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ci.. kernel-render:: DOT
138c2ecf20Sopenharmony_ci   :alt: MEI NFC digraph
148c2ecf20Sopenharmony_ci   :caption: **MEI NFC** Stack
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ci   digraph NFC {
178c2ecf20Sopenharmony_ci    cl_nfc -> me_cl_nfc;
188c2ecf20Sopenharmony_ci    "drivers/nfc/mei_phy" -> cl_nfc [lhead=bus];
198c2ecf20Sopenharmony_ci    "drivers/nfc/microread/mei" -> cl_nfc;
208c2ecf20Sopenharmony_ci    "drivers/nfc/microread/mei" -> "drivers/nfc/mei_phy";
218c2ecf20Sopenharmony_ci    "drivers/nfc/pn544/mei" -> cl_nfc;
228c2ecf20Sopenharmony_ci    "drivers/nfc/pn544/mei" -> "drivers/nfc/mei_phy";
238c2ecf20Sopenharmony_ci    "net/nfc" -> "drivers/nfc/microread/mei";
248c2ecf20Sopenharmony_ci    "net/nfc" -> "drivers/nfc/pn544/mei";
258c2ecf20Sopenharmony_ci    "neard" -> "net/nfc";
268c2ecf20Sopenharmony_ci    cl_nfc [label="mei/bus(nfc)"];
278c2ecf20Sopenharmony_ci    me_cl_nfc [label="me fw (nfc)"];
288c2ecf20Sopenharmony_ci   }
29