/device/soc/rockchip/common/vendor/drivers/rockchip/ |
H A D | pm_domains.c | 111 static void rockchip_pmu_lock(struct rockchip_pm_domain *pd)
in rockchip_pmu_lock() argument 113 mutex_lock(&pd->pmu->mutex);
in rockchip_pmu_lock() 117 static void rockchip_pmu_unlock(struct rockchip_pm_domain *pd)
in rockchip_pmu_unlock() argument 120 mutex_unlock(&pd->pmu->mutex);
in rockchip_pmu_unlock() 197 static bool rockchip_pmu_domain_is_idle(struct rockchip_pm_domain *pd)
in rockchip_pmu_domain_is_idle() argument 199 struct rockchip_pmu *pmu = pd->pmu;
in rockchip_pmu_domain_is_idle() 200 const struct rockchip_domain_info *pd_info = pd->info;
in rockchip_pmu_domain_is_idle() 215 static int rockchip_pmu_set_idle_request(struct rockchip_pm_domain *pd, bool idle)
in rockchip_pmu_set_idle_request() argument 217 const struct rockchip_domain_info *pd_info = pd->info;
in rockchip_pmu_set_idle_request() 218 struct generic_pm_domain *genpd = &pd in rockchip_pmu_set_idle_request() 266 struct rockchip_pm_domain *pd; rockchip_pmu_idle_request() local 288 rockchip_pmu_save_qos(struct rockchip_pm_domain *pd) rockchip_pmu_save_qos() argument 302 rockchip_pmu_restore_qos(struct rockchip_pm_domain *pd) rockchip_pmu_restore_qos() argument 320 struct rockchip_pm_domain *pd; rockchip_save_qos() local 345 struct rockchip_pm_domain *pd; rockchip_restore_qos() local 367 rockchip_pmu_domain_is_on(struct rockchip_pm_domain *pd) rockchip_pmu_domain_is_on() argument 389 rockchip_do_pmu_set_power_domain(struct rockchip_pm_domain *pd, bool on) rockchip_do_pmu_set_power_domain() argument 424 rockchip_pd_power(struct rockchip_pm_domain *pd, bool power_on) rockchip_pd_power() argument 502 struct rockchip_pm_domain *pd = to_rockchip_pd(domain); rockchip_pd_power_on() local 513 struct rockchip_pm_domain *pd = to_rockchip_pd(domain); rockchip_pd_power_off() local 525 struct rockchip_pm_domain *pd; rockchip_pmu_pd_on() local 545 struct rockchip_pm_domain *pd; rockchip_pmu_pd_off() local 565 struct rockchip_pm_domain *pd; rockchip_pmu_pd_is_on() local 623 rockchip_pd_qos_init(struct rockchip_pm_domain *pd, bool **qos_is_need_init) rockchip_pd_qos_init() argument 662 struct rockchip_pm_domain *pd; rockchip_pm_add_one_domain() local 854 rockchip_pm_remove_one_domain(struct rockchip_pm_domain *pd) rockchip_pm_remove_one_domain() argument 881 struct rockchip_pm_domain *pd; rockchip_pm_domain_cleanup() local 965 rockchip_pd_keepon_do_release(struct generic_pm_domain *genpd, struct rockchip_pm_domain *pd) rockchip_pd_keepon_do_release() argument 991 struct rockchip_pm_domain *pd; rockchip_pd_keepon_release() local [all...] |
/device/soc/rockchip/common/sdk_linux/drivers/soc/rockchip/ |
H A D | pm_domains.c | 122 static void rockchip_pmu_lock(struct rockchip_pm_domain *pd)
in rockchip_pmu_lock() argument 124 mutex_lock(&pd->pmu->mutex);
in rockchip_pmu_lock() 128 static void rockchip_pmu_unlock(struct rockchip_pm_domain *pd)
in rockchip_pmu_unlock() argument 131 mutex_unlock(&pd->pmu->mutex);
in rockchip_pmu_unlock() 208 static bool rockchip_pmu_domain_is_idle(struct rockchip_pm_domain *pd)
in rockchip_pmu_domain_is_idle() argument 210 struct rockchip_pmu *pmu = pd->pmu;
in rockchip_pmu_domain_is_idle() 211 const struct rockchip_domain_info *pd_info = pd->info;
in rockchip_pmu_domain_is_idle() 226 static int rockchip_pmu_set_idle_request(struct rockchip_pm_domain *pd, bool idle)
in rockchip_pmu_set_idle_request() argument 228 const struct rockchip_domain_info *pd_info = pd->info;
in rockchip_pmu_set_idle_request() 229 struct generic_pm_domain *genpd = &pd in rockchip_pmu_set_idle_request() 278 struct rockchip_pm_domain *pd; rockchip_pmu_idle_request() local 300 rockchip_pmu_save_qos(struct rockchip_pm_domain *pd) rockchip_pmu_save_qos() argument 314 rockchip_pmu_restore_qos(struct rockchip_pm_domain *pd) rockchip_pmu_restore_qos() argument 332 struct rockchip_pm_domain *pd; rockchip_save_qos() local 357 struct rockchip_pm_domain *pd; rockchip_restore_qos() local 379 rockchip_pmu_domain_is_on(struct rockchip_pm_domain *pd) rockchip_pmu_domain_is_on() argument 401 rockchip_do_pmu_set_power_domain(struct rockchip_pm_domain *pd, bool on) rockchip_do_pmu_set_power_domain() argument 436 rockchip_pd_power(struct rockchip_pm_domain *pd, bool power_on) rockchip_pd_power() argument 514 struct rockchip_pm_domain *pd = to_rockchip_pd(domain); rockchip_pd_power_on() local 525 struct rockchip_pm_domain *pd = to_rockchip_pd(domain); rockchip_pd_power_off() local 537 struct rockchip_pm_domain *pd; rockchip_pmu_pd_on() local 557 struct rockchip_pm_domain *pd; rockchip_pmu_pd_off() local 577 struct rockchip_pm_domain *pd; rockchip_pmu_pd_is_on() local 635 rockchip_pd_qos_init(struct rockchip_pm_domain *pd, bool **qos_is_need_init) rockchip_pd_qos_init() argument 674 struct rockchip_pm_domain *pd; rockchip_pm_add_one_domain() local 868 rockchip_pm_remove_one_domain(struct rockchip_pm_domain *pd) rockchip_pm_remove_one_domain() argument 895 struct rockchip_pm_domain *pd; rockchip_pm_domain_cleanup() local 979 rockchip_pd_keepon_do_release(struct generic_pm_domain *genpd, struct rockchip_pm_domain *pd) rockchip_pd_keepon_do_release() argument 1005 struct rockchip_pm_domain *pd; rockchip_pd_keepon_release() local [all...] |
/device/soc/rockchip/common/sdk_linux/kernel/power/ |
H A D | energy_model.c | 35 static void em_debug_create_ps(struct em_perf_state *ps, struct dentry *pd) in em_debug_create_ps() argument 43 d = debugfs_create_dir(name, pd); in em_debug_create_ps() 59 struct em_perf_domain *pd = s->private; in em_debug_units_show() local 60 char *units = pd->milliwatts ? "milliWatts" : "bogoWatts"; in em_debug_units_show() 113 static int em_create_perf_table(struct device *dev, struct em_perf_domain *pd, int nr_states, in em_create_perf_table() argument 175 pd->table = table; in em_create_perf_table() 176 pd->nr_perf_states = nr_states; in em_create_perf_table() 187 struct em_perf_domain *pd; in em_create_pd() local 192 pd = kzalloc(sizeof(*pd) in em_create_pd() [all...] |
/device/soc/rockchip/common/sdk_linux/include/linux/ |
H A D | energy_model.h | 109 * @pd : performance domain for which energy has to be estimated 120 static inline unsigned long em_cpu_energy(struct em_perf_domain *pd, unsigned long max_util, unsigned long sum_util) in em_cpu_energy() argument 135 cpu = cpumask_first(to_cpumask(pd->cpus)); in em_cpu_energy() 137 ps = &pd->table[pd->nr_perf_states - 1]; in em_cpu_energy() 144 for (i = 0; i < pd->nr_perf_states; i++) { in em_cpu_energy() 145 ps = &pd->table[i]; in em_cpu_energy() 199 * @pd : performance domain for which this must be done 203 static inline int em_pd_nr_perf_states(struct em_perf_domain *pd) in em_pd_nr_perf_states() argument 205 return pd in em_pd_nr_perf_states() 231 em_cpu_energy(struct em_perf_domain *pd, unsigned long max_util, unsigned long sum_util) em_cpu_energy() argument 235 em_pd_nr_perf_states(struct em_perf_domain *pd) em_pd_nr_perf_states() argument [all...] |
/device/soc/rockchip/common/sdk_linux/kernel/sched/ |
H A D | topology.c | 249 static void free_pd(struct perf_domain *pd) in free_pd() argument 253 while (pd) { in free_pd() 254 tmp = pd->next; in free_pd() 255 kfree(pd); in free_pd() 256 pd = tmp; in free_pd() 260 static struct perf_domain *find_pd(struct perf_domain *pd, int cpu) in find_pd() argument 262 while (pd) { in find_pd() 263 if (cpumask_test_cpu(cpu, perf_domain_span(pd))) { in find_pd() 264 return pd; in find_pd() 266 pd in find_pd() 275 struct perf_domain *pd; pd_init() local 293 perf_domain_debug(const struct cpumask *cpu_map, struct perf_domain *pd) perf_domain_debug() argument 312 struct perf_domain *pd; destroy_perf_domain_rcu() local 362 struct perf_domain *pd = NULL, *tmp; build_perf_domains() local 451 free_pd(struct perf_domain *pd) free_pd() argument [all...] |
H A D | sched.h | 911 struct perf_domain __rcu *pd; member 2711 #define perf_domain_span(pd) (to_cpumask(((pd)->em_pd->cpus))) 2722 #define perf_domain_span(pd) NULL
|
H A D | fair.c | 6902 * compute_energy(): Estimates the energy that @pd would consume if @p was 6904 * landscape of @pd's CPUs after the task migration, and uses the Energy Model 6908 static long compute_energy(struct task_struct *p, int dst_cpu, struct perf_domain *pd) in compute_energy() argument 6910 struct cpumask *pd_mask = perf_domain_span(pd); in compute_energy() 6917 * of another rd if they belong to the same pd. So, account for the in compute_energy() 6918 * utilization of these CPUs too by masking pd with cpu_online_mask in compute_energy() 6921 * If an entire pd is outside of the current rd, it will not appear in in compute_energy() 6922 * its pd list and will not be accounted by compute_energy(). in compute_energy() 6948 return em_cpu_energy(pd->em_pd, max_util, sum_util); in compute_energy() 6997 struct perf_domain *pd; in find_energy_efficient_cpu() local [all...] |
/device/qemu/riscv32_virt/liteos_m/board/fs/ |
H A D | ff_gen_drv.c | 50 VolToPart[index].pd = vptable.pd; /* Physical drive number */
in SetupVolToPartTable() 57 g_diskDrv.lun[index] = VolToPart[index].pd;
in SetupVolToPartTable()
|
/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/rockchip/ |
H A D | rockchip_drm_vop2.c | 325 struct vop2_power_domain *pd; member 447 struct vop2_power_domain *pd; member 946 struct vop2_power_domain *pd, *n; in vop2_find_pd_by_id() local 948 list_for_each_entry_safe(pd, n, &vop2->pd_list_head, list) in vop2_find_pd_by_id() 950 if (pd->data->id == id) { in vop2_find_pd_by_id() 951 return pd; in vop2_find_pd_by_id() 1392 static uint32_t vop2_power_domain_status(struct vop2_power_domain *pd) in vop2_power_domain_status() argument 1394 struct vop2 *vop2 = pd->vop2; in vop2_power_domain_status() 1396 if (vop2_read_grf_reg(vop2->sys_pmu, &pd->data->regs->bisr_en_status)) { in vop2_power_domain_status() 1397 return vop2_read_grf_reg(vop2->sys_pmu, &pd in vop2_power_domain_status() 1403 vop2_wait_power_domain_off(struct vop2_power_domain *pd) vop2_wait_power_domain_off() argument 1415 vop2_wait_power_domain_on(struct vop2_power_domain *pd) vop2_wait_power_domain_on() argument 1430 vop2_power_domain_on(struct vop2_power_domain *pd) vop2_power_domain_on() argument 1446 vop2_power_domain_off(struct vop2_power_domain *pd) vop2_power_domain_off() argument 1455 vop2_power_domain_get(struct vop2_power_domain *pd) vop2_power_domain_get() argument 1472 vop2_power_domain_put(struct vop2_power_domain *pd) vop2_power_domain_put() argument 1512 struct vop2_power_domain *pd; vop2_power_domain_off_work() local 3287 struct vop2_power_domain *pd, *n; vop2_power_off_all_pd() local 8402 struct vop2_power_domain *pd; vop2_pd_data_init() local [all...] |
H A D | rockchip_vop2_reg.c | 1795 .pd = VOP_REG(RK3568_SYS_PD_CTRL, 0x1, 0),
1802 .pd = VOP_REG(RK3568_SYS_PD_CTRL, 0x1, 1),
1809 .pd = VOP_REG(RK3568_SYS_PD_CTRL, 0x1, 2),
1816 .pd = VOP_REG(RK3568_SYS_PD_CTRL, 0x1, 3),
1823 .pd = VOP_REG(RK3568_SYS_PD_CTRL, 0x1, 7),
1830 .pd = VOP_REG(RK3568_SYS_PD_CTRL, 0x1, 5),
1837 .pd = VOP_REG(RK3568_SYS_PD_CTRL, 0x1, 6),
1845 * Cluster0/1/2/3 each have on pd, and PD_CLUSTER0 as parent,
1849 * Esmart0/1/2/3 share one pd PD_ESMART0.
1850 * DSC_8K/DSC_4K each have on pd [all...] |
H A D | rockchip_drm_vop.h | 700 struct vop_reg pd; member 1066 const struct vop2_power_domain_data *pd; member
|
/device/soc/rockchip/rk3588/kernel/drivers/gpu/drm/rockchip/ |
H A D | rockchip_drm_vop2.c | 341 struct vop2_power_domain *pd; member 465 struct vop2_power_domain *pd; member 966 struct vop2_power_domain *pd, *n; in vop2_find_pd_by_id() local 968 list_for_each_entry_safe(pd, n, &vop2->pd_list_head, list) { in vop2_find_pd_by_id() 969 if (pd->data->id == id) in vop2_find_pd_by_id() 970 return pd; in vop2_find_pd_by_id() 1402 static uint32_t vop2_power_domain_status(struct vop2_power_domain *pd) in vop2_power_domain_status() argument 1404 struct vop2 *vop2 = pd->vop2; in vop2_power_domain_status() 1406 if (vop2_read_grf_reg(vop2->sys_pmu, &pd->data->regs->bisr_en_status)) in vop2_power_domain_status() 1407 return vop2_read_grf_reg(vop2->sys_pmu, &pd in vop2_power_domain_status() 1412 vop2_wait_power_domain_off(struct vop2_power_domain *pd) vop2_wait_power_domain_off() argument 1424 vop2_wait_power_domain_on(struct vop2_power_domain *pd) vop2_wait_power_domain_on() argument 1438 vop2_power_domain_on(struct vop2_power_domain *pd) vop2_power_domain_on() argument 1454 vop2_power_domain_off(struct vop2_power_domain *pd) vop2_power_domain_off() argument 1463 vop2_power_domain_get(struct vop2_power_domain *pd) vop2_power_domain_get() argument 1478 vop2_power_domain_put(struct vop2_power_domain *pd) vop2_power_domain_put() argument 1516 struct vop2_power_domain *pd; vop2_power_domain_off_work() local 3292 struct vop2_power_domain *pd, *n; vop2_power_off_all_pd() local 8516 struct vop2_power_domain *pd; vop2_pd_data_init() local [all...] |
H A D | rockchip_vop2_reg.c | 2005 .pd = VOP_REG(RK3568_SYS_PD_CTRL, 0x1, 0), 2012 .pd = VOP_REG(RK3568_SYS_PD_CTRL, 0x1, 1), 2019 .pd = VOP_REG(RK3568_SYS_PD_CTRL, 0x1, 2), 2026 .pd = VOP_REG(RK3568_SYS_PD_CTRL, 0x1, 3), 2033 .pd = VOP_REG(RK3568_SYS_PD_CTRL, 0x1, 7), 2040 .pd = VOP_REG(RK3568_SYS_PD_CTRL, 0x1, 5), 2047 .pd = VOP_REG(RK3568_SYS_PD_CTRL, 0x1, 6), 2055 * Cluster0/1/2/3 each have on pd, and PD_CLUSTER0 as parent, 2059 * Esmart0/1/2/3 share one pd PD_ESMART0. 2060 * DSC_8K/DSC_4K each have on pd [all...] |
/device/soc/rockchip/rk3588/kernel/include/trace/hooks/ |
H A D | typec.h | 8 #include <linux/usb/pd.h>
|
H A D | sched.h | 237 TP_PROTO(struct em_perf_domain *pd, 240 TP_ARGS(pd, max_util, sum_util, energy));
|