在虚拟总线上注册设备
设备的结构体platform_device
- name:字符指针,驱动初始化前需要和注册驱动的“name”字 段匹配的参数;
- id:表示子设备编号,一个设备如果有多个子设备号,则需写入子设备号 数量,如果只有一个则用-1 表示;
- device:表示结构体内嵌的设备结构体;
- num_resource:表示设备使用的资源数组;
添加设备到平台总线
在平台文件arch/arm/mach。。。添加宏定义*_CTL
在drivers/char/Kconfig定义“HELLO_CTL”的配置文件