本文主要是介绍RockChip Android13 NFC SL6320移植,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
环境:RK3568 Android13
一:驱动移植
1、驱动
将SL6320驱动代码拷贝至kernel-5.10/drivers/misc/sl6320/
特殊说明:勿将驱动代码放置于kernel-5.10/drivers/nfc/目录下,会导致sl6320驱动生成设备节点时因/dev/nfc节点以创建而加载失败。
2、DTS
本次硬件设计电路走I2C协议,根据DataSheet和原理图 i2c地址为0x28(7位)
结合sl6320 i2c驱动要注册的三路gpio节点,dts如下所示:
&i2c1 {status = "okay";sl6320: sl6320@28 {compatible = "nxp,nxpnfc";reg = <0x28>;interrupt-parent = <&gpio2>;interrupts = <RK_PA3 IRQ_TYPE_LEVEL_LOW>;nxp,nxpnfc-irq = <&gpio2 RK_PA3 IRQ_TYPE_LEVEL_LOW>;nxp,nxpnfc-ven = <&gpio2 RK_PA4 GPIO_ACTIVE_LOW>;nxp,nxpnfc-fw-dwnld &#
这篇关于RockChip Android13 NFC SL6320移植的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!