Skip to content
Snippets Groups Projects
Commit fade2dac authored by Georg Hartinger's avatar Georg Hartinger
Browse files

cgtqmx6-rev.E: update toplevel readme for hardware Rev. E.x boards


Gitlab does not render a markdown README file if it is added as a symbolic
link to a file in eg. the board folder. So the README.md on u-boot root
folder needs to be updated manually.

Signed-off-by: default avatarGeorg Hartinger <georg.hartinger@congatec.com>
parent 16a79a04
No related branches found
Tags rel_cgtqmx6_24-02-29-0
No related merge requests found
......@@ -5,7 +5,7 @@ This repository contains the bootloader for all standard **conga-QMX6** modules.
It is derived from NXP bootloader **U-Boot v2022.04**.
For building instructions please refer to the reference manual for NXP i.MX6 reference
platfrom (i.MX6 quad sabresd) and also check section [4. Build](#4-build) for details.
platform (i.MX6 quad sabresd) and also check section [4. Build](#4-build) for details.
-------
......@@ -70,13 +70,18 @@ The LVDS (LDB) configuration on kernel commandline always references to the spec
These timings node have to be adjusted to use other LVDS displays as the default one which is 1024x768 (18-Bits).
For this, there are some example device trees available with different LVDS/HDMI outputs:
- `imx6dl-cgtqmx6-hdmi.dts`, `imx6q-cgtqmx6-hdmi.dts`: Only HDMI is enabled, all other LDB-devices/framebuffers are disabled
- `imx6dl-cgtqmx6-lvds.dts`, `imx6q-cgtqmx6-lvds.dts`: Only LVDS is enabled, HDMI disabled completely
- `imx6dl-cgtqmx6-1024x768-24.dts`, `imx6q-cgtqmx6-1024x768-24.dts`: Like above, but 24-bits LVDS pixel interface
- `imx6dl-cgtqmx6-800x600.dts`, `imx6q-cgtqmx6-800x600.dts`: Like above, but 800x600 display resolution
- `imx6dl-cgtqmx6-1280x1024x2.dts`, `imx6q-cgtqmx6-1280x1024x2`: Like above, but 1280x1024 display resolution (dualchannel interface)
- `imx6dl-cgtqmx6-dualview.dts`, `imx6q-cgtqmx6-dualview.dts`: Two independent LVDS displays with different resolutions
- `imx6dl-cgtqmx6-dualview-hdmi.dts`, `imx6q-cgtqmx6-dualview-hdmi.dts`: As above, plus HDMI as 3rd independent display
- `imx6q-cgtqmx6-hdmi.dts`: Only HDMI is enabled, all other LDB-devices/framebuffers are disabled
- `imx6q-cgtqmx6-lvds.dts`: Only LVDS is enabled, HDMI disabled completely
- `imx6q-cgtqmx6-lvds-1024x768-24.dts`: Like above, but 24-bits LVDS pixel interface
- `imx6q-cgtqmx6-lvds-800x600.dts`: Like above, but 800x600 display resolution
- `imx6q-cgtqmx6-1280x1024x2.dts`: Like above, but 1280x1024 display resolution (dualchannel interface)
- `imx6q-cgtqmx6-dualview.dts`: Two independent LVDS displays with different resolutions
- `imx6q-cgtqmx6-dualview-hdmi.dts`: As above, plus HDMI as 3rd independent display
**Remark:**
Only Dual-/Quadcore DT's listed above as an example (eg: `imx6q-cgtqmx6-hdmi.dts`) but they are also available for SoloCore/DualLite (eg: `imx6dl-cgtqmx6-hdmi.dts`) and for hardware revision E.x (eg: `imx6q-cgtqmx6-hdmi-revE.dts`)
As an additional example DT there is `imx6q-cgtqmx6-pwm.dts` which uses HDMI as output and enables all 4 channels of PWM outputs.
......@@ -186,7 +191,7 @@ The non-SPL bootloader has to be built exactly for the used module. They differs
- **Memory Width:** 32, 64 (Bits)
- **Memory Speed:** 400, 528 (MHz)
Remarks:
**Remark:**
- Memory speed is related to SOC type: i.MX6 SoloCore and DualLite: 400MHz, Dual-/QuadCore: 528MHz
- Memory width: on modules with a memory width of 32-Bits only one RAM chip is populated (the second one is empty)
......@@ -196,11 +201,18 @@ Remarks:
As SOC type and memory speed are related, only SOC type have to be specified from the differences above.
For standard conga-QMX6 modules the following defconfigs are provided:
- `cgtqmx6_nonspl_SDL_1024_32_defconfig`, eg: PN016100, PN016300, ...
- `cgtqmx6_nonspl_SDL_1024_64_defconfig`, eg: PN016101, PN016301, ...
- `cgtqmx6_nonspl_QDC_1024_64_defconfig`, eg: PN016102, PN016302, ...
- `cgtqmx6_nonspl_QDC_2048_64_defconfig`, eg: PN016104, PN016304, ...
- `cgtqmx6_nonspl_QDC_4096_64_defconfig`, eg: PN016318, ...
| defconfig | valid module revision | valid standard module PN's |
|-|-|-|
| `cgtqmx6_nonspl_QDC_1024_64_defconfig` | B.x, C.x | 016102, 016103, 016112, 016113, 016302, 016303, 016312, 016313 |
| `cgtqmx6_nonspl_QDC_2048_64_defconfig` | B.x, C.x | 016104, 016304 |
| `cgtqmx6_nonspl_QDC_4096_64_defconfig` | B.x, C.x | 016318 |
| `cgtqmx6_nonspl_SDL_1024_32_defconfig` | B.x, C.x | 016100, 016110, 016300, 016310 |
| `cgtqmx6_nonspl_SDL_1024_64_defconfig` | B.x, C.x | 016101, 016111, 016301, 016311 |
| `cgtqmx6_revE_nonspl_QDC_1024_64_defconfig` | E.x | 016302, 016303, 016312,016313 |
| `cgtqmx6_revE_nonspl_QDC_2048_64_defconfig` | E.x | 016304 |
| `cgtqmx6_revE_nonspl_QDC_4096_64_defconfig` | E.x | 016318 |
| `cgtqmx6_revE_nonspl_SDL_1024_32_defconfig` | E.x | 016300,016310 |
| `cgtqmx6_revE_nonspl_SDL_1024_64_defconfig` | E.x | 016301,016311 |
**Build**
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment