← Documents Documentation/devicetree/bindings/mips/lantiq/fpi-bus.txt GitHub 원문 ↗

Linux 6.18.37 · Devicetree Bindings

Lantiq XWAY FPI Bus

XRX200 FPI bus의 XBAR register, RCU와 endianness 바인딩입니다.

Source pathDocumentation/devicetree/bindings/mips/lantiq/fpi-bus.txt
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

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

1. 요약·해설

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

요약과 해설

fpi-bus.txt:1-31

FPI 주소 창, 두 register 범위와 child mapping 예제를 설명합니다.

2. 영어 원문 전체

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

원문 전체 펼치기
1 Lantiq XWAY SoC FPI BUS binding
2 ============================
3
4
5 -------------------------------------------------------------------------------
6 Required properties:
7 - compatible : Should be one of
8 "lantiq,xrx200-fpi"
9 - reg : The address and length of the XBAR
10 configuration register.
11 Address and length of the FPI bus itself.
12 - lantiq,rcu : A phandle to the RCU syscon
13 - lantiq,offset-endianness : Offset of the endianness configuration
14 register
15
16 -------------------------------------------------------------------------------
17 Example for the FPI on the xrx200 SoCs:
18 fpi@10000000 {
19 compatible = "lantiq,xrx200-fpi";
20 ranges = <0x0 0x10000000 0xf000000>;
21 reg = <0x1f400000 0x1000>,
22 <0x10000000 0xf000000>;
23 lantiq,rcu = <&rcu0>;
24 lantiq,offset-endianness = <0x4c>;
25 #address-cells = <1>;
26 #size-cells = <1>;
27
28 gptu@e100a00 {
29 ......
30 };
31 };
32

3. 한국어 전문 번역

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

Lantiq XWAY FPI Bus

1-15

`compatible`은 `lantiq,xrx200-fpi`입니다. `reg`는 XBAR configuration register의 주소·길이와 FPI bus 자체의 주소·길이를 담습니다.

`lantiq,rcu`는 RCU syscon phandle이고 `lantiq,offset-endianness`는 endianness configuration register offset입니다.

Lantiq FPI 주소 구조
XBAR configuration registersFPI bus window
RCU sysconEndianness register offset
FPI busChild peripherals

XBAR가 FPI bus 주소 창을 구성하고 RCU syscon이 endianness 설정을 제공합니다.

XRX200 FPI 예제

16-31

예제는 child 주소 0을 parent `0x10000000`의 길이 `0x0f000000` 영역에 매핑합니다. XBAR register는 `0x1f400000`에서 4KiB이고 FPI bus 영역은 `0x10000000`에서 `0x0f000000`입니다.

RCU는 `rcu0`, endianness offset은 `0x4c`, 자식 주소·크기 cell은 각각 1입니다. `gptu@e100a00` child 내용의 원문 `......` 생략 표기도 그대로 보존합니다.

fpi@10000000 {
        compatible = "lantiq,xrx200-fpi";
        ranges = <0x0 0x10000000 0xf000000>;
        reg =        <0x1f400000 0x1000>,
                <0x10000000 0xf000000>;
        lantiq,rcu = <&rcu0>;
        lantiq,offset-endianness = <0x4c>;
        #address-cells = <1>;
        #size-cells = <1>;

        gptu@e100a00 {
                ......
        };
};