Skip to content

Commit f4ff6f6

Browse files
KhanhNguyen-RVCnashif
authored andcommitted
boards: renesas: ek_ra8p1: add MIPI DSI support
Add MIPI DSI support for EK-RA8P1: - Add default configs for MEMC, GLCDC framebuffer, and LVGL - Update DTS: * Add zephyr,user node with mipi-dphy-en-gpios * Add mipi-dsi alias and MIPI connector node * Add interrupts for lcdif, and mipi_dsi * Add aliases for lcdif, mipi_dsi, and I2C * Add gpio-hog for mipi_phy_enable Signed-off-by: Khanh Nguyen <[email protected]> Signed-off-by: Khoa Nguyen <[email protected]>
1 parent 2e7115a commit f4ff6f6

File tree

3 files changed

+51
-0
lines changed

3 files changed

+51
-0
lines changed

boards/renesas/ek_ra8p1/Kconfig.defconfig

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,22 @@ config SD_CMD_TIMEOUT
1010

1111
endif # DISK_DRIVER_SDMMC
1212

13+
if DISPLAY
14+
15+
config MEMC
16+
default y
17+
18+
config RENESAS_RA_GLCDC_FRAME_BUFFER_SECTION
19+
default ".sdram"
20+
depends on RENESAS_RA_GLCDC
21+
22+
if LVGL
23+
24+
config LV_Z_VDB_CUSTOM_SECTION
25+
default y
26+
27+
endif # LVGL
28+
29+
endif # DISPLAY
30+
1331
endif # BOARD_EK_RA8P1

boards/renesas/ek_ra8p1/ek_ra8p1.dtsi

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,12 @@
143143

144144
&ioport1 {
145145
status = "okay";
146+
147+
mipi_dphy_gpio: mipi-dphy-enable {
148+
gpio-hog;
149+
gpios = <8 GPIO_ACTIVE_LOW>;
150+
output-low;
151+
};
146152
};
147153

148154
&ioport2 {

boards/renesas/ek_ra8p1/ek_ra8p1_r7ka8p1kflcac_cm85.dts

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,19 @@
2525
aliases {
2626
led0 = &led1;
2727
sw0 = &button0;
28+
mipi-dsi = &mipi_dsi;
29+
};
30+
31+
renesas_mipi_connector: mipi-connector {
32+
compatible = "renesas,ra-gpio-mipi-header";
33+
#gpio-cells = <2>;
34+
gpio-map-mask = <0xffffffff 0xffffffc0>;
35+
gpio-map-pass-thru = <0 0x3f>;
36+
gpio-map = <14 0 &ioport5 11 0>, /* IIC_SDA */
37+
<15 0 &ioport5 14 0>, /* DISP_BLEN */
38+
<16 0 &ioport5 12 0>, /* IIC_SCL */
39+
<17 0 &ioport1 11 0>, /* DISP_INT */
40+
<18 0 &ioport6 6 0>; /* DISP_RST */
2841
};
2942
};
3043

@@ -171,8 +184,22 @@
171184
};
172185
};
173186

187+
&mipi_dsi {
188+
interrupts = <24 12>, <25 12>, <26 12>, <27 12>, <28 12>, <29 12>;
189+
interrupt-names = "sq0", "sq1", "vm", "rcv", "ferr", "ppi";
190+
};
191+
192+
&lcdif {
193+
interrupts = <30 1>;
194+
interrupt-names = "line";
195+
};
196+
174197
zephyr_lcdif: &lcdif {};
175198

199+
zephyr_mipi_dsi: &mipi_dsi {};
200+
201+
renesas_mipi_i2c: &iic1 {};
202+
176203
pmod_sd_shield: &sdhc0 {};
177204

178205
arducam_ffc_40pin_i2c: &iic1 {};

0 commit comments

Comments
 (0)