外部IC AW35615 Programmable USB Type-C PD Controller上报CC_change事件到Qcom改变Power_supply事件
时间: 2024-03-29 09:38:20 浏览: 36
要实现外部IC AW35615 Programmable USB Type-C PD Controller上报CC_change事件到Qcom改变Power_supply事件,可以采取以下步骤:
1. 在AW35615的驱动程序中实现CC_change事件的处理函数,并将该处理函数注册到通知链中。
2. 在通知链中将AW35615的处理函数插入到正确的位置,确保它能够正确地处理CC_change事件。
3. 在AW35615的驱动程序中实现转换函数,将AW35615的CC_change事件转换为内核中的Power_supply事件。
4. 在适配器中实现接口转换,将AW35615的API转换为内核中的API。这样内核就可以正确地调用AW35615的驱动。
5. 在Qcom的驱动程序中实现Power_supply事件的处理函数,并将该处理函数注册到通知链中。
6. 在通知链中将Qcom的处理函数插入到正确的位置,确保它能够正确地处理Power_supply事件。
7. 在Qcom的驱动程序中实现转换函数,将内核中的Power_supply事件转换为Qcom的API。
通过这种方式,就可以实现AW35615的CC_change事件到Qcom的Power_supply事件的转换和兼容。需要注意的是,在实现适配器时,要确保转换的正确性和性能。同时,还需要确保AW35615和Qcom的驱动程序能够正确地处理转换后的事件。
相关问题
AW35615 Programmable USB Type-C PD Controller与高通qpnp_pdphy.c的关系
AW35615 Programmable USB Type-C PD Controller和高通qpnp_pdphy.c是两个不同的东西,它们分别属于不同的厂商和产品。AW35615是由安华科技(Analog Way Technologies)公司开发的一款可编程USB Type-C PD控制器芯片,用于支持USB PD协议的控制和管理。而高通qpnp_pdphy.c则是高通公司开发的PD PHY驱动程序,用于支持高通芯片平台上的USB PD协议物理层功能。虽然二者都与USB PD协议有关,但它们分别负责不同的功能和层面,因此没有直接的关系。
AW35615 Programmable USB Type-C PD Controller的驱动代码和高通qpnp_pdphy.c有联系吗
AW35615 Programmable USB Type-C PD Controller的驱动代码和高通qpnp_pdphy.c之间没有直接的联系。AW35615 Programmable USB Type-C PD Controller是一款由安华科技(Analog Way Technologies)公司开发的可编程USB Type-C PD控制器芯片,其驱动代码由该公司或者其它第三方提供。而高通qpnp_pdphy.c则是高通公司开发的PD PHY驱动程序,用于支持高通芯片平台上的USB PD协议物理层功能。虽然二者都与USB PD协议有关,但它们分别负责不同的功能和层面,因此没有直接的联系。不过,在某些情况下,AW35615和高通芯片平台上的USB PD PHY芯片可能会共同作用于USB PD协议的支持和管理中。此时,需要编写相应的驱动程序和代码,以实现二者之间的通信和协同工作。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)