109 lines
3.2 KiB
Plaintext
109 lines
3.2 KiB
Plaintext
This document describes overlays provided in the kernel packages
|
|
For generic Armbian overlays documentation please see
|
|
https://docs.armbian.com/User-Guide_Armbian_overlays/
|
|
|
|
### Platform:
|
|
|
|
meson / meson64 (Amlogic)
|
|
|
|
### Provided overlays:
|
|
|
|
#### 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:
|
|
|
|
#### Generic I2C overlays
|
|
|
|
**meson-i2cA** / **meson-i2cB**
|
|
Activates I2C bus A or B on compatible Meson boards.
|
|
|
|
#### Generic UART overlays
|
|
|
|
**meson-uartA** / **meson-uartC**
|
|
Activates UART A or C on compatible Meson boards.
|
|
|
|
#### Generic 1-Wire overlays
|
|
|
|
**meson-w1-gpio** / **meson-w1AB-gpio**
|
|
Activates 1-Wire bus on GPIO pins.
|
|
|
|
#### 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. |