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()
123 struct dtpm *parent = dtpm->parent; in __dtpm_add_power() local
125 while (parent) { in __dtpm_add_power()
126 parent->power_min += dtpm->power_min; in __dtpm_add_power()
127 parent->power_max += dtpm->power_max; in __dtpm_add_power()
128 parent->power_limit += dtpm->power_limit; in __dtpm_add_power()
129 parent = parent->parent; in __dtpm_add_power()
189 struct dtpm *parent = dtpm->parent; in dtpm_release_zone() local
198 if (parent) in dtpm_release_zone()
410 int dtpm_register(const char *name, struct dtpm *dtpm, struct dtpm *parent) in dtpm_register() argument
417 if (root && !parent) in dtpm_register()
420 if (!root && parent) in dtpm_register()
423 if (parent && parent->ops) in dtpm_register()
436 parent ? &parent->zone : NULL, in dtpm_register()
444 if (parent) { in dtpm_register()
445 list_add_tail(&dtpm->sibling, &parent->children); in dtpm_register()
446 dtpm->parent = parent; in dtpm_register()