1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
|
// SPDX-License-Identifier: GPL-2.0
/*
* Copyright 2020 NXP.
*/
#include "imx8dxl-evk.dts"
/ {
panel {
compatible = "wks,101wx001";
blctr-gpios = <&pca6416_1 5 GPIO_ACTIVE_HIGH>;
pinctrl-assert-gpios = <&pca6416_1 3 GPIO_ACTIVE_LOW>,
<&pca6416_1 4 GPIO_ACTIVE_LOW>,
<&pca6416_1 6 GPIO_ACTIVE_LOW>,
<&pca6416_1 7 GPIO_ACTIVE_LOW>,
<&pca6416_1 8 GPIO_ACTIVE_LOW>;
port {
panel_in: endpoint {
remote-endpoint = <&lcdif_out>;
};
};
};
};
&iomuxc {
pinctrl_hog: hoggrp {
fsl,pins = <
IMX8DXL_COMP_CTL_GPIO_1V8_3V3_GPIORHB_PAD 0x000514a0
>;
};
};
&sai1 {
status = "disabled";
};
&m2_uart1_sel {
status = "disabled";
};
&cm40_lpuart {
status = "disabled";
};
&lpuart1 {
status = "disabled";
};
&eqos {
status = "disabled";
};
&lpspi3 {
status = "disabled";
};
&wm8960_1 {
status = "disabled";
};
&wm8960_2 {
status = "disabled";
};
&wm8960_3 {
status = "disabled";
};
&iomuxc {
pinctrl_lcdif: lcdifgrp {
fsl,pins = <
IMX8DXL_SPI3_SCK_ADMA_LCDIF_D00 0xe8000023
IMX8DXL_SPI3_SDO_ADMA_LCDIF_D01 0xe8000023
IMX8DXL_SPI3_SDI_ADMA_LCDIF_D02 0xe8000023
IMX8DXL_ENET1_RGMII_TXD3_ADMA_LCDIF_D03 0xd0000023
IMX8DXL_UART1_TX_ADMA_LCDIF_D04 0xe8000023
IMX8DXL_UART1_RX_ADMA_LCDIF_D05 0xe8000023
IMX8DXL_UART1_RTS_B_ADMA_LCDIF_D06 0xe8000023
IMX8DXL_UART1_CTS_B_ADMA_LCDIF_D07 0xe8000023
IMX8DXL_SPI0_SCK_ADMA_LCDIF_D08 0xe8000023
IMX8DXL_SPI0_SDI_ADMA_LCDIF_D09 0xe8000023
IMX8DXL_SPI0_SDO_ADMA_LCDIF_D10 0xe8000023
IMX8DXL_SPI0_CS1_ADMA_LCDIF_D11 0xe8000023
IMX8DXL_SPI0_CS0_ADMA_LCDIF_D12 0xe8000023
IMX8DXL_ADC_IN1_ADMA_LCDIF_D13 0xe8200003
IMX8DXL_ADC_IN0_ADMA_LCDIF_D14 0xe8200003
IMX8DXL_ADC_IN3_ADMA_LCDIF_D15 0xe8200003
IMX8DXL_ADC_IN2_ADMA_LCDIF_D16 0xe8200003
IMX8DXL_ADC_IN5_ADMA_LCDIF_D17 0xe8200003
IMX8DXL_SPI3_CS0_ADMA_LCDIF_HSYNC 0xd0000023
IMX8DXL_SPI3_CS1_ADMA_LCDIF_RESET 0xd0000023
IMX8DXL_MCLK_IN1_ADMA_LCDIF_EN 0xd0000023
IMX8DXL_MCLK_IN0_ADMA_LCDIF_VSYNC 0xd0000023
IMX8DXL_MCLK_OUT0_ADMA_LCDIF_CLK 0xd0000023
>;
};
};
&adma_lcdif {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_lcdif>;
status = "okay";
assigned-clocks = <&clk IMX_SC_R_LCD_0 IMX_SC_PM_CLK_PER>,
<&clk IMX_SC_R_LCD_0 IMX_SC_PM_CLK_MISC0>,
<&clk IMX_SC_R_ELCDIF_PLL IMX_SC_PM_CLK_PLL>;
assigned-clock-parents = <&clk IMX_SC_R_ELCDIF_PLL IMX_SC_PM_CLK_PLL>,
<&clk IMX_SC_R_LCD_0 IMX_SC_PM_CLK_BYPASS>;
assigned-clock-rates = <0>, <24000000>, <711000000>;
interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>;
port@0 {
lcdif_out: endpoint {
remote-endpoint = <&panel_in>;
};
};
};
|