Lines Matching refs:parent
111 struct dtpm *parent = dtpm->parent; in __dtpm_sub_power() local
113 while (parent) { in __dtpm_sub_power()
114 parent->power_min -= dtpm->power_min; in __dtpm_sub_power()
115 parent->power_max -= dtpm->power_max; in __dtpm_sub_power()
116 parent->power_limit -= dtpm->power_limit; in __dtpm_sub_power()
117 parent = parent->parent; in __dtpm_sub_power()
125 struct dtpm *parent = dtpm->parent; in __dtpm_add_power() local
127 while (parent) { in __dtpm_add_power()
128 parent->power_min += dtpm->power_min; in __dtpm_add_power()
129 parent->power_max += dtpm->power_max; in __dtpm_add_power()
130 parent->power_limit += dtpm->power_limit; in __dtpm_add_power()
131 parent = parent->parent; in __dtpm_add_power()
191 struct dtpm *parent = dtpm->parent; in dtpm_release_zone() local
200 if (parent) in dtpm_release_zone()
418 int dtpm_register(const char *name, struct dtpm *dtpm, struct dtpm *parent) in dtpm_register() argument
425 if (root && !parent) in dtpm_register()
428 if (!root && parent) in dtpm_register()
431 if (parent && parent->ops) in dtpm_register()
443 parent ? &parent->zone : NULL, in dtpm_register()
451 if (parent) { in dtpm_register()
452 list_add_tail(&dtpm->sibling, &parent->children); in dtpm_register()
453 dtpm->parent = parent; in dtpm_register()