docs(integration): reorganize the files (#8701)
Arduino Lint / lint (push) Has been cancelled
Build Examples with C++ Compiler / build-examples (push) Has been cancelled
MicroPython CI / Build esp32 port (push) Has been cancelled
MicroPython CI / Build rp2 port (push) Has been cancelled
MicroPython CI / Build stm32 port (push) Has been cancelled
MicroPython CI / Build unix port (push) Has been cancelled
C/C++ CI / Build OPTIONS_16BIT - Ubuntu (push) Has been cancelled
C/C++ CI / Build OPTIONS_24BIT - Ubuntu (push) Has been cancelled
C/C++ CI / Build OPTIONS_FULL_32BIT - Ubuntu (push) Has been cancelled
C/C++ CI / Build OPTIONS_NORMAL_8BIT - Ubuntu (push) Has been cancelled
C/C++ CI / Build OPTIONS_SDL - Ubuntu (push) Has been cancelled
C/C++ CI / Build OPTIONS_VG_LITE - Ubuntu (push) Has been cancelled
C/C++ CI / Build OPTIONS_16BIT - cl - Windows (push) Has been cancelled
C/C++ CI / Build OPTIONS_16BIT - gcc - Windows (push) Has been cancelled
C/C++ CI / Build OPTIONS_24BIT - cl - Windows (push) Has been cancelled
C/C++ CI / Build OPTIONS_24BIT - gcc - Windows (push) Has been cancelled
C/C++ CI / Build OPTIONS_FULL_32BIT - cl - Windows (push) Has been cancelled
C/C++ CI / Build OPTIONS_FULL_32BIT - gcc - Windows (push) Has been cancelled
C/C++ CI / Build OPTIONS_VG_LITE - cl - Windows (push) Has been cancelled
C/C++ CI / Build OPTIONS_VG_LITE - gcc - Windows (push) Has been cancelled
C/C++ CI / Build ESP IDF ESP32S3 (push) Has been cancelled
C/C++ CI / Run tests with 32bit build (push) Has been cancelled
C/C++ CI / Run tests with 64bit build (push) Has been cancelled
BOM Check / bom-check (push) Has been cancelled
Verify that lv_conf_internal.h matches repository state / verify-conf-internal (push) Has been cancelled
Verify the widget property name / verify-property-name (push) Has been cancelled
Verify code formatting / verify-formatting (push) Has been cancelled
Compare file templates with file names / template-check (push) Has been cancelled
Build docs / build-and-deploy (push) Has been cancelled
Test API JSON generator / Test API JSON (push) Has been cancelled
Check Makefile / Build using Makefile (push) Has been cancelled
Check Makefile for UEFI / Build using Makefile for UEFI (push) Has been cancelled
Emulated Performance Test / ARM Emulated Benchmark - Script Check (scripts/perf/tests/benchmark_results_comment/test.sh) (push) Has been cancelled
Emulated Performance Test / ARM Emulated Benchmark - Script Check (scripts/perf/tests/filter_docker_logs/test.sh) (push) Has been cancelled
Emulated Performance Test / ARM Emulated Benchmark - Script Check (scripts/perf/tests/serialize_results/test.sh) (push) Has been cancelled
Hardware Performance Test / Hardware Performance Benchmark (push) Has been cancelled
Hardware Performance Test / HW Benchmark - Save PR Number (push) Has been cancelled
Performance Tests CI / Perf Tests OPTIONS_TEST_PERF_32B - Ubuntu (push) Has been cancelled
Performance Tests CI / Perf Tests OPTIONS_TEST_PERF_64B - Ubuntu (push) Has been cancelled
Port repo release update / run-release-branch-updater (push) Has been cancelled
Verify Font License / verify-font-license (push) Has been cancelled
Verify Kconfig / verify-kconfig (push) Has been cancelled
Emulated Performance Test / ARM Emulated Benchmark 32b - lv_conf_perf32b (push) Has been cancelled
Emulated Performance Test / ARM Emulated Benchmark 64b - lv_conf_perf64b (push) Has been cancelled
Emulated Performance Test / ARM Emulated Benchmark - Save PR Number (push) Has been cancelled
Close stale issues and PRs / stale (push) Has been cancelled

This commit is contained in:
Gabor Kiss-Vamosi
2025-08-29 20:14:04 +02:00
committed by GitHub
parent 859559cfaf
commit 2e8f375791
112 changed files with 512 additions and 389 deletions
+12 -7
View File
@@ -1,10 +1,15 @@
====== .. _boards:
Boards
====== =============
Board Support
=============
.. toctree:: .. toctree::
:maxdepth: 2 :class: toctree-1-deep
:maxdepth: 1
toradex
riverdi lvgl_supported
viewe partner_supported
manufacturers/index
@@ -0,0 +1,3 @@
==============
LVGL Supported
==============
@@ -0,0 +1,6 @@
====
ICOP
====
TODO
@@ -0,0 +1,11 @@
======
Boards
======
.. toctree::
:maxdepth: 2
icop
toradex
riverdi
viewe
@@ -0,0 +1,3 @@
=================
Partner Supported
=================
@@ -1,6 +1,6 @@
============= ====================
Build Systems Build System Support
============= ====================
.. toctree:: .. toctree::
@@ -1,13 +0,0 @@
============
Chip vendors
============
.. toctree::
:maxdepth: 2
alif
arm
espressif
nxp
renesas/index
stm32
@@ -0,0 +1,3 @@
==========
Dave2D GPU
==========
@@ -0,0 +1,12 @@
.. _alif:
====
Alif
====
.. toctree::
:maxdepth: 2
overview
dave2d_gpu
@@ -1,8 +1,8 @@
.. _alif: .. _alif_overview:
==== ========
Alif Overview
==== ========
Alif Semiconductor is a next-generation chip vendor making chips that come in a Alif Semiconductor is a next-generation chip vendor making chips that come in a
variety of configurations. Their chips are designed to excel at multiple aspects variety of configurations. Their chips are designed to excel at multiple aspects
@@ -0,0 +1,12 @@
.. _arm:
===
Arm
===
.. toctree::
:maxdepth: 2
overview
arm2d
@@ -1,8 +1,8 @@
.. _arm: .. _arm_overview:
=== ========
Arm Overview
=== ========
Arm is a leading semiconductor and software design company, renowned for creating the Cortex-M microcontroller (MCU) cores and Cortex-A/R (MPU) processor cores, which are integral to a wide range of devices. These cores are at the heart of many embedded systems, powering chips from industry giants such as STMicroelectronics, NXP, and Renesas. Arm's energy-efficient designs are used in billions of devices worldwide, from microcontrollers to smartphones and servers. By licensing their processor designs, Arm enables a broad ecosystem of partners to develop customized solutions optimized for performance, power, and size. Arm's architecture is highly compatible with various operating systems and software libraries, including LVGL, making it a versatile choice for developers creating efficient, high-performance graphical user interfaces. Arm is a leading semiconductor and software design company, renowned for creating the Cortex-M microcontroller (MCU) cores and Cortex-A/R (MPU) processor cores, which are integral to a wide range of devices. These cores are at the heart of many embedded systems, powering chips from industry giants such as STMicroelectronics, NXP, and Renesas. Arm's energy-efficient designs are used in billions of devices worldwide, from microcontrollers to smartphones and servers. By licensing their processor designs, Arm enables a broad ecosystem of partners to develop customized solutions optimized for performance, power, and size. Arm's architecture is highly compatible with various operating systems and software libraries, including LVGL, making it a versatile choice for developers creating efficient, high-performance graphical user interfaces.
@@ -0,0 +1,12 @@
.. _espressif:
=========
Espressif
=========
.. toctree::
:maxdepth: 2
overview
ppa_gpu
@@ -1,6 +1,6 @@
============================= ========
Espressif (ESP32 Chip Series) Overview
============================= ========
LVGL can be used and configured as standard `ESP-IDF <https://github.com/espressif/esp-idf>`__ component. LVGL can be used and configured as standard `ESP-IDF <https://github.com/espressif/esp-idf>`__ component.
@@ -230,5 +230,5 @@ Limitations
----------- -----------
Please notice that the PPA is at experimental level where some performance gains are expected on drawing tasks related Please notice that the PPA is at experimental level where some performance gains are expected on drawing tasks related
to rectangle copy or filling, while for image blending, even though it is operational, there is no signifcant gains, to rectangle copy or filling, while for image blending, even though it is operational, there is no significant gains,
the initial cause for that according to the PPA section from reference manual is due to the DMA-2D memory bandwidth. the initial cause for that according to the PPA section from reference manual is due to the DMA-2D memory bandwidth.
@@ -0,0 +1,15 @@
.. _chip_vendors:
===================
Chip Vendor Support
===================
.. toctree::
:maxdepth: 2
alif/index
arm/index
espressif/index
nxp/index
renesas/index
stm32/index
@@ -30,7 +30,7 @@ please notice in this mode of operation the application is responsible to alloca
and pass them to the display, in the example below `buffer1` and `buffer2` are the current and the next and pass them to the display, in the example below `buffer1` and `buffer2` are the current and the next
buffers that will be copied to the display screen, being swapped at each flush operation (managed buffers that will be copied to the display screen, being swapped at each flush operation (managed
internally by the display driver). Also observe, in direct mode, each buffer should have the space at internally by the display driver). Also observe, in direct mode, each buffer should have the space at
least to hold at least the size of the screen, that is it, the heigh times the width times the bytes least to hold at least the size of the screen, that is it, the height times the width times the bytes
for a pixel (which is application dependent or display supported), on the code below this size is represented for a pixel (which is application dependent or display supported), on the code below this size is represented
by `buf_size`. by `buf_size`.
@@ -0,0 +1,15 @@
.. _nxp:
===
NXP
===
.. toctree::
:maxdepth: 2
overview
elcdif
pxp_gpu
vg_lite_gpu
g2d_gpu
@@ -1,6 +1,6 @@
=== ========
NXP Overview
=== ========
.. |deg| unicode:: U+000B0 .. DEGREE SIGN .. |deg| unicode:: U+000B0 .. DEGREE SIGN
@@ -0,0 +1,3 @@
==========
Dave2D GPU
==========
@@ -13,3 +13,5 @@ Renesas
rzg_family rzg_family
rza_family rza_family
supported_boards supported_boards
glcdc
dave2d_gpu
@@ -0,0 +1,15 @@
.. _stm32:
=====
STM32
=====
.. toctree::
:maxdepth: 2
overview
ltdc
nema_gfx_gpu
dma2d_gpu
lcd_stm32_guide
@@ -39,7 +39,7 @@ and `lv_port_stm32u5g9j-dk2 <https://github.com/lvgl/lv_port_stm32u5g9j-dk2>`__
is configured to link the "cortex_m33_NemaPVG" binaries when building. is configured to link the "cortex_m33_NemaPVG" binaries when building.
"cortex_m33_revC" works on all STM32 m33 devices with a Nema core while "cortex_m33_NemaPVG" "cortex_m33_revC" works on all STM32 m33 devices with a Nema core while "cortex_m33_NemaPVG"
additionally supports the tesselation and matrix multiplication acceleration that additionally supports the tessellation and matrix multiplication acceleration that
the STM32 U5F and U5G Nema cores are capable of. the STM32 U5F and U5G Nema cores are capable of.
With a different STM32CubeIDE project, you can configure the libraries to be linked With a different STM32CubeIDE project, you can configure the libraries to be linked
@@ -1,6 +1,6 @@
===== ========
STM32 Overview
===== ========
LVGL Can be added to `STM32CubeIDE <https://www.st.com/en/development-tools/stm32cubeide.html>`__ LVGL Can be added to `STM32CubeIDE <https://www.st.com/en/development-tools/stm32cubeide.html>`__
in a similar fashion to any other Eclipse-based IDE. in a similar fashion to any other Eclipse-based IDE.
@@ -1,18 +0,0 @@
=======
Display
=======
.. toctree::
:maxdepth: 2
fbdev
ft81x
gen_mipi
ili9341
lcd_stm32_guide
nxp_elcdif
renesas_glcdc
st_ltdc
st7735
st7789
st7796
@@ -1,18 +0,0 @@
.. _drivers:
=======
Drivers
=======
.. toctree::
:maxdepth: 2
display/index
libinput
opengles
touchpad/index
wayland
windows
X11
uefi
sdl
@@ -1,5 +0,0 @@
======
FT6X36
======
TODO
@@ -1,9 +0,0 @@
========
Touchpad
========
.. toctree::
:maxdepth: 2
evdev
ft6x36
@@ -0,0 +1,3 @@
===
DRM
===
@@ -1,6 +1,6 @@
================== =====
Linux Evdev Driver evdev
================== =====
Overview Overview
-------- --------
@@ -37,8 +37,8 @@ Ensure that an ``lv_display_t`` object is already created for ``disp``. An examp
.. code-block:: c .. code-block:: c
lv_display_t * disp = lv_linux_fbdev lv_display_t * disp = lv_linux_fbdev_create();
lv_linux_fbdev_set_file(disp, "/dev/fb0");_create(); lv_linux_fbdev_set_file(disp, "/dev/fb0");
Locating your input device Locating your input device
@@ -1,8 +1,8 @@
.. _opengl_es_driver: .. _opengl_es_driver:
=============================== ====
OpenGL ES Display/Inputs Driver GLFW
=============================== ====
Overview Overview
-------- --------

Some files were not shown because too many files have changed in this diff Show More