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

相关推荐
驱动开发00716 小时前
Windows_Hello_Configuration_Analysis Windows Hello 配置过程分析 setup包分析
windows·驱动开发·云计算·计算机外设·usb重定向
食咗未16 小时前
Linux USB HOST EXTERNAL STORAGE
linux·驱动开发
食咗未16 小时前
Linux USB HOST HID
linux·驱动开发·人机交互
Hugging Face21 小时前
使用 NVIDIA Isaac 构建医疗机器人:从仿真到部署
驱动开发·机器人
hhwyqwqhhwy1 天前
kconfig 驱动开发
驱动开发
小麦嵌入式1 天前
Linux驱动开发实战(十三):RGB LED驱动并发控制——自旋锁与信号量对比详解
linux·c语言·驱动开发·stm32·单片机·嵌入式硬件·物联网
淮北也生橘121 天前
Linux驱动开发:移植一个MIPI摄像头驱动并将其点亮(基于Sstar 2355平台)
linux·运维·驱动开发·嵌入式linux
乔碧萝成都分萝1 天前
十八、使用class分类管理设备
linux·驱动开发·嵌入式
驱动开发0071 天前
UVC 红外相机初始化流程 setup包解析
驱动开发·数码相机·云计算·usb重定向