
Added changes to support generic power domain and opp table. This is an alternative for downstream regulator framework. power domain can be enabled using below dtsi entries. power-domains = <&videocc MVS0C_GDSC>, <&videocc MVS0_GDSC>, <&rpmhpd SM8450_MXC>, <&rpmhpd SM8450_MMCX> power-domain-names = "iris-ctl", "vcodec", "mx", "mmcx"; Power domain handles willbe parsed at driver side using below api's. - dev_pm_domain_attach_by_name() - devm_pm_opp_attach_genpd() devm_pm_opp_attach_genpd() provides consumer virtual device handles and i.e linked to core->dev using device_link_add(). MXC, MMCX rails wilbe powered up by scaling desired rate using dev_pm_opp_set_rate(). Change-Id: I3d73434cb772078f031aec7cadc2d42ab930edd0 Signed-off-by: Govindaraj Rajagopal <quic_grajagop@quicinc.com>
14 sor
302 B
C
14 sor
302 B
C
/* SPDX-License-Identifier: GPL-2.0-only */
|
|
/*
|
|
* Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.
|
|
*/
|
|
|
|
#ifndef _RESOURCES_EXT_H_
|
|
#define _RESOURCES_EXT_H_
|
|
|
|
struct msm_vidc_resources_ops;
|
|
|
|
const struct msm_vidc_resources_ops *get_res_ops_ext(void);
|
|
|
|
#endif // _RESOURCES_EXT_H_
|