Home
last modified time | relevance | path

Searched refs:pd (Results 1 - 15 of 15) sorted by relevance

/device/soc/rockchip/common/vendor/drivers/rockchip/
H A Dpm_domains.c111 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 Dpm_domains.c122 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 Denergy_model.c35 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 Denergy_model.h109 * @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 Dtopology.c249 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 Dsched.h911 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 Dfair.c6902 * 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 Dff_gen_drv.c50 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 Drockchip_drm_vop2.c325 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 Drockchip_vop2_reg.c1795 .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 Drockchip_drm_vop.h700 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 Drockchip_drm_vop2.c341 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 Drockchip_vop2_reg.c2005 .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 Dtypec.h8 #include <linux/usb/pd.h>
H A Dsched.h237 TP_PROTO(struct em_perf_domain *pd,
240 TP_ARGS(pd, max_util, sum_util, energy));

Completed in 44 milliseconds