meson64-6.19: use llm suggestion for overlay README

This commit is contained in:
EvilOlaf
2025-12-28 18:42:15 +00:00
committed by Ricardo Pardini
parent 671270edd9
commit 5580066a4a

View File

@@ -4,28 +4,106 @@ https://docs.armbian.com/User-Guide_Armbian_overlays/
### Platform:
meson (Amlogic)
meson / meson64 (Amlogic)
### Provided overlays:
- i2c8
#### Generic Meson overlays (works on multiple boards):
- meson-i2cA
- meson-i2cB
- meson-uartA
- meson-uartC
- meson-w1-gpio
- meson-w1AB-gpio
- meson-g12-gxl-cma-pool-896MB
- meson-g12-pwm-gpiox-5-fan
#### Radxa Zero (G12A) overlays:
- meson-g12a-radxa-zero-gpio-8-led
- meson-g12a-radxa-zero-gpio-10-led
- meson-g12a-radxa-zero-i2c-ao-m0-gpioao-2-gpioao-3
- meson-g12a-radxa-zero-i2c-ee-m1-gpioh-6-gpioh-7
- meson-g12a-radxa-zero-i2c-ee-m1-gpiox-10-gpiox-11
- meson-g12a-radxa-zero-i2c-ee-m3-gpioa-14-gpioa-15
- meson-g12a-radxa-zero-pwm-c-on-gpiox-8
- meson-g12a-radxa-zero-pwmao-a-on-gpioao-11
- meson-g12a-radxa-zero-spi-spidev
- meson-g12a-radxa-zero-uart-ao-a-on-gpioao-0-gpioao-1
- meson-g12a-radxa-zero-uart-ao-b-on-gpioao-2-gpioao-3
- meson-g12a-radxa-zero-uart-ao-b-on-gpioao-8-gpioao-9
- meson-g12a-radxa-zero-uart-ee-c
#### Banana Pi (G12B/SM1) overlays:
- meson-g12b-bananapi-cm4-i2c2
- meson-g12b-bananapi-cm4-pwm-gpioh-5-fan
- meson-g12b-bananapi-m2s-rtl8822cs
- meson-sm1-bananapi-m5-rtl8822cs
- meson-sm1-bananapi-uartA
- meson-sm1-bananapi-uartAO_B
- meson-sm1-bananapi-uartA_cts_rts
#### Odroid overlays:
- meson-g12b-odroid-n2-spi
- meson-sm1-odroid-c4-i2c0
- meson-sm1-odroid-c4-i2c1
#### Other board-specific overlays:
- meson-g12b-waveshare-cm4-io-base-usb
- meson-sm1-jethome-jethub-j200-spi
### Overlay details:
### i2c8
#### Generic I2C overlays
Activates TWI/I2C bus 8
**meson-i2cA** / **meson-i2cB**
Activates I2C bus A or B on compatible Meson boards.
I2C8 pins (SCL, SDA): GPIO1-C4, GPIO1-C5
#### Generic UART overlays
### meson-sm1-odroid-c4-i2c0
**meson-uartA** / **meson-uartC**
Activates UART A or C on compatible Meson boards.
Activates i2c2 bus over GPIOX-17(D3/SDA) and GPIOX-18(D5/SCL)
Aliased to i2c0 for hardkernel odroid-c4 compatibility
#### Generic 1-Wire overlays
### meson-sm1-odroid-c4-i2c1
**meson-w1-gpio** / **meson-w1AB-gpio**
Activates 1-Wire bus on GPIO pins.
Activates i2c3 bus over GPIOA-14(D27/SDA) and GPIOA-15(D28/SCL)
Aliased to i2c1 for hardkernel odroid-c4 compatibility
#### CMA memory pool
**meson-g12-gxl-cma-pool-896MB**
Configures a 896MB CMA (Contiguous Memory Allocator) pool for G12/GXL platforms, useful for video decoding/encoding.
#### PWM fan control
**meson-g12-pwm-gpiox-5-fan**
Enables PWM-controlled fan on GPIOX_5 with thermal control for G12 series SoCs (A311D/G12A/G12B/SM1).
#### Radxa Zero overlays
All Radxa Zero overlays are prefixed with `meson-g12a-radxa-zero-` and enable various peripherals:
- **gpio-8-led** / **gpio-10-led**: GPIO LEDs on GPIOAO_8 or GPIOAO_10
- **i2c-*** overlays: Enable I2C buses on different pin combinations
- **pwm-*** overlays: Enable PWM outputs for various purposes
- **spi-spidev**: Enable SPI with spidev interface
- **uart-*** overlays: Enable UART interfaces on different pin sets
#### Odroid C4 overlays
**meson-sm1-odroid-c4-i2c0** / **meson-sm1-odroid-c4-i2c1**
Activates I2C bus 0 or 1 on Odroid C4.
#### Wireless module overlays
**meson-g12b-bananapi-m2s-rtl8822cs** / **meson-sm1-bananapi-m5-rtl8822cs**
Enables RTL8822CS WiFi/Bluetooth module on Banana Pi M2S and M5 boards.
### GPIO naming convention:
Meson/Amlogic SoCs use the following GPIO naming:
- GPIOAO_x: Always-On GPIO bank
- GPIOX_x: Main GPIO bank X
- GPIOH_x: Main GPIO bank H
- GPIOA_x: Main GPIO bank A
- GPIOBOOT_x: Boot GPIO bank
Refer to your board's pinout diagram for specific pin locations.