Documentation/driver-api/mei/nfc.rst GitHub 원문 ↗

Linux 6.18.37 · Driver API

MEI NFC

MEI client bus에서 Linux NFC subsystem과 Microread·PN544 driver로 이어지는 stack을 설명하는 전문 번역입니다.

Source pathDocumentation/driver-api/mei/nfc.rst
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

요약과 해설

nfc.rst:1-28

ME firmware NFC client를 MEI virtual bus와 Linux NFC physical·protocol driver, userspace neard에 연결하는 stack입니다.

문서 구성
원문 줄내용
1-28MEI NFC 설명과 DOT stack graph

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

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

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

MEI NFC stack

1-28

일부 Intel 8·9 Series chipset은 Intel Management Engine controller 뒤에 연결된 NFC 장치를 지원합니다.

MEI client bus는 NFC chip을 NFC physical device로 노출하고 Linux NFC subsystem의 Microread와 NXP PN544 driver가 bind할 수 있게 합니다.

원문의 DOT graph는 ME firmware NFC client에서 `mei/bus(nfc)`로, 이어 `drivers/nfc/mei_phy`, Microread 또는 PN544 MEI driver, `net/nfc`, userspace `neard`로 올라가는 stack을 나타냅니다.

MEI NFC stack
`me fw (nfc)``mei/bus(nfc)``drivers/nfc/mei_phy`
`mei/bus(nfc)``drivers/nfc/microread/mei``net/nfc``neard`
`mei/bus(nfc)``drivers/nfc/pn544/mei``net/nfc``neard`

원문의 DOT graph를 firmware부터 userspace까지의 계층형 경로로 다시 구성했습니다.

.. SPDX-License-Identifier: GPL-2.0

MEI NFC
-------

Some Intel 8 and 9 Series chipsets support NFC devices connected behind
the Intel Management Engine controller.
MEI client bus exposes the NFC chips as NFC phy devices and enables
binding with Microread and NXP PN544 NFC device driver from the Linux NFC
subsystem.

.. kernel-render:: DOT
   :alt: MEI NFC digraph
   :caption: **MEI NFC** Stack

   digraph NFC {
    cl_nfc -> me_cl_nfc;
    "drivers/nfc/mei_phy" -> cl_nfc [lhead=bus];
    "drivers/nfc/microread/mei" -> cl_nfc;
    "drivers/nfc/microread/mei" -> "drivers/nfc/mei_phy";
    "drivers/nfc/pn544/mei" -> cl_nfc;
    "drivers/nfc/pn544/mei" -> "drivers/nfc/mei_phy";
    "net/nfc" -> "drivers/nfc/microread/mei";
    "net/nfc" -> "drivers/nfc/pn544/mei";
    "neard" -> "net/nfc";
    cl_nfc [label="mei/bus(nfc)"];
    me_cl_nfc [label="me fw (nfc)"];
   }