project:cfg:BoardConfig_IPC: Added fastboot BoardConfig file and firmware post-scripts, distinguishing between the BoardConfigs for Luckfox Pico Pro and Luckfox Pico Max. project:app: Added fastboot_client and rk_smart_door for quick boot applications; updated rkipc app to adapt to the latest media library. media:samples: Added more usage examples. media:rockit: Fixed bugs; removed support for retrieving data frames from VPSS. media:isp: Updated rkaiq library and related tools to support connection to RKISP_Tuner. sysdrv:Makefile: Added support for compiling drv_ko on Luckfox Pico Ultra W using Ubuntu; added support for custom root filesystem. sysdrv:tools:board: Updated Buildroot optional mirror sources, updated some software versions, and stored device tree files and configuration files that undergo multiple modifications for U-Boot and kernel separately. sysdrv:source:mcu: Used RISC-V MCU SDK with RT-Thread system, mainly for initializing camera AE during quick boot. sysdrv:source:uboot: Added support for fastboot; added high baud rate DDR bin for serial firmware upgrades. sysdrv:source:kernel: Upgraded to version 5.10.160; increased NPU frequency for RV1106G3; added support for fastboot. Signed-off-by: luckfox-eng29 <eng29@luckfox.com>
45 lines
1.6 KiB
Plaintext
45 lines
1.6 KiB
Plaintext
Altera GPIO controller bindings
|
|
|
|
Required properties:
|
|
- compatible:
|
|
- "altr,pio-1.0"
|
|
- reg: Physical base address and length of the controller's registers.
|
|
- #gpio-cells : Should be 2
|
|
- The first cell is the gpio offset number.
|
|
- The second cell is reserved and is currently unused.
|
|
- gpio-controller : Marks the device node as a GPIO controller.
|
|
- interrupt-controller: Mark the device node as an interrupt controller
|
|
- #interrupt-cells : Should be 2. The interrupt type is fixed in the hardware.
|
|
- The first cell is the GPIO offset number within the GPIO controller.
|
|
- The second cell is the interrupt trigger type and level flags.
|
|
- interrupts: Specify the interrupt.
|
|
- altr,interrupt-type: Specifies the interrupt trigger type the GPIO
|
|
hardware is synthesized. This field is required if the Altera GPIO controller
|
|
used has IRQ enabled as the interrupt type is not software controlled,
|
|
but hardware synthesized. Required if GPIO is used as an interrupt
|
|
controller. The value is defined in <dt-bindings/interrupt-controller/irq.h>
|
|
Only the following flags are supported:
|
|
IRQ_TYPE_EDGE_RISING
|
|
IRQ_TYPE_EDGE_FALLING
|
|
IRQ_TYPE_EDGE_BOTH
|
|
IRQ_TYPE_LEVEL_HIGH
|
|
|
|
Optional properties:
|
|
- altr,ngpio: Width of the GPIO bank. This defines how many pins the
|
|
GPIO device has. Ranges between 1-32. Optional and defaults to 32 if not
|
|
specified.
|
|
|
|
Example:
|
|
|
|
gpio_altr: gpio@ff200000 {
|
|
compatible = "altr,pio-1.0";
|
|
reg = <0xff200000 0x10>;
|
|
interrupts = <0 45 4>;
|
|
altr,ngpio = <32>;
|
|
altr,interrupt-type = <IRQ_TYPE_EDGE_RISING>;
|
|
#gpio-cells = <2>;
|
|
gpio-controller;
|
|
#interrupt-cells = <2>;
|
|
interrupt-controller;
|
|
};
|