162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 262306a36Sopenharmony_ci#ifndef __QCOM_WNCSS_H__ 362306a36Sopenharmony_ci#define __QCOM_WNCSS_H__ 462306a36Sopenharmony_ci 562306a36Sopenharmony_cistruct qcom_iris; 662306a36Sopenharmony_cistruct qcom_wcnss; 762306a36Sopenharmony_ci 862306a36Sopenharmony_cistruct wcnss_vreg_info { 962306a36Sopenharmony_ci const char * const name; 1062306a36Sopenharmony_ci int min_voltage; 1162306a36Sopenharmony_ci int max_voltage; 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ci int load_uA; 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ci bool super_turbo; 1662306a36Sopenharmony_ci}; 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_cistruct qcom_iris *qcom_iris_probe(struct device *parent, bool *use_48mhz_xo); 1962306a36Sopenharmony_civoid qcom_iris_remove(struct qcom_iris *iris); 2062306a36Sopenharmony_ciint qcom_iris_enable(struct qcom_iris *iris); 2162306a36Sopenharmony_civoid qcom_iris_disable(struct qcom_iris *iris); 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci#endif 24