요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
*CC2520 IEEE 802.15.4 Compatible Radio*
Required properties:
- compatible: should be "ti,cc2520"
- spi-max-frequency: maximal bus speed (8000000), should be set to 4000000 depends
sync or async operation mode
- reg: the chipselect index
- pinctrl-0: pin control group to be used for this controller.
- pinctrl-names: must contain a "default" entry.
- fifo-gpio: GPIO spec for the FIFO pin
- fifop-gpio: GPIO spec for the FIFOP pin
- sfd-gpio: GPIO spec for the SFD pin
- cca-gpio: GPIO spec for the CCA pin
- vreg-gpio: GPIO spec for the VREG pin
- reset-gpio: GPIO spec for the RESET pin
Optional properties:
- amplified: include if the CC2520 is connected to a CC2591 amplifier
Example:
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>;
};
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>;
};
요약과 해설
cc2520.txt:1-33SPI mode별 주파수와 FIFO/FIFOP/SFD/CCA/VREG/RESET pin을 정리합니다.