device tree syntax error

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

device tree syntax error

3,524件の閲覧回数
kangmw086
Contributor III

I use the imx6q Sabreauto board.

- yocto

- kernel version : 4.9.11-r0

arch/arm/boot/dts/imx6q-pinfunc.h  is defined as follows.

#define MX6QDL_PAD_EIM_A16__EIM_ADDR16              0x0f4 0x408 0x000 0x0 0x0
#define MX6QDL_PAD_EIM_A16__IPU1_DI1_DISP_CLK       0x0f4 0x408 0x000 0x1 0x0
#define MX6QDL_PAD_EIM_A16__IPU2_CSI1_PIXCLK        0x0f4 0x408 0x8e0 0x2 0x1
#define MX6QDL_PAD_EIM_A16__GPIO2_IO22              0x0f4 0x408 0x000 0x5 0x0
#define MX6QDL_PAD_EIM_A16__SRC_BOOT_CFG16          0x0f4 0x408 0x000 0x7 0x0

but....failed...

arch/arm/boot/dts/imx6qdl-sabreauto.dtsi    (file...input code)

pinctrl_ipu2_1: ipu2grp-1 {
            fsl,pins = <
                MX6QDL_PAD_EIM_A16__IPU2_CSI1_PIXCLK 0xb0b1
                MX6QDL_PAD_EIM_A17__IPU2_CSI1_DATA12 0xb0b1
                MX6QDL_PAD_EIM_A18__IPU2_CSI1_DATA13 0xb0b1
                MX6QDL_PAD_EIM_A19__IPU2_CSI1_DATA14 0xb0b1
                MX6QDL_PAD_EIM_A20__IPU2_CSI1_DATA15 0xb0b1
                MX6QDL_PAD_EIM_A21__IPU2_CSI1_DATA16 0xb0b1
                MX6QDL_PAD_EIM_A22__IPU2_CSI1_DATA17 0xb0b1
                MX6QDL_PAD_EIM_A23__IPU2_CSI1_DATA18 0xb0b1
                MX6QDL_PAD_EIM_A24__IPU2_CSI1_DATA19 0xb0b1

                MX6QDL_PAD_EIM_DA10__IPU2_CSI1_DATA_EN  0xb0b1
                MX6QDL_PAD_EIM_DA11__IPU2_CSI1_HSYNC    0xb0b1
                MX6QDL_PAD_EIM_DA12__IPU2_CSI1_VSYNC    0xb0b1
            >;
        };

rror: arch/arm/boot/dts/imx6qdl-sabreauto.dtsi:1169.5-6 syntax error
FATAL ERROR: Unable to parse input tree

Please let me know where to add and modify.

regards!!

빠른 답변 원합니다. ㅋ

.............................. 여기 코드는 에러가 안나는데.....

pinctrl_ipu1_1: ipu1grp-1 { /* parallel port 16-bit */
            fsl,pins = <

                MX6QDL_PAD_CSI0_DAT4__IPU1_CSI0_DATA04   0xb0b1
                MX6QDL_PAD_CSI0_DAT5__IPU1_CSI0_DATA05   0xb0b1
                MX6QDL_PAD_CSI0_DAT6__IPU1_CSI0_DATA06   0xb0b1
                MX6QDL_PAD_CSI0_DAT7__IPU1_CSI0_DATA07   0xb0b1
                MX6QDL_PAD_CSI0_DAT8__IPU1_CSI0_DATA08   0xb0b1
                MX6QDL_PAD_CSI0_DAT9__IPU1_CSI0_DATA09   0xb0b1
                MX6QDL_PAD_CSI0_DAT10__IPU1_CSI0_DATA10  0xb0b1
                MX6QDL_PAD_CSI0_DAT11__IPU1_CSI0_DATA11  0xb0b1
                MX6QDL_PAD_CSI0_DAT12__IPU1_CSI0_DATA12  0xb0b1
                MX6QDL_PAD_CSI0_DAT13__IPU1_CSI0_DATA13  0xb0b1
                MX6QDL_PAD_CSI0_DAT14__IPU1_CSI0_DATA14  0xb0b1
                MX6QDL_PAD_CSI0_DAT15__IPU1_CSI0_DATA15  0xb0b1
                MX6QDL_PAD_CSI0_DAT16__IPU1_CSI0_DATA16  0xb0b1
                MX6QDL_PAD_CSI0_DAT17__IPU1_CSI0_DATA17  0xb0b1
                MX6QDL_PAD_CSI0_DAT18__IPU1_CSI0_DATA18  0xb0b1
                MX6QDL_PAD_CSI0_DAT19__IPU1_CSI0_DATA19  0xb0b1
                MX6QDL_PAD_CSI0_PIXCLK__IPU1_CSI0_PIXCLK 0xb0b1
                //MX6QDL_PAD_CSI0_MCLK__IPU1_CSI0_HSYNC    0x80000000
                //MX6QDL_PAD_CSI0_VSYNC__IPU1_CSI0_VSYNC   0x80000000
            >;
        };

ps. There is no error in this code.

ラベル(1)
0 件の賞賛
返信
4 返答(返信)

3,128件の閲覧回数
kangmw086
Contributor III

It does not seem to read the values defined in the imx6q-pinfunc.h  file.

It is in an  imx6q-pinfunc.h file but will define and use MX6QDL_PAD_CSI0_DAT4__IPU1_CSI0_DATA04 .

arch/arm/boot/dts/imx6qdl-sabreauto.dtsi 

add code...

+ #define MX6QDL_PAD_EIM_A16__IPU2_CSI1_PIXCLK        0x0f4 0x408 0x8e0 0x2 0x1

Does this cause problems?

Best regards!

thangs.

0 件の賞賛
返信

3,128件の閲覧回数
igorpadykov
NXP Employee
NXP Employee

Hi k

there are several dts files for using some peripherals, so one can select appropriate,

for example imx6dl-sabreauto-flexcan1.dts or for eim usage one can use appropriate eim dts file:

linux/arch/arm/boot/dts/imx6dl-sabreauto-gpmi-weim.dts

imx6dl-sabreauto-gpmi-weim.dts\dts\boot\arm\arch - linux-imx - i.MX Linux kernel 

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 件の賞賛
返信

3,128件の閲覧回数
kangmw086
Contributor III

It does not seem to read the values defined in the imx6q-pinfunc.h  file.

It is in an  imx6q-pinfunc.h file but will define and use MX6QDL_PAD_CSI0_DAT4__IPU1_CSI0_DATA04 .

 

arch/arm/boot/dts/imx6qdl-sabreauto.dtsi 

add code...

+ #define MX6QDL_PAD_EIM_A16__IPU2_CSI1_PIXCLK        0x0f4 0x408 0x8e0 0x2 0x1

 

Does this cause problems?

 

Best regards!

thangs.

0 件の賞賛
返信

3,128件の閲覧回数
igorpadykov
NXP Employee
NXP Employee

please try Demo Images from

i.MX Software|NXP 

Best regards
igor

0 件の賞賛
返信