Repository URL to install this package:
|
Version:
5.37 ▾
|
This document describes overlays provided in the kernel packages
For generic Armbian overlays documentation please see
https://docs.armbian.com/User-Guide_Allwinner_overlays/
### Platform:
sun4i-a10 (Allwinner A10)
### Platform details:
Supported pin banks: PB, PC, PD, PE, PG, PH, PI
SPI controller 0 have 2 exposed hardware CS,
other SPI controllers have only one hardware CS
Reference: A10 User manual section 17.4.13, A10 datasheet section 5.2
I2C bus 0 is used for the AXP209 PMIC
### Provided overlays:
- analog-codec
- can
- i2c1
- i2c2
- nand
- pps-gpio
- pwm
- spdif-out
- spi0
- spi1
- spi2
- spi-jedec-nor
- spi-spidev
- uart1
- uart2
- uart3
- uart4
- uart5
- uart6
- uart7
- w1-gpio
### Overlay details:
### analog-codec
Activates SoC analog codec driver that provides Line Out and Mic In
functionality
## can
Activates SoC CAN controller
CAN pins (TX, RX): PH20, PH21
### i2c1
Activates TWI/I2C bus 1
I2C1 pins (SCL, SDA): PB18, PB19
### i2c2
Activates TWI/I2C bus 2
I2C2 pins (SCL, SDA): PB20, PB21
### nand
Activates NAND controller
This overlay should not be used until mainline MLC NAND support
allows using NAND storage reliably
### pps-gpio
Activates pulse-per-second GPIO client
Parameters:
param_pps_pin (pin)
Pin PPS source is connected to
Optional
Default: PI15
param_pps_falling_edge (bool)
Assert by falling edge
Optional
Default: 0
When set (to 1), assert is indicated by a falling edge
(instead of by a rising edge)
### pwm
Activates hardware PWM controller
PWM pins (PWM0, PWM1): PB2, PI3
Parameters:
param_pwm_pins (string)
PWM pins activated with this overlay
Optional
Default: both
Supported values: 0, 1, both
If set to 0 only PWM0 can be used,
if set to 1 then only PWM1 can be used,
if set to both (default), both PWM0 and PWM1 can be used
### spdif-out
Activates SPDIF/Toslink audio output
SPDIF pin: PB13
### spi0
Activates SPI controller 0 to use it with other overlays and sets up the pin multiplexing for it
SPI 0 pins (MOSI, MISO, SCK, CS0, CS1): PI12, PI13, PI11, PI10, PI14
### spi1
Activates SPI controller 1 to use it with other overlays and sets up the pin multiplexing for it
SPI 1 pins (MOSI, MISO, SCK, CS0): PI18, PI19, PI17, PI16
### spi2
Activates SPI controller 2 to use it with other overlays and sets up the pin multiplexing for it
SPI 2 pins a (MOSI, MISO, SCK, CS0): PC21, PC22, PC20, PC19
SPI 2 pins b (MOSI, MISO, SCK, CS0): PB16, PB17, PB15, PB14
Parameters:
param_spi2_bus_pins (char)
SPI bus 2 pinmux variant
Optional
Default: a
Supported values: a, b
Determines what pins SPI bus 2 is exposed on if SPI 2 is used
### spi-jedec-nor
Activates MTD support for JEDEC compatible SPI NOR flash chips on SPI bus
supported by the kernel SPI NOR driver
SPI 0 pins (MOSI, MISO, SCK, CS0, CS1): PI12, PI13, PI11, PI10, PI14
SPI 1 pins (MOSI, MISO, SCK, CS0): PI18, PI19, PI17, PI16
SPI 2 pins a (MOSI, MISO, SCK, CS0): PC21, PC22, PC20, PC19
SPI 2 pins b (MOSI, MISO, SCK, CS0): PB16, PB17, PB15, PB14
Parameters:
param_spinor_spi_bus (int)
SPI bus to activate SPI NOR flash support on
Required
Supported values: 0, 1, 2
param_spinor_max_freq (int)
Maximum SPI frequency
Optional
Default: 1000000
Range: 3000 - 100000000
### spi-spidev
Activates SPIdev device node (/dev/spidevX.Y) for userspace SPI access,
where X is the bus number and Y is the CS number
SPI 0 pins (MOSI, MISO, SCK, CS0, CS1): PI12, PI13, PI11, PI10, PI14
SPI 1 pins (MOSI, MISO, SCK, CS0): PI18, PI19, PI17, PI16
SPI 2 pins a (MOSI, MISO, SCK, CS0): PC21, PC22, PC20, PC19
SPI 2 pins b (MOSI, MISO, SCK, CS0): PB16, PB17, PB15, PB14
Parameters:
param_spidev_spi_bus (int)
SPI bus to activate mcp2515 support on
Required
Supported values: 0, 1, 2
param_spidev_max_freq (int)
Maximum SPIdev frequency
Optional
Default: 1000000
Range: 3000 - 100000000
### uart2
Activates serial port 2 (/dev/ttyS2)
UART 2 pins (TX, RX, RTS, CTS): PI18, PI19, PI16, PI17
Parameters:
param_uart2_rtscts (bool)
Enable RTS and CTS pins
Optional
Default: 0
Set to 1 to enable CTS and RTS pins
### uart3
Activates serial port 3 (/dev/ttyS3)
UART 3 pins a (TX, RX, RTS, CTS): PG6, PG7, PG8, PG9
UART 3 pins b (TX, RX, RTS, CTS): PH0, PH1, PH2, PH3
Parameters:
param_uart3_pins (char)
Determines what pins UART 3 is exposed on
Optional
Default: a
Supported values: a, b
param_uart3_rtscts (bool)
Enable RTS and CTS pins
Optional
Default: 0
Set to 1 to enable CTS and RTS pins
### uart4
Activates serial port 4 (/dev/ttyS4)
UART 4 pins a (TX, RX): PG10, PG11
UART 4 pins b (TX, RX): PH4, PH5
Parameters:
param_uart4_pins (char)
Determines what pins UART 4 is exposed on
Optional
Default: a
Supported values: a, b
### uart 5
Activates serial port 5 (/dev/ttyS5)
UART 5 pins (TX, RX): PH6, PH7
### uart 6
Activates serial port 6 (/dev/ttyS6)
UART 6 pins (TX, RX): PI12, PI13
### uart 7
Activates serial port 7 (/dev/ttyS7)
UART 7 pins (TX, RX): PI20, PI21
### w1-gpio
Activates 1-Wire GPIO master
Requires an external pull-up resistor on the data pin
or enabling the internal pull-up
Parameters:
param_w1_pin (pin)
Data pin for 1-Wire master
Optional
Default: PI15
param_w1_pin_int_pullup (bool)
Enable internal pull-up for the data pin
Optional
Default: 0
Set to 1 to enable the pull-up
This option should not be used with multiple sensors or long wires -
please use external pull-up resistor instead