← Documents Documentation/devicetree/bindings/net/ieee802154/cc2520.txt GitHub 원문 ↗

Linux 6.18.37 · Devicetree Bindings

TI CC2520 IEEE 802.15.4

CC2520의 pinctrl, 여섯 signal GPIO와 CC2591 amplifier binding입니다.

Source pathDocumentation/devicetree/bindings/net/ieee802154/cc2520.txt
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

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

1. 요약·해설

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

요약과 해설

cc2520.txt:1-33

SPI mode별 주파수와 FIFO/FIFOP/SFD/CCA/VREG/RESET pin을 정리합니다.

2. 영어 원문 전체

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

원문 전체 펼치기
1 *CC2520 IEEE 802.15.4 Compatible Radio*
2
3 Required properties:
4 - compatible: should be "ti,cc2520"
5 - spi-max-frequency: maximal bus speed (8000000), should be set to 4000000 depends
6 sync or async operation mode
7 - reg: the chipselect index
8 - pinctrl-0: pin control group to be used for this controller.
9 - pinctrl-names: must contain a "default" entry.
10 - fifo-gpio: GPIO spec for the FIFO pin
11 - fifop-gpio: GPIO spec for the FIFOP pin
12 - sfd-gpio: GPIO spec for the SFD pin
13 - cca-gpio: GPIO spec for the CCA pin
14 - vreg-gpio: GPIO spec for the VREG pin
15 - reset-gpio: GPIO spec for the RESET pin
16 Optional properties:
17 - amplified: include if the CC2520 is connected to a CC2591 amplifier
18
19 Example:
20 cc2520@0 {
21 compatible = "ti,cc2520";
22 reg = <0>;
23 spi-max-frequency = <4000000>;
24 amplified;
25 pinctrl-names = "default";
26 pinctrl-0 = <&cc2520_cape_pins>;
27 fifo-gpio = <&gpio1 18 0>;
28 fifop-gpio = <&gpio1 19 0>;
29 sfd-gpio = <&gpio1 13 0>;
30 cca-gpio = <&gpio1 16 0>;
31 vreg-gpio = <&gpio0 31 0>;
32 reset-gpio = <&gpio1 12 0>;
33 };
34

3. 한국어 전문 번역

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

CC2520 IEEE 802.15.4 속성

1-18

`compatible`은 `ti,cc2520`입니다. 최대 bus speed는 8MHz이지만 sync/async operation mode에 따라 `spi-max-frequency`를 4MHz로 설정해야 하며 `reg`는 chip select index입니다.

`pinctrl-0`은 controller가 사용할 pin control group이고 `pinctrl-names`에는 `default`가 있어야 합니다.

`fifo-gpio`, `fifop-gpio`, `sfd-gpio`, `cca-gpio`, `vreg-gpio`, `reset-gpio`는 각각 CC2520의 FIFO, FIFOP, SFD, CCA, VREG, RESET pin GPIO specifier입니다.

선택 boolean `amplified`는 CC2520이 CC2591 amplifier에 연결되었을 때 사용합니다.

CC2520과 CC2591 예제

19-33

예제는 chip select 0에서 4MHz SPI, CC2591 amplifier와 default pinctrl을 사용하고 여섯 signal GPIO를 지정합니다.

cc2520@0 {
        compatible = "ti,cc2520";
        reg = <0>;
        spi-max-frequency = <4000000>;
        amplified;
        pinctrl-names = "default";
        pinctrl-0 = <&cc2520_cape_pins>;
        fifo-gpio = <&gpio1 18 0>;
        fifop-gpio = <&gpio1 19 0>;
        sfd-gpio = <&gpio1 13 0>;
        cca-gpio = <&gpio1 16 0>;
        vreg-gpio = <&gpio0 31 0>;
        reset-gpio = <&gpio1 12 0>;
};