Home
last modified time | relevance | path

Searched refs:parent (Results 1 – 200 of 4218) sorted by relevance

12345678910>>...22

/linux-4.1.27/lib/
Drbtree.c66 struct rb_node *parent = rb_parent(old); in __rb_rotate_set_parents() local
69 __rb_change_child(old, new, parent, root); in __rb_rotate_set_parents()
76 struct rb_node *parent = rb_red_parent(node), *gparent, *tmp; in __rb_insert() local
86 if (!parent) { in __rb_insert()
89 } else if (rb_is_black(parent)) in __rb_insert()
92 gparent = rb_red_parent(parent); in __rb_insert()
95 if (parent != tmp) { /* parent == gparent->rb_left */ in __rb_insert()
111 rb_set_parent_color(parent, gparent, RB_BLACK); in __rb_insert()
113 parent = rb_parent(node); in __rb_insert()
114 rb_set_parent_color(node, parent, RB_RED); in __rb_insert()
[all …]
Dkobject.c106 struct kobject *parent = kobj; in get_kobj_path_length() local
113 if (kobject_name(parent) == NULL) in get_kobj_path_length()
115 length += strlen(kobject_name(parent)) + 1; in get_kobj_path_length()
116 parent = parent->parent; in get_kobj_path_length()
117 } while (parent); in get_kobj_path_length()
123 struct kobject *parent; in fill_kobj_path() local
126 for (parent = kobj; parent; parent = parent->parent) { in fill_kobj_path()
127 int cur = strlen(kobject_name(parent)); in fill_kobj_path()
130 strncpy(path + length, kobject_name(parent), cur); in fill_kobj_path()
203 struct kobject *parent; in kobject_add_internal() local
[all …]
Drbtree_test.c26 struct rb_node **new = &root->rb_node, *parent = NULL; in insert() local
30 parent = *new; in insert()
31 if (key < rb_entry(parent, struct test_node, rb)->key) in insert()
32 new = &parent->rb_left; in insert()
34 new = &parent->rb_right; in insert()
37 rb_link_node(&node->rb, parent, new); in insert()
72 struct test_node *parent; in RB_DECLARE_CALLBACKS() local
76 parent = rb_entry(rb_parent, struct test_node, rb); in RB_DECLARE_CALLBACKS()
77 if (parent->augmented < val) in RB_DECLARE_CALLBACKS()
78 parent->augmented = val; in RB_DECLARE_CALLBACKS()
[all …]
/linux-4.1.27/kernel/
Daudit_watch.c52 struct audit_parent *parent; /* associated parent */ member
69 static void audit_free_parent(struct audit_parent *parent) in audit_free_parent() argument
71 WARN_ON(!list_empty(&parent->watches)); in audit_free_parent()
72 kfree(parent); in audit_free_parent()
77 struct audit_parent *parent; in audit_watch_free_mark() local
79 parent = container_of(entry, struct audit_parent, mark); in audit_watch_free_mark()
80 audit_free_parent(parent); in audit_watch_free_mark()
83 static void audit_get_parent(struct audit_parent *parent) in audit_get_parent() argument
85 if (likely(parent)) in audit_get_parent()
86 fsnotify_get_mark(&parent->mark); in audit_get_parent()
[all …]
Dresource.c71 while (!p->sibling && p->parent) in next_resource()
72 p = p->parent; in next_resource()
111 for (depth = 0, p = r; depth < MAX_IORES_LEVEL; depth++, p = p->parent) in r_show()
112 if (p->parent == root) in r_show()
226 new->parent = root; in __request_resource()
240 p = &old->parent->child; in __release_resource()
247 old->parent = NULL; in __release_resource()
266 tmp->parent = NULL; in __release_child_resources()
703 if ( new->parent ) { in allocate_resource()
744 static struct resource * __insert_resource(struct resource *parent, struct resource *new) in __insert_resource() argument
[all …]
/linux-4.1.27/drivers/i2c/
Di2c-mux.c34 struct i2c_adapter *parent; member
47 struct i2c_adapter *parent = priv->parent; in i2c_mux_master_xfer() local
52 ret = priv->select(parent, priv->mux_priv, priv->chan_id); in i2c_mux_master_xfer()
54 ret = __i2c_transfer(parent, msgs, num); in i2c_mux_master_xfer()
56 priv->deselect(parent, priv->mux_priv, priv->chan_id); in i2c_mux_master_xfer()
67 struct i2c_adapter *parent = priv->parent; in i2c_mux_smbus_xfer() local
72 ret = priv->select(parent, priv->mux_priv, priv->chan_id); in i2c_mux_smbus_xfer()
74 ret = parent->algo->smbus_xfer(parent, addr, flags, in i2c_mux_smbus_xfer()
77 priv->deselect(parent, priv->mux_priv, priv->chan_id); in i2c_mux_smbus_xfer()
86 struct i2c_adapter *parent = priv->parent; in i2c_mux_functionality() local
[all …]
/linux-4.1.27/drivers/staging/lustre/lustre/ldlm/
Dinterval_tree.c253 struct interval_node *parent = node->in_parent; in __rotate_left() local
260 right->in_parent = parent; in __rotate_left()
261 if (parent) { in __rotate_left()
263 parent->in_left = right; in __rotate_left()
265 parent->in_right = right; in __rotate_left()
282 struct interval_node *parent = node->in_parent; in __rotate_right() local
289 left->in_parent = parent; in __rotate_right()
290 if (parent) { in __rotate_right()
292 parent->in_right = left; in __rotate_right()
294 parent->in_left = left; in __rotate_right()
[all …]
/linux-4.1.27/include/linux/
Ddebugfs.h51 struct dentry *parent, void *data,
55 struct dentry *parent, void *data,
59 struct dentry *debugfs_create_dir(const char *name, struct dentry *parent);
61 struct dentry *debugfs_create_symlink(const char *name, struct dentry *parent,
65 struct dentry *parent,
76 struct dentry *parent, u8 *value);
78 struct dentry *parent, u16 *value);
80 struct dentry *parent, u32 *value);
82 struct dentry *parent, u64 *value);
84 struct dentry *parent, u8 *value);
[all …]
Dproc_fs.h31 const char *name, umode_t mode, struct proc_dir_entry *parent, in proc_create() argument
34 return proc_create_data(name, mode, parent, proc_fops, NULL); in proc_create()
56 struct proc_dir_entry *parent,const char *dest) { return NULL;} in proc_symlink() argument
58 struct proc_dir_entry *parent) {return NULL;} in proc_mkdir() argument
60 umode_t mode, struct proc_dir_entry *parent, void *data) { return NULL; } in proc_mkdir_data() argument
62 umode_t mode, struct proc_dir_entry *parent) { return NULL; } in proc_mkdir_mode() argument
63 #define proc_create(name, mode, parent, proc_fops) ({NULL;}) argument
64 #define proc_create_data(name, mode, parent, proc_fops, data) ({NULL;}) argument
72 #define remove_proc_entry(name, parent) do {} while (0) argument
73 static inline int remove_proc_subtree(const char *name, struct proc_dir_entry *parent) { return 0; } in remove_proc_subtree() argument
[all …]
Drbtree_augmented.h122 struct rb_node *parent, struct rb_root *root) in __rb_change_child() argument
124 if (parent) { in __rb_change_child()
125 if (parent->rb_left == old) in __rb_change_child()
126 parent->rb_left = new; in __rb_change_child()
128 parent->rb_right = new; in __rb_change_child()
133 extern void __rb_erase_color(struct rb_node *parent, struct rb_root *root,
141 struct rb_node *parent, *rebalance; in __rb_erase_augmented() local
153 parent = __rb_parent(pc); in __rb_erase_augmented()
154 __rb_change_child(node, child, parent, root); in __rb_erase_augmented()
159 rebalance = __rb_is_black(pc) ? parent : NULL; in __rb_erase_augmented()
[all …]
Dof_platform.h59 struct device *parent);
65 struct device *parent);
69 struct device *parent);
74 struct device *parent);
75 extern void of_platform_depopulate(struct device *parent);
80 struct device *parent) in of_platform_populate() argument
84 static inline void of_platform_depopulate(struct device *parent) { } in of_platform_depopulate() argument
Dkernfs.h118 struct kernfs_node *parent; member
150 int (*mkdir)(struct kernfs_node *parent, const char *name,
274 struct kernfs_node *kernfs_find_and_get_ns(struct kernfs_node *parent,
286 struct kernfs_node *kernfs_create_dir_ns(struct kernfs_node *parent,
289 struct kernfs_node *kernfs_create_empty_dir(struct kernfs_node *parent,
291 struct kernfs_node *__kernfs_create_file(struct kernfs_node *parent,
297 struct kernfs_node *kernfs_create_link(struct kernfs_node *parent,
305 int kernfs_remove_by_name_ns(struct kernfs_node *parent, const char *name,
345 kernfs_find_and_get_ns(struct kernfs_node *parent, const char *name, in kernfs_find_and_get_ns() argument
366 kernfs_create_dir_ns(struct kernfs_node *parent, const char *name, in kernfs_create_dir_ns() argument
[all …]
Dof_graph.h38 #define for_each_endpoint_of_node(parent, child) \ argument
39 for (child = of_graph_get_next_endpoint(parent, NULL); child != NULL; \
40 child = of_graph_get_next_endpoint(parent, child))
46 struct device_node *of_graph_get_next_endpoint(const struct device_node *parent,
66 const struct device_node *parent, in of_graph_get_next_endpoint() argument
/linux-4.1.27/fs/sysfs/
Dgroup.c21 static void remove_files(struct kernfs_node *parent, in remove_files() argument
29 kernfs_remove_by_name(parent, (*attr)->name); in remove_files()
32 kernfs_remove_by_name(parent, (*bin_attr)->attr.name); in remove_files()
35 static int create_files(struct kernfs_node *parent, struct kobject *kobj, in create_files() argument
52 kernfs_remove_by_name(parent, (*attr)->name); in create_files()
64 error = sysfs_add_file_mode_ns(parent, *attr, false, in create_files()
70 remove_files(parent, grp); in create_files()
78 kernfs_remove_by_name(parent, in create_files()
80 error = sysfs_add_file_mode_ns(parent, in create_files()
87 remove_files(parent, grp); in create_files()
[all …]
Ddir.c22 void sysfs_warn_dup(struct kernfs_node *parent, const char *name) in sysfs_warn_dup() argument
28 path = kernfs_path(parent, buf, PATH_MAX); in sysfs_warn_dup()
43 struct kernfs_node *parent, *kn; in sysfs_create_dir_ns() local
47 if (kobj->parent) in sysfs_create_dir_ns()
48 parent = kobj->parent->sd; in sysfs_create_dir_ns()
50 parent = sysfs_root_kn; in sysfs_create_dir_ns()
52 if (!parent) in sysfs_create_dir_ns()
55 kn = kernfs_create_dir_ns(parent, kobject_name(kobj), in sysfs_create_dir_ns()
59 sysfs_warn_dup(parent, kobject_name(kobj)); in sysfs_create_dir_ns()
104 struct kernfs_node *parent; in sysfs_rename_dir_ns() local
[all …]
Dsymlink.c21 static int sysfs_do_create_link_sd(struct kernfs_node *parent, in sysfs_do_create_link_sd() argument
27 BUG_ON(!name || !parent); in sysfs_do_create_link_sd()
44 kn = kernfs_create_link(parent, name, target); in sysfs_do_create_link_sd()
51 sysfs_warn_dup(parent, name); in sysfs_do_create_link_sd()
70 struct kernfs_node *parent = NULL; in sysfs_do_create_link() local
73 parent = sysfs_root_kn; in sysfs_do_create_link()
75 parent = kobj->sd; in sysfs_do_create_link()
77 if (!parent) in sysfs_do_create_link()
80 return sysfs_do_create_link_sd(parent, target, name, warn); in sysfs_do_create_link()
144 struct kernfs_node *parent = NULL; in sysfs_remove_link() local
[all …]
Dfile.c30 struct kobject *kobj = kn->parent->priv; in sysfs_file_ops()
45 struct kobject *kobj = of->kn->parent->priv; in sysfs_kf_seq_show()
86 struct kobject *kobj = of->kn->parent->priv; in sysfs_kf_bin_read()
110 struct kobject *kobj = of->kn->parent->priv; in sysfs_kf_read()
126 struct kobject *kobj = of->kn->parent->priv; in sysfs_kf_write()
139 struct kobject *kobj = of->kn->parent->priv; in sysfs_kf_bin_write()
160 struct kobject *kobj = of->kn->parent->priv; in sysfs_kf_bin_mmap()
238 int sysfs_add_file_mode_ns(struct kernfs_node *parent, in sysfs_add_file_mode_ns() argument
248 struct kobject *kobj = parent->priv; in sysfs_add_file_mode_ns()
297 kn = __kernfs_create_file(parent, attr->name, mode & 0777, size, ops, in sysfs_add_file_mode_ns()
[all …]
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/core/
Dengctx.c29 nvkm_engctx_exists(struct nvkm_object *parent, in nvkm_engctx_exists() argument
37 if (parctx == parent) { in nvkm_engctx_exists()
48 nvkm_engctx_create_(struct nvkm_object *parent, struct nvkm_object *engobj, in nvkm_engctx_create_() argument
52 struct nvkm_client *client = nvkm_client(parent); in nvkm_engctx_create_()
62 ret = nvkm_engctx_exists(parent, engine, pobject); in nvkm_engctx_create_()
71 ret = nvkm_gpuobj_create_(parent, engobj, oclass, in nvkm_engctx_create_()
75 ret = nvkm_object_create_(parent, engobj, oclass, in nvkm_engctx_create_()
88 ret = nvkm_engctx_exists(parent, engine, pobject); in nvkm_engctx_create_()
129 struct nvkm_object *parent; in nvkm_engctx_init() local
137 parent = nv_pclass(object->parent, NV_PARENT_CLASS); in nvkm_engctx_init()
[all …]
Dgpuobj.c42 nvkm_mm_free(&nv_gpuobj(gpuobj->parent)->heap, &gpuobj->node); in nvkm_gpuobj_destroy()
51 nvkm_gpuobj_create_(struct nvkm_object *parent, struct nvkm_object *engine, in nvkm_gpuobj_create_() argument
56 struct nvkm_instmem *imem = nvkm_instmem(parent); in nvkm_gpuobj_create_()
57 struct nvkm_bar *bar = nvkm_bar(parent); in nvkm_gpuobj_create_()
69 pargpu = pargpu->parent; in nvkm_gpuobj_create_()
73 nv_error(parent, "no gpuobj heap\n"); in nvkm_gpuobj_create_()
79 atomic_inc(&parent->refcount); in nvkm_gpuobj_create_()
81 ret = imem->alloc(imem, parent, size, align, &parent); in nvkm_gpuobj_create_()
82 pargpu = parent; in nvkm_gpuobj_create_()
90 struct nvkm_instobj *iobj = (void *)parent; in nvkm_gpuobj_create_()
[all …]
Dparent.c29 nvkm_parent_sclass(struct nvkm_object *parent, u16 handle, in nvkm_parent_sclass() argument
38 sclass = nv_parent(parent)->sclass; in nvkm_parent_sclass()
41 *pengine = &parent->engine->subdev.object; in nvkm_parent_sclass()
49 mask = nv_parent(parent)->engine; in nvkm_parent_sclass()
53 if (nv_iclass(parent, NV_CLIENT_CLASS)) in nvkm_parent_sclass()
54 engine = nv_engine(nv_client(parent)->device); in nvkm_parent_sclass()
56 engine = nvkm_engine(parent, i); in nvkm_parent_sclass()
77 nvkm_parent_lclass(struct nvkm_object *parent, u32 *lclass, int size) in nvkm_parent_lclass() argument
85 sclass = nv_parent(parent)->sclass; in nvkm_parent_lclass()
92 mask = nv_parent(parent)->engine; in nvkm_parent_lclass()
[all …]
Dhandle.c29 struct nvkm_handle *p = (h)->parent; u32 n = p ? p->name : ~0; \
98 nvkm_handle_create(struct nvkm_object *parent, u32 _parent, u32 _handle, in nvkm_handle_create() argument
105 namedb = parent; in nvkm_handle_create()
107 namedb = namedb->parent; in nvkm_handle_create()
124 if (nv_parent(parent)->object_attach) { in nvkm_handle_create()
125 ret = nv_parent(parent)->object_attach(parent, object, _handle); in nvkm_handle_create()
136 namedb = namedb->parent; in nvkm_handle_create()
138 handle->parent = nvkm_namedb_get(nv_namedb(namedb), _parent); in nvkm_handle_create()
139 if (handle->parent) { in nvkm_handle_create()
140 list_add(&handle->head, &handle->parent->tree); in nvkm_handle_create()
[all …]
Dobject.c33 nvkm_object_create_(struct nvkm_object *parent, struct nvkm_object *engine, in nvkm_object_create_() argument
43 nvkm_object_ref(parent, &object->parent); in nvkm_object_create_()
60 _nvkm_object_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in _nvkm_object_ctor() argument
66 return nvkm_object_create(parent, engine, oclass, 0, pobject); in _nvkm_object_ctor()
78 nvkm_object_ref(NULL, &object->parent); in nvkm_object_destroy()
103 nvkm_object_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nvkm_object_ctor() argument
111 ret = ofuncs->ctor(parent, engine, oclass, data, size, &object); in nvkm_object_ctor()
115 nv_error(parent, "failed to create 0x%08x, %d\n", in nvkm_object_ctor()
171 if (object->parent) { in nvkm_object_inc()
172 ret = nvkm_object_inc(object->parent); in nvkm_object_inc()
[all …]
/linux-4.1.27/fs/debugfs/
Dinode.c250 static struct dentry *start_creating(const char *name, struct dentry *parent) in start_creating() argument
257 if (IS_ERR(parent)) in start_creating()
258 return parent; in start_creating()
270 if (!parent) in start_creating()
271 parent = debugfs_mount->mnt_root; in start_creating()
273 mutex_lock(&d_inode(parent)->i_mutex); in start_creating()
274 dentry = lookup_one_len(name, parent, strlen(name)); in start_creating()
281 mutex_unlock(&d_inode(parent)->i_mutex); in start_creating()
329 struct dentry *parent, void *data, in debugfs_create_file() argument
338 dentry = start_creating(name, parent); in debugfs_create_file()
[all …]
Dfile.c96 struct dentry *parent, u8 *value) in debugfs_create_u8() argument
100 return debugfs_create_file(name, mode, parent, value, &fops_u8_ro); in debugfs_create_u8()
103 return debugfs_create_file(name, mode, parent, value, &fops_u8_wo); in debugfs_create_u8()
105 return debugfs_create_file(name, mode, parent, value, &fops_u8); in debugfs_create_u8()
148 struct dentry *parent, u16 *value) in debugfs_create_u16() argument
152 return debugfs_create_file(name, mode, parent, value, &fops_u16_ro); in debugfs_create_u16()
155 return debugfs_create_file(name, mode, parent, value, &fops_u16_wo); in debugfs_create_u16()
157 return debugfs_create_file(name, mode, parent, value, &fops_u16); in debugfs_create_u16()
200 struct dentry *parent, u32 *value) in debugfs_create_u32() argument
204 return debugfs_create_file(name, mode, parent, value, &fops_u32_ro); in debugfs_create_u32()
[all …]
/linux-4.1.27/arch/mips/jz4740/
Dclock.c219 return clk_get_rate(clk->parent); in jz_clk_pll_get_rate()
225 return ((clk_get_rate(clk->parent) / n) * m) / pllno[od]; in jz_clk_pll_get_rate()
234 return jz_clk_pll_get_rate(clk->parent); in jz_clk_pll_half_get_rate()
235 return jz_clk_pll_get_rate(clk->parent) >> 1; in jz_clk_pll_half_get_rate()
242 unsigned long parent_rate = jz_clk_pll_get_rate(clk->parent); in jz_clk_main_round_rate()
269 return jz_clk_pll_get_rate(clk->parent) / jz_clk_main_divs[div]; in jz_clk_main_get_rate()
277 unsigned long parent_rate = jz_clk_pll_get_rate(clk->parent); in jz_clk_main_set_rate()
314 .parent = &jz_clk_ext.clk,
324 .parent = &jz_clk_pll,
337 .parent = &jz_clk_pll,
[all …]
/linux-4.1.27/fs/tracefs/
Dinode.c317 static struct dentry *start_creating(const char *name, struct dentry *parent) in start_creating() argument
334 if (!parent) in start_creating()
335 parent = tracefs_mount->mnt_root; in start_creating()
337 mutex_lock(&parent->d_inode->i_mutex); in start_creating()
338 dentry = lookup_one_len(name, parent, strlen(name)); in start_creating()
344 mutex_unlock(&parent->d_inode->i_mutex); in start_creating()
389 struct dentry *parent, void *data, in tracefs_create_file() argument
398 dentry = start_creating(name, parent); in tracefs_create_file()
415 static struct dentry *__create_dir(const char *name, struct dentry *parent, in __create_dir() argument
418 struct dentry *dentry = start_creating(name, parent); in __create_dir()
[all …]
/linux-4.1.27/drivers/clk/ti/
Dclk-3xxx-legacy.c106 .parent = "osc_sys_ck",
156 .parent = "dpll3_ck",
171 .parent = "dpll3_m2_ck",
183 .parent = "core_ck",
197 .parent = "l3_ick",
209 .parent = "sys_ck",
221 .parent = "wkup_l4_ick",
236 .parent = "sys_ck",
250 .parent = "l3_ick",
265 .parent = "l4_ick",
[all …]
/linux-4.1.27/arch/c6x/platforms/
Dpll.c33 if (clk->parent) in __clk_enable()
34 __clk_enable(clk->parent); in __clk_enable()
44 if (clk->parent) in __clk_disable()
45 __clk_disable(clk->parent); in __clk_disable()
132 int clk_set_parent(struct clk *clk, struct clk *parent) in clk_set_parent() argument
144 clk->parent = parent; in clk_set_parent()
146 list_add(&clk->childnode, &clk->parent->children); in clk_set_parent()
164 if (WARN(clk->parent && !clk->parent->rate, in clk_register()
166 clk->name, clk->parent->name)) in clk_register()
171 if (clk->parent) in clk_register()
[all …]
Dplldata.c41 .parent = &clkin1,
47 .parent = &c6x_soc_pll1.sysclks[0],
52 .parent = &c6x_soc_pll1.sysclks[0],
57 .parent = &c6x_soc_pll1.sysclks[0],
62 .parent = &c6x_soc_pll1.sysclks[0],
67 .parent = &c6x_soc_pll1.sysclks[0],
72 .parent = &c6x_soc_pll1.sysclks[0],
77 .parent = &c6x_soc_pll1.sysclks[0],
82 .parent = &c6x_soc_pll1.sysclks[0],
87 .parent = &c6x_soc_pll1.sysclks[0],
[all …]
/linux-4.1.27/fs/kernfs/
Ddir.c44 return strlcpy(buf, kn->parent ? kn->name : "/", buflen); in kernfs_name_locked()
65 kn = kn->parent; in kernfs_path_locked()
66 } while (kn && kn->parent); in kernfs_path_locked()
167 struct kernfs_node *parent; in kernfs_get_parent() local
171 parent = kn->parent; in kernfs_get_parent()
172 kernfs_get(parent); in kernfs_get_parent()
175 return parent; in kernfs_get_parent()
236 struct rb_node **node = &kn->parent->dir.children.rb_node; in kernfs_link_sibling()
237 struct rb_node *parent = NULL; in kernfs_link_sibling() local
244 parent = *node; in kernfs_link_sibling()
[all …]
Dsymlink.c25 struct kernfs_node *kernfs_create_link(struct kernfs_node *parent, in kernfs_create_link() argument
32 kn = kernfs_new_node(parent, name, S_IFLNK|S_IRWXUGO, KERNFS_LINK); in kernfs_create_link()
36 if (kernfs_ns_enabled(parent)) in kernfs_create_link()
49 static int kernfs_get_target_path(struct kernfs_node *parent, in kernfs_get_target_path() argument
57 base = parent; in kernfs_get_target_path()
58 while (base->parent) { in kernfs_get_target_path()
59 kn = target->parent; in kernfs_get_target_path()
60 while (kn->parent && base != kn) in kernfs_get_target_path()
61 kn = kn->parent; in kernfs_get_target_path()
68 base = base->parent; in kernfs_get_target_path()
[all …]
/linux-4.1.27/fs/exportfs/
Dexpfs.c76 struct dentry *parent = dget_parent(dentry); in dentry_connected() local
80 dput(parent); in dentry_connected()
83 dentry = parent; in dentry_connected()
93 struct dentry *parent = dget_parent(dentry); in clear_disconnected() local
102 dentry = parent; in clear_disconnected()
122 struct dentry *parent; in reconnect_one() local
126 parent = ERR_PTR(-EACCES); in reconnect_one()
129 parent = mnt->mnt_sb->s_export_op->get_parent(dentry); in reconnect_one()
132 if (IS_ERR(parent)) { in reconnect_one()
134 __func__, dentry->d_inode->i_ino, PTR_ERR(parent)); in reconnect_one()
[all …]
/linux-4.1.27/net/netfilter/
Dnft_rbtree.c38 const struct rb_node *parent; in nft_rbtree_lookup() local
43 parent = priv->root.rb_node; in nft_rbtree_lookup()
44 while (parent != NULL) { in nft_rbtree_lookup()
45 rbe = rb_entry(parent, struct nft_rbtree_elem, node); in nft_rbtree_lookup()
49 parent = parent->rb_left; in nft_rbtree_lookup()
52 parent = parent->rb_right; in nft_rbtree_lookup()
56 parent = parent->rb_left; in nft_rbtree_lookup()
84 struct rb_node *parent, **p; in __nft_rbtree_insert() local
88 parent = NULL; in __nft_rbtree_insert()
91 parent = *p; in __nft_rbtree_insert()
[all …]
/linux-4.1.27/drivers/staging/lustre/lustre/lov/
Dlovsub_lock.c67 struct cl_lock *parent; in lovsub_parent_lock() local
69 parent = lov->lls_cl.cls_lock; in lovsub_parent_lock()
70 cl_lock_get(parent); in lovsub_parent_lock()
71 lu_ref_add(&parent->cll_reference, "lovsub-parent", current); in lovsub_parent_lock()
72 cl_lock_mutex_get(env, parent); in lovsub_parent_lock()
77 struct cl_lock *parent; in lovsub_parent_unlock() local
79 parent = lov->lls_cl.cls_lock; in lovsub_parent_unlock()
81 lu_ref_del(&parent->cll_reference, "lovsub-parent", current); in lovsub_parent_unlock()
82 cl_lock_put(env, parent); in lovsub_parent_unlock()
101 struct cl_lock *parent = lov->lls_cl.cls_lock; in lovsub_lock_state() local
[all …]
Dlov_lock.c50 struct cl_lock *parent);
61 struct cl_lock *parent, in lov_sublock_env_get() argument
80 if (!io || !cl_object_same(io->ci_obj, parent->cll_descr.cld_obj)) { in lov_sublock_env_get()
108 struct cl_lock *parent = lck->lls_cl.cls_lock; in lov_sublock_adopt() local
111 LASSERT(cl_lock_is_mutexed(parent)); in lov_sublock_adopt()
127 cl_lock_get(parent); in lov_sublock_adopt()
128 lu_ref_add(&parent->cll_reference, "lov-child", sublock); in lov_sublock_adopt()
142 struct cl_lock *parent; in lov_sublock_alloc() local
153 parent = lck->lls_cl.cls_lock; in lov_sublock_alloc()
157 subenv = lov_sublock_env_get(env, parent, lls); in lov_sublock_alloc()
[all …]
/linux-4.1.27/arch/powerpc/kernel/
Dpci_dn.c57 pbus = pbus->parent; in pci_bus_to_pdn()
74 struct pci_dn *parent, *pdn; in pci_get_pdn_by_devfn() local
94 parent = pci_bus_to_pdn(bus); in pci_get_pdn_by_devfn()
95 if (!parent) in pci_get_pdn_by_devfn()
98 list_for_each_entry(pdn, &parent->child_list, list) { in pci_get_pdn_by_devfn()
110 struct pci_dn *parent, *pdn; in pci_get_pdn() local
126 parent = pci_bus_to_pdn(pdev->bus); in pci_get_pdn()
127 if (!parent) in pci_get_pdn()
130 list_for_each_entry(pdn, &parent->child_list, list) { in pci_get_pdn()
140 static struct pci_dn *add_one_dev_pci_data(struct pci_dn *parent, in add_one_dev_pci_data() argument
[all …]
Deeh_pe.c155 if (next != &pe->parent->child_list) in eeh_pe_next()
157 pe = pe->parent; in eeh_pe_next()
294 struct eeh_dev *parent; in eeh_pe_get_parent() local
302 pdn = pdn ? pdn->parent : NULL; in eeh_pe_get_parent()
305 parent = pdn_to_eeh_dev(pdn); in eeh_pe_get_parent()
306 if (!parent) in eeh_pe_get_parent()
309 if (parent->pe) in eeh_pe_get_parent()
310 return parent->pe; in eeh_pe_get_parent()
312 pdn = pdn->parent; in eeh_pe_get_parent()
329 struct eeh_pe *pe, *parent; in eeh_add_to_parent_pe() local
[all …]
Disa-bridge.c131 struct device_node *np, *parent = NULL, *tmp; in isa_bridge_find_early() local
144 for (parent = of_get_parent(np); parent;) { in isa_bridge_find_early()
145 if (parent == hose->dn) { in isa_bridge_find_early()
146 of_node_put(parent); in isa_bridge_find_early()
149 tmp = parent; in isa_bridge_find_early()
150 parent = of_get_parent(parent); in isa_bridge_find_early()
153 if (parent != NULL) in isa_bridge_find_early()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/dmaobj/
Dbase.c35 nvkm_dmaobj_bind(struct nvkm_dmaobj *dmaobj, struct nvkm_object *parent, in nvkm_dmaobj_bind() argument
42 if (nv_object(dmaobj) == parent) { /* ctor bind */ in nvkm_dmaobj_bind()
43 if (nv_mclass(parent->parent) == NV_DEVICE) { in nvkm_dmaobj_bind()
47 ret = impl->bind(dmaobj, parent, pgpuobj); in nvkm_dmaobj_bind()
49 nvkm_object_ref(NULL, &parent); in nvkm_dmaobj_bind()
53 return impl->bind(dmaobj, parent, pgpuobj); in nvkm_dmaobj_bind()
57 nvkm_dmaobj_create_(struct nvkm_object *parent, in nvkm_dmaobj_create_() argument
65 struct nvkm_instmem *instmem = nvkm_instmem(parent); in nvkm_dmaobj_create_()
66 struct nvkm_client *client = nvkm_client(parent); in nvkm_dmaobj_create_()
67 struct nvkm_device *device = nv_device(parent); in nvkm_dmaobj_create_()
[all …]
Dgf110.c39 gf110_dmaobj_bind(struct nvkm_dmaobj *dmaobj, struct nvkm_object *parent, in gf110_dmaobj_bind() argument
45 if (!nv_iclass(parent, NV_ENGCTX_CLASS)) { in gf110_dmaobj_bind()
46 switch (nv_mclass(parent->parent)) { in gf110_dmaobj_bind()
64 ret = nvkm_gpuobj_new(parent, parent, 24, 32, 0, pgpuobj); in gf110_dmaobj_bind()
78 gf110_dmaobj_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gf110_dmaobj_ctor() argument
90 ret = nvkm_dmaobj_create(parent, engine, oclass, &data, &size, &priv); in gf110_dmaobj_ctor()
96 nv_ioctl(parent, "create gf110 dma size %d\n", size); in gf110_dmaobj_ctor()
98 nv_ioctl(parent, "create gf100 dma vers %d page %d kind %02x\n", in gf110_dmaobj_ctor()
Dgf100.c40 gf100_dmaobj_bind(struct nvkm_dmaobj *dmaobj, struct nvkm_object *parent, in gf100_dmaobj_bind() argument
46 if (!nv_iclass(parent, NV_ENGCTX_CLASS)) { in gf100_dmaobj_bind()
47 switch (nv_mclass(parent->parent)) { in gf100_dmaobj_bind()
58 ret = nvkm_gpuobj_new(parent, parent, 24, 32, 0, pgpuobj); in gf100_dmaobj_bind()
73 gf100_dmaobj_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gf100_dmaobj_ctor() argument
85 ret = nvkm_dmaobj_create(parent, engine, oclass, &data, &size, &priv); in gf100_dmaobj_ctor()
91 nv_ioctl(parent, "create gf100 dma size %d\n", size); in gf100_dmaobj_ctor()
93 nv_ioctl(parent, "create gf100 dma vers %d priv %d kind %02x\n", in gf100_dmaobj_ctor()
Dnv50.c40 nv50_dmaobj_bind(struct nvkm_dmaobj *dmaobj, struct nvkm_object *parent, in nv50_dmaobj_bind() argument
46 if (!nv_iclass(parent, NV_ENGCTX_CLASS)) { in nv50_dmaobj_bind()
47 switch (nv_mclass(parent->parent)) { in nv50_dmaobj_bind()
70 ret = nvkm_gpuobj_new(parent, parent, 24, 32, 0, pgpuobj); in nv50_dmaobj_bind()
85 nv50_dmaobj_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv50_dmaobj_ctor() argument
97 ret = nvkm_dmaobj_create(parent, engine, oclass, &data, &size, &priv); in nv50_dmaobj_ctor()
103 nv_ioctl(parent, "create nv50 dma size %d\n", size); in nv50_dmaobj_ctor()
105 nv_ioctl(parent, "create nv50 dma vers %d priv %d part %d " in nv50_dmaobj_ctor()
Dnv04.c40 nv04_dmaobj_bind(struct nvkm_dmaobj *dmaobj, struct nvkm_object *parent, in nv04_dmaobj_bind() argument
50 if (!nv_iclass(parent, NV_ENGCTX_CLASS)) { in nv04_dmaobj_bind()
51 switch (nv_mclass(parent->parent)) { in nv04_dmaobj_bind()
66 return nvkm_gpuobj_dup(parent, pgt, pgpuobj); in nv04_dmaobj_bind()
71 ret = nvkm_gpuobj_new(parent, parent, 16, 16, 0, &gpuobj); in nv04_dmaobj_bind()
84 nv04_dmaobj_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv04_dmaobj_ctor() argument
93 ret = nvkm_dmaobj_create(parent, engine, oclass, &data, &size, &priv); in nv04_dmaobj_ctor()
/linux-4.1.27/arch/arm/mach-lpc32xx/
Dclock.c121 clk = clk->parent; in local_return_parent_rate()
191 .parent = &osc_32KHz,
262 clkin = clk_armpll.parent->rate; in local_update_armpll_rate()
368 .parent = &clk_sys,
383 return clk_check_pll_setup(clk_usbpll.parent->rate, in local_clk_usbpll_setup()
487 clkin = clk->get_rate(clk->parent); in local_usbpll_set_rate()
518 .parent = &osc_main,
534 .parent = &clk_armpll,
539 .parent = &clk_armpll,
561 .parent = &clk_pclk,
[all …]
/linux-4.1.27/drivers/regulator/
Dtps80031-regulator.c98 return rdev_get_dev(rdev)->parent->parent; in to_tps80031_dev()
104 struct device *parent = to_tps80031_dev(rdev); in tps80031_reg_is_enabled() local
111 ret = tps80031_read(parent, TPS80031_SLAVE_ID1, ri->rinfo->state_reg, in tps80031_reg_is_enabled()
124 struct device *parent = to_tps80031_dev(rdev); in tps80031_reg_enable() local
130 ret = tps80031_update(parent, TPS80031_SLAVE_ID1, ri->rinfo->state_reg, in tps80031_reg_enable()
143 struct device *parent = to_tps80031_dev(rdev); in tps80031_reg_disable() local
149 ret = tps80031_update(parent, TPS80031_SLAVE_ID1, ri->rinfo->state_reg, in tps80031_reg_disable()
182 struct device *parent = to_tps80031_dev(rdev); in tps80031_dcdc_set_voltage_sel() local
187 ret = tps80031_read(parent, ri->rinfo->volt_id, in tps80031_dcdc_set_voltage_sel()
195 ret = tps80031_update(parent, ri->rinfo->volt_id, in tps80031_dcdc_set_voltage_sel()
[all …]
Dmc13xxx-regulator-core.c146 struct device_node *parent; in mc13xxx_get_num_regulators_dt() local
149 if (!pdev->dev.parent->of_node) in mc13xxx_get_num_regulators_dt()
152 parent = of_get_child_by_name(pdev->dev.parent->of_node, "regulators"); in mc13xxx_get_num_regulators_dt()
153 if (!parent) in mc13xxx_get_num_regulators_dt()
156 num = of_get_child_count(parent); in mc13xxx_get_num_regulators_dt()
157 of_node_put(parent); in mc13xxx_get_num_regulators_dt()
168 struct device_node *parent, *child; in mc13xxx_parse_regulators_dt() local
171 if (!pdev->dev.parent->of_node) in mc13xxx_parse_regulators_dt()
174 parent = of_get_child_by_name(pdev->dev.parent->of_node, "regulators"); in mc13xxx_parse_regulators_dt()
175 if (!parent) in mc13xxx_parse_regulators_dt()
[all …]
/linux-4.1.27/arch/blackfin/mach-bf609/
Dclock.c148 clk->parent->rate = clk_get_rate(clk->parent); in pll_get_rate()
149 return clk->parent->rate / (df + 1) * msel * 2; in pll_get_rate()
155 div = rate / clk->parent->rate; in pll_round_rate()
156 return clk->parent->rate * div; in pll_round_rate()
169 msel = rate / clk->parent->rate / 2; in pll_set_rate()
178 if (clk->parent) in cclk_get_rate()
179 return clk->parent->rate; in cclk_get_rate()
195 if (!strcmp(clk->parent->name, "SYS_CLKIN")) { in sys_clk_get_rate()
196 drate = clk->parent->rate / (df + 1); in sys_clk_get_rate()
201 clk->parent->rate = clk_get_rate(clk->parent); in sys_clk_get_rate()
[all …]
/linux-4.1.27/arch/arm/mach-imx/
Dclk.h13 struct clk *imx_clk_pllv1(const char *name, const char *parent,
16 struct clk *imx_clk_pllv2(const char *name, const char *parent,
40 struct clk *imx_clk_gate_exclusive(const char *name, const char *parent,
43 static inline struct clk *imx_clk_gate2(const char *name, const char *parent, in imx_clk_gate2() argument
46 return clk_register_gate2(NULL, name, parent, CLK_SET_RATE_PARENT, reg, in imx_clk_gate2()
51 const char *parent, void __iomem *reg, u8 shift, in imx_clk_gate2_shared() argument
54 return clk_register_gate2(NULL, name, parent, CLK_SET_RATE_PARENT, reg, in imx_clk_gate2_shared()
69 struct clk *imx_clk_fixup_divider(const char *name, const char *parent,
82 static inline struct clk *imx_clk_divider(const char *name, const char *parent, in imx_clk_divider() argument
85 return clk_register_divider(NULL, name, parent, CLK_SET_RATE_PARENT, in imx_clk_divider()
[all …]
/linux-4.1.27/drivers/pci/hotplug/
Dpciehp_pci.c41 struct pci_bus *parent = bridge->subordinate; in pciehp_configure_device() local
47 dev = pci_get_slot(parent, PCI_DEVFN(0, 0)); in pciehp_configure_device()
50 pci_name(dev), pci_domain_nr(parent), parent->number); in pciehp_configure_device()
56 num = pci_scan_slot(parent, PCI_DEVFN(0, 0)); in pciehp_configure_device()
63 list_for_each_entry(dev, &parent->devices, bus_list) in pciehp_configure_device()
68 pcie_bus_configure_settings(parent); in pciehp_configure_device()
69 pci_bus_add_devices(parent); in pciehp_configure_device()
82 struct pci_bus *parent = p_slot->ctrl->pcie->port->subordinate; in pciehp_unconfigure_device() local
87 __func__, pci_domain_nr(parent), parent->number); in pciehp_unconfigure_device()
98 list_for_each_entry_safe_reverse(dev, temp, &parent->devices, in pciehp_unconfigure_device()
Dshpchp_pci.c42 struct pci_bus *parent = bridge->subordinate; in shpchp_configure_device() local
47 dev = pci_get_slot(parent, PCI_DEVFN(p_slot->device, 0)); in shpchp_configure_device()
50 pci_name(dev), pci_domain_nr(parent), in shpchp_configure_device()
57 num = pci_scan_slot(parent, PCI_DEVFN(p_slot->device, 0)); in shpchp_configure_device()
64 list_for_each_entry(dev, &parent->devices, bus_list) { in shpchp_configure_device()
72 pcie_bus_configure_settings(parent); in shpchp_configure_device()
73 pci_bus_add_devices(parent); in shpchp_configure_device()
84 struct pci_bus *parent = p_slot->ctrl->pci_dev->subordinate; in shpchp_unconfigure_device() local
89 __func__, pci_domain_nr(parent), p_slot->bus, p_slot->device); in shpchp_unconfigure_device()
93 list_for_each_entry_safe(dev, temp, &parent->devices, bus_list) { in shpchp_unconfigure_device()
/linux-4.1.27/security/
Dinode.c83 struct dentry *parent, void *data, in securityfs_create_file() argument
102 if (!parent) in securityfs_create_file()
103 parent = mount->mnt_root; in securityfs_create_file()
105 dir = d_inode(parent); in securityfs_create_file()
108 dentry = lookup_one_len(name, parent, strlen(name)); in securityfs_create_file()
171 struct dentry *securityfs_create_dir(const char *name, struct dentry *parent) in securityfs_create_dir() argument
175 parent, NULL, NULL); in securityfs_create_dir()
194 struct dentry *parent; in securityfs_remove() local
199 parent = dentry->d_parent; in securityfs_remove()
200 if (!parent || d_really_is_negative(parent)) in securityfs_remove()
[all …]
/linux-4.1.27/arch/avr32/mach-at32ap/
Dclock.c73 if (clk->parent) in __clk_enable()
74 __clk_enable(clk->parent); in __clk_enable()
104 if (clk->parent) in __clk_disable()
105 __clk_disable(clk->parent); in __clk_disable()
174 int clk_set_parent(struct clk *clk, struct clk *parent) in clk_set_parent() argument
186 ret = clk->set_parent(clk, parent); in clk_set_parent()
195 return !clk ? NULL : clk->parent; in clk_get_parent()
220 dump_clock(struct clk *parent, struct clkinf *r) in dump_clock() argument
228 if (parent->dev && !dev_name(parent->dev) && !parent->users) in dump_clock()
234 i = strlen(parent->name); in dump_clock()
[all …]
Dat32ap700x.c99 .parent = &bus##_clk, \
122 rate = clk->parent->get_rate(clk->parent); in pll_get_rate()
150 base = clk->parent->get_rate(clk->parent); in pll_set_rate()
186 if (clk->parent == &osc1) in pll_set_rate()
267 static int pll1_set_parent(struct clk *clk, struct clk *parent) in pll1_set_parent() argument
277 if (parent == &osc0) in pll1_set_parent()
279 else if (parent == &osc1) in pll1_set_parent()
285 clk->parent = parent; in pll1_set_parent()
314 .parent = &osc0,
322 .parent = &osc0,
[all …]
/linux-4.1.27/fs/fscache/
Dobject.c151 struct fscache_object *parent = object->parent; in fscache_done_parent_op() local
154 object->debug_id, parent->debug_id, parent->n_ops); in fscache_done_parent_op()
156 spin_lock_nested(&parent->lock, 1); in fscache_done_parent_op()
157 parent->n_obj_ops--; in fscache_done_parent_op()
158 parent->n_ops--; in fscache_done_parent_op()
159 if (parent->n_ops == 0) in fscache_done_parent_op()
160 fscache_raise_event(parent, FSCACHE_OBJECT_EV_CLEARED); in fscache_done_parent_op()
161 spin_unlock(&parent->lock); in fscache_done_parent_op()
316 object->parent = NULL; in fscache_object_init()
353 struct fscache_object *parent; in fscache_initialise_object() local
[all …]
Dcookie.c59 struct fscache_cookie *parent, in __fscache_acquire_cookie() argument
69 parent ? (char *) parent->def->name : "<no-parent>", in __fscache_acquire_cookie()
75 if (!parent) { in __fscache_acquire_cookie()
86 parent->def->type != FSCACHE_COOKIE_TYPE_INDEX); in __fscache_acquire_cookie()
104 atomic_inc(&parent->usage); in __fscache_acquire_cookie()
105 atomic_inc(&parent->n_children); in __fscache_acquire_cookie()
108 cookie->parent = parent; in __fscache_acquire_cookie()
136 atomic_dec(&parent->n_children); in __fscache_acquire_cookie()
213 cache = fscache_select_cache_for_object(cookie->parent); in fscache_acquire_non_index_cookie()
312 ret = fscache_alloc_object(cache, cookie->parent); in fscache_alloc_object()
[all …]
/linux-4.1.27/fs/proc/
Dgeneric.c79 struct rb_node **new = &root->rb_node, *parent = NULL; in pde_subdir_insert() local
87 parent = *new; in pde_subdir_insert()
97 rb_link_node(&de->subdir_node, parent, new); in pde_subdir_insert()
342 dp->parent = dir; in proc_register()
355 static struct proc_dir_entry *__proc_create(struct proc_dir_entry **parent, in __proc_create() argument
364 if (xlate_proc_name(name, parent, &fn) != 0) in __proc_create()
372 if (*parent == &proc_root && name_to_int(&qstr) != ~0U) { in __proc_create()
376 if (is_empty_pde(*parent)) { in __proc_create()
398 struct proc_dir_entry *parent, const char *dest) in proc_symlink() argument
402 ent = __proc_create(&parent, name, in proc_symlink()
[all …]
/linux-4.1.27/drivers/pwm/
Dsysfs.c181 static int pwm_export_child(struct device *parent, struct pwm_device *pwm) in pwm_export_child() argument
198 export->child.parent = parent; in pwm_export_child()
218 static int pwm_unexport_child(struct device *parent, struct pwm_device *pwm) in pwm_unexport_child() argument
225 child = device_find_child(parent, pwm, pwm_unexport_match); in pwm_unexport_child()
237 static ssize_t pwm_export_store(struct device *parent, in pwm_export_store() argument
241 struct pwm_chip *chip = dev_get_drvdata(parent); in pwm_export_store()
257 ret = pwm_export_child(parent, pwm); in pwm_export_store()
265 static ssize_t pwm_unexport_store(struct device *parent, in pwm_unexport_store() argument
269 struct pwm_chip *chip = dev_get_drvdata(parent); in pwm_unexport_store()
280 ret = pwm_unexport_child(parent, &chip->pwms[hwpwm]); in pwm_unexport_store()
[all …]
/linux-4.1.27/drivers/of/
Dplatform.c79 while (node->parent) { in of_device_make_bus_id()
95 node = node->parent; in of_device_make_bus_id()
107 struct device *parent) in of_device_alloc() argument
142 dev->dev.parent = parent ? : &platform_bus; in of_device_alloc()
172 struct device *parent) in of_platform_device_create_pdata() argument
180 dev = of_device_alloc(np, bus_id, parent); in of_platform_device_create_pdata()
212 struct device *parent) in of_platform_device_create() argument
214 return of_platform_device_create_pdata(np, bus_id, NULL, parent); in of_platform_device_create()
222 struct device *parent) in of_amba_device_create() argument
243 dev->dev.parent = parent ? : &platform_bus; in of_amba_device_create()
[all …]
Dfdt_address.c110 static int __init fdt_translate_one(const void *blob, int parent, in fdt_translate_one() argument
120 ranges = fdt_getprop(blob, parent, rprop, &rlen); in fdt_translate_one()
166 int parent, len; in fdt_translate_address() local
184 parent = fdt_parent_offset(blob, node_offset); in fdt_translate_address()
185 if (parent < 0) in fdt_translate_address()
190 bus->count_cells(blob, parent, &na, &ns); in fdt_translate_address()
199 na, ns, fdt_get_name(blob, parent, NULL)); in fdt_translate_address()
205 node_offset = parent; in fdt_translate_address()
206 parent = fdt_parent_offset(blob, node_offset); in fdt_translate_address()
209 if (parent < 0) { in fdt_translate_address()
[all …]
Dpdt.c44 plen = strlen(dp->parent->full_name); in of_pdt_build_full_name()
49 strcpy(n, dp->parent->full_name); in of_pdt_build_full_name()
50 if (!of_node_is_root(dp->parent)) { in of_pdt_build_full_name()
79 buf = prom_early_alloc(strlen(dp->parent->full_name) + in of_pdt_build_full_name()
82 of_node_is_root(dp->parent) ? "" : dp->parent->full_name, in of_pdt_build_full_name()
170 struct device_node *parent) in of_pdt_create_node() argument
180 dp->parent = parent; in of_pdt_create_node()
193 static struct device_node * __init of_pdt_build_tree(struct device_node *parent, in of_pdt_build_tree() argument
200 dp = of_pdt_create_node(node, parent); in of_pdt_build_tree()
/linux-4.1.27/mm/
Dinterval_tree.c34 struct vm_area_struct *parent; in vma_interval_tree_insert_after() local
40 parent = prev; in vma_interval_tree_insert_after()
43 parent = rb_entry(prev->shared.rb.rb_right, in vma_interval_tree_insert_after()
45 if (parent->shared.rb_subtree_last < last) in vma_interval_tree_insert_after()
46 parent->shared.rb_subtree_last = last; in vma_interval_tree_insert_after()
47 while (parent->shared.rb.rb_left) { in vma_interval_tree_insert_after()
48 parent = rb_entry(parent->shared.rb.rb_left, in vma_interval_tree_insert_after()
50 if (parent->shared.rb_subtree_last < last) in vma_interval_tree_insert_after()
51 parent->shared.rb_subtree_last = last; in vma_interval_tree_insert_after()
53 link = &parent->shared.rb.rb_left; in vma_interval_tree_insert_after()
[all …]
/linux-4.1.27/drivers/bus/
Dvexpress-config.c86 struct vexpress_config_bridge *bridge = dev_get_drvdata(dev->parent); in vexpress_config_devres_release()
98 if (WARN_ON(dev->parent->class != vexpress_config_class)) in devm_regmap_init_vexpress_config()
101 bridge = dev_get_drvdata(dev->parent); in devm_regmap_init_vexpress_config()
123 struct device *vexpress_config_bridge_register(struct device *parent, in vexpress_config_bridge_register() argument
136 dev = device_create(vexpress_config_class, parent, 0, in vexpress_config_bridge_register()
137 NULL, "%s.bridge", dev_name(parent)); in vexpress_config_bridge_register()
153 dev_dbg(parent, "Registered bridge '%s', parent node %p\n", in vexpress_config_bridge_register()
154 dev_name(dev), parent->of_node); in vexpress_config_bridge_register()
165 dev->parent->of_node, node); in vexpress_config_node_match()
167 return dev->parent->of_node == node; in vexpress_config_node_match()
[all …]
/linux-4.1.27/arch/arm/mach-ep93xx/
Dclock.c31 struct clk *parent; member
54 .parent = &clk_xtali,
61 .parent = &clk_xtali,
68 .parent = &clk_xtali,
75 .parent = &clk_xtali,
78 .parent = &clk_pll1,
81 .parent = &clk_pll1,
84 .parent = &clk_pll1,
87 .parent = &clk_xtali,
90 .parent = &clk_pll2,
[all …]
/linux-4.1.27/arch/arm/mach-davinci/
Dclock.c36 if (clk->parent) in __clk_enable()
37 __clk_enable(clk->parent); in __clk_enable()
58 if (clk->parent) in __clk_disable()
59 __clk_disable(clk->parent); in __clk_disable()
180 int clk_set_parent(struct clk *clk, struct clk *parent) in clk_set_parent() argument
192 clk->parent = parent; in clk_set_parent()
194 list_add(&clk->childnode, &clk->parent->children); in clk_set_parent()
212 if (WARN(clk->parent && !clk->parent->rate, in clk_register()
214 clk->name, clk->parent->name)) in clk_register()
221 if (clk->parent) in clk_register()
[all …]
Ddm355.c65 .parent = &ref_clk,
72 .parent = &pll1_clk,
78 .parent = &pll1_clk,
85 .parent = &pll1_clk,
92 .parent = &pll1_clk,
99 .parent = &pll1_clk,
106 .parent = &pll1_clk,
113 .parent = &pll1_sysclk3,
119 .parent = &pll1_sysclk4,
126 .parent = &pll1_sysclk4,
[all …]
Ddm646x.c77 .parent = &ref_clk,
84 .parent = &pll1_clk,
91 .parent = &pll1_clk,
98 .parent = &pll1_clk,
105 .parent = &pll1_clk,
112 .parent = &pll1_clk,
119 .parent = &pll1_clk,
126 .parent = &pll1_clk,
133 .parent = &pll1_clk,
140 .parent = &pll1_clk,
[all …]
Ddm644x.c62 .parent = &ref_clk,
69 .parent = &pll1_clk,
76 .parent = &pll1_clk,
83 .parent = &pll1_clk,
90 .parent = &pll1_clk,
97 .parent = &pll1_clk,
103 .parent = &pll1_clk,
110 .parent = &ref_clk,
117 .parent = &pll2_clk,
124 .parent = &pll2_clk,
[all …]
Ddm365.c75 .parent = &ref_clk,
82 .parent = &pll1_clk,
88 .parent = &pll1_clk,
95 .parent = &pll1_clk,
101 .parent = &pll1_clk,
108 .parent = &pll1_clk,
115 .parent = &pll1_clk,
122 .parent = &pll1_clk,
129 .parent = &pll1_clk,
136 .parent = &pll1_clk,
[all …]
Dda850.c67 .parent = &ref_clk,
75 .parent = &pll0_clk,
81 .parent = &pll0_clk,
88 .parent = &pll0_clk,
95 .parent = &pll0_clk,
104 .parent = &pll0_clk,
111 .parent = &pll0_clk,
118 .parent = &pll0_clk,
125 .parent = &pll0_clk,
138 .parent = &ref_clk,
[all …]
Dda830.c53 .parent = &ref_clk,
60 .parent = &pll0_clk,
66 .parent = &pll0_clk,
73 .parent = &pll0_clk,
80 .parent = &pll0_clk,
87 .parent = &pll0_clk,
94 .parent = &pll0_clk,
101 .parent = &pll0_clk,
108 .parent = &pll0_aux_clk,
113 .parent = &pll0_aux_clk,
[all …]
/linux-4.1.27/fs/hfs/
Dbrec.c145 if (!new_node->parent) { in hfs_brec_insert()
147 new_node->parent = tree->root; in hfs_brec_insert()
149 fd->bnode = hfs_bnode_find(tree, new_node->parent); in hfs_brec_insert()
178 struct hfs_bnode *node, *parent; in hfs_brec_remove() local
196 if (!node->parent) in hfs_brec_remove()
198 parent = hfs_bnode_find(tree, node->parent); in hfs_brec_remove()
199 if (IS_ERR(parent)) in hfs_brec_remove()
200 return PTR_ERR(parent); in hfs_brec_remove()
202 node = fd->bnode = parent; in hfs_brec_remove()
247 new_node->parent = node->parent; in hfs_bnode_split()
[all …]
/linux-4.1.27/drivers/gpio/
Dgpio-rc5t583.c45 struct device *parent = rc5t583_gpio->rc5t583->dev; in rc5t583_gpio_get() local
49 ret = rc5t583_read(parent, RC5T583_GPIO_MON_IOIN, &val); in rc5t583_gpio_get()
59 struct device *parent = rc5t583_gpio->rc5t583->dev; in rc5t583_gpio_set() local
61 rc5t583_set_bits(parent, RC5T583_GPIO_IOOUT, BIT(offset)); in rc5t583_gpio_set()
63 rc5t583_clear_bits(parent, RC5T583_GPIO_IOOUT, BIT(offset)); in rc5t583_gpio_set()
69 struct device *parent = rc5t583_gpio->rc5t583->dev; in rc5t583_gpio_dir_input() local
72 ret = rc5t583_clear_bits(parent, RC5T583_GPIO_IOSEL, BIT(offset)); in rc5t583_gpio_dir_input()
77 return rc5t583_clear_bits(parent, RC5T583_GPIO_PGSEL, BIT(offset)); in rc5t583_gpio_dir_input()
84 struct device *parent = rc5t583_gpio->rc5t583->dev; in rc5t583_gpio_dir_output() local
88 ret = rc5t583_set_bits(parent, RC5T583_GPIO_IOSEL, BIT(offset)); in rc5t583_gpio_dir_output()
[all …]
Dgpio-tps6586x.c38 struct device *parent; member
52 ret = tps6586x_read(tps6586x_gpio->parent, TPS6586X_GPIOSET2, &val); in tps6586x_gpio_get()
64 tps6586x_update(tps6586x_gpio->parent, TPS6586X_GPIOSET2, in tps6586x_gpio_set()
79 return tps6586x_update(tps6586x_gpio->parent, TPS6586X_GPIOSET1, in tps6586x_gpio_output()
87 return tps6586x_irq_get_virq(tps6586x_gpio->parent, in tps6586x_gpio_to_irq()
97 pdata = dev_get_platdata(pdev->dev.parent); in tps6586x_gpio_probe()
103 tps6586x_gpio->parent = pdev->dev.parent; in tps6586x_gpio_probe()
118 tps6586x_gpio->gpio_chip.of_node = pdev->dev.parent->of_node; in tps6586x_gpio_probe()
/linux-4.1.27/drivers/hid/
Dhid-roccat-arvo.c35 hid_get_drvdata(dev_get_drvdata(dev->parent->parent)); in arvo_sysfs_show_mode_key()
37 interface_to_usbdev(to_usb_interface(dev->parent->parent)); in arvo_sysfs_show_mode_key()
55 hid_get_drvdata(dev_get_drvdata(dev->parent->parent)); in arvo_sysfs_set_mode_key()
57 interface_to_usbdev(to_usb_interface(dev->parent->parent)); in arvo_sysfs_set_mode_key()
85 hid_get_drvdata(dev_get_drvdata(dev->parent->parent)); in arvo_sysfs_show_key_mask()
87 interface_to_usbdev(to_usb_interface(dev->parent->parent)); in arvo_sysfs_show_key_mask()
105 hid_get_drvdata(dev_get_drvdata(dev->parent->parent)); in arvo_sysfs_set_key_mask()
107 interface_to_usbdev(to_usb_interface(dev->parent->parent)); in arvo_sysfs_set_key_mask()
150 hid_get_drvdata(dev_get_drvdata(dev->parent->parent)); in arvo_sysfs_show_actual_profile()
159 hid_get_drvdata(dev_get_drvdata(dev->parent->parent)); in arvo_sysfs_set_actual_profile()
[all …]
Dhid-roccat-kone.c273 container_of(kobj, struct device, kobj)->parent->parent; in kone_sysfs_read_settings()
298 container_of(kobj, struct device, kobj)->parent->parent; in kone_sysfs_write_settings()
336 container_of(kobj, struct device, kobj)->parent->parent; in kone_sysfs_read_profilex()
357 container_of(kobj, struct device, kobj)->parent->parent; in kone_sysfs_write_profilex()
403 hid_get_drvdata(dev_get_drvdata(dev->parent->parent)); in kone_sysfs_show_actual_profile()
412 hid_get_drvdata(dev_get_drvdata(dev->parent->parent)); in kone_sysfs_show_actual_dpi()
426 dev = dev->parent->parent; in kone_sysfs_show_weight()
444 hid_get_drvdata(dev_get_drvdata(dev->parent->parent)); in kone_sysfs_show_firmware_version()
454 hid_get_drvdata(dev_get_drvdata(dev->parent->parent)); in kone_sysfs_show_tcu()
478 dev = dev->parent->parent; in kone_sysfs_set_tcu()
[all …]
Dhid-roccat-kovaplus.c132 container_of(kobj, struct device, kobj)->parent->parent; in kovaplus_sysfs_read()
158 container_of(kobj, struct device, kobj)->parent->parent; in kovaplus_sysfs_write()
225 container_of(kobj, struct device, kobj)->parent->parent; in kovaplus_sysfs_read_profilex_settings()
244 container_of(kobj, struct device, kobj)->parent->parent; in kovaplus_sysfs_read_profilex_buttons()
281 hid_get_drvdata(dev_get_drvdata(dev->parent->parent)); in kovaplus_sysfs_show_actual_profile()
294 dev = dev->parent->parent; in kovaplus_sysfs_set_actual_profile()
334 hid_get_drvdata(dev_get_drvdata(dev->parent->parent)); in kovaplus_sysfs_show_actual_cpi()
343 hid_get_drvdata(dev_get_drvdata(dev->parent->parent)); in kovaplus_sysfs_show_actual_sensitivity_x()
353 hid_get_drvdata(dev_get_drvdata(dev->parent->parent)); in kovaplus_sysfs_show_actual_sensitivity_y()
366 dev = dev->parent->parent; in kovaplus_sysfs_show_firmware_version()
[all …]
/linux-4.1.27/drivers/acpi/acpica/
Dpstree.c179 arg->common.parent = op; in acpi_ps_append_arg()
205 union acpi_parse_object *parent; in acpi_ps_get_depth_next() local
230 parent = op->common.parent; in acpi_ps_get_depth_next()
232 while (parent) { in acpi_ps_get_depth_next()
233 arg = acpi_ps_get_arg(parent, 0); in acpi_ps_get_depth_next()
245 if (parent->common.next) { in acpi_ps_get_depth_next()
249 return (parent->common.next); in acpi_ps_get_depth_next()
252 op = parent; in acpi_ps_get_depth_next()
253 parent = parent->common.parent; in acpi_ps_get_depth_next()
Dpswalk.c66 union acpi_parse_object *parent = NULL; in acpi_ps_delete_parse_tree() local
76 if (op != parent) { in acpi_ps_delete_parse_tree()
93 parent = op->common.parent; in acpi_ps_delete_parse_tree()
105 op = parent; in acpi_ps_delete_parse_tree()
Dpsparse.c160 if (op->common.parent) { in acpi_ps_complete_this_op()
161 prev = op->common.parent->common.value.arg; in acpi_ps_complete_this_op()
174 acpi_ps_get_opcode_info(op->common.parent->common. in acpi_ps_complete_this_op()
199 if ((op->common.parent->common.aml_opcode == in acpi_ps_complete_this_op()
201 || (op->common.parent->common.aml_opcode == in acpi_ps_complete_this_op()
203 || (op->common.parent->common.aml_opcode == in acpi_ps_complete_this_op()
205 || (op->common.parent->common.aml_opcode == in acpi_ps_complete_this_op()
207 || (op->common.parent->common.aml_opcode == in acpi_ps_complete_this_op()
209 || (op->common.parent->common.aml_opcode == in acpi_ps_complete_this_op()
217 if ((op->common.parent->common.aml_opcode == in acpi_ps_complete_this_op()
[all …]
Ddsutils.c204 if ((!op->common.parent) || in acpi_ds_is_result_used()
205 (op->common.parent->common.aml_opcode == AML_SCOPE_OP)) { in acpi_ds_is_result_used()
219 acpi_ps_get_opcode_info(op->common.parent->common.aml_opcode); in acpi_ds_is_result_used()
234 switch (op->common.parent->common.aml_opcode) { in acpi_ds_is_result_used()
275 if ((op->common.parent->common.aml_opcode == AML_REGION_OP) || in acpi_ds_is_result_used()
276 (op->common.parent->common.aml_opcode == AML_DATA_REGION_OP) in acpi_ds_is_result_used()
277 || (op->common.parent->common.aml_opcode == AML_PACKAGE_OP) in acpi_ds_is_result_used()
278 || (op->common.parent->common.aml_opcode == in acpi_ds_is_result_used()
280 || (op->common.parent->common.aml_opcode == AML_BUFFER_OP) in acpi_ds_is_result_used()
281 || (op->common.parent->common.aml_opcode == in acpi_ds_is_result_used()
[all …]
/linux-4.1.27/drivers/clk/
Dclk.c54 struct clk_core *parent; member
608 return !clk->core->parent ? NULL : clk->core->parent->hw->clk; in __clk_get_parent()
628 struct clk_core *parent; in clk_get_parent_by_index() local
633 parent = clk_core_get_parent_by_index(clk->core, index); in clk_get_parent_by_index()
635 return !parent ? NULL : parent->hw->clk; in clk_get_parent_by_index()
658 if (!clk->parent) in clk_core_get_rate_nolock()
807 struct clk_core *core = hw->core, *parent, *best_parent = NULL; in clk_mux_determine_rate_flags() local
813 parent = core->parent; in clk_mux_determine_rate_flags()
815 best = __clk_determine_rate(parent ? parent->hw : NULL, in clk_mux_determine_rate_flags()
817 else if (parent) in clk_mux_determine_rate_flags()
[all …]
/linux-4.1.27/arch/arm/mach-omap2/
Dclkt_clksel.c69 for (clks = clk->clksel; clks->parent; clks++) in _get_clksel_by_parent()
70 if (clks->parent == src_clk) in _get_clksel_by_parent()
73 if (!clks->parent) { in _get_clksel_by_parent()
123 struct clk *parent; in _clksel_to_divisor() local
125 parent = __clk_get_parent(clk->hw.clk); in _clksel_to_divisor()
127 clks = _get_clksel_by_parent(clk, parent); in _clksel_to_divisor()
143 __clk_get_name(parent)); in _clksel_to_divisor()
164 struct clk *parent; in _divisor_to_clksel() local
169 parent = __clk_get_parent(clk->hw.clk); in _divisor_to_clksel()
170 clks = _get_clksel_by_parent(clk, parent); in _divisor_to_clksel()
[all …]
Dclock36xx.c43 struct clk_divider *parent; in omap36xx_pwrdn_clk_enable_with_hsdiv_restore() local
53 parent = to_clk_divider(parent_hw); in omap36xx_pwrdn_clk_enable_with_hsdiv_restore()
57 orig_v = omap2_clk_readl(omap_clk, parent->reg); in omap36xx_pwrdn_clk_enable_with_hsdiv_restore()
61 dummy_v ^= (1 << parent->shift); in omap36xx_pwrdn_clk_enable_with_hsdiv_restore()
62 omap2_clk_writel(dummy_v, omap_clk, parent->reg); in omap36xx_pwrdn_clk_enable_with_hsdiv_restore()
65 omap2_clk_writel(orig_v, omap_clk, parent->reg); in omap36xx_pwrdn_clk_enable_with_hsdiv_restore()
/linux-4.1.27/fs/hfsplus/
Dbrec.c145 if (!new_node->parent) { in hfs_brec_insert()
147 new_node->parent = tree->root; in hfs_brec_insert()
149 fd->bnode = hfs_bnode_find(tree, new_node->parent); in hfs_brec_insert()
180 struct hfs_bnode *node, *parent; in hfs_brec_remove() local
198 if (!node->parent) in hfs_brec_remove()
200 parent = hfs_bnode_find(tree, node->parent); in hfs_brec_remove()
201 if (IS_ERR(parent)) in hfs_brec_remove()
202 return PTR_ERR(parent); in hfs_brec_remove()
204 node = fd->bnode = parent; in hfs_brec_remove()
251 new_node->parent = node->parent; in hfs_bnode_split()
[all …]
/linux-4.1.27/fs/ocfs2/
Dexport.c149 struct dentry *parent; in ocfs2_get_parent() local
159 parent = ERR_PTR(status); in ocfs2_get_parent()
165 parent = ERR_PTR(-ENOENT); in ocfs2_get_parent()
169 parent = d_obtain_alias(ocfs2_iget(OCFS2_SB(dir->i_sb), blkno, 0, 0)); in ocfs2_get_parent()
175 trace_ocfs2_get_parent_end(parent); in ocfs2_get_parent()
177 return parent; in ocfs2_get_parent()
181 struct inode *parent) in ocfs2_encode_fh() argument
196 if (parent && (len < 6)) { in ocfs2_encode_fh()
216 if (parent) { in ocfs2_encode_fh()
217 blkno = OCFS2_I(parent)->ip_blkno; in ocfs2_encode_fh()
[all …]
/linux-4.1.27/drivers/input/mouse/
Dpsmouse-base.c1262 struct psmouse *parent = NULL, *psmouse = in psmouse_resync() local
1274 if (serio->parent && serio->id.type == SERIO_PS_PSTHRU) { in psmouse_resync()
1275 parent = serio_get_drvdata(serio->parent); in psmouse_resync()
1276 psmouse_deactivate(parent); in psmouse_resync()
1347 if (parent) in psmouse_resync()
1348 psmouse_activate(parent); in psmouse_resync()
1360 struct psmouse *parent = NULL; in psmouse_cleanup() local
1364 if (serio->parent && serio->id.type == SERIO_PS_PSTHRU) { in psmouse_cleanup()
1365 parent = serio_get_drvdata(serio->parent); in psmouse_cleanup()
1366 psmouse_deactivate(parent); in psmouse_cleanup()
[all …]
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
Dnv50.c72 nv50_fifo_context_attach(struct nvkm_object *parent, struct nvkm_object *object) in nv50_fifo_context_attach() argument
74 struct nvkm_bar *bar = nvkm_bar(parent); in nv50_fifo_context_attach()
75 struct nv50_fifo_base *base = (void *)parent->parent; in nv50_fifo_context_attach()
102 nv50_fifo_context_detach(struct nvkm_object *parent, bool suspend, in nv50_fifo_context_detach() argument
105 struct nvkm_bar *bar = nvkm_bar(parent); in nv50_fifo_context_detach()
106 struct nv50_fifo_priv *priv = (void *)parent->engine; in nv50_fifo_context_detach()
107 struct nv50_fifo_base *base = (void *)parent->parent; in nv50_fifo_context_detach()
108 struct nv50_fifo_chan *chan = (void *)parent; in nv50_fifo_context_detach()
158 nv50_fifo_object_attach(struct nvkm_object *parent, in nv50_fifo_object_attach() argument
161 struct nv50_fifo_chan *chan = (void *)parent; in nv50_fifo_object_attach()
[all …]
Dg84.c42 g84_fifo_context_attach(struct nvkm_object *parent, struct nvkm_object *object) in g84_fifo_context_attach() argument
44 struct nvkm_bar *bar = nvkm_bar(parent); in g84_fifo_context_attach()
45 struct nv50_fifo_base *base = (void *)parent->parent; in g84_fifo_context_attach()
80 g84_fifo_context_detach(struct nvkm_object *parent, bool suspend, in g84_fifo_context_detach() argument
83 struct nvkm_bar *bar = nvkm_bar(parent); in g84_fifo_context_detach()
84 struct nv50_fifo_priv *priv = (void *)parent->engine; in g84_fifo_context_detach()
85 struct nv50_fifo_base *base = (void *)parent->parent; in g84_fifo_context_detach()
86 struct nv50_fifo_chan *chan = (void *)parent; in g84_fifo_context_detach()
128 g84_fifo_object_attach(struct nvkm_object *parent, in g84_fifo_object_attach() argument
131 struct nv50_fifo_chan *chan = (void *)parent; in g84_fifo_object_attach()
[all …]
Dnv40.c68 nv40_fifo_object_attach(struct nvkm_object *parent, in nv40_fifo_object_attach() argument
71 struct nv04_fifo_priv *priv = (void *)parent->engine; in nv40_fifo_object_attach()
72 struct nv04_fifo_chan *chan = (void *)parent; in nv40_fifo_object_attach()
105 nv40_fifo_context_attach(struct nvkm_object *parent, struct nvkm_object *engctx) in nv40_fifo_context_attach() argument
107 struct nv04_fifo_priv *priv = (void *)parent->engine; in nv40_fifo_context_attach()
108 struct nv04_fifo_chan *chan = (void *)parent; in nv40_fifo_context_attach()
141 nv40_fifo_context_detach(struct nvkm_object *parent, bool suspend, in nv40_fifo_context_detach() argument
144 struct nv04_fifo_priv *priv = (void *)parent->engine; in nv40_fifo_context_detach()
145 struct nv04_fifo_chan *chan = (void *)parent; in nv40_fifo_context_detach()
177 nv40_fifo_chan_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv40_fifo_chan_ctor() argument
[all …]
/linux-4.1.27/drivers/uwb/
Dumc-bus.c63 struct device *parent = umc->dev.parent; in umc_controller_reset() local
66 if (!device_trylock(parent)) in umc_controller_reset()
68 ret = device_for_each_child(parent, parent, umc_bus_pre_reset_helper); in umc_controller_reset()
70 ret = device_for_each_child(parent, parent, umc_bus_post_reset_helper); in umc_controller_reset()
71 device_unlock(parent); in umc_controller_reset()
88 if (!dev_is_pci(umc->dev.parent)) in umc_match_pci_id()
91 pci = to_pci_dev(umc->dev.parent); in umc_match_pci_id()
106 static void umc_bus_rescan(struct device *parent) in umc_bus_rescan() argument
114 err = device_for_each_child(parent, NULL, umc_bus_rescan_helper); in umc_bus_rescan()
148 umc_bus_rescan(dev->parent); in umc_device_probe()
Dumc-dev.c28 struct umc_dev *umc_device_create(struct device *parent, int n) in umc_device_create() argument
34 dev_set_name(&umc->dev, "%s-%d", dev_name(parent), n); in umc_device_create()
35 umc->dev.parent = parent; in umc_device_create()
39 umc->dev.dma_mask = parent->dma_mask; in umc_device_create()
56 err = request_resource(umc->resource.parent, &umc->resource); in umc_device_register()
/linux-4.1.27/drivers/video/backlight/
Dlocomolcd.c36 locomo_gpio_set_dir(locomolcd_dev->dev.parent, LOCOMO_GPIO_LCD_VSHA_ON, 0); in locomolcd_on()
37 locomo_gpio_write(locomolcd_dev->dev.parent, LOCOMO_GPIO_LCD_VSHA_ON, 1); in locomolcd_on()
40 locomo_gpio_set_dir(locomolcd_dev->dev.parent, LOCOMO_GPIO_LCD_VSHD_ON, 0); in locomolcd_on()
41 locomo_gpio_write(locomolcd_dev->dev.parent, LOCOMO_GPIO_LCD_VSHD_ON, 1); in locomolcd_on()
47 locomo_gpio_set_dir(locomolcd_dev->dev.parent, LOCOMO_GPIO_LCD_VEE_ON, 0); in locomolcd_on()
48 locomo_gpio_write(locomolcd_dev->dev.parent, LOCOMO_GPIO_LCD_VEE_ON, 1); in locomolcd_on()
61 locomo_gpio_set_dir(locomolcd_dev->dev.parent, LOCOMO_GPIO_LCD_MOD, 0); in locomolcd_on()
62 locomo_gpio_write(locomolcd_dev->dev.parent, LOCOMO_GPIO_LCD_MOD, 1); in locomolcd_on()
71 locomo_gpio_write(locomolcd_dev->dev.parent, LOCOMO_GPIO_LCD_VSHA_ON, 0); in locomolcd_off()
74 locomo_gpio_write(locomolcd_dev->dev.parent, LOCOMO_GPIO_LCD_VEE_ON, 0); in locomolcd_off()
[all …]
/linux-4.1.27/kernel/gcov/
Dfs.c54 struct gcov_node *parent; member
366 static void add_links(struct gcov_node *node, struct dentry *parent) in add_links() argument
388 parent, target); in add_links()
413 const char *name, struct gcov_node *parent) in init_node() argument
422 node->parent = parent; in init_node()
431 static struct gcov_node *new_node(struct gcov_node *parent, in new_node() argument
445 init_node(node, info, name, parent); in new_node()
449 parent->dentry, node, &gcov_data_fops); in new_node()
451 node->dentry = debugfs_create_dir(node->name, parent->dentry); in new_node()
458 add_links(node, parent->dentry); in new_node()
[all …]
/linux-4.1.27/fs/
Dpnode.c231 struct mount *parent = last_source->mnt_parent; in propagate_one() local
234 done = parent->mnt_master == p; in propagate_one()
235 if (done && peers(n, parent)) in propagate_one()
348 struct mount *parent = mnt->mnt_parent; in propagate_mount_busy() local
351 if (mnt == parent) in propagate_mount_busy()
362 for (m = propagation_next(parent, parent); m; in propagate_mount_busy()
363 m = propagation_next(m, parent)) { in propagate_mount_busy()
379 struct mount *parent = mnt->mnt_parent; in propagate_mount_unlock() local
382 BUG_ON(parent == mnt); in propagate_mount_unlock()
384 for (m = propagation_next(parent, parent); m; in propagate_mount_unlock()
[all …]
Ddcache.c107 static inline struct hlist_bl_head *d_hash(const struct dentry *parent, in d_hash() argument
110 hash += (unsigned long) parent / L1_CACHE_BYTES; in d_hash()
501 struct dentry *parent = NULL; in __dentry_kill() local
504 parent = dentry->d_parent; in __dentry_kill()
530 if (parent) in __dentry_kill()
531 spin_unlock(&parent->d_lock); in __dentry_kill()
562 struct dentry *parent = NULL; in dentry_kill() local
568 parent = dentry->d_parent; in dentry_kill()
569 if (unlikely(!spin_trylock(&parent->d_lock))) { in dentry_kill()
577 return parent; in dentry_kill()
[all …]
/linux-4.1.27/drivers/pci/pcie/
Daspm.c44 struct pcie_link_state *parent; /* pointer to the parent Link state */ member
188 struct pci_dev *child, *parent = link->pdev; in pcie_aspm_configure_common_clock() local
189 struct pci_bus *linkbus = parent->subordinate; in pcie_aspm_configure_common_clock()
203 pcie_capability_read_word(parent, PCI_EXP_LNKSTA, &reg16); in pcie_aspm_configure_common_clock()
219 pcie_capability_read_word(parent, PCI_EXP_LNKCTL, &reg16); in pcie_aspm_configure_common_clock()
225 pcie_capability_write_word(parent, PCI_EXP_LNKCTL, reg16); in pcie_aspm_configure_common_clock()
229 pcie_capability_write_word(parent, PCI_EXP_LNKCTL, reg16); in pcie_aspm_configure_common_clock()
234 pcie_capability_read_word(parent, PCI_EXP_LNKSTA, &reg16); in pcie_aspm_configure_common_clock()
245 dev_err(&parent->dev, "ASPM: Could not configure common clock\n"); in pcie_aspm_configure_common_clock()
249 pcie_capability_write_word(parent, PCI_EXP_LNKCTL, parent_reg); in pcie_aspm_configure_common_clock()
[all …]
/linux-4.1.27/arch/arm/mach-omap1/
Dclock_data.c87 .parent = &ck_ref,
98 .parent = &ck_dpll1,
111 .parent = &ck_dpll1out.clk,
122 .parent = &ck_dpll1,
133 .parent = &ck_dpll1,
152 .parent = &ck_dpll1,
163 .parent = &ck_ref,
176 .parent = &ck_ref,
189 .parent = &ck_ref,
202 .parent = &arm_ck,
[all …]
Dclock.c57 return clk->parent->rate / div; in omap1_sossi_recalc()
149 struct clk * parent; in calc_dsor_exp() local
152 parent = clk->parent; in calc_dsor_exp()
153 if (unlikely(parent == NULL)) in calc_dsor_exp()
156 realrate = parent->rate; in calc_dsor_exp()
172 return clk->parent->rate / dsor; in omap1_ckctl_recalc()
190 return clk->parent->rate / dsor; in omap1_ckctl_recalc_dsp_domain()
244 clk->rate = clk->parent->rate / (1 << dsor_exp); in omap1_clk_set_rate_dsp_domain()
256 return clk->parent->rate / (1 << dsor_exp); in omap1_clk_round_rate_ckctl_arm()
275 clk->rate = clk->parent->rate / (1 << dsor_exp); in omap1_clk_set_rate_ckctl_arm()
[all …]
/linux-4.1.27/drivers/base/power/
Druntime.c213 dev = dev->parent; in pm_runtime_set_memalloc_noio()
418 struct device *parent = NULL; in rpm_suspend() local
525 if (dev->parent) { in rpm_suspend()
526 parent = dev->parent; in rpm_suspend()
527 atomic_add_unless(&parent->power.child_count, -1, 0); in rpm_suspend()
539 if (parent && !parent->power.ignore_children && !dev->power.irq_safe) { in rpm_suspend()
542 spin_lock(&parent->power.lock); in rpm_suspend()
543 rpm_idle(parent, RPM_ASYNC); in rpm_suspend()
544 spin_unlock(&parent->power.lock); in rpm_suspend()
598 struct device *parent = NULL; in rpm_resume() local
[all …]
/linux-4.1.27/drivers/sh/clk/
Dcore.c64 freq = clk->parent->rate * mult / div; in clk_rate_table_build()
211 return clk->parent ? clk->parent->rate : 0; in followparent_recalc()
214 int clk_reparent(struct clk *child, struct clk *parent) in clk_reparent() argument
217 if (parent) in clk_reparent()
218 list_add(&child->sibling, &parent->children); in clk_reparent()
219 child->parent = parent; in clk_reparent()
246 if (likely(clk->parent)) in __clk_disable()
247 __clk_disable(clk->parent); in __clk_disable()
269 if (clk->parent) { in __clk_enable()
270 ret = __clk_enable(clk->parent); in __clk_enable()
[all …]
/linux-4.1.27/drivers/video/fbdev/omap2/dss/
Ddss-of.c26 omapdss_of_get_next_port(const struct device_node *parent, in omapdss_of_get_next_port() argument
31 if (!parent) in omapdss_of_get_next_port()
40 ports = of_get_child_by_name(parent, "ports"); in omapdss_of_get_next_port()
42 parent = ports; in omapdss_of_get_next_port()
44 port = of_get_child_by_name(parent, "port"); in omapdss_of_get_next_port()
70 omapdss_of_get_next_endpoint(const struct device_node *parent, in omapdss_of_get_next_endpoint() argument
75 if (!parent) in omapdss_of_get_next_endpoint()
79 ep = of_get_next_child(parent, prev); in omapdss_of_get_next_endpoint()
139 omapdss_of_get_first_endpoint(const struct device_node *parent) in omapdss_of_get_first_endpoint() argument
143 port = omapdss_of_get_next_port(parent, NULL); in omapdss_of_get_first_endpoint()
/linux-4.1.27/drivers/mfd/
Dmfd-core.c88 parent_adev = ACPI_COMPANION(pdev->dev.parent); in mfd_acpi_add_device()
119 static int mfd_add_device(struct device *parent, int id, in mfd_add_device() argument
144 pdev->dev.parent = parent; in mfd_add_device()
146 pdev->dev.dma_mask = parent->dma_mask; in mfd_add_device()
147 pdev->dev.dma_parms = parent->dma_parms; in mfd_add_device()
148 pdev->dev.coherent_dma_mask = parent->coherent_dma_mask; in mfd_add_device()
152 parent, cell->parent_supplies, in mfd_add_device()
157 if (parent->of_node && cell->of_compatible) { in mfd_add_device()
158 for_each_child_of_node(parent->of_node, np) { in mfd_add_device()
185 res[r].parent = mem_base; in mfd_add_device()
[all …]
/linux-4.1.27/crypto/
Dhmac.c44 static int hmac_setkey(struct crypto_shash *parent, in hmac_setkey() argument
47 int bs = crypto_shash_blocksize(parent); in hmac_setkey()
48 int ds = crypto_shash_digestsize(parent); in hmac_setkey()
49 int ss = crypto_shash_statesize(parent); in hmac_setkey()
50 char *ipad = crypto_shash_ctx_aligned(parent); in hmac_setkey()
59 shash->flags = crypto_shash_get_flags(parent) in hmac_setkey()
126 struct crypto_shash *parent = pdesc->tfm; in hmac_final() local
127 int ds = crypto_shash_digestsize(parent); in hmac_final()
128 int ss = crypto_shash_statesize(parent); in hmac_final()
129 char *opad = crypto_shash_ctx_aligned(parent) + ss; in hmac_final()
[all …]
Dxcbc.c61 static int crypto_xcbc_digest_setkey(struct crypto_shash *parent, in crypto_xcbc_digest_setkey() argument
64 unsigned long alignmask = crypto_shash_alignmask(parent); in crypto_xcbc_digest_setkey()
65 struct xcbc_tfm_ctx *ctx = crypto_shash_ctx(parent); in crypto_xcbc_digest_setkey()
66 int bs = crypto_shash_blocksize(parent); in crypto_xcbc_digest_setkey()
98 struct crypto_shash *parent = pdesc->tfm; in crypto_xcbc_digest_update() local
99 unsigned long alignmask = crypto_shash_alignmask(parent); in crypto_xcbc_digest_update()
100 struct xcbc_tfm_ctx *tctx = crypto_shash_ctx(parent); in crypto_xcbc_digest_update()
103 int bs = crypto_shash_blocksize(parent); in crypto_xcbc_digest_update()
144 struct crypto_shash *parent = pdesc->tfm; in crypto_xcbc_digest_final() local
145 unsigned long alignmask = crypto_shash_alignmask(parent); in crypto_xcbc_digest_final()
[all …]
Dcmac.c54 static int crypto_cmac_digest_setkey(struct crypto_shash *parent, in crypto_cmac_digest_setkey() argument
57 unsigned long alignmask = crypto_shash_alignmask(parent); in crypto_cmac_digest_setkey()
58 struct cmac_tfm_ctx *ctx = crypto_shash_ctx(parent); in crypto_cmac_digest_setkey()
59 unsigned int bs = crypto_shash_blocksize(parent); in crypto_cmac_digest_setkey()
124 struct crypto_shash *parent = pdesc->tfm; in crypto_cmac_digest_update() local
125 unsigned long alignmask = crypto_shash_alignmask(parent); in crypto_cmac_digest_update()
126 struct cmac_tfm_ctx *tctx = crypto_shash_ctx(parent); in crypto_cmac_digest_update()
129 int bs = crypto_shash_blocksize(parent); in crypto_cmac_digest_update()
170 struct crypto_shash *parent = pdesc->tfm; in crypto_cmac_digest_final() local
171 unsigned long alignmask = crypto_shash_alignmask(parent); in crypto_cmac_digest_final()
[all …]
/linux-4.1.27/drivers/misc/mic/host/
Dmic_sysfs.c54 dev_dbg(mdev->sdev->parent, "Shutdown Status %s -> %s\n", in mic_set_shutdown_status()
62 dev_dbg(mdev->sdev->parent, "State %s -> %s\n", in mic_set_state()
75 struct mic_device *mdev = dev_get_drvdata(dev->parent); in family_show()
95 struct mic_device *mdev = dev_get_drvdata(dev->parent); in stepping_show()
124 struct mic_device *mdev = dev_get_drvdata(dev->parent); in state_show()
138 struct mic_device *mdev = dev_get_drvdata(dev->parent); in state_store()
144 dev_err(mdev->sdev->parent, in state_store()
175 struct mic_device *mdev = dev_get_drvdata(dev->parent); in shutdown_status_show()
188 struct mic_device *mdev = dev_get_drvdata(dev->parent); in cmdline_show()
205 struct mic_device *mdev = dev_get_drvdata(dev->parent); in cmdline_store()
[all …]
/linux-4.1.27/arch/arm64/boot/dts/xilinx/
Dzynqmp.dtsi67 interrupt-parent = <&gic>;
88 interrupt-parent = <&gic>;
108 interrupt-parent = <&gic>;
118 interrupt-parent = <&gic>;
128 interrupt-parent = <&gic>;
138 interrupt-parent = <&gic>;
148 interrupt-parent = <&gic>;
158 interrupt-parent = <&gic>;
170 interrupt-parent = <&gic>;
178 interrupt-parent = <&gic>;
[all …]
/linux-4.1.27/arch/parisc/kernel/
Dftrace.c109 void prepare_ftrace_return(unsigned long *parent, unsigned long self_addr) in prepare_ftrace_return() argument
121 old = *parent; in prepare_ftrace_return()
122 *parent = (unsigned long) in prepare_ftrace_return()
127 *parent = old; in prepare_ftrace_return()
136 *parent = old; in prepare_ftrace_return()
145 *parent = old; in prepare_ftrace_return()
152 void ftrace_function_trampoline(unsigned long parent, in ftrace_function_trampoline() argument
159 ftrace_trace_function(parent, self_addr); in ftrace_function_trampoline()
177 if (*parent_rp != parent) in ftrace_function_trampoline()
Ddrivers.c61 parse_tree_node(struct device *parent, int index, struct hardware_path *modpath);
279 dev = dev->parent; in find_pa_parent_type()
301 dev = dev->parent; in get_node_path()
311 dev = dev->parent; in get_node_path()
340 get_node_path(dev->dev.parent, &path); in print_pa_hwpath()
389 get_node_path(padev->dev.parent, &path); in setup_bus_id()
400 struct parisc_device * create_tree_node(char id, struct device *parent) in create_tree_node() argument
409 dev->dev.parent = parent; in create_tree_node()
451 static struct parisc_device * alloc_tree_node(struct device *parent, char id) in alloc_tree_node() argument
456 if (device_for_each_child(parent, &d, match_by_id)) in alloc_tree_node()
[all …]
/linux-4.1.27/drivers/clk/pistachio/
Dclk.h19 const char *parent; member
28 .parent = _pname, \
59 const char *parent; member
69 .parent = _pname, \
79 .parent = _pname, \
86 const char *parent; member
94 .parent = _pname, \
119 const char *parent; member
130 .parent = _pname, \
141 .parent = _pname, \
/linux-4.1.27/net/sched/
Dsch_htb.c112 struct htb_class *parent; /* parent class */ member
272 struct rb_node **p = &root->rb_node, *parent = NULL; in htb_add_to_id_tree() local
276 parent = *p; in htb_add_to_id_tree()
277 c = rb_entry(parent, struct htb_class, node[prio]); in htb_add_to_id_tree()
280 p = &parent->rb_right; in htb_add_to_id_tree()
282 p = &parent->rb_left; in htb_add_to_id_tree()
284 rb_link_node(&cl->node[prio], parent, p); in htb_add_to_id_tree()
298 struct rb_node **p = &q->hlevel[cl->level].wait_pq.rb_node, *parent = NULL; in htb_add_to_wait_tree() local
310 parent = *p; in htb_add_to_wait_tree()
311 c = rb_entry(parent, struct htb_class, pq_node); in htb_add_to_wait_tree()
[all …]
/linux-4.1.27/fs/gfs2/
Ddentry.c38 struct dentry *parent; in gfs2_drevalidate() local
50 parent = dget_parent(dentry); in gfs2_drevalidate()
51 sdp = GFS2_SB(d_inode(parent)); in gfs2_drevalidate()
52 dip = GFS2_I(d_inode(parent)); in gfs2_drevalidate()
71 error = gfs2_dir_check(d_inode(parent), &dentry->d_name, ip); in gfs2_drevalidate()
89 dput(parent); in gfs2_drevalidate()
96 dput(parent); in gfs2_drevalidate()
102 dput(parent); in gfs2_drevalidate()
Dexport.c32 struct inode *parent) in gfs2_encode_fh() argument
38 if (parent && (*len < GFS2_LARGE_FH_SIZE)) { in gfs2_encode_fh()
52 if (!parent || inode == d_inode(sb->s_root)) in gfs2_encode_fh()
55 ip = GFS2_I(parent); in gfs2_encode_fh()
88 static int gfs2_get_name(struct dentry *parent, char *name, in gfs2_get_name() argument
91 struct inode *dir = d_inode(parent); in gfs2_get_name()
183 struct gfs2_inum_host parent; in gfs2_fh_to_parent() local
191 parent.no_formal_ino = ((u64)be32_to_cpu(fh[4])) << 32; in gfs2_fh_to_parent()
192 parent.no_formal_ino |= be32_to_cpu(fh[5]); in gfs2_fh_to_parent()
193 parent.no_addr = ((u64)be32_to_cpu(fh[6])) << 32; in gfs2_fh_to_parent()
[all …]
/linux-4.1.27/tools/perf/util/
Dcallchain.c259 struct rb_node *parent = NULL; in rb_insert_callchain() local
266 parent = *p; in rb_insert_callchain()
267 rnode = rb_entry(parent, struct callchain_node, rb_node); in rb_insert_callchain()
290 rb_link_node(&chain->rb_node, parent, p); in rb_insert_callchain()
406 create_child(struct callchain_node *parent, bool inherit_children) in create_child() argument
415 new->parent = parent; in create_child()
422 new->rb_root_in = parent->rb_root_in; in create_child()
423 parent->rb_root_in = RB_ROOT; in create_child()
428 child->parent = new; in create_child()
433 rb_link_node(&new->rb_node_in, NULL, &parent->rb_root_in.rb_node); in create_child()
[all …]
Drblist.c17 struct rb_node *parent = NULL, *new_node; in rblist__add_node() local
22 parent = *p; in rblist__add_node()
24 rc = rblist->node_cmp(parent, new_entry); in rblist__add_node()
37 rb_link_node(new_node, parent, p); in rblist__add_node()
56 struct rb_node *parent = NULL, *new_node = NULL; in __rblist__findnew() local
61 parent = *p; in __rblist__findnew()
63 rc = rblist->node_cmp(parent, entry); in __rblist__findnew()
69 return parent; in __rblist__findnew()
75 rb_link_node(new_node, parent, p); in __rblist__findnew()
/linux-4.1.27/security/apparmor/
Dpolicy.c235 for ( ; view; view = view->parent) { in aa_ns_visible()
236 if (view->parent == curr) in aa_ns_visible()
325 aa_put_namespace(ns->parent); in free_namespace()
404 ns->parent = aa_get_namespace(root); in aa_prepare_namespace()
500 if (ns->parent) in destroy_namespace()
501 __aa_update_replacedby(ns->unconfined, ns->parent->unconfined); in destroy_namespace()
599 aa_put_profile(rcu_access_pointer(profile->parent)); in aa_free_profile()
688 struct aa_profile *aa_new_null_profile(struct aa_profile *parent, int hat) in aa_new_null_profile() argument
692 int uniq = atomic_inc_return(&parent->ns->uniq_null); in aa_new_null_profile()
695 name = kmalloc(strlen(parent->base.hname) + 2 + 7 + 8, GFP_KERNEL); in aa_new_null_profile()
[all …]
Dapparmorfs.c401 int __aa_fs_profile_mkdir(struct aa_profile *profile, struct dentry *parent) in __aa_fs_profile_mkdir() argument
407 if (!parent) { in __aa_fs_profile_mkdir()
415 prof_child_dir(p) = parent = dent; in __aa_fs_profile_mkdir()
431 dent = securityfs_create_dir(profile->dirname, parent); in __aa_fs_profile_mkdir()
501 int __aa_fs_namespace_mkdir(struct aa_namespace *ns, struct dentry *parent, in __aa_fs_namespace_mkdir() argument
512 dent = securityfs_create_dir(name, parent); in __aa_fs_namespace_mkdir()
572 struct aa_namespace *parent, *next; in __next_namespace() local
582 parent = ns->parent; in __next_namespace()
586 if (!list_entry_is_head(next, &parent->sub_ns, base.list)) { in __next_namespace()
590 ns = parent; in __next_namespace()
[all …]
/linux-4.1.27/drivers/scsi/libsas/
Dsas_expander.c659 struct sas_rphy *rphy = dev_to_rphy(phy->dev.parent); in sas_smp_get_phy_events()
738 static void sas_ex_get_linkrate(struct domain_device *parent, in sas_ex_get_linkrate() argument
742 struct expander_device *parent_ex = &parent->ex_dev; in sas_ex_get_linkrate()
760 child->min_linkrate = min(parent->min_linkrate, in sas_ex_get_linkrate()
762 child->max_linkrate = max(parent->max_linkrate, in sas_ex_get_linkrate()
769 child->pathways = min(child->pathways, parent->pathways); in sas_ex_get_linkrate()
773 struct domain_device *parent, int phy_id) in sas_ex_discover_end_dev() argument
775 struct expander_device *parent_ex = &parent->ex_dev; in sas_ex_discover_end_dev()
788 kref_get(&parent->kref); in sas_ex_discover_end_dev()
789 child->parent = parent; in sas_ex_discover_end_dev()
[all …]
/linux-4.1.27/arch/arm/boot/dts/
Dspear600.dtsi55 interrupt-parent = <&vic1>;
63 interrupt-parent = <&vic1>;
71 interrupt-parent = <&vic1>;
95 interrupt-parent = <&vic1>;
103 interrupt-parent = <&vic1>;
111 interrupt-parent = <&vic1>;
119 interrupt-parent = <&vic1>;
127 interrupt-parent = <&vic1>;
141 interrupt-parent = <&vic0>;
149 interrupt-parent = <&vic0>;
[all …]
Ds5pv210.dtsi87 interrupt-parent = <&vic1>;
120 interrupt-parent = <&vic0>;
126 interrupt-parent = <&vic0>;
139 interrupt-parent = <&vic0>;
151 interrupt-parent = <&vic0>;
164 interrupt-parent = <&vic1>;
180 interrupt-parent = <&vic1>;
196 interrupt-parent = <&vic2>;
206 interrupt-parent = <&vic1>;
220 interrupt-parent = <&vic1>;
[all …]
Dzynq-7000.dtsi47 interrupt-parent = <&intc>;
64 interrupt-parent = <&intc>;
71 interrupt-parent = <&intc>;
82 interrupt-parent = <&intc>;
94 interrupt-parent = <&intc>;
104 interrupt-parent = <&intc>;
113 interrupt-parent = <&intc>;
124 interrupt-parent = <&intc>;
175 interrupt-parent = <&intc>;
187 interrupt-parent = <&intc>;
[all …]
Ds3c64xx.dtsi66 interrupt-parent = <&vic1>;
77 interrupt-parent = <&vic1>;
88 interrupt-parent = <&vic1>;
99 interrupt-parent = <&vic0>;
109 interrupt-parent = <&vic1>;
121 interrupt-parent = <&vic1>;
133 interrupt-parent = <&vic1>;
145 interrupt-parent = <&vic1>;
157 interrupt-parent = <&vic1>;
169 interrupt-parent = <&vic0>;
[all …]
/linux-4.1.27/security/yama/
Dyama_lsm.c214 static int task_is_descendant(struct task_struct *parent, in task_is_descendant() argument
220 if (!parent || !child) in task_is_descendant()
224 if (!thread_group_leader(parent)) in task_is_descendant()
225 parent = rcu_dereference(parent->group_leader); in task_is_descendant()
229 if (walker == parent) { in task_is_descendant()
252 struct task_struct *parent = NULL; in ptracer_exception_found() local
262 parent = relation->tracer; in ptracer_exception_found()
268 if (found && (parent == NULL || task_is_descendant(parent, tracer))) in ptracer_exception_found()
336 int yama_ptrace_traceme(struct task_struct *parent) in yama_ptrace_traceme() argument
343 rc = cap_ptrace_traceme(parent); in yama_ptrace_traceme()
[all …]
/linux-4.1.27/arch/c6x/boot/dts/
Devmc6678.dts40 interrupt-parent = <&megamod_pic>;
45 interrupt-parent = <&megamod_pic>;
50 interrupt-parent = <&megamod_pic>;
55 interrupt-parent = <&megamod_pic>;
60 interrupt-parent = <&megamod_pic>;
65 interrupt-parent = <&megamod_pic>;
70 interrupt-parent = <&megamod_pic>;
75 interrupt-parent = <&megamod_pic>;
Devmc6472.dts40 interrupt-parent = <&megamod_pic>;
45 interrupt-parent = <&megamod_pic>;
50 interrupt-parent = <&megamod_pic>;
55 interrupt-parent = <&megamod_pic>;
60 interrupt-parent = <&megamod_pic>;
65 interrupt-parent = <&megamod_pic>;
/linux-4.1.27/scripts/kconfig/
Dmenu.c54 menu->parent = current_menu; in menu_add_entry()
79 current_menu = current_menu->parent; in menu_end_menu()
149 while ((menu = menu->parent) != NULL) { in menu_add_prop()
282 void menu_finalize(struct menu *parent) in menu_finalize() argument
289 sym = parent->sym; in menu_finalize()
290 if (parent->list) { in menu_finalize()
294 current_entry = parent; in menu_finalize()
295 for (menu = parent->list; menu; menu = menu->next) { in menu_finalize()
303 for (menu = parent->list; menu; menu = menu->next) { in menu_finalize()
309 } else if (parent->prompt) in menu_finalize()
[all …]
Dqconf.h56 ConfigView* parent(void) const in parent() function
58 return (ConfigView*)Parent::parent(); in parent()
147 ConfigItem(Q3ListView *parent, ConfigItem *after, struct menu *m, bool v) in ConfigItem() argument
148 : Parent(parent, after), menu(m), visible(v), goParent(false) in ConfigItem()
152 ConfigItem(ConfigItem *parent, ConfigItem *after, struct menu *m, bool v) in ConfigItem() argument
153 : Parent(parent, after), menu(m), visible(v), goParent(false) in ConfigItem()
157 ConfigItem(Q3ListView *parent, ConfigItem *after, bool v) in ConfigItem() argument
158 : Parent(parent, after), menu(0), visible(v), goParent(true) in ConfigItem()
207 ConfigLineEdit(ConfigView* parent);
208 ConfigView* parent(void) const in parent() function
[all …]
/linux-4.1.27/arch/blackfin/kernel/
Ddebug-mmrs.c31 #define _d(name, bits, addr, perms) debugfs_create_x##bits(name, perms, parent, (u##bits *)(addr))
48 debugfs_create_x16(buf, S_IRUSR|S_IWUSR, parent, addr); \
50 debugfs_create_x32(buf, S_IRUSR|S_IWUSR, parent, addr); \
107 #define D_SYSREG(sr) debugfs_create_file(#sr, S_IRUSR|S_IWUSR, parent, NULL, &fops_sysreg_##sr)
116 bfin_debug_mmrs_can(struct dentry *parent, unsigned long base, int num) in bfin_debug_mmrs_can() argument
123 am = debugfs_create_dir("am", parent); in bfin_debug_mmrs_can()
124 mb = debugfs_create_dir("mb", parent); in bfin_debug_mmrs_can()
202 #define CAN(num) bfin_debug_mmrs_can(parent, CAN##num##_MC1, num)
209 bfin_debug_mmrs_dma(struct dentry *parent, unsigned long base, int num, char mdma, const char *pfx) in bfin_debug_mmrs_dma() argument
235 #define _DMA(num, base, mdma, pfx) bfin_debug_mmrs_dma(parent, base, num, mdma, pfx "DMA")
[all …]
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/sw/
Dnv50.c42 struct nv50_sw_chan *chan = (void *)nv_engctx(object->parent); in nv50_sw_mthd_dma_vblsem()
43 struct nvkm_fifo_chan *fifo = (void *)nv_object(chan)->parent; in nv50_sw_mthd_dma_vblsem()
64 struct nv50_sw_chan *chan = (void *)nv_engctx(object->parent); in nv50_sw_mthd_vblsem_offset()
73 struct nv50_sw_chan *chan = (void *)nv_engctx(object->parent); in nv50_sw_mthd_vblsem_value()
82 struct nv50_sw_chan *chan = (void *)nv_engctx(object->parent); in nv50_sw_mthd_vblsem_release()
94 struct nv50_sw_chan *chan = (void *)nv_engctx(object->parent); in nv50_sw_mthd_flip()
156 nv50_sw_context_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv50_sw_context_ctor() argument
160 struct nvkm_disp *pdisp = nvkm_disp(parent); in nv50_sw_context_ctor()
165 ret = nvkm_sw_context_create(parent, engine, oclass, &chan); in nv50_sw_context_ctor()
183 chan->vblank.channel = nv_gpuobj(parent->parent)->addr >> 12; in nv50_sw_context_ctor()
[all …]
Dnv04.c42 struct nvkm_object *channel = (void *)nv_engctx(object->parent); in nv04_sw_set_ref()
43 struct nvkm_fifo_chan *fifo = (void *)channel->parent; in nv04_sw_set_ref()
51 struct nv04_sw_chan *chan = (void *)nv_engctx(object->parent); in nv04_sw_flip()
75 nv04_sw_context_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv04_sw_context_ctor() argument
82 ret = nvkm_sw_context_create(parent, engine, oclass, &chan); in nv04_sw_context_ctor()
112 nv04_sw_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv04_sw_ctor() argument
119 ret = nvkm_sw_create(parent, engine, oclass, &priv); in nv04_sw_ctor()
/linux-4.1.27/drivers/scsi/
Dscsi_transport_sas.c501 struct Scsi_Host *shost = dev_to_shost(phy->dev.parent); \
533 struct Scsi_Host *shost = dev_to_shost(phy->dev.parent); \
564 struct Scsi_Host *shost = dev_to_shost(phy->dev.parent); in do_sas_phy_enable()
612 struct Scsi_Host *shost = dev_to_shost(phy->dev.parent); in do_sas_phy_reset()
661 struct Scsi_Host *shost = dev_to_shost(phy->dev.parent); in sas_phy_setup()
680 shost = dev_to_shost(dev->parent); in sas_phy_match()
695 struct Scsi_Host *shost = dev_to_shost(phy->dev.parent); in sas_phy_release()
700 put_device(dev->parent); in sas_phy_release()
716 struct sas_phy *sas_phy_alloc(struct device *parent, int number) in sas_phy_alloc() argument
718 struct Scsi_Host *shost = dev_to_shost(parent); in sas_phy_alloc()
[all …]
/linux-4.1.27/Documentation/devicetree/bindings/net/
Dmdio-mux.txt8 - mdio-parent-bus : phandle to the parent MDIO bus.
23 /* The parent MDIO bus. */
39 mdio-parent-bus = <&smi1>;
55 interrupt-parent = <&gpio>;
65 interrupt-parent = <&gpio>;
75 interrupt-parent = <&gpio>;
85 interrupt-parent = <&gpio>;
102 interrupt-parent = <&gpio>;
112 interrupt-parent = <&gpio>;
122 interrupt-parent = <&gpio>;
[all …]
Dmdio-mux-gpio.txt14 /* The parent MDIO bus. */
30 mdio-parent-bus = <&smi1>;
46 interrupt-parent = <&gpio>;
56 interrupt-parent = <&gpio>;
66 interrupt-parent = <&gpio>;
76 interrupt-parent = <&gpio>;
93 interrupt-parent = <&gpio>;
103 interrupt-parent = <&gpio>;
113 interrupt-parent = <&gpio>;
123 interrupt-parent = <&gpio>;
/linux-4.1.27/arch/mips/boot/dts/brcm/
Dbcm7425.dtsi59 interrupt-parent = <&cpu_intc>;
68 interrupt-parent = <&periph_intc>;
76 interrupt-parent = <&sun_l2_intc>;
96 interrupt-parent = <&periph_intc>;
116 interrupt-parent = <&periph_intc>;
131 interrupt-parent = <&periph_intc>;
153 interrupt-parent = <&periph_intc>;
163 interrupt-parent = <&periph_intc>;
172 interrupt-parent = <&periph_intc>;
182 interrupt-parent = <&periph_intc>;
[all …]
Dbcm7346.dtsi59 interrupt-parent = <&cpu_intc>;
68 interrupt-parent = <&periph_intc>;
76 interrupt-parent = <&sun_l2_intc>;
94 interrupt-parent = <&periph_intc>;
115 interrupt-parent = <&periph_intc>;
130 interrupt-parent = <&periph_intc>;
152 interrupt-parent = <&periph_intc>;
162 interrupt-parent = <&periph_intc>;
171 interrupt-parent = <&periph_intc>;
181 interrupt-parent = <&periph_intc>;
[all …]
Dbcm7420.dtsi59 interrupt-parent = <&cpu_intc>;
68 interrupt-parent = <&periph_intc>;
76 interrupt-parent = <&sun_l2_intc>;
95 interrupt-parent = <&periph_intc>;
115 interrupt-parent = <&periph_intc>;
130 interrupt-parent = <&periph_intc>;
151 interrupt-parent = <&periph_intc>;
161 interrupt-parent = <&periph_intc>;
169 interrupt-parent = <&periph_intc>;
179 interrupt-parent = <&periph_intc>;
/linux-4.1.27/arch/powerpc/boot/dts/
Dmpc8349emitxgp.dts71 interrupt-parent = <&ipic>;
82 interrupt-parent = <&ipic>;
89 interrupt-parent = <&ipic>;
98 interrupt-parent = <&ipic>;
108 interrupt-parent = <&ipic>;
115 interrupt-parent = <&ipic>;
122 interrupt-parent = <&ipic>;
129 interrupt-parent = <&ipic>;
136 interrupt-parent = <&ipic>;
146 interrupt-parent = <&ipic>;
[all …]
Dmpc8379_rdb.dts55 interrupt-parent = <&ipic>;
115 interrupt-parent = <&ipic>;
124 interrupt-parent = <&ipic>;
142 interrupt-parent = <&ipic>;
173 interrupt-parent = <&ipic>;
187 interrupt-parent = <&ipic>;
196 interrupt-parent = <&ipic>;
206 interrupt-parent = <&ipic>;
213 interrupt-parent = <&ipic>;
220 interrupt-parent = <&ipic>;
[all …]
Dtqm8555.dts69 interrupt-parent = <&mpic>;
75 interrupt-parent = <&mpic>;
84 interrupt-parent = <&mpic>;
95 interrupt-parent = <&mpic>;
121 interrupt-parent = <&mpic>;
129 interrupt-parent = <&mpic>;
137 interrupt-parent = <&mpic>;
145 interrupt-parent = <&mpic>;
161 interrupt-parent = <&mpic>;
172 interrupt-parent = <&mpic>;
[all …]
Dasp834x-redboot.dts57 interrupt-parent = <&ipic>;
92 interrupt-parent = <&ipic>;
108 interrupt-parent = <&ipic>;
117 interrupt-parent = <&ipic>;
127 interrupt-parent = <&ipic>;
134 interrupt-parent = <&ipic>;
141 interrupt-parent = <&ipic>;
148 interrupt-parent = <&ipic>;
155 interrupt-parent = <&ipic>;
167 interrupt-parent = <&ipic>;
[all …]
Dtqm8540.dts70 interrupt-parent = <&mpic>;
76 interrupt-parent = <&mpic>;
85 interrupt-parent = <&mpic>;
96 interrupt-parent = <&mpic>;
122 interrupt-parent = <&mpic>;
130 interrupt-parent = <&mpic>;
138 interrupt-parent = <&mpic>;
146 interrupt-parent = <&mpic>;
162 interrupt-parent = <&mpic>;
172 interrupt-parent = <&mpic>;
[all …]
Dtqm8541.dts69 interrupt-parent = <&mpic>;
75 interrupt-parent = <&mpic>;
84 interrupt-parent = <&mpic>;
95 interrupt-parent = <&mpic>;
121 interrupt-parent = <&mpic>;
129 interrupt-parent = <&mpic>;
137 interrupt-parent = <&mpic>;
145 interrupt-parent = <&mpic>;
161 interrupt-parent = <&mpic>;
172 interrupt-parent = <&mpic>;
[all …]
Dsocrates.dts71 interrupt-parent = <&mpic>;
77 interrupt-parent = <&mpic>;
86 interrupt-parent = <&mpic>;
97 interrupt-parent = <&mpic>;
108 interrupt-parent = <&mpic>;
117 interrupt-parent = <&mpic>;
129 interrupt-parent = <&mpic>;
144 interrupt-parent = <&mpic>;
156 interrupt-parent = <&mpic>;
161 interrupt-parent = <&mpic>;
[all …]
Dmpc8377_wlan.dts58 interrupt-parent = <&ipic>;
107 interrupt-parent = <&ipic>;
116 interrupt-parent = <&ipic>;
134 interrupt-parent = <&ipic>;
152 interrupt-parent = <&ipic>;
165 interrupt-parent = <&ipic>;
174 interrupt-parent = <&ipic>;
184 interrupt-parent = <&ipic>;
191 interrupt-parent = <&ipic>;
198 interrupt-parent = <&ipic>;
[all …]
Dmpc8379_mds.dts56 interrupt-parent = <&ipic>;
144 interrupt-parent = <&ipic>;
151 interrupt-parent = <&ipic>;
159 interrupt-parent = <&ipic>;
173 interrupt-parent = <&ipic>;
182 interrupt-parent = <&ipic>;
192 interrupt-parent = <&ipic>;
199 interrupt-parent = <&ipic>;
206 interrupt-parent = <&ipic>;
213 interrupt-parent = <&ipic>;
[all …]
Dtqm8548-bigflash.dts71 interrupt-parent = <&mpic>;
77 interrupt-parent = <&mpic>;
86 interrupt-parent = <&mpic>;
97 interrupt-parent = <&mpic>;
118 interrupt-parent = <&mpic>;
134 interrupt-parent = <&mpic>;
142 interrupt-parent = <&mpic>;
150 interrupt-parent = <&mpic>;
158 interrupt-parent = <&mpic>;
174 interrupt-parent = <&mpic>;
[all …]
Dtqm8548.dts71 interrupt-parent = <&mpic>;
77 interrupt-parent = <&mpic>;
86 interrupt-parent = <&mpic>;
97 interrupt-parent = <&mpic>;
118 interrupt-parent = <&mpic>;
134 interrupt-parent = <&mpic>;
142 interrupt-parent = <&mpic>;
150 interrupt-parent = <&mpic>;
158 interrupt-parent = <&mpic>;
174 interrupt-parent = <&mpic>;
[all …]
Dtqm8560.dts71 interrupt-parent = <&mpic>;
77 interrupt-parent = <&mpic>;
86 interrupt-parent = <&mpic>;
97 interrupt-parent = <&mpic>;
123 interrupt-parent = <&mpic>;
131 interrupt-parent = <&mpic>;
139 interrupt-parent = <&mpic>;
147 interrupt-parent = <&mpic>;
163 interrupt-parent = <&mpic>;
174 interrupt-parent = <&mpic>;
[all …]
Dmpc8308_p1m.dts55 interrupt-parent = <&ipic>;
97 interrups-parent = <&ipic>;
104 interrups-parent = <&ipic>;
123 interrupt-parent = <&ipic>;
137 interrupt-parent = <&ipic>;
162 interrupt-parent = <&ipic>;
180 interrupt-parent = <&ipic>;
189 interrupt-parent = <&ipic>;
194 interrupt-parent = <&ipic>;
216 interrupt-parent = <&ipic>;
[all …]
Dmpc8349emitx.dts71 interrupt-parent = <&ipic>;
80 interrupt-parent = <&ipic>;
91 interrupt-parent = <&ipic>;
108 interrupt-parent = <&ipic>;
115 interrupt-parent = <&ipic>;
151 interrupt-parent = <&ipic>;
161 interrupt-parent = <&ipic>;
168 interrupt-parent = <&ipic>;
175 interrupt-parent = <&ipic>;
182 interrupt-parent = <&ipic>;
[all …]
Dsbc8349.dts74 interrupt-parent = <&ipic>;
85 interrupt-parent = <&ipic>;
94 interrupt-parent = <&ipic>;
104 interrupt-parent = <&ipic>;
111 interrupt-parent = <&ipic>;
118 interrupt-parent = <&ipic>;
125 interrupt-parent = <&ipic>;
132 interrupt-parent = <&ipic>;
144 interrupt-parent = <&ipic>;
161 interrupt-parent = <&ipic>;
[all …]
Dsbc8548-post.dtsi33 interrupt-parent = <&mpic>;
39 interrupt-parent = <&mpic>;
48 interrupt-parent = <&mpic>;
59 interrupt-parent = <&mpic>;
70 interrupt-parent = <&mpic>;
86 interrupt-parent = <&mpic>;
94 interrupt-parent = <&mpic>;
102 interrupt-parent = <&mpic>;
110 interrupt-parent = <&mpic>;
126 interrupt-parent = <&mpic>;
[all …]
Dc2k.dts77 interrupt-parent = <&PIC>;
82 interrupt-parent = <&PIC>;
87 interrupt-parent = <&PIC>;
102 interrupt-parent = <&PIC>;
111 interrupt-parent = <&PIC>;
120 interrupt-parent = <&PIC>;
132 interrupt-parent = <&PIC>;
141 interrupt-parent = <&PIC>;
184 interrupt-parent = <&PIC>;
198 interrupt-parent = <&PIC>;
[all …]
Dacadia.dts18 dcr-parent = <&{/cpus/cpu@0}>;
72 interrupt-parent = <&UIC0>;
98 interrupt-parent = <&UIC0>;
108 interrupt-parent = <&UIC0>;
115 interrupt-parent = <&UIC0>;
132 interrupt-parent = <&UIC0>;
152 interrupt-parent = <&UIC0>;
159 interrupt-parent = <&UIC0>;
166 interrupt-parent = <&UIC0>;
173 interrupt-parent = <&UIC0>;
[all …]
Dstx_gp3_8560.dts68 interrupt-parent = <&mpic>;
74 interrupt-parent = <&mpic>;
83 interrupt-parent = <&mpic>;
94 interrupt-parent = <&mpic>;
110 interrupt-parent = <&mpic>;
118 interrupt-parent = <&mpic>;
126 interrupt-parent = <&mpic>;
134 interrupt-parent = <&mpic>;
150 interrupt-parent = <&mpic>;
161 interrupt-parent = <&mpic>;
[all …]
Dmpc8313erdb.dts56 interrupt-parent = <&ipic>;
126 interrupt-parent = <&ipic>;
139 interrupt-parent = <&ipic>;
154 interrupt-parent = <&ipic>;
163 interrupt-parent = <&ipic>;
173 interrupt-parent = <&ipic>;
183 interrupt-parent = < &ipic >;
205 interrupt-parent = <&ipic>;
217 interrupt-parent = <&ipic>;
239 interrupt-parent = <&ipic>;
[all …]
Dxcalibur1501.dts71 interrupt-parent = <&mpic>;
161 interrupt-parent = <&mpic>;
184 interrupt-parent = <&mpic>;
190 interrupt-parent = <&mpic>;
197 interrupt-parent = <&mpic>;
206 interrupt-parent = <&mpic>;
217 interrupt-parent = <&mpic>;
304 interrupt-parent = <&mpic>;
320 interrupt-parent = <&mpic>;
328 interrupt-parent = <&mpic>;
[all …]
Dmpc8610_hpcd.dts57 interrupt-parent = <&mpic>;
111 interrupt-parent = <&mpic>;
142 interrupt-parent = <&mpic>;
152 interrupt-parent = <&mpic>;
170 interrupt-parent = <&mpic>;
182 interrupt-parent = <&mpic>;
193 interrupt-parent = <&mpic>;
204 interrupt-parent = <&mpic>;
224 interrupt-parent = <&mpic>;
250 interrupt-parent = <&mpic>;
[all …]
Dmpc8377_rdb.dts57 interrupt-parent = <&ipic>;
117 interrupt-parent = <&ipic>;
126 interrupt-parent = <&ipic>;
144 interrupt-parent = <&ipic>;
175 interrupt-parent = <&ipic>;
189 interrupt-parent = <&ipic>;
198 interrupt-parent = <&ipic>;
208 interrupt-parent = <&ipic>;
215 interrupt-parent = <&ipic>;
222 interrupt-parent = <&ipic>;
[all …]
Dmpc836x_rdk.dts78 interrupt-parent = <&ipic>;
88 interrupt-parent = <&ipic>;
99 interrupt-parent = <&ipic>;
108 interrupt-parent = <&ipic>;
118 interrupt-parent = <&ipic>;
129 interrupt-parent = <&ipic>;
136 interrupt-parent = <&ipic>;
143 interrupt-parent = <&ipic>;
150 interrupt-parent = <&ipic>;
157 interrupt-parent = <&ipic>;
[all …]
Dmpc8315erdb.dts57 interrupt-parent = <&ipic>;
119 interrupt-parent = <&ipic>;
140 interrupt-parent = <&ipic>;
150 interrupt-parent = <&ipic>;
157 interrupt-parent = <&ipic>;
164 interrupt-parent = <&ipic>;
171 interrupt-parent = <&ipic>;
178 interrupt-parent = <&ipic>;
188 interrupt-parent = <&ipic>;
204 interrupt-parent = <&ipic>;
[all …]
Dmpc832x_rdb.dts69 interrupt-parent = <&ipic>;
79 interrupt-parent = <&ipic>;
90 interrupt-parent = <&ipic>;
100 interrupt-parent = <&ipic>;
109 interrupt-parent = <&ipic>;
116 interrupt-parent = <&ipic>;
123 interrupt-parent = <&ipic>;
130 interrupt-parent = <&ipic>;
137 interrupt-parent = <&ipic>;
146 interrupt-parent = <&ipic>;
[all …]
Dsbc8641d.dts74 interrupt-parent = <&mpic>;
141 interrupt-parent = <&mpic>;
151 interrupt-parent = <&mpic>;
162 interrupt-parent = <&mpic>;
178 interrupt-parent = <&mpic>;
186 interrupt-parent = <&mpic>;
194 interrupt-parent = <&mpic>;
202 interrupt-parent = <&mpic>;
218 interrupt-parent = <&mpic>;
230 interrupt-parent = <&mpic>;
[all …]
Dxpedite5370.dts70 interrupt-parent = <&mpic>;
175 interrupt-parent = <&mpic>;
181 interrupt-parent = <&mpic>;
188 interrupt-parent = <&mpic>;
197 interrupt-parent = <&mpic>;
208 interrupt-parent = <&mpic>;
282 interrupt-parent = <&mpic>;
298 interrupt-parent = <&mpic>;
306 interrupt-parent = <&mpic>;
314 interrupt-parent = <&mpic>;
[all …]
Dxpedite5301.dts72 interrupt-parent = <&mpic>;
177 interrupt-parent = <&mpic>;
183 interrupt-parent = <&mpic>;
190 interrupt-parent = <&mpic>;
199 interrupt-parent = <&mpic>;
210 interrupt-parent = <&mpic>;
284 interrupt-parent = <&mpic>;
300 interrupt-parent = <&mpic>;
308 interrupt-parent = <&mpic>;
316 interrupt-parent = <&mpic>;
[all …]
Dxpedite5200.dts69 interrupt-parent = <&mpic>;
75 interrupt-parent = <&mpic>;
84 interrupt-parent = <&mpic>;
96 interrupt-parent = <&mpic>;
152 interrupt-parent = <&mpic>;
168 interrupt-parent = <&mpic>;
176 interrupt-parent = <&mpic>;
184 interrupt-parent = <&mpic>;
192 interrupt-parent = <&mpic>;
209 interrupt-parent = <&mpic>;
[all …]
Dxpedite5200_xmon.dts73 interrupt-parent = <&mpic>;
79 interrupt-parent = <&mpic>;
88 interrupt-parent = <&mpic>;
100 interrupt-parent = <&mpic>;
156 interrupt-parent = <&mpic>;
172 interrupt-parent = <&mpic>;
180 interrupt-parent = <&mpic>;
188 interrupt-parent = <&mpic>;
196 interrupt-parent = <&mpic>;
213 interrupt-parent = <&mpic>;
[all …]
Dprpmc2800.dts80 interrupt-parent = <&PIC>;
86 interrupt-parent = <&PIC>;
101 interrupt-parent = <&PIC>;
110 interrupt-parent = <&PIC>;
121 interrupt-parent = <&PIC>;
129 interrupt-parent = <&PIC>;
172 interrupt-parent = <&PIC>;
186 interrupt-parent = <&PIC>;
200 interrupt-parent = <&PIC>;
235 interrupt-parent = <&PIC>;
[all …]
/linux-4.1.27/arch/sparc/kernel/
Dof_device_32.c186 static int __init build_one_resource(struct device_node *parent, in build_one_resource() argument
196 ranges = of_get_property(parent, "ranges", &rlen); in build_one_resource()
245 struct device *parent) in build_device_resources() argument
253 if (!parent) in build_device_resources()
256 p_op = to_platform_device(parent); in build_device_resources()
301 pp = dp->parent; in build_device_resources()
339 struct device *parent) in scan_one_device() argument
374 build_device_resources(op, parent); in scan_one_device()
376 op->dev.parent = parent; in scan_one_device()
378 if (!parent) in scan_one_device()
[all …]
Dof_device_64.c240 static int __init build_one_resource(struct device_node *parent, in build_one_resource() argument
249 ranges = of_get_property(parent, "ranges", &rlen); in build_one_resource()
315 struct device *parent) in build_device_resources() argument
323 if (!parent) in build_device_resources()
326 p_op = to_platform_device(parent); in build_device_resources()
378 pp = dp->parent; in build_device_resources()
533 struct device *parent, in build_one_device_irq() argument
563 pp = dp->parent; in build_one_device_irq()
612 pp = pp->parent; in build_one_device_irq()
636 struct device *parent) in scan_one_device() argument
[all …]
/linux-4.1.27/arch/powerpc/platforms/pseries/
Ddlpar.c132 struct device_node *parent) in dlpar_configure_connector() argument
141 const char *parent_path = parent->full_name; in dlpar_configure_connector()
179 dn->parent = last_dn->parent; in dlpar_configure_connector()
193 dn->parent = parent; in dlpar_configure_connector()
196 dn->parent = last_dn; in dlpar_configure_connector()
218 last_dn = last_dn->parent; in dlpar_configure_connector()
219 parent_path = last_dn->parent->full_name; in dlpar_configure_connector()
249 struct device_node *parent; in derive_parent() local
254 parent = of_find_node_by_path("/"); in derive_parent()
263 parent = of_find_node_by_path(parent_path); in derive_parent()
[all …]
Dreconfig.c35 struct device_node *parent = NULL; in derive_parent() local
49 parent = of_find_node_by_path(parent_path); in derive_parent()
50 if (!parent) in derive_parent()
54 return parent; in derive_parent()
74 np->parent = derive_parent(path); in pSeries_reconfig_add_node()
75 if (IS_ERR(np->parent)) { in pSeries_reconfig_add_node()
76 err = PTR_ERR(np->parent); in pSeries_reconfig_add_node()
86 of_node_put(np->parent); in pSeries_reconfig_add_node()
92 of_node_put(np->parent); in pSeries_reconfig_add_node()
101 struct device_node *parent, *child; in pSeries_reconfig_remove_node() local
[all …]
/linux-4.1.27/drivers/md/persistent-data/
Ddm-btree-remove.c143 struct btree_node *parent, in init_child() argument
150 root = value64(parent, index); in init_child()
162 *((__le64 *) value_ptr(parent, index)) = in init_child()
199 static void __rebalance2(struct dm_btree_info *info, struct btree_node *parent, in __rebalance2() argument
214 delete_at(parent, r->index); in __rebalance2()
227 *key_ptr(parent, r->index) = right->keys[0]; in __rebalance2()
235 struct btree_node *parent; in rebalance2() local
238 parent = dm_block_data(shadow_current(s)); in rebalance2()
240 r = init_child(info, vt, parent, left_index, &left); in rebalance2()
244 r = init_child(info, vt, parent, left_index + 1, &right); in rebalance2()
[all …]
/linux-4.1.27/fs/ceph/
Dsnap.c84 struct rb_node *parent = NULL; in __insert_snap_realm() local
88 parent = *p; in __insert_snap_realm()
89 r = rb_entry(parent, struct ceph_snap_realm, node); in __insert_snap_realm()
98 rb_link_node(&new->node, parent, p); in __insert_snap_realm()
178 if (realm->parent) { in __destroy_snap_realm()
180 __put_snap_realm(mdsc, realm->parent); in __destroy_snap_realm()
264 struct ceph_snap_realm *parent; in adjust_snap_realm_parent() local
269 parent = ceph_lookup_snap_realm(mdsc, parentino); in adjust_snap_realm_parent()
270 if (!parent) { in adjust_snap_realm_parent()
271 parent = ceph_create_snap_realm(mdsc, parentino); in adjust_snap_realm_parent()
[all …]
/linux-4.1.27/drivers/pci/
Dhotplug-pci.c9 struct pci_bus *parent = dev->bus; in pci_hp_add_bridge() local
10 int pass, busnr, start = parent->busn_res.start; in pci_hp_add_bridge()
11 int end = parent->busn_res.end; in pci_hp_add_bridge()
14 if (!pci_find_bus(pci_domain_nr(parent), busnr)) in pci_hp_add_bridge()
23 busnr = pci_scan_bridge(parent, dev, busnr, pass); in pci_hp_add_bridge()
Dirq.c15 struct pci_dev *parent = to_pci_dev(pdev->dev.parent); in pci_note_irq_problem() local
19 dev_name(&parent->dev), parent->vendor, parent->device); in pci_note_irq_problem()
/linux-4.1.27/drivers/amba/
Dbus.c334 if (d->res.parent) in amba_device_release()
348 int amba_device_add(struct amba_device *dev, struct resource *parent) in amba_device_add() argument
357 ret = request_resource(parent, &dev->res); in amba_device_add()
427 amba_aphb_device_add(struct device *parent, const char *name, in amba_aphb_device_add() argument
444 dev->dev.parent = parent; in amba_aphb_device_add()
456 amba_apb_device_add(struct device *parent, const char *name, in amba_apb_device_add() argument
460 return amba_aphb_device_add(parent, name, base, size, irq1, irq2, pdata, in amba_apb_device_add()
466 amba_ahb_device_add(struct device *parent, const char *name, in amba_ahb_device_add() argument
470 return amba_aphb_device_add(parent, name, base, size, irq1, irq2, pdata, in amba_ahb_device_add()
476 amba_apb_device_add_res(struct device *parent, const char *name, in amba_apb_device_add_res() argument
[all …]
/linux-4.1.27/tools/lib/traceevent/
Dplugin_function.c88 static int add_and_get_index(const char *parent, const char *child, int cpu) in add_and_get_index() argument
113 if (strcmp(parent, fstack[cpu].stack[i]) == 0) { in add_and_get_index()
120 add_child(&fstack[cpu], parent, 0); in add_and_get_index()
132 const char *parent; in function_handler() local
143 parent = pevent_find_function(pevent, pfunction); in function_handler()
145 if (parent && ftrace_indent->set) in function_handler()
146 index = add_and_get_index(parent, func, record->cpu); in function_handler()
157 if (parent) in function_handler()
158 trace_seq_printf(s, "%s", parent); in function_handler()
/linux-4.1.27/arch/microblaze/kernel/
Dftrace.c22 void prepare_ftrace_return(unsigned long *parent, unsigned long self_addr) in prepare_ftrace_return() argument
54 : "r" (parent), "r" (return_hooker) in prepare_ftrace_return()
57 flush_dcache_range((u32)parent, (u32)parent + 4); in prepare_ftrace_return()
58 flush_icache_range((u32)parent, (u32)parent + 4); in prepare_ftrace_return()
68 *parent = old; in prepare_ftrace_return()
76 *parent = old; in prepare_ftrace_return()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/bar/
Dbase.c37 nvkm_barobj_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nvkm_barobj_ctor() argument
41 struct nvkm_device *device = nv_device(parent); in nvkm_barobj_ctor()
47 ret = nvkm_object_create(parent, engine, oclass, 0, &barobj); in nvkm_barobj_ctor()
106 nvkm_bar_alloc(struct nvkm_bar *bar, struct nvkm_object *parent, in nvkm_bar_alloc() argument
110 int ret = nvkm_object_ctor(parent, &parent->engine->subdev.object, in nvkm_bar_alloc()
118 nvkm_bar_create_(struct nvkm_object *parent, struct nvkm_object *engine, in nvkm_bar_create_() argument
124 ret = nvkm_subdev_create_(parent, engine, oclass, 0, "BARCTL", in nvkm_bar_create_()
/linux-4.1.27/drivers/rtc/
Drtc-tps80031.c72 ret = tps80031_reads(dev->parent, TPS80031_SLAVE_ID1, in tps80031_rtc_read_time()
103 ret = tps80031_clr_bits(dev->parent, TPS80031_SLAVE_ID1, in tps80031_rtc_set_time()
106 dev_err(dev->parent, "Stop RTC failed, err = %d\n", ret); in tps80031_rtc_set_time()
110 ret = tps80031_writes(dev->parent, TPS80031_SLAVE_ID1, in tps80031_rtc_set_time()
118 ret = tps80031_set_bits(dev->parent, TPS80031_SLAVE_ID1, in tps80031_rtc_set_time()
121 dev_err(dev->parent, "Start RTC failed, err = %d\n", ret); in tps80031_rtc_set_time()
131 ret = tps80031_set_bits(dev->parent, TPS80031_SLAVE_ID1, in tps80031_rtc_alarm_irq_enable()
134 ret = tps80031_clr_bits(dev->parent, TPS80031_SLAVE_ID1, in tps80031_rtc_alarm_irq_enable()
154 ret = tps80031_writes(dev->parent, TPS80031_SLAVE_ID1, in tps80031_rtc_set_alarm()
169 ret = tps80031_reads(dev->parent, TPS80031_SLAVE_ID1, in tps80031_rtc_read_alarm()
[all …]
/linux-4.1.27/drivers/hwtracing/coresight/
Dcoresight-etm3x.c322 struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in etm_trace_id()
346 struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in etm_enable()
406 struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in etm_disable()
446 struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent); in nr_addr_cmp_show()
456 struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent); in nr_cntr_show()
467 struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent); in nr_ctxid_cmp_show()
479 struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent); in etmsr_show()
504 struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent); in reset_store()
536 struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent); in mode_show()
548 struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent); in mode_store()
[all …]
/linux-4.1.27/drivers/base/
Dcore.c383 while (!top_kobj->kset && top_kobj->parent) in uevent_show()
384 top_kobj = top_kobj->parent; in uevent_show()
731 struct device *parent) in get_device_parent() argument
741 if (parent && parent->class == &block_class) in get_device_parent()
742 return &parent->kobj; in get_device_parent()
752 if (parent == NULL) in get_device_parent()
754 else if (parent->class && !dev->class->ns_type) in get_device_parent()
755 return &parent->kobj; in get_device_parent()
757 parent_kobj = &parent->kobj; in get_device_parent()
764 if (k->parent == parent_kobj) { in get_device_parent()
[all …]
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/
Dbase.c46 nvkm_instobj_create_(struct nvkm_object *parent, struct nvkm_object *engine, in nvkm_instobj_create_() argument
49 struct nvkm_instmem *imem = nvkm_instmem(parent); in nvkm_instobj_create_()
53 ret = nvkm_object_create_(parent, engine, oclass, NV_MEMOBJ_CLASS, in nvkm_instobj_create_()
70 nvkm_instmem_alloc(struct nvkm_instmem *imem, struct nvkm_object *parent, in nvkm_instmem_alloc() argument
75 return nvkm_object_ctor(parent, &parent->engine->subdev.object, in nvkm_instmem_alloc()
131 nvkm_instmem_create_(struct nvkm_object *parent, struct nvkm_object *engine, in nvkm_instmem_create_() argument
137 ret = nvkm_subdev_create_(parent, engine, oclass, 0, "INSTMEM", in nvkm_instmem_create_()
/linux-4.1.27/net/dsa/
Dslave.c52 ds->slave_mii_bus->parent = ds->master_dev; in dsa_slave_mii_bus_init()
62 return p->parent->dst->master_netdev->ifindex; in dsa_slave_get_iflink()
73 struct net_device *master = p->parent->dst->master_netdev; in dsa_slave_open()
74 struct dsa_switch *ds = p->parent; in dsa_slave_open()
129 struct net_device *master = p->parent->dst->master_netdev; in dsa_slave_close()
130 struct dsa_switch *ds = p->parent; in dsa_slave_close()
157 struct net_device *master = p->parent->dst->master_netdev; in dsa_slave_change_rx_flags()
168 struct net_device *master = p->parent->dst->master_netdev; in dsa_slave_set_rx_mode()
177 struct net_device *master = p->parent->dst->master_netdev; in dsa_slave_set_mac_address()
207 struct dsa_switch *ds = p->parent; in dsa_slave_fdb_add()
[all …]
/linux-4.1.27/arch/arc/boot/dts/
Dabilis_tb10x.dtsi80 interrupt-parent = <&intc>;
92 interrupt-parent = <&tb10x_ictl>;
97 interrupt-parent = <&tb10x_ictl>;
106 interrupt-parent = <&tb10x_ictl>;
125 interrupt-parent = <&tb10x_ictl>;
134 interrupt-parent = <&tb10x_ictl>;
143 interrupt-parent = <&tb10x_ictl>;
152 interrupt-parent = <&tb10x_ictl>;
161 interrupt-parent = <&tb10x_ictl>;
173 interrupt-parent = <&tb10x_ictl>;
[all …]
/linux-4.1.27/include/trace/events/
Dclk.h131 TP_PROTO(struct clk_core *core, struct clk_core *parent),
133 TP_ARGS(core, parent),
137 __string( pname, parent->name )
142 __assign_str(pname, parent->name);
150 TP_PROTO(struct clk_core *core, struct clk_core *parent),
152 TP_ARGS(core, parent)
157 TP_PROTO(struct clk_core *core, struct clk_core *parent),
159 TP_ARGS(core, parent)
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/disp/
Doutp.c60 nvkm_output_create_(struct nvkm_object *parent, in nvkm_output_create_() argument
66 struct nvkm_disp *disp = nvkm_disp(parent); in nvkm_output_create_()
67 struct nvkm_bios *bios = nvkm_bios(parent); in nvkm_output_create_()
68 struct nvkm_i2c *i2c = nvkm_i2c(parent); in nvkm_output_create_()
75 ret = nvkm_object_create_(parent, engine, oclass, 0, length, pobject); in nvkm_output_create_()
102 ret = nvkm_object_ctor(parent, NULL, nvkm_connector_oclass, in nvkm_output_create_()
115 _nvkm_output_ctor(struct nvkm_object *parent, in _nvkm_output_ctor() argument
123 ret = nvkm_output_create(parent, engine, oclass, dcbE, index, &outp); in _nvkm_output_ctor()
/linux-4.1.27/drivers/misc/
Denclosure.c65 struct device *parent = edev->edev.parent; in enclosure_find() local
68 while (parent) { in enclosure_find()
69 if (parent == dev) { in enclosure_find()
74 parent = parent->parent; in enclosure_find()
141 edev->edev.parent = get_device(dev); in enclosure_register()
161 put_device(edev->edev.parent); in enclosure_register()
239 put_device(cdev->parent); in enclosure_release()
251 put_device(dev->parent); in enclosure_component_release()
313 cdev->parent = get_device(&edev->edev); in enclosure_component_alloc()
485 struct enclosure_device *edev = to_enclosure_device(cdev->parent); in get_component_fault()
[all …]
/linux-4.1.27/drivers/vme/bridges/
Dvme_tsi148.c130 dev_err(tsi148_bridge->parent, "VME Mailbox %d received" in tsi148_MB_irqhandler()
148 dev_err(tsi148_bridge->parent, "PCI Exception at address: 0x%08x:%08x, " in tsi148_PERR_irqhandler()
154 dev_err(tsi148_bridge->parent, "PCI-X attribute reg: %08x, PCI-X split " in tsi148_PERR_irqhandler()
185 dev_err(tsi148_bridge->parent, "VME Bus Exception Overflow " in tsi148_VERR_irqhandler()
196 dev_err(tsi148_bridge->parent, in tsi148_VERR_irqhandler()
202 dev_err(tsi148_bridge->parent, in tsi148_VERR_irqhandler()
323 pdev = to_pci_dev(tsi148_bridge->parent); in tsi148_irq_init()
337 dev_err(tsi148_bridge->parent, "Can't get assigned pci irq " in tsi148_irq_init()
436 pdev = to_pci_dev(tsi148_bridge->parent); in tsi148_irq_set()
568 tsi148_bridge = image->parent; in tsi148_slave_set()
[all …]
/linux-4.1.27/net/bluetooth/rfcomm/
Dsock.c65 struct sock *sk = d->owner, *parent; in rfcomm_sk_state_change() local
81 parent = bt_sk(sk)->parent; in rfcomm_sk_state_change()
82 if (parent) { in rfcomm_sk_state_change()
87 parent->sk_data_ready(parent); in rfcomm_sk_state_change()
98 if (parent && sock_flag(sk, SOCK_ZAPPED)) { in rfcomm_sk_state_change()
175 static void rfcomm_sock_cleanup_listen(struct sock *parent) in rfcomm_sock_cleanup_listen() argument
179 BT_DBG("parent %p", parent); in rfcomm_sock_cleanup_listen()
182 while ((sk = bt_accept_dequeue(parent, NULL))) { in rfcomm_sock_cleanup_listen()
187 parent->sk_state = BT_CLOSED; in rfcomm_sock_cleanup_listen()
188 sock_set_flag(parent, SOCK_ZAPPED); in rfcomm_sock_cleanup_listen()
[all …]
/linux-4.1.27/fs/ubifs/
Dlpt.c496 struct ubifs_nnode *np = nnode->parent; in ubifs_add_nnode_dirt()
517 ubifs_add_lpt_dirt(c, pnode->parent->nbranch[pnode->iip].lnum, in add_pnode_dirt()
559 struct ubifs_nnode *parent, int iip) in calc_nnode_num_from_parent() argument
563 if (!parent) in calc_nnode_num_from_parent()
565 shft = (c->lpt_hght - parent->level) * UBIFS_LPT_FANOUT_SHIFT; in calc_nnode_num_from_parent()
566 num = parent->num ^ (1 << shft); in calc_nnode_num_from_parent()
584 struct ubifs_nnode *parent, int iip) in calc_pnode_num_from_parent() argument
586 int i, n = c->lpt_hght - 1, pnum = parent->num, num = 0; in calc_pnode_num_from_parent()
1095 struct ubifs_nnode *parent, int iip) in validate_nnode() argument
1100 int num = calc_nnode_num_from_parent(c, parent, iip); in validate_nnode()
[all …]
/linux-4.1.27/drivers/infiniband/hw/qib/
Dqib_pcie.c497 struct pci_dev *parent; in qib_tune_pcie_coalesce() local
505 parent = dd->pcidev->bus->self; in qib_tune_pcie_coalesce()
506 if (parent->bus->parent) { in qib_tune_pcie_coalesce()
510 if (!pci_is_pcie(parent)) in qib_tune_pcie_coalesce()
512 if (parent->vendor != 0x8086) in qib_tune_pcie_coalesce()
524 devid = parent->device; in qib_tune_pcie_coalesce()
527 if (parent->revision <= 0xb2) in qib_tune_pcie_coalesce()
548 pci_read_config_dword(parent, 0x48, &val); in qib_tune_pcie_coalesce()
551 r = pci_write_config_dword(parent, 0x48, val); in qib_tune_pcie_coalesce()
564 struct pci_dev *parent; in qib_tune_pcie_caps() local
[all …]
/linux-4.1.27/drivers/i2c/muxes/
Di2c-mux-gpio.c21 struct i2c_adapter *parent; member
82 mux->data.parent = i2c_adapter_id(adapter); in i2c_mux_gpio_probe_dt()
139 struct i2c_adapter *parent; in i2c_mux_gpio_probe() local
178 parent = i2c_get_adapter(mux->data.parent); in i2c_mux_gpio_probe()
179 if (!parent) in i2c_mux_gpio_probe()
182 mux->parent = parent; in i2c_mux_gpio_probe()
225 mux->adap[i] = i2c_add_mux_adapter(parent, &pdev->dev, mux, nr, in i2c_mux_gpio_probe()
236 mux->data.n_values, parent->name); in i2c_mux_gpio_probe()
248 i2c_put_adapter(parent); in i2c_mux_gpio_probe()
264 i2c_put_adapter(mux->parent); in i2c_mux_gpio_remove()
/linux-4.1.27/arch/sh/kernel/cpu/sh4/
Dclock-sh4-202.c28 return clk->parent->rate / frqcr3_divisors[idx]; in emi_clk_recalc()
33 int divisor = clk->parent->rate / rate; in frqcr3_lookup()
56 return clk->parent->rate / frqcr3_divisors[idx]; in femi_clk_recalc()
84 if (clk->ops->set_rate(clk, clk->parent->rate / divisor) == 0) in shoc_clk_init()
94 return clk->parent->rate / frqcr3_divisors[idx]; in shoc_clk_recalc()
128 clk->rate = clk->parent->rate / frqcr3_divisors[tmp]; in shoc_clk_set_rate()
168 clkp->parent = clk; in arch_clk_init()
/linux-4.1.27/drivers/usb/host/
Dsl811_cs.c54 dev->parent = NULL; in release_platform_dev()
89 static int sl811_hc_init(struct device *parent, resource_size_t base_addr, in sl811_hc_init() argument
92 if (platform_dev.dev.parent) in sl811_hc_init()
94 platform_dev.dev.parent = parent; in sl811_hc_init()
144 struct device *parent = &link->dev; in sl811_cs_config() local
166 if (sl811_hc_init(parent, link->resource[0]->start, link->irq) in sl811_cs_config()
/linux-4.1.27/drivers/clk/ux500/
Dabx500-clk.c104 struct ab8500 *parent = dev_get_drvdata(pdev->dev.parent); in abx500_clk_probe() local
107 if (is_ab8500(parent) || is_ab8505(parent)) { in abx500_clk_probe()
109 } else if (is_ab8540(parent)) { in abx500_clk_probe()
111 } else if (is_ab9540(parent)) { in abx500_clk_probe()
/linux-4.1.27/net/ipv4/
Dinet_lro.c155 lro_desc->parent = skb; in lro_init_desc()
188 struct sk_buff *parent = lro_desc->parent; in lro_add_common() local
206 parent->len); in lro_add_common()
208 parent->len += tcp_data_len; in lro_add_common()
209 parent->data_len += tcp_data_len; in lro_add_common()
217 struct sk_buff *parent = lro_desc->parent; in lro_add_packet() local
223 parent->truesize += skb->truesize; in lro_add_packet()
228 skb_shinfo(parent)->frag_list = skb; in lro_add_packet()
283 skb_shinfo(lro_desc->parent)->gso_size = lro_desc->mss; in lro_flush()
286 netif_receive_skb(lro_desc->parent); in lro_flush()
[all …]
/linux-4.1.27/drivers/video/fbdev/nvidia/
Dnv_of.c31 struct device_node *parent, *dp; in nvidia_probe_of_connector() local
38 parent = pci_device_to_OF_node(par->pci_dev); in nvidia_probe_of_connector()
39 if (parent == NULL) in nvidia_probe_of_connector()
46 (dp = of_get_next_child(parent, dp)) != NULL;) { in nvidia_probe_of_connector()
66 pedid = of_get_property(parent, propnames[i], NULL); in nvidia_probe_of_connector()
/linux-4.1.27/Documentation/devicetree/bindings/interrupt-controller/
Dbrcm,bcm7120-l2-intc.txt4 is hooked to a parent interrupt controller: e.g: ARM GIC for ARM-based
9 - outputs multiple interrupts signals towards its interrupt controller parent
12 directly output an interrupt signal towards the interrupt controller parent,
24 2nd level interrupt line Outputs for the parent controller (e.g: ARM GIC)
59 - interrupt-parent: specifies the phandle to the parent interrupt controller
61 - interrupts: specifies the interrupt line(s) in the interrupt-parent controller
62 node, valid values depend on the type of parent interrupt controller
77 parent. This should have one 32-bit word per enable/status pair.
83 interrupt-parent = <&intc>;

12345678910>>...22