59.使用设备树描述中断

查看底板触摸屏的原理找到中断gpio

编写设备树

cpp 复制代码
/dts-v1/;

/include/ "dt-bindings/pinctrl/rockchip.h"
/include/ "dt-bindings/interrupt-controller/irq.h"

/ {
    model = "this is my test devicetree!";
    ft5x06@38 {
        compatible = "edt,edt-ft5206";
        interrupt-parent = <&gpio0>;
        interrupts = <RK_PB5 IRQ_TYPE_EDGE_FALLING>;
    };
};

compatible对应drivers/input/touchscreen/edt-ft5x06.c

gpio0对应arch/arm64/boot/dts/rockchip/rk356x-base.dtsi

RK_PB5对应include/dt-bindings/pinctrl/rockchip.h

IRQ_TYPE_EDGE_FALLING对应include/dt-bindings/interrupt-controller/irq.h

相关推荐
小此方38 分钟前
Linux网络(三十三):告别O(n)噩梦:从select/poll的挣扎到epoll红黑树+回调的降维打击,一文打通IO多路复用
linux·网络·驱动开发
硅基手札4 小时前
SPI技术系列 12 · SPI 设备驱动实战
linux·驱动开发·单片机·嵌入式硬件·mcu·性能优化·系统架构
cchuangyeele0114 小时前
2026年拨动开关销售厂家哪家专业?该怎么选才靠谱
驱动开发
kkkkkkkkkk_Z1 天前
新手自学嵌入式 | 学习日记:LCD显示原理、PWM控制、电容触摸屏(GT9147)驱动开发与项目实战
驱动开发·学习
zbyyd1 天前
Linux驱动:UART串口通信、GT9147触摸屏与IIO-ADC驱动开发
linux·驱动开发·arm
zbyyd1 天前
Linux驱动:SPI子系统与ADXL345三轴加速度传感器驱动开发
linux·驱动开发·arm
zbyyd1 天前
Linux驱动开发:Misc混杂设备与设备树实战
linux·驱动开发
一直C1 天前
嵌入式 Linux 驱动开发学习笔记:中断、等待队列与工作队列
linux·驱动开发·嵌入式硬件·学习·imx6ull
一直C2 天前
嵌入式 Linux 驱动开发学习笔记:设备树、pinctrl 与 GPIO 驱动开发
驱动开发·嵌入式·arm·dt
硅基手札2 天前
SPI技术系列 08 · SPI 控制器寄存器与 IP 架构
驱动开发·stm32·单片机·嵌入式硬件·mcu·架构·计算机外设