qcom中qpnp_pdphy.c
时间: 2024-04-02 22:31:09 浏览: 194
init.qcom.post_boot.sh
qpnp_pdphy.c是QCOM公司的一个电源管理驱动文件,用于控制Qualcomm电源传递协议(QPnP)的PD PHY(物理层)芯片。该驱动文件提供了PD PHY芯片的初始化、状态查询、电源管理等功能。
该驱动文件的主要函数包括:
- qpnp_pdphy_probe:用于初始化PD PHY芯片,并将其注册到系统中。
- qpnp_pdphy_remove:用于取消注册PD PHY芯片,并释放相关资源。
- qpnp_pdphy_enable:用于使能PD PHY芯片,开启PD PHY芯片的状态查询和电源管理功能。
- qpnp_pdphy_disable:用于禁用PD PHY芯片,关闭PD PHY芯片的状态查询和电源管理功能。
- qpnp_pdphy_get_current_limit:用于查询当前PD PHY芯片的输出电流上限。
- qpnp_pdphy_set_current_limit:用于设置PD PHY芯片的输出电流上限。
- qpnp_pdphy_get_voltage_limit:用于查询当前PD PHY芯片的输出电压上限。
- qpnp_pdphy_set_voltage_limit:用于设置PD PHY芯片的输出电压上限。
- qpnp_pdphy_get_status:用于查询PD PHY芯片的状态,包括是否连接到PD控制器、是否支持PD协议、是否支持QC协议等。
在QPnP PD PHY芯片与PD控制器之间进行通信时,该驱动文件会使用I2C总线协议。因此,该驱动文件还包括了与I2C总线相关的函数,如qpnp_pdphy_i2c_read和qpnp_pdphy_i2c_write等。
阅读全文