Home
last modified time | relevance | path

Searched refs:ref (Results 1 – 200 of 483) sorted by relevance

123

/linux-4.4.14/lib/
Dpercpu-refcount.c38 static unsigned long __percpu *percpu_count_ptr(struct percpu_ref *ref) in percpu_count_ptr() argument
41 (ref->percpu_count_ptr & ~__PERCPU_REF_ATOMIC_DEAD); in percpu_count_ptr()
58 int percpu_ref_init(struct percpu_ref *ref, percpu_ref_func_t *release, in percpu_ref_init() argument
65 ref->percpu_count_ptr = (unsigned long) in percpu_ref_init()
67 if (!ref->percpu_count_ptr) in percpu_ref_init()
70 ref->force_atomic = flags & PERCPU_REF_INIT_ATOMIC; in percpu_ref_init()
73 ref->percpu_count_ptr |= __PERCPU_REF_ATOMIC; in percpu_ref_init()
78 ref->percpu_count_ptr |= __PERCPU_REF_DEAD; in percpu_ref_init()
82 atomic_long_set(&ref->count, start_count); in percpu_ref_init()
84 ref->release = release; in percpu_ref_init()
[all …]
Ddma-debug.c299 struct dma_debug_entry *ref, in __hash_bucket_find() argument
306 if (!match(ref, entry)) in __hash_bucket_find()
321 entry->size == ref->size ? ++match_lvl : 0; in __hash_bucket_find()
322 entry->type == ref->type ? ++match_lvl : 0; in __hash_bucket_find()
323 entry->direction == ref->direction ? ++match_lvl : 0; in __hash_bucket_find()
324 entry->sg_call_ents == ref->sg_call_ents ? ++match_lvl : 0; in __hash_bucket_find()
349 struct dma_debug_entry *ref) in bucket_find_exact() argument
351 return __hash_bucket_find(bucket, ref, exact_match); in bucket_find_exact()
355 struct dma_debug_entry *ref, in bucket_find_contain() argument
359 unsigned int max_range = dma_get_max_seg_size(ref->dev); in bucket_find_contain()
[all …]
Dcpu_rmap.c69 static void cpu_rmap_release(struct kref *ref) in cpu_rmap_release() argument
71 struct cpu_rmap *rmap = container_of(ref, struct cpu_rmap, refcount); in cpu_rmap_release()
268 static void irq_cpu_rmap_release(struct kref *ref) in irq_cpu_rmap_release() argument
271 container_of(ref, struct irq_glue, notify.kref); in irq_cpu_rmap_release()
/linux-4.4.14/include/linux/
Dpercpu-refcount.h96 int __must_check percpu_ref_init(struct percpu_ref *ref,
99 void percpu_ref_exit(struct percpu_ref *ref);
100 void percpu_ref_switch_to_atomic(struct percpu_ref *ref,
102 void percpu_ref_switch_to_percpu(struct percpu_ref *ref);
103 void percpu_ref_kill_and_confirm(struct percpu_ref *ref,
105 void percpu_ref_reinit(struct percpu_ref *ref);
117 static inline void percpu_ref_kill(struct percpu_ref *ref) in percpu_ref_kill() argument
119 return percpu_ref_kill_and_confirm(ref, NULL); in percpu_ref_kill()
128 static inline bool __ref_is_percpu(struct percpu_ref *ref, in __ref_is_percpu() argument
146 percpu_ptr = lockless_dereference(ref->percpu_count_ptr); in __ref_is_percpu()
[all …]
Dgenhd.h128 struct percpu_ref ref; member
658 if (percpu_ref_init(&part->ref, __delete_partition, 0, in hd_ref_init()
666 percpu_ref_get(&part->ref); in hd_struct_get()
671 return percpu_ref_tryget_live(&part->ref); in hd_struct_try_get()
676 percpu_ref_put(&part->ref); in hd_struct_put()
681 percpu_ref_kill(&part->ref); in hd_struct_kill()
688 percpu_ref_exit(&part->ref); in hd_free_part()
Dinit.h76 #define __ref __section(.ref.text) noinline
77 #define __refdata __section(.ref.data)
78 #define __refconst __constsection(.ref.rodata)
Dbsg.h13 struct kref ref; member
Dhw_random.h49 struct kref ref; member
Dwatchdog.h48 void (*ref)(struct watchdog_device *); member
/linux-4.4.14/fs/jffs2/
Dxattr.c444 static int verify_xattr_ref(struct jffs2_sb_info *c, struct jffs2_xattr_ref *ref) in verify_xattr_ref() argument
454 if (ref_flags(ref->node) != REF_UNCHECKED) in verify_xattr_ref()
456 offset = ref_offset(ref->node); in verify_xattr_ref()
482 ref->ino = je32_to_cpu(rr.ino); in verify_xattr_ref()
483 ref->xid = je32_to_cpu(rr.xid); in verify_xattr_ref()
484 ref->xseqno = je32_to_cpu(rr.xseqno); in verify_xattr_ref()
485 if (ref->xseqno > c->highest_xseqno) in verify_xattr_ref()
486 c->highest_xseqno = (ref->xseqno & ~XREF_DELETE_MARKER); in verify_xattr_ref()
490 for (raw=ref->node; raw != (void *)ref; raw=raw->next_in_ino) { in verify_xattr_ref()
497 raw->flash_offset = ref_offset(raw) | ((ref->node==raw) ? REF_PRISTINE : REF_NORMAL); in verify_xattr_ref()
[all …]
Dmalloc.c204 struct jffs2_raw_node_ref **p, *ref; in jffs2_prealloc_raw_node_refs() local
210 ref = *p; in jffs2_prealloc_raw_node_refs()
215 if (ref && ref->flash_offset != REF_EMPTY_NODE) in jffs2_prealloc_raw_node_refs()
216 ref++; in jffs2_prealloc_raw_node_refs()
219 if (!ref) { in jffs2_prealloc_raw_node_refs()
221 ref = *p = jffs2_alloc_refblock(); in jffs2_prealloc_raw_node_refs()
222 if (!ref) in jffs2_prealloc_raw_node_refs()
225 if (ref->flash_offset == REF_LINK_NODE) { in jffs2_prealloc_raw_node_refs()
226 p = &ref->next_in_ino; in jffs2_prealloc_raw_node_refs()
227 ref = *p; in jffs2_prealloc_raw_node_refs()
[all …]
Dnodelist.c590 struct jffs2_raw_node_ref *ref; in jffs2_link_node_ref() local
595 ref = jeb->last_node; in jffs2_link_node_ref()
597 dbg_noderef("Last node at %p is (%08x,%p)\n", ref, ref->flash_offset, in jffs2_link_node_ref()
598 ref->next_in_ino); in jffs2_link_node_ref()
600 while (ref->flash_offset != REF_EMPTY_NODE) { in jffs2_link_node_ref()
601 if (ref->flash_offset == REF_LINK_NODE) in jffs2_link_node_ref()
602 ref = ref->next_in_ino; in jffs2_link_node_ref()
604 ref++; in jffs2_link_node_ref()
607 dbg_noderef("New ref is %p (%08x becomes %08x,%p) len 0x%x\n", ref, in jffs2_link_node_ref()
608 ref->flash_offset, ofs, ref->next_in_ino, len); in jffs2_link_node_ref()
[all …]
Dreadinode.c33 struct jffs2_raw_node_ref *ref = tn->fn->raw; in check_node_data() local
43 ofs = ref_offset(ref) + sizeof(struct jffs2_raw_inode); in check_node_data()
53 ref_offset(ref), tn->csize, ofs); in check_node_data()
62 ref_offset(ref), tn->csize, tn->partial_crc, tn->data_crc, ofs - len, ofs, len); in check_node_data()
109 ref_offset(ref), tn->data_crc, crc); in check_node_data()
114 jeb = &c->blocks[ref->flash_offset / c->sector_size]; in check_node_data()
115 len = ref_totlen(c, jeb, ref); in check_node_data()
120 ref->flash_offset |= REF_PRISTINE; in check_node_data()
568 static struct jffs2_raw_node_ref *jffs2_first_valid_node(struct jffs2_raw_node_ref *ref) in jffs2_first_valid_node() argument
570 while (ref && ref->next_in_ino) { in jffs2_first_valid_node()
[all …]
Dnodelist.h101 static inline struct jffs2_raw_node_ref *ref_next(struct jffs2_raw_node_ref *ref) in ref_next() argument
103 ref++; in ref_next()
106 if (ref->flash_offset == REF_LINK_NODE) { in ref_next()
107 ref = ref->next_in_ino; in ref_next()
108 if (!ref) in ref_next()
109 return ref; in ref_next()
113 if (ref->flash_offset == REF_EMPTY_NODE) in ref_next()
116 return ref; in ref_next()
136 #define ref_flags(ref) ((ref)->flash_offset & 3) argument
137 #define ref_offset(ref) ((ref)->flash_offset & ~3) argument
[all …]
Dnodemgmt.c579 void jffs2_mark_node_obsolete(struct jffs2_sb_info *c, struct jffs2_raw_node_ref *ref) in jffs2_mark_node_obsolete() argument
588 if(unlikely(!ref)) { in jffs2_mark_node_obsolete()
592 if (ref_obsolete(ref)) { in jffs2_mark_node_obsolete()
594 __func__, ref_offset(ref)); in jffs2_mark_node_obsolete()
597 blocknr = ref->flash_offset / c->sector_size; in jffs2_mark_node_obsolete()
600 ref->flash_offset); in jffs2_mark_node_obsolete()
618 freed_len = ref_totlen(c, jeb, ref); in jffs2_mark_node_obsolete()
620 if (ref_flags(ref) == REF_UNCHECKED) { in jffs2_mark_node_obsolete()
624 ref->flash_offset, jeb->used_size); in jffs2_mark_node_obsolete()
628 ref_offset(ref), freed_len); in jffs2_mark_node_obsolete()
[all …]
Derase.c236 struct jffs2_raw_node_ref *ref, struct jffs2_eraseblock *jeb) in jffs2_remove_node_refs_from_ino_list() argument
241 prev = &ref->next_in_ino; in jffs2_remove_node_refs_from_ino_list()
262 if (this == ref) in jffs2_remove_node_refs_from_ino_list()
318 struct jffs2_raw_node_ref *block, *ref; in jffs2_free_jeb_node_refs() local
322 block = ref = jeb->first_node; in jffs2_free_jeb_node_refs()
324 while (ref) { in jffs2_free_jeb_node_refs()
325 if (ref->flash_offset == REF_LINK_NODE) { in jffs2_free_jeb_node_refs()
326 ref = ref->next_in_ino; in jffs2_free_jeb_node_refs()
328 block = ref; in jffs2_free_jeb_node_refs()
331 if (ref->flash_offset != REF_EMPTY_NODE && ref->next_in_ino) in jffs2_free_jeb_node_refs()
[all …]
Dxattr.h66 static inline int is_xattr_ref_dead(struct jffs2_xattr_ref *ref) in is_xattr_ref_dead() argument
68 return ((ref->xseqno & XREF_DELETE_MARKER) != 0); in is_xattr_ref_dead()
86 extern int jffs2_garbage_collect_xattr_ref(struct jffs2_sb_info *c, struct jffs2_xattr_ref *ref,
90 extern void jffs2_release_xattr_ref(struct jffs2_sb_info *c, struct jffs2_xattr_ref *ref);
Dscan.c387 struct jffs2_xattr_ref *ref; in jffs2_scan_xref_node() local
409 ref = jffs2_alloc_xattr_ref(); in jffs2_scan_xref_node()
410 if (!ref) in jffs2_scan_xref_node()
422 ref->ino = je32_to_cpu(rr->ino); in jffs2_scan_xref_node()
423 ref->xid = je32_to_cpu(rr->xid); in jffs2_scan_xref_node()
424 ref->xseqno = je32_to_cpu(rr->xseqno); in jffs2_scan_xref_node()
425 if (ref->xseqno > c->highest_xseqno) in jffs2_scan_xref_node()
426 c->highest_xseqno = (ref->xseqno & ~XREF_DELETE_MARKER); in jffs2_scan_xref_node()
427 ref->next = c->xref_temp; in jffs2_scan_xref_node()
428 c->xref_temp = ref; in jffs2_scan_xref_node()
[all …]
Ddebug.c404 struct jffs2_raw_node_ref *ref; in __jffs2_dbg_dump_node_refs_nolock() local
414 for (ref = jeb->first_node; ; ref = ref_next(ref)) { in __jffs2_dbg_dump_node_refs_nolock()
415 printk("%#08x", ref_offset(ref)); in __jffs2_dbg_dump_node_refs_nolock()
417 printk("(%x)", ref->__totlen); in __jffs2_dbg_dump_node_refs_nolock()
419 if (ref_next(ref)) in __jffs2_dbg_dump_node_refs_nolock()
Dsummary.c523 struct jffs2_xattr_ref *ref; in jffs2_sum_process_sum_data() local
532 ref = jffs2_alloc_xattr_ref(); in jffs2_sum_process_sum_data()
533 if (!ref) { in jffs2_sum_process_sum_data()
537 ref->next = c->xref_temp; in jffs2_sum_process_sum_data()
538 c->xref_temp = ref; in jffs2_sum_process_sum_data()
541 PAD(sizeof(struct jffs2_raw_xref)), (void *)ref); in jffs2_sum_process_sum_data()
543 *pseudo_random += ref->node->flash_offset; in jffs2_sum_process_sum_data()
/linux-4.4.14/net/mac80211/
Drate.h37 struct rate_control_ref *ref = local->rate_ctrl; in rate_control_tx_status() local
42 if (!ref || !test_sta_flag(sta, WLAN_STA_RATE_CONTROL)) in rate_control_tx_status()
46 if (ref->ops->tx_status) in rate_control_tx_status()
47 ref->ops->tx_status(ref->priv, sband, ista, priv_sta, skb); in rate_control_tx_status()
49 ref->ops->tx_status_noskb(ref->priv, sband, ista, priv_sta, info); in rate_control_tx_status()
59 struct rate_control_ref *ref = local->rate_ctrl; in rate_control_tx_status_noskb() local
63 if (!ref || !test_sta_flag(sta, WLAN_STA_RATE_CONTROL)) in rate_control_tx_status_noskb()
66 if (WARN_ON_ONCE(!ref->ops->tx_status_noskb)) in rate_control_tx_status_noskb()
70 ref->ops->tx_status_noskb(ref->priv, sband, ista, priv_sta, info); in rate_control_tx_status_noskb()
79 static inline void *rate_control_alloc_sta(struct rate_control_ref *ref, in rate_control_alloc_sta() argument
[all …]
Drate.c35 struct rate_control_ref *ref = sta->rate_ctrl; in rate_control_rate_init() local
43 if (!ref) in rate_control_rate_init()
57 ref->ops->rate_init(ref->priv, sband, &chanctx_conf->def, ista, in rate_control_rate_init()
68 struct rate_control_ref *ref = local->rate_ctrl; in rate_control_rate_update() local
73 if (ref && ref->ops->rate_update) { in rate_control_rate_update()
83 ref->ops->rate_update(ref->priv, sband, &chanctx_conf->def, in rate_control_rate_update()
188 struct rate_control_ref *ref = file->private_data; in rcname_read() local
189 int len = strlen(ref->ops->name); in rcname_read()
192 ref->ops->name, len); in rcname_read()
206 struct rate_control_ref *ref; in rate_control_alloc() local
[all …]
Dkey.h158 #define key_mtx_dereference(local, ref) \ argument
159 rcu_dereference_protected(ref, lockdep_is_held(&((local)->key_mtx)))
/linux-4.4.14/fs/btrfs/
Ddelayed-ref.c184 struct btrfs_delayed_ref_node *ref) in drop_delayed_ref() argument
186 if (btrfs_delayed_ref_is_head(ref)) { in drop_delayed_ref()
187 head = btrfs_delayed_node_to_head(ref); in drop_delayed_ref()
191 list_del(&ref->list); in drop_delayed_ref()
193 ref->in_tree = 0; in drop_delayed_ref()
194 btrfs_put_delayed_ref(ref); in drop_delayed_ref()
203 struct btrfs_delayed_ref_node *ref, in merge_ref() argument
217 if (next == ref) in merge_ref()
223 if (next->type != ref->type) in merge_ref()
226 if ((ref->type == BTRFS_TREE_BLOCK_REF_KEY || in merge_ref()
[all …]
Dbackref.c199 struct __prelim_ref *ref; in __add_prelim_ref() local
204 ref = kmem_cache_alloc(btrfs_prelim_ref_cache, gfp_mask); in __add_prelim_ref()
205 if (!ref) in __add_prelim_ref()
208 ref->root_id = root_id; in __add_prelim_ref()
210 ref->key_for_search = *key; in __add_prelim_ref()
230 if (ref->key_for_search.type == BTRFS_EXTENT_DATA_KEY && in __add_prelim_ref()
231 ref->key_for_search.offset >= LLONG_MAX) in __add_prelim_ref()
232 ref->key_for_search.offset = 0; in __add_prelim_ref()
234 memset(&ref->key_for_search, 0, sizeof(ref->key_for_search)); in __add_prelim_ref()
237 ref->inode_list = NULL; in __add_prelim_ref()
[all …]
Dinode-item.c29 struct btrfs_inode_ref *ref; in find_name_in_backref() local
40 ref = (struct btrfs_inode_ref *)(ptr + cur_offset); in find_name_in_backref()
41 len = btrfs_inode_ref_name_len(leaf, ref); in find_name_in_backref()
42 name_ptr = (unsigned long)(ref + 1); in find_name_in_backref()
43 cur_offset += len + sizeof(*ref); in find_name_in_backref()
47 *ref_ret = ref; in find_name_in_backref()
200 struct btrfs_inode_ref *ref; in btrfs_del_inode_ref() local
208 int del_len = name_len + sizeof(*ref); in btrfs_del_inode_ref()
228 if (!find_name_in_backref(path, name, name_len, &ref)) { in btrfs_del_inode_ref()
237 *index = btrfs_inode_ref_index(leaf, ref); in btrfs_del_inode_ref()
[all …]
Ddelayed-ref.h219 static inline void btrfs_put_delayed_ref(struct btrfs_delayed_ref_node *ref) in btrfs_put_delayed_ref() argument
221 WARN_ON(atomic_read(&ref->refs) == 0); in btrfs_put_delayed_ref()
222 if (atomic_dec_and_test(&ref->refs)) { in btrfs_put_delayed_ref()
223 WARN_ON(ref->in_tree); in btrfs_put_delayed_ref()
224 switch (ref->type) { in btrfs_put_delayed_ref()
227 kmem_cache_free(btrfs_delayed_tree_ref_cachep, ref); in btrfs_put_delayed_ref()
231 kmem_cache_free(btrfs_delayed_data_ref_cachep, ref); in btrfs_put_delayed_ref()
234 kmem_cache_free(btrfs_delayed_ref_head_cachep, ref); in btrfs_put_delayed_ref()
Droot-tree.c364 struct btrfs_root_ref *ref; in btrfs_del_root_ref() local
383 ref = btrfs_item_ptr(leaf, path->slots[0], in btrfs_del_root_ref()
386 WARN_ON(btrfs_root_ref_dirid(leaf, ref) != dirid); in btrfs_del_root_ref()
387 WARN_ON(btrfs_root_ref_name_len(leaf, ref) != name_len); in btrfs_del_root_ref()
388 ptr = (unsigned long)(ref + 1); in btrfs_del_root_ref()
390 *sequence = btrfs_root_ref_sequence(leaf, ref); in btrfs_del_root_ref()
436 struct btrfs_root_ref *ref; in btrfs_add_root_ref() local
449 sizeof(*ref) + name_len); in btrfs_add_root_ref()
457 ref = btrfs_item_ptr(leaf, path->slots[0], struct btrfs_root_ref); in btrfs_add_root_ref()
458 btrfs_set_root_ref_dirid(leaf, ref, dirid); in btrfs_add_root_ref()
[all …]
Dprint-tree.c47 struct btrfs_extent_data_ref *ref) in print_extent_data_ref() argument
51 btrfs_extent_data_ref_root(eb, ref), in print_extent_data_ref()
52 btrfs_extent_data_ref_objectid(eb, ref), in print_extent_data_ref()
53 btrfs_extent_data_ref_offset(eb, ref), in print_extent_data_ref()
54 btrfs_extent_data_ref_count(eb, ref)); in print_extent_data_ref()
Dextent-tree.c1140 struct btrfs_extent_data_ref *ref) in hash_extent_data_ref_item() argument
1142 return hash_extent_data_ref(btrfs_extent_data_ref_root(leaf, ref), in hash_extent_data_ref_item()
1143 btrfs_extent_data_ref_objectid(leaf, ref), in hash_extent_data_ref_item()
1144 btrfs_extent_data_ref_offset(leaf, ref)); in hash_extent_data_ref_item()
1148 struct btrfs_extent_data_ref *ref, in match_extent_data_ref() argument
1151 if (btrfs_extent_data_ref_root(leaf, ref) != root_objectid || in match_extent_data_ref()
1152 btrfs_extent_data_ref_objectid(leaf, ref) != owner || in match_extent_data_ref()
1153 btrfs_extent_data_ref_offset(leaf, ref) != offset) in match_extent_data_ref()
1166 struct btrfs_extent_data_ref *ref; in lookup_extent_data_ref() local
1227 ref = btrfs_item_ptr(leaf, path->slots[0], in lookup_extent_data_ref()
[all …]
Dexport.c159 struct btrfs_root_ref *ref; in btrfs_get_parent() local
199 ref = btrfs_item_ptr(leaf, path->slots[0], in btrfs_get_parent()
201 key.objectid = btrfs_root_ref_dirid(leaf, ref); in btrfs_get_parent()
/linux-4.4.14/lib/lz4/
Dlz4_decompress.c58 const BYTE *ref; in lz4_uncompress() local
100 LZ4_READ_LITTLEENDIAN_16(ref, cpy, ip); in lz4_uncompress()
104 if (unlikely(ref < (BYTE *const) dest)) in lz4_uncompress()
118 if (unlikely((op - ref) < STEPSIZE)) { in lz4_uncompress()
120 int dec64 = dec64table[op - ref]; in lz4_uncompress()
124 op[0] = ref[0]; in lz4_uncompress()
125 op[1] = ref[1]; in lz4_uncompress()
126 op[2] = ref[2]; in lz4_uncompress()
127 op[3] = ref[3]; in lz4_uncompress()
129 ref += 4; in lz4_uncompress()
[all …]
Dlz4_compress.c92 const u8 *ref; in lz4_compressctx() local
106 ref = base + hashtable[h]; in lz4_compressctx()
108 } while ((ref < ip - MAX_DISTANCE) || (A32(ref) != A32(ip))); in lz4_compressctx()
111 while ((ip > anchor) && (ref > (u8 *)source) && in lz4_compressctx()
112 unlikely(ip[-1] == ref[-1])) { in lz4_compressctx()
114 ref--; in lz4_compressctx()
139 LZ4_WRITE_LITTLEENDIAN_16(op, (u16)(ip - ref)); in lz4_compressctx()
144 ref += MINMATCH; in lz4_compressctx()
148 u64 diff = A64(ref) ^ A64(ip); in lz4_compressctx()
150 u32 diff = A32(ref) ^ A32(ip); in lz4_compressctx()
[all …]
Dlz4hc_compress.c126 const u8 *ref; in lz4hc_insertandfindbestmatch() local
138 ref = hashtable[HASH_VALUE(ip)] + base; in lz4hc_insertandfindbestmatch()
141 if (ref >= ip-4) { in lz4hc_insertandfindbestmatch()
143 if (A32(ref) == A32(ip)) { in lz4hc_insertandfindbestmatch()
144 delta = (u16)(ip-ref); in lz4hc_insertandfindbestmatch()
146 ref + MINMATCH, matchlimit) + MINMATCH; in lz4hc_insertandfindbestmatch()
147 *matchpos = ref; in lz4hc_insertandfindbestmatch()
149 ref -= (size_t)chaintable[(size_t)(ref) & MAXD_MASK]; in lz4hc_insertandfindbestmatch()
152 while ((ref >= ip - MAX_DISTANCE) && nbattempts) { in lz4hc_insertandfindbestmatch()
154 if (*(ref + ml) == *(ip + ml)) { in lz4hc_insertandfindbestmatch()
[all …]
/linux-4.4.14/drivers/clk/mxs/
Dclk-ref.c39 struct clk_ref *ref = to_clk_ref(hw); in clk_ref_enable() local
41 writel_relaxed(1 << ((ref->idx + 1) * 8 - 1), ref->reg + CLR); in clk_ref_enable()
48 struct clk_ref *ref = to_clk_ref(hw); in clk_ref_disable() local
50 writel_relaxed(1 << ((ref->idx + 1) * 8 - 1), ref->reg + SET); in clk_ref_disable()
56 struct clk_ref *ref = to_clk_ref(hw); in clk_ref_recalc_rate() local
58 u8 frac = (readl_relaxed(ref->reg) >> (ref->idx * 8)) & 0x3f; in clk_ref_recalc_rate()
92 struct clk_ref *ref = to_clk_ref(hw); in clk_ref_set_rate() local
96 u8 frac, shift = ref->idx * 8; in clk_ref_set_rate()
109 val = readl_relaxed(ref->reg); in clk_ref_set_rate()
112 writel_relaxed(val, ref->reg); in clk_ref_set_rate()
[all …]
DMakefile5 obj-y += clk.o clk-pll.o clk-ref.o clk-div.o clk-frac.o clk-ssp.o
/linux-4.4.14/drivers/xen/
Dgrant-table.c98 void (*update_entry)(grant_ref_t ref, domid_t domid,
108 int (*end_foreign_access_ref)(grant_ref_t ref, int readonly);
116 unsigned long (*end_foreign_transfer_ref)(grant_ref_t ref);
123 int (*query_foreign_access)(grant_ref_t ref);
152 int ref, rc = 0; in get_free_entries() local
163 ref = head = gnttab_free_head; in get_free_entries()
172 return ref; in get_free_entries()
201 static void put_free_entry(grant_ref_t ref) in put_free_entry() argument
205 gnttab_entry(ref) = gnttab_free_head; in put_free_entry()
206 gnttab_free_head = ref; in put_free_entry()
[all …]
/linux-4.4.14/drivers/gpu/drm/
Ddrm_global.c66 int drm_global_item_ref(struct drm_global_reference *ref) in drm_global_item_ref() argument
69 struct drm_global_item *item = &glob[ref->global_type]; in drm_global_item_ref()
73 item->object = kzalloc(ref->size, GFP_KERNEL); in drm_global_item_ref()
79 ref->object = item->object; in drm_global_item_ref()
80 ret = ref->init(ref); in drm_global_item_ref()
86 ref->object = item->object; in drm_global_item_ref()
96 void drm_global_item_unref(struct drm_global_reference *ref) in drm_global_item_unref() argument
98 struct drm_global_item *item = &glob[ref->global_type]; in drm_global_item_unref()
102 BUG_ON(ref->object != item->object); in drm_global_item_unref()
104 ref->release(ref); in drm_global_item_unref()
Ddrm_drv.c582 kref_init(&dev->ref); in drm_dev_alloc()
653 static void drm_dev_release(struct kref *ref) in drm_dev_release() argument
655 struct drm_device *dev = container_of(ref, struct drm_device, ref); in drm_dev_release()
688 kref_get(&dev->ref); in drm_dev_ref()
702 kref_put(&dev->ref, drm_dev_release); in drm_dev_unref()
/linux-4.4.14/drivers/staging/lustre/lustre/include/
Dlu_ref.h117 static inline void lu_ref_init(struct lu_ref *ref) in lu_ref_init() argument
121 static inline void lu_ref_fini(struct lu_ref *ref) in lu_ref_fini() argument
125 static inline struct lu_ref_link *lu_ref_add(struct lu_ref *ref, in lu_ref_add() argument
132 static inline struct lu_ref_link *lu_ref_add_atomic(struct lu_ref *ref, in lu_ref_add_atomic() argument
139 static inline void lu_ref_add_at(struct lu_ref *ref, in lu_ref_add_at() argument
146 static inline void lu_ref_del(struct lu_ref *ref, const char *scope, in lu_ref_del() argument
151 static inline void lu_ref_set_at(struct lu_ref *ref, struct lu_ref_link *link, in lu_ref_set_at() argument
157 static inline void lu_ref_del_at(struct lu_ref *ref, struct lu_ref_link *link, in lu_ref_del_at() argument
171 static inline void lu_ref_print(const struct lu_ref *ref) in lu_ref_print() argument
/linux-4.4.14/drivers/gpu/drm/ttm/
Dttm_object.c288 struct ttm_ref_object *ref; in ttm_ref_object_exists() local
299 ref = drm_hash_entry(hash, struct ttm_ref_object, hash); in ttm_ref_object_exists()
300 if (unlikely(base != ref->obj)) in ttm_ref_object_exists()
307 if (unlikely(atomic_read(&ref->kref.refcount) == 0)) in ttm_ref_object_exists()
324 struct ttm_ref_object *ref; in ttm_ref_object_add() local
340 ref = drm_hash_entry(hash, struct ttm_ref_object, hash); in ttm_ref_object_add()
341 if (kref_get_unless_zero(&ref->kref)) { in ttm_ref_object_add()
348 ret = ttm_mem_global_alloc(mem_glob, sizeof(*ref), in ttm_ref_object_add()
352 ref = kmalloc(sizeof(*ref), GFP_KERNEL); in ttm_ref_object_add()
353 if (unlikely(ref == NULL)) { in ttm_ref_object_add()
[all …]
/linux-4.4.14/arch/powerpc/kvm/
De500_mmu_host.c191 struct tlbe_ref *ref = &vcpu_e500->gtlb_priv[tlbsel][esel].ref; in inval_gtlbe_on_host() local
194 if (!(ref->flags & E500_TLB_VALID)) { in inval_gtlbe_on_host()
195 WARN(ref->flags & (E500_TLB_BITMAP | E500_TLB_TLB0), in inval_gtlbe_on_host()
196 "%s: flags %x\n", __func__, ref->flags); in inval_gtlbe_on_host()
200 if (tlbsel == 1 && ref->flags & E500_TLB_BITMAP) { in inval_gtlbe_on_host()
218 ref->flags &= ~(E500_TLB_BITMAP | E500_TLB_VALID); in inval_gtlbe_on_host()
222 if (tlbsel == 1 && ref->flags & E500_TLB_TLB0) { in inval_gtlbe_on_host()
228 ref->flags &= ~(E500_TLB_TLB0 | E500_TLB_VALID); in inval_gtlbe_on_host()
235 if (ref->flags & E500_TLB_VALID) in inval_gtlbe_on_host()
239 ref->flags = 0; in inval_gtlbe_on_host()
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/reset/
Dzynq-reset.txt35 166: gem0 ref reset
36 167: gem1 ref reset
39 196: sdio0 ref reset
40 197: sdio1 ref reset
43 226: spi0 ref reset
44 227: spi1 ref reset
47 258: can0 ref reset
48 259: can1 ref reset
53 322: uart0 ref reset
54 323: uart1 ref reset
[all …]
/linux-4.4.14/arch/arm/boot/dts/
Dpicoxcell-pc3x3.dtsi51 ref-clock = <&ref_clk>, "ref";
59 ref-clock = <&ref_clk>, "ref";
67 ref-clock = <&ref_clk>, "ref";
75 ref-clock = <&ref_clk>, "ref";
83 ref-clock = <&ref_clk>, "ref";
91 ref-clock = <&ref_clk>, "ref";
99 ref-clock = <&ref_clk>, "ref";
107 ref-clock = <&ref_clk>, "ref";
115 ref-clock = <&ref_clk>, "ref";
123 ref-clock = <&ref_clk>, "ref";
[all …]
Dpicoxcell-pc3x2.dtsi44 ref-clock = <&ref_clk>, "ref";
103 ref-clock = <&pclk>, "ref";
118 ref-clock = <&pclk>, "ref";
Dwm8505-ref.dts2 * wm8505-ref.dts - Device tree file for Wondermedia WM8505 reference netbook
Duniphier-ph1-ld4-ref.dts47 /include/ "uniphier-ref-daughter.dtsi"
52 compatible = "socionext,ph1-ld4-ref", "socionext,ph1-ld4";
Duniphier-ph1-ld6b-ref.dts47 /include/ "uniphier-ref-daughter.dtsi"
52 compatible = "socionext,ph1-ld6b-ref", "socionext,ph1-ld6b";
Duniphier-ph1-pro4-ref.dts47 /include/ "uniphier-ref-daughter.dtsi"
52 compatible = "socionext,ph1-pro4-ref", "socionext,ph1-pro4";
Duniphier-ph1-sld8-ref.dts47 /include/ "uniphier-ref-daughter.dtsi"
52 compatible = "socionext,ph1-sld8-ref", "socionext,ph1-sld8";
Duniphier-ph1-sld3-ref.dts47 /include/ "uniphier-ref-daughter.dtsi"
52 compatible = "socionext,ph1-sld3-ref", "socionext,ph1-sld3";
/linux-4.4.14/tools/perf/util/
Dthread-stack.c77 u64 ref; member
197 u64 timestamp, u64 ref, bool no_return) in thread_stack__call_return() argument
212 cr.call_ref = tse->ref; in thread_stack__call_return()
213 cr.return_ref = ref; in thread_stack__call_return()
470 u64 timestamp, u64 ref, struct call_path *cp, in thread_stack__push_cp() argument
485 tse->ref = ref; in thread_stack__push_cp()
494 u64 ret_addr, u64 timestamp, u64 ref, in thread_stack__pop_cp() argument
507 timestamp, ref, false); in thread_stack__pop_cp()
512 timestamp, ref, false); in thread_stack__pop_cp()
523 timestamp, ref, in thread_stack__pop_cp()
[all …]
Dprobe-finder.c158 struct probe_trace_arg_ref *ref; in alloc_trace_arg_ref() local
159 ref = zalloc(sizeof(struct probe_trace_arg_ref)); in alloc_trace_arg_ref()
160 if (ref != NULL) in alloc_trace_arg_ref()
161 ref->offset = offs; in alloc_trace_arg_ref()
162 return ref; in alloc_trace_arg_ref()
181 bool ref = false; in convert_variable_location() local
233 tvar->ref = alloc_trace_arg_ref((long)offs); in convert_variable_location()
234 if (tvar->ref == NULL) in convert_variable_location()
243 ref = true; in convert_variable_location()
251 ref = true; in convert_variable_location()
[all …]
Dprobe-event.c1392 (*fieldp)->ref = true; in parse_perf_probe_arg()
1404 (*fieldp)->ref = false; in parse_perf_probe_arg()
1407 (*fieldp)->ref = true; in parse_perf_probe_arg()
1421 pr_debug("%s(%d), ", (*fieldp)->name, (*fieldp)->ref); in parse_perf_probe_arg()
1430 pr_debug("%s(%d)\n", (*fieldp)->name, (*fieldp)->ref); in parse_perf_probe_arg()
1641 field->ref ? "->" : ".", field->name); in synthesize_perf_probe_arg()
1738 static int __synthesize_probe_trace_arg_ref(struct probe_trace_arg_ref *ref, in __synthesize_probe_trace_arg_ref() argument
1743 if (ref->next) { in __synthesize_probe_trace_arg_ref()
1744 depth = __synthesize_probe_trace_arg_ref(ref->next, buf, in __synthesize_probe_trace_arg_ref()
1750 ret = e_snprintf(*buf, *buflen, "%+ld(", ref->offset); in __synthesize_probe_trace_arg_ref()
[all …]
Dprobe-event.h41 struct probe_trace_arg_ref *ref; /* Referencing offset */ member
70 bool ref; /* Referencing flag */ member
Dthread-stack.h109 struct addr_location *to_al, u64 ref,
/linux-4.4.14/include/xen/
Dgrant_table.h93 int gnttab_end_foreign_access_ref(grant_ref_t ref, int readonly);
101 void gnttab_end_foreign_access(grant_ref_t ref, int readonly,
106 unsigned long gnttab_end_foreign_transfer_ref(grant_ref_t ref);
107 unsigned long gnttab_end_foreign_transfer(grant_ref_t ref);
109 int gnttab_query_foreign_access(grant_ref_t ref);
116 void gnttab_free_grant_reference(grant_ref_t ref);
131 void gnttab_grant_foreign_access_ref(grant_ref_t ref, domid_t domid,
136 grant_ref_t ref, domid_t domid, in gnttab_page_grant_foreign_access_ref_one() argument
139 gnttab_grant_foreign_access_ref(ref, domid, xen_page_to_gfn(page), in gnttab_page_grant_foreign_access_ref_one()
148 uint32_t flags, grant_ref_t ref, domid_t domid) in gnttab_set_map_op() argument
[all …]
/linux-4.4.14/drivers/android/
Dbinder.c1009 struct binder_ref *ref; in binder_get_ref() local
1012 ref = rb_entry(n, struct binder_ref, rb_node_desc); in binder_get_ref()
1014 if (desc < ref->desc) in binder_get_ref()
1016 else if (desc > ref->desc) in binder_get_ref()
1019 return ref; in binder_get_ref()
1030 struct binder_ref *ref, *new_ref; in binder_get_ref_for_node() local
1034 ref = rb_entry(parent, struct binder_ref, rb_node_node); in binder_get_ref_for_node()
1036 if (node < ref->node) in binder_get_ref_for_node()
1038 else if (node > ref->node) in binder_get_ref_for_node()
1041 return ref; in binder_get_ref_for_node()
[all …]
Dbinder_trace.h149 struct binder_ref *ref),
150 TP_ARGS(t, node, ref),
163 __entry->ref_debug_id = ref->debug_id;
164 __entry->ref_desc = ref->desc;
173 TP_PROTO(struct binder_transaction *t, struct binder_ref *ref),
174 TP_ARGS(t, ref),
185 __entry->ref_debug_id = ref->debug_id;
186 __entry->ref_desc = ref->desc;
187 __entry->node_debug_id = ref->node->debug_id;
188 __entry->node_ptr = ref->node->ptr;
/linux-4.4.14/drivers/iio/adc/
Dti-adc081c.c19 struct regulator *ref; member
41 err = regulator_get_voltage(adc->ref); in adc081c_read_raw()
85 adc->ref = devm_regulator_get(&client->dev, "vref"); in adc081c_probe()
86 if (IS_ERR(adc->ref)) in adc081c_probe()
87 return PTR_ERR(adc->ref); in adc081c_probe()
89 err = regulator_enable(adc->ref); in adc081c_probe()
110 regulator_disable(adc->ref); in adc081c_probe()
121 regulator_disable(adc->ref); in adc081c_remove()
/linux-4.4.14/drivers/misc/mic/host/
Dmic_smpt.c78 static void mic_add_smpt_entry(int spt, s64 *ref, u64 addr, in mic_add_smpt_entry() argument
91 smpt_info->entry[i].ref_count += ref[i - spt]; in mic_add_smpt_entry()
100 int entries, s64 *ref, size_t size) in mic_smpt_op() argument
138 mic_add_smpt_entry(spt, ref, dma_addr, entries, mdev); in mic_smpt_op()
151 size_t size, s64 *ref, u64 *smpt_start) in mic_get_smpt_ref_count() argument
158 ref[i++] = min(mic_smpt_align_high(mdev, start + 1), in mic_get_smpt_ref_count()
210 s64 *ref; in mic_map() local
216 ref = kmalloc_array(mdev->smpt->info.num_reg, sizeof(s64), GFP_ATOMIC); in mic_map()
217 if (!ref) in mic_map()
221 ref, &smpt_start); in mic_map()
[all …]
/linux-4.4.14/fs/cifs/
Dcifs_dfs_ref.c139 const struct dfs_info3_param *ref, in cifs_compose_mount_options() argument
154 if (strlen(fullpath) - ref->path_consumed) in cifs_compose_mount_options()
155 prepath = fullpath + ref->path_consumed; in cifs_compose_mount_options()
157 *devname = cifs_build_devname(ref->node_name, prepath); in cifs_compose_mount_options()
245 const char *fullpath, const struct dfs_info3_param *ref) in cifs_dfs_do_refmount() argument
253 fullpath + 1, ref, &devname); in cifs_dfs_do_refmount()
265 static void dump_referral(const struct dfs_info3_param *ref) in dump_referral() argument
267 cifs_dbg(FYI, "DFS: ref path: %s\n", ref->path_name); in dump_referral()
268 cifs_dbg(FYI, "DFS: node path: %s\n", ref->node_name); in dump_referral()
270 ref->flags, ref->server_type); in dump_referral()
[all …]
/linux-4.4.14/drivers/gpu/drm/vmwgfx/
Dvmwgfx_ttm_glue.c46 static int vmw_ttm_mem_global_init(struct drm_global_reference *ref) in vmw_ttm_mem_global_init() argument
49 return ttm_mem_global_init(ref->object); in vmw_ttm_mem_global_init()
52 static void vmw_ttm_mem_global_release(struct drm_global_reference *ref) in vmw_ttm_mem_global_release() argument
54 ttm_mem_global_release(ref->object); in vmw_ttm_mem_global_release()
76 global_ref = &dev_priv->bo_global_ref.ref; in vmw_ttm_global_init()
96 drm_global_item_unref(&dev_priv->bo_global_ref.ref); in vmw_ttm_global_release()
/linux-4.4.14/drivers/staging/lustre/lustre/libcfs/
Dlibcfs_lock.c161 atomic_t *ref; in cfs_percpt_atomic_alloc() local
164 refs = cfs_percpt_alloc(cptab, sizeof(*ref)); in cfs_percpt_atomic_alloc()
168 cfs_percpt_for_each(ref, i, refs) in cfs_percpt_atomic_alloc()
169 atomic_set(ref, init_val); in cfs_percpt_atomic_alloc()
178 atomic_t *ref; in cfs_percpt_atomic_summary() local
182 cfs_percpt_for_each(ref, i, refs) in cfs_percpt_atomic_summary()
183 val += atomic_read(ref); in cfs_percpt_atomic_summary()
/linux-4.4.14/tools/perf/util/intel-pt-decoder/
Dgen-insn-attr-x86.awk127 ref = ""
129 ref = ref $i
130 eid = escape[ref]
268 ref = ""
270 ref = ref $i
271 if (ref in escape)
272 semantic_error("Redefine escape (" ref ")")
273 escape[ref] = geid
275 table[idx] = "INAT_MAKE_ESCAPE(" escape[ref] ")"
/linux-4.4.14/arch/x86/tools/
Dgen-insn-attr-x86.awk127 ref = ""
129 ref = ref $i
130 eid = escape[ref]
268 ref = ""
270 ref = ref $i
271 if (ref in escape)
272 semantic_error("Redefine escape (" ref ")")
273 escape[ref] = geid
275 table[idx] = "INAT_MAKE_ESCAPE(" escape[ref] ")"
/linux-4.4.14/fs/ubifs/
Dlog.c180 struct ubifs_ref_node *ref; in ubifs_add_bud_to_log() local
185 ref = kzalloc(c->ref_node_alsz, GFP_NOFS); in ubifs_add_bud_to_log()
186 if (!ref) { in ubifs_add_bud_to_log()
240 ref->ch.node_type = UBIFS_REF_NODE; in ubifs_add_bud_to_log()
241 ref->lnum = cpu_to_le32(bud->lnum); in ubifs_add_bud_to_log()
242 ref->offs = cpu_to_le32(bud->start); in ubifs_add_bud_to_log()
243 ref->jhead = cpu_to_le32(jhead); in ubifs_add_bud_to_log()
273 err = ubifs_write_node(c, ref, UBIFS_REF_NODE_SZ, c->lhead_lnum, in ubifs_add_bud_to_log()
283 kfree(ref); in ubifs_add_bud_to_log()
288 kfree(ref); in ubifs_add_bud_to_log()
[all …]
Dreplay.c786 static int validate_ref(struct ubifs_info *c, const struct ubifs_ref_node *ref) in validate_ref() argument
789 int lnum = le32_to_cpu(ref->lnum); in validate_ref()
790 unsigned int offs = le32_to_cpu(ref->offs); in validate_ref()
791 unsigned int jhead = le32_to_cpu(ref->jhead); in validate_ref()
917 const struct ubifs_ref_node *ref = snod->node; in replay_log_leb() local
919 err = validate_ref(c, ref); in replay_log_leb()
925 err = add_replay_bud(c, le32_to_cpu(ref->lnum), in replay_log_leb()
926 le32_to_cpu(ref->offs), in replay_log_leb()
927 le32_to_cpu(ref->jhead), in replay_log_leb()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/sw/
Dnv04.c35 atomic_t ref; member
52 args->v0.ref = atomic_read(&chan->ref); in nv04_nvsw_mthd_get_ref()
93 atomic_set(&chan->ref, data); in nv04_sw_chan_mthd()
115 atomic_set(&chan->ref, 0); in nv04_sw_chan_new()
/linux-4.4.14/drivers/staging/rdma/ipath/
Dipath_mmap.c46 void ipath_release_mmap_info(struct kref *ref) in ipath_release_mmap_info() argument
49 container_of(ref, struct ipath_mmap_info, ref); in ipath_release_mmap_info()
68 kref_get(&ip->ref); in ipath_vma_open()
75 kref_put(&ip->ref, ipath_release_mmap_info); in ipath_vma_close()
154 kref_init(&ip->ref); in ipath_create_mmap_info()
/linux-4.4.14/drivers/infiniband/hw/qib/
Dqib_mmap.c46 void qib_release_mmap_info(struct kref *ref) in qib_release_mmap_info() argument
49 container_of(ref, struct qib_mmap_info, ref); in qib_release_mmap_info()
68 kref_get(&ip->ref); in qib_vma_open()
75 kref_put(&ip->ref, qib_release_mmap_info); in qib_vma_close()
154 kref_init(&ip->ref); in qib_create_mmap_info()
/linux-4.4.14/drivers/staging/rdma/hfi1/
Dmmap.c64 void hfi1_release_mmap_info(struct kref *ref) in hfi1_release_mmap_info() argument
67 container_of(ref, struct hfi1_mmap_info, ref); in hfi1_release_mmap_info()
86 kref_get(&ip->ref); in hfi1_vma_open()
93 kref_put(&ip->ref, hfi1_release_mmap_info); in hfi1_vma_close()
172 kref_init(&ip->ref); in hfi1_create_mmap_info()
/linux-4.4.14/drivers/gpu/drm/armada/
Darmada_510.c64 uint32_t rate, ref, div; in armada510_crtc_compute_clock() local
67 ref = clk_round_rate(clk, rate); in armada510_crtc_compute_clock()
68 div = DIV_ROUND_UP(ref, rate); in armada510_crtc_compute_clock()
72 clk_set_rate(clk, ref); in armada510_crtc_compute_clock()
/linux-4.4.14/drivers/macintosh/
Dwindfarm_ad7417_sensor.c28 struct kref ref; member
153 static void wf_ad7417_release(struct kref *ref) in wf_ad7417_release() argument
155 struct wf_ad7417_priv *pv = container_of(ref, in wf_ad7417_release()
156 struct wf_ad7417_priv, ref); in wf_ad7417_release()
165 kref_put(&pv->ref, wf_ad7417_release); in wf_ad7417_sensor_release()
188 kref_get(&pv->ref); in wf_ad7417_add_sensor()
269 kref_init(&pv->ref); in wf_ad7417_probe()
305 kref_put(&pv->ref, wf_ad7417_release); in wf_ad7417_remove()
Dwindfarm_smu_sat.c37 struct kref ref; member
180 static void wf_sat_release(struct kref *ref) in wf_sat_release() argument
182 struct wf_sat *sat = container_of(ref, struct wf_sat, ref); in wf_sat_release()
195 kref_put(&sat->ref, wf_sat_release); in wf_sat_sensor_release()
223 kref_init(&sat->ref); in wf_sat_probe()
296 kref_get(&sat->ref); in wf_sat_probe()
323 kref_get(&sat->ref); in wf_sat_probe()
346 kref_put(&sat->ref, wf_sat_release); in wf_sat_remove()
Dwindfarm_core.c152 struct wf_control *ct = container_of(kref, struct wf_control, ref); in wf_control_release()
223 kref_init(&new_ct->ref); in wf_register_control()
253 kref_put(&ct->ref, wf_control_release); in wf_unregister_control()
261 kref_get(&ct->ref); in wf_get_control()
269 kref_put(&ct->ref, wf_control_release); in wf_put_control()
282 struct wf_sensor *sr = container_of(kref, struct wf_sensor, ref); in wf_sensor_release()
318 kref_init(&new_sr->ref); in wf_register_sensor()
356 kref_get(&sr->ref); in wf_get_sensor()
364 kref_put(&sr->ref, wf_sensor_release); in wf_put_sensor()
Dwindfarm_fcu_controls.c57 struct kref ref; member
72 static void wf_fcu_release(struct kref *ref) in wf_fcu_release() argument
74 struct wf_fcu_priv *pv = container_of(ref, struct wf_fcu_priv, ref); in wf_fcu_release()
83 kref_put(&fan->fcu_priv->ref, wf_fcu_release); in wf_fcu_fan_release()
398 kref_get(&pv->ref); in wf_fcu_add_fan()
529 kref_init(&pv->ref); in wf_fcu_probe()
576 kref_put(&pv->ref, wf_fcu_release); in wf_fcu_remove()
Dwindfarm.h42 struct kref ref; member
110 struct kref ref; member
/linux-4.4.14/include/trace/events/
Dbtrfs.h452 TP_PROTO(struct btrfs_delayed_ref_node *ref,
456 TP_ARGS(ref, full_ref, action),
470 __entry->bytenr = ref->bytenr;
471 __entry->num_bytes = ref->num_bytes;
476 __entry->type = ref->type;
477 __entry->seq = ref->seq;
494 TP_PROTO(struct btrfs_delayed_ref_node *ref,
498 TP_ARGS(ref, full_ref, action)
503 TP_PROTO(struct btrfs_delayed_ref_node *ref,
507 TP_ARGS(ref, full_ref, action)
[all …]
Dkvm.h249 TP_PROTO(ulong gfn, int level, struct kvm_memory_slot *slot, int ref),
250 TP_ARGS(gfn, level, slot, ref),
264 __entry->referenced = ref;
/linux-4.4.14/drivers/media/v4l2-core/
Dv4l2-ctrls.c1722 struct v4l2_ctrl_ref *ref, *next_ref; in v4l2_ctrl_handler_free() local
1731 list_for_each_entry_safe(ref, next_ref, &hdl->ctrl_refs, node) { in v4l2_ctrl_handler_free()
1732 list_del(&ref->node); in v4l2_ctrl_handler_free()
1733 kfree(ref); in v4l2_ctrl_handler_free()
1759 struct v4l2_ctrl_ref *ref; in find_private_ref() local
1762 list_for_each_entry(ref, &hdl->ctrl_refs, node) { in find_private_ref()
1765 if (V4L2_CTRL_ID2CLASS(ref->ctrl->id) == V4L2_CTRL_CLASS_USER && in find_private_ref()
1766 V4L2_CTRL_DRIVER_PRIV(ref->ctrl->id)) { in find_private_ref()
1767 if (!ref->ctrl->is_int) in find_private_ref()
1770 return ref; in find_private_ref()
[all …]
Dv4l2-device.c41 kref_init(&v4l2_dev->ref); in v4l2_device_register()
61 static void v4l2_device_release(struct kref *ref) in v4l2_device_release() argument
64 container_of(ref, struct v4l2_device, ref); in v4l2_device_release()
72 return kref_put(&v4l2_dev->ref, v4l2_device_release); in v4l2_device_put()
/linux-4.4.14/net/tipc/
Dname_table.h75 u32 ref; member
106 int tipc_nametbl_withdraw(struct net *net, u32 type, u32 lower, u32 ref,
110 u32 node, u32 ref, u32 key);
112 u32 lower, u32 node, u32 ref,
Dname_table.c135 publ->ref = port_ref; in publ_create()
257 if ((publ->ref == port) && (publ->key == key) && in tipc_nameseq_insert_publ()
334 TIPC_PUBLISHED, publ->ref, in tipc_nameseq_insert_publ()
354 u32 ref, u32 key) in tipc_nameseq_remove_publ() argument
370 if ((publ->key == key) && (publ->ref == ref) && in tipc_nameseq_remove_publ()
404 TIPC_WITHDRAWN, publ->ref, in tipc_nameseq_remove_publ()
436 crs->ref, crs->node, in tipc_nameseq_subscribe()
489 u32 lower, u32 node, u32 ref, in tipc_nametbl_remove_publ() argument
499 publ = tipc_nameseq_remove_publ(net, seq, lower, node, ref, key); in tipc_nametbl_remove_publ()
532 u32 ref = 0; in tipc_nametbl_translate() local
[all …]
Dname_distr.c64 i->ref = htonl(p->ref); in publ_to_item()
278 publ->node, publ->ref, publ->key); in tipc_publ_purge()
286 publ->type, publ->lower, publ->node, publ->ref, in tipc_publ_purge()
318 ntohl(i->ref), ntohl(i->key)); in tipc_update_nametbl()
326 node, ntohl(i->ref), in tipc_update_nametbl()
Dname_distr.h66 __be32 ref; member
/linux-4.4.14/scripts/dtc/
Dtreesource.c74 fprintf(f, "%s: ", m->ref); in write_propval_string()
115 fprintf(f, "%s: ", m->ref); in write_propval_string()
133 fprintf(f, " %s:", m->ref); in write_propval_string()
148 fprintf(f, "%s: ", m->ref); in write_propval_cells()
162 fprintf(f, " %s:", m->ref); in write_propval_cells()
177 fprintf(f, "%s: ", m->ref); in write_propval_bytes()
190 fprintf(f, " %s:", m->ref); in write_propval_bytes()
Ddata.c30 free(m->ref); in data_free()
240 struct data data_add_marker(struct data d, enum markertype type, char *ref) in data_add_marker() argument
247 m->ref = ref; in data_add_marker()
Dlivetree.c419 if (streq(m->ref, label)) in get_marker_label()
512 struct node *get_node_by_ref(struct node *tree, const char *ref) in get_node_by_ref() argument
514 if (streq(ref, "/")) in get_node_by_ref()
516 else if (ref[0] == '/') in get_node_by_ref()
517 return get_node_by_path(tree, ref); in get_node_by_ref()
519 return get_node_by_label(tree, ref); in get_node_by_ref()
Ddtc.h80 char *ref; member
119 struct data data_add_marker(struct data d, enum markertype type, char *ref);
216 struct node *get_node_by_ref(struct node *tree, const char *ref);
Dchecks.c359 check_duplicate_label(c, dt, m->ref, node, prop, m); in check_duplicate_label_prop()
384 if (node != get_node_by_ref(root, m->ref)) in check_explicit_phandles()
467 refnode = get_node_by_ref(dt, m->ref); in fixup_phandle_references()
470 m->ref); in fixup_phandle_references()
491 refnode = get_node_by_ref(dt, m->ref); in fixup_path_references()
494 m->ref); in fixup_path_references()
/linux-4.4.14/crypto/asymmetric_keys/
Dx509_public_key.c83 key_ref_t ref; in x509_request_asymmetric_key() local
114 ref = keyring_search(make_key_ref(keyring, 1), in x509_request_asymmetric_key()
116 if (IS_ERR(ref)) in x509_request_asymmetric_key()
117 pr_debug("Request for key '%s' err %ld\n", req, PTR_ERR(ref)); in x509_request_asymmetric_key()
120 if (IS_ERR(ref)) { in x509_request_asymmetric_key()
121 switch (PTR_ERR(ref)) { in x509_request_asymmetric_key()
128 return ERR_CAST(ref); in x509_request_asymmetric_key()
132 key = key_ref_to_ptr(ref); in x509_request_asymmetric_key()
/linux-4.4.14/drivers/usb/mon/
Dmon_main.c56 kref_get(&mbus->ref); in mon_reader_add()
75 kref_put(&mbus->ref, mon_bus_drop); in mon_reader_del()
220 kref_put(&mbus->ref, mon_bus_drop); in mon_bus_remove()
272 struct mon_bus *mbus = container_of(r, struct mon_bus, ref); in mon_bus_drop()
289 kref_init(&mbus->ref); in mon_bus_init()
316 kref_init(&mbus->ref); in mon_bus0_init()
413 atomic_set(&mbus->ref.refcount, 2); /* Force leak */ in mon_exit()
417 kref_put(&mbus->ref, mon_bus_drop); in mon_exit()
Dusb_mon.h32 struct kref ref; /* Under mon_lock */ member
/linux-4.4.14/Documentation/devicetree/bindings/crypto/
Dpicochip-spacc.txt13 - ref-clock : The input clock that drives the SPAcc.
22 ref-clock = <&ipsec_clk>, "ref";
/linux-4.4.14/drivers/staging/media/lirc/
Dlirc_zilog.c70 struct kref ref; member
86 struct kref ref; member
99 struct kref ref; member
166 kref_get(&ir->ref); in get_ir_device()
169 kref_get(&ir->ref); in get_ir_device()
175 static void release_ir_device(struct kref *ref) in release_ir_device() argument
177 struct IR *ir = container_of(ref, struct IR, ref); in release_ir_device()
202 return kref_put(&ir->ref, release_ir_device); in put_ir_device()
205 released = kref_put(&ir->ref, release_ir_device); in put_ir_device()
219 kref_get(&rx->ref); in get_ir_rx()
[all …]
DTODO.lirc_zilog11 2. lirc_zilog module ref-counting need examination. It has not been
16 (The good news is ref-counting of lirc_zilog internal structures appears to be
/linux-4.4.14/drivers/gpu/drm/radeon/
Drv740_dpm.c36 u32 ref = 0; in rv740_get_decoded_reference_divider() local
40 ref = 1; in rv740_get_decoded_reference_divider()
43 ref = 2; in rv740_get_decoded_reference_divider()
46 ref = 3; in rv740_get_decoded_reference_divider()
49 ref = 2; in rv740_get_decoded_reference_divider()
52 ref = 3; in rv740_get_decoded_reference_divider()
55 ref = 4; in rv740_get_decoded_reference_divider()
58 ref = 5; in rv740_get_decoded_reference_divider()
62 ref = 0; in rv740_get_decoded_reference_divider()
66 return ref; in rv740_get_decoded_reference_divider()
/linux-4.4.14/fs/nfs/
Dpnfs_dev.c87 if (atomic_read(&d->ref)) in _lookup_deviceid()
180 if (d != NULL && !atomic_inc_not_zero(&d->ref)) in __nfs4_find_get_deviceid()
210 atomic_inc(&new->ref); in nfs4_find_get_deviceid()
258 atomic_set(&d->ref, 1); in nfs4_init_deviceid_node()
276 if (atomic_add_unless(&d->ref, -1, 2)) in nfs4_put_deviceid_node()
280 if (!atomic_dec_and_test(&d->ref)) in nfs4_put_deviceid_node()
320 if (d->nfs_client == clp && atomic_read(&d->ref)) { in _deviceid_purge_client()
Dcallback_proc.c376 struct referring_call *ref; in referring_call_exists() local
393 ref = &rclist->rcl_refcalls[j]; in referring_call_exists()
401 ref->rc_sequenceid, ref->rc_slotid); in referring_call_exists()
404 status = (test_bit(ref->rc_slotid, tbl->used_slots) && in referring_call_exists()
405 tbl->slots[ref->rc_slotid].seq_nr == in referring_call_exists()
406 ref->rc_sequenceid); in referring_call_exists()
Ddns_resolve.c103 static void nfs_dns_ent_put(struct kref *ref) in nfs_dns_ent_put() argument
107 item = container_of(ref, struct nfs_dns_ent, h.ref); in nfs_dns_ent_put()
/linux-4.4.14/drivers/infiniband/core/
Duverbs_main.c151 static void ib_uverbs_release_event_file(struct kref *ref) in ib_uverbs_release_event_file() argument
154 container_of(ref, struct ib_uverbs_event_file, ref); in ib_uverbs_release_event_file()
173 kref_put(&ev_file->ref, ib_uverbs_release_event_file); in ib_uverbs_release_ucq()
318 static void ib_uverbs_release_file(struct kref *ref) in ib_uverbs_release_file() argument
321 container_of(ref, struct ib_uverbs_file, ref); in ib_uverbs_release_file()
450 kref_put(&file->uverbs_file->ref, ib_uverbs_release_file); in ib_uverbs_event_close()
451 kref_put(&file->ref, ib_uverbs_release_event_file); in ib_uverbs_event_close()
584 kref_put(&file->async_file->ref, ib_uverbs_release_event_file); in ib_uverbs_free_async_event_file()
600 kref_init(&ev_file->ref); in ib_uverbs_alloc_event_file()
605 kref_get(&ev_file->uverbs_file->ref); in ib_uverbs_alloc_event_file()
[all …]
Duverbs.h105 struct kref ref; member
117 struct kref ref; member
/linux-4.4.14/Documentation/devicetree/bindings/net/can/
Dmpc5xxx-mscan.txt14 "ref" for reference clock (XTAL)
15 "ref" is default in case this property is not
25 "ref" for reference clock
51 fsl,mscan-clock-source = "ref";
/linux-4.4.14/drivers/net/
Dxen-netfront.c215 grant_ref_t ref = queue->grant_rx_ref[i]; in xennet_get_rx_ref() local
217 return ref; in xennet_get_rx_ref()
293 grant_ref_t ref; in xennet_alloc_rx_buffers() local
306 ref = gnttab_claim_grant_reference(&queue->gref_rx_head); in xennet_alloc_rx_buffers()
307 BUG_ON((signed short)ref < 0); in xennet_alloc_rx_buffers()
308 queue->grant_rx_ref[id] = ref; in xennet_alloc_rx_buffers()
313 gnttab_page_grant_foreign_access_ref_one(ref, in xennet_alloc_rx_buffers()
318 req->gref = ref; in xennet_alloc_rx_buffers()
431 grant_ref_t ref; in xennet_tx_setup_grant() local
439 ref = gnttab_claim_grant_reference(&queue->gref_tx_head); in xennet_tx_setup_grant()
[all …]
/linux-4.4.14/include/drm/
Ddrm_global.h50 extern int drm_global_item_ref(struct drm_global_reference *ref);
51 extern void drm_global_item_unref(struct drm_global_reference *ref);
/linux-4.4.14/drivers/gpu/drm/virtio/
Dvirtgpu_ttm.c53 static int virtio_gpu_ttm_mem_global_init(struct drm_global_reference *ref) in virtio_gpu_ttm_mem_global_init() argument
55 return ttm_mem_global_init(ref->object); in virtio_gpu_ttm_mem_global_init()
58 static void virtio_gpu_ttm_mem_global_release(struct drm_global_reference *ref) in virtio_gpu_ttm_mem_global_release() argument
60 ttm_mem_global_release(ref->object); in virtio_gpu_ttm_mem_global_release()
84 global_ref = &vgdev->mman.bo_global_ref.ref; in virtio_gpu_ttm_global_init()
103 drm_global_item_unref(&vgdev->mman.bo_global_ref.ref); in virtio_gpu_ttm_global_fini()
440 vgdev->mman.bo_global_ref.ref.object, in virtio_gpu_ttm_init()
/linux-4.4.14/Documentation/devicetree/bindings/phy/
Dqcom-dwc3-usb-phy.txt15 - clock-names: Should contain "ref" for the PHY reference clock
25 clock-names = "ref";
35 clock-names = "ref";
Dsamsung-phy.txt44 - the "ref" clock is used to get the rate of the clock provided to the
70 clock-names = "phy", "ref";
142 - ref: PHY's reference clock (usually crystal clock), used for
166 clock-names = "phy", "ref";
/linux-4.4.14/drivers/staging/lustre/lnet/lnet/
Dlib-eq.c157 int *ref; in LNetEQFree() local
176 cfs_percpt_for_each(ref, i, eq->eq_refs) { in LNetEQFree()
177 LASSERT(*ref >= 0); in LNetEQFree()
178 if (*ref == 0) in LNetEQFree()
182 i, *ref); in LNetEQFree()
/linux-4.4.14/include/xen/interface/
Dgrant_table.h266 grant_ref_t ref; member
343 grant_ref_t ref; member
377 grant_ref_t ref; member
489 grant_ref_t ref; member
/linux-4.4.14/drivers/gpu/drm/nouveau/
Dnouveau_bo.h51 nouveau_bo_ref(struct nouveau_bo *ref, struct nouveau_bo **pnvbo) in nouveau_bo_ref() argument
59 *pnvbo = ref ? nouveau_bo(ttm_bo_reference(&ref->bo)) : NULL; in nouveau_bo_ref()
Dnouveau_ttm.c279 nouveau_ttm_mem_global_init(struct drm_global_reference *ref) in nouveau_ttm_mem_global_init() argument
281 return ttm_mem_global_init(ref->object); in nouveau_ttm_mem_global_init()
285 nouveau_ttm_mem_global_release(struct drm_global_reference *ref) in nouveau_ttm_mem_global_release() argument
287 ttm_mem_global_release(ref->object); in nouveau_ttm_mem_global_release()
310 global_ref = &drm->ttm.bo_global_ref.ref; in nouveau_ttm_global_init()
333 drm_global_item_unref(&drm->ttm.bo_global_ref.ref); in nouveau_ttm_global_release()
387 drm->ttm.bo_global_ref.ref.object, in nouveau_ttm_init()
/linux-4.4.14/Documentation/devicetree/bindings/sound/
Dcs42l56.txt24 - cirrus,ain1a-ref-cfg, ain1b-ref-cfg : boolean, If present, AIN1A or AIN1B are configured
27 - cirrus,ain2a-ref-cfg, ain2b-ref-cfg : boolean, If present, AIN2A or AIN2B are configured
Dadi,axi-i2s.txt9 - clock-names : "axi" for the clock to the AXI interface, "ref" for the sample
28 clock-names = "axi", "ref";
Dadi,axi-spdif-tx.txt9 - clock-names: "axi" for the clock to the AXI interface, "ref" for the sample
27 clock-names = "axi", "ref";
/linux-4.4.14/drivers/gpu/host1x/
Dintr.c214 struct host1x_waitlist *waiter, void **ref) in host1x_intr_add_action() argument
227 if (ref) in host1x_intr_add_action()
252 if (ref) in host1x_intr_add_action()
253 *ref = waiter; in host1x_intr_add_action()
257 void host1x_intr_put_ref(struct host1x *host, u32 id, void *ref) in host1x_intr_put_ref() argument
259 struct host1x_waitlist *waiter = ref; in host1x_intr_put_ref()
Dintr.h80 struct host1x_waitlist *waiter, void **ref);
87 void host1x_intr_put_ref(struct host1x *host, u32 id, void *ref);
Djob.c58 kref_init(&job->ref); in host1x_job_alloc()
82 kref_get(&job->ref); in host1x_job_get()
87 static void job_free(struct kref *ref) in job_free() argument
89 struct host1x_job *job = container_of(ref, struct host1x_job, ref); in job_free()
96 kref_put(&job->ref, job_free); in host1x_job_put()
Dsyncpt.c192 void *ref; in host1x_syncpt_wait() local
230 &wq, waiter, &ref); in host1x_syncpt_wait()
268 host1x_intr_put_ref(sp->host, sp->id, ref); in host1x_syncpt_wait()
/linux-4.4.14/drivers/gpu/drm/cirrus/
Dcirrus_ttm.c39 cirrus_ttm_mem_global_init(struct drm_global_reference *ref) in cirrus_ttm_mem_global_init() argument
41 return ttm_mem_global_init(ref->object); in cirrus_ttm_mem_global_init()
45 cirrus_ttm_mem_global_release(struct drm_global_reference *ref) in cirrus_ttm_mem_global_release() argument
47 ttm_mem_global_release(ref->object); in cirrus_ttm_mem_global_release()
69 global_ref = &cirrus->ttm.bo_global_ref.ref; in cirrus_ttm_global_init()
89 drm_global_item_unref(&cirrus->ttm.bo_global_ref.ref); in cirrus_ttm_global_release()
261 cirrus->ttm.bo_global_ref.ref.object, in cirrus_mm_init()
/linux-4.4.14/drivers/gpu/drm/ast/
Dast_ttm.c39 ast_ttm_mem_global_init(struct drm_global_reference *ref) in ast_ttm_mem_global_init() argument
41 return ttm_mem_global_init(ref->object); in ast_ttm_mem_global_init()
45 ast_ttm_mem_global_release(struct drm_global_reference *ref) in ast_ttm_mem_global_release() argument
47 ttm_mem_global_release(ref->object); in ast_ttm_mem_global_release()
69 global_ref = &ast->ttm.bo_global_ref.ref; in ast_ttm_global_init()
89 drm_global_item_unref(&ast->ttm.bo_global_ref.ref); in ast_ttm_global_release()
261 ast->ttm.bo_global_ref.ref.object, in ast_mm_init()
/linux-4.4.14/drivers/gpu/drm/mgag200/
Dmgag200_ttm.c39 mgag200_ttm_mem_global_init(struct drm_global_reference *ref) in mgag200_ttm_mem_global_init() argument
41 return ttm_mem_global_init(ref->object); in mgag200_ttm_mem_global_init()
45 mgag200_ttm_mem_global_release(struct drm_global_reference *ref) in mgag200_ttm_mem_global_release() argument
47 ttm_mem_global_release(ref->object); in mgag200_ttm_mem_global_release()
69 global_ref = &ast->ttm.bo_global_ref.ref; in mgag200_ttm_global_init()
89 drm_global_item_unref(&ast->ttm.bo_global_ref.ref); in mgag200_ttm_global_release()
261 mdev->ttm.bo_global_ref.ref.object, in mgag200_mm_init()
/linux-4.4.14/fs/quota/
Dquota_tree.c296 __le32 *ref; in do_insert_tree() local
316 ref = (__le32 *)buf; in do_insert_tree()
317 newblk = le32_to_cpu(ref[get_index(info, dquot->dq_id, depth)]); in do_insert_tree()
325 le32_to_cpu(ref[get_index(info, in do_insert_tree()
336 ref[get_index(info, dquot->dq_id, depth)] = in do_insert_tree()
473 __le32 *ref = (__le32 *)buf; in remove_tree() local
483 newblk = le32_to_cpu(ref[get_index(info, dquot->dq_id, depth)]); in remove_tree()
492 ref[get_index(info, dquot->dq_id, depth)] = cpu_to_le32(0); in remove_tree()
494 for (i = 0; i < (info->dqi_usable_bs >> 2) && !ref[i]; i++) in remove_tree()
569 __le32 *ref = (__le32 *)buf; in find_tree_dqentry() local
[all …]
/linux-4.4.14/Documentation/
Dkref.txt58 void data_release(struct kref *ref)
60 struct my_data *data = container_of(ref, struct my_data, refcount);
129 kref_get(&obj->ref);
131 kref_put(&obj->ref, obj_cleanup);
166 static void release_entry(struct kref *ref)
168 struct my_data *entry = container_of(ref, struct my_data, refcount);
186 static void release_entry(struct kref *ref)
233 static void release_entry(struct kref *ref)
235 struct my_data *entry = container_of(ref, struct my_data, refcount);
281 static void release_entry_rcu(struct kref *ref)
[all …]
/linux-4.4.14/drivers/gpu/drm/qxl/
Dqxl_ttm.c50 static int qxl_ttm_mem_global_init(struct drm_global_reference *ref) in qxl_ttm_mem_global_init() argument
52 return ttm_mem_global_init(ref->object); in qxl_ttm_mem_global_init()
55 static void qxl_ttm_mem_global_release(struct drm_global_reference *ref) in qxl_ttm_mem_global_release() argument
57 ttm_mem_global_release(ref->object); in qxl_ttm_mem_global_release()
81 global_ref = &qdev->mman.bo_global_ref.ref; in qxl_ttm_global_init()
100 drm_global_item_unref(&qdev->mman.bo_global_ref.ref); in qxl_ttm_global_fini()
399 qdev->mman.bo_global_ref.ref.object, in qxl_ttm_init()
/linux-4.4.14/net/sched/
Dematch.c190 u32 ref; in tcf_em_validate() local
192 if (data_len < sizeof(ref)) in tcf_em_validate()
194 ref = *(u32 *) data; in tcf_em_validate()
196 if (ref >= tree_hdr->nmatches) in tcf_em_validate()
202 if (ref <= idx) in tcf_em_validate()
206 em->data = ref; in tcf_em_validate()
Dsch_atm.c51 int ref; /* reference count */ member
117 flow->ref++; in atm_tc_get()
139 if (--flow->ref) in atm_tc_put()
289 flow->ref = 1; in atm_tc_change()
320 if (flow->ref < 2) { in atm_tc_delete()
321 pr_err("atm_tc_delete: flow->ref == %d\n", flow->ref); in atm_tc_delete()
324 if (flow->ref > 2) in atm_tc_delete()
553 p->link.ref = 1; in atm_tc_init()
579 if (flow->ref > 1) in atm_tc_destroy()
580 pr_err("atm_destroy: %p->ref = %d\n", flow, flow->ref); in atm_tc_destroy()
Dact_connmark.c143 int bind, int ref) in tcf_connmark_dump() argument
150 .refcnt = ci->tcf_refcnt - ref, in tcf_connmark_dump()
Dact_simple.c137 int bind, int ref) in tcf_simp_dump() argument
143 .refcnt = d->tcf_refcnt - ref, in tcf_simp_dump()
Dact_gact.c148 static int tcf_gact_dump(struct sk_buff *skb, struct tc_action *a, int bind, int ref) in tcf_gact_dump() argument
154 .refcnt = gact->tcf_refcnt - ref, in tcf_gact_dump()
Dact_skbedit.c138 int bind, int ref) in tcf_skbedit_dump() argument
144 .refcnt = d->tcf_refcnt - ref, in tcf_skbedit_dump()
Dact_vlan.c151 int bind, int ref) in tcf_vlan_dump() argument
157 .refcnt = v->tcf_refcnt - ref, in tcf_vlan_dump()
Dact_api.c447 tcf_action_dump_old(struct sk_buff *skb, struct tc_action *a, int bind, int ref) in tcf_action_dump_old() argument
449 return a->ops->dump(skb, a, bind, ref); in tcf_action_dump_old()
453 tcf_action_dump_1(struct sk_buff *skb, struct tc_action *a, int bind, int ref) in tcf_action_dump_1() argument
466 err = tcf_action_dump_old(skb, a, bind, ref); in tcf_action_dump_1()
479 tcf_action_dump(struct sk_buff *skb, struct list_head *actions, int bind, int ref) in tcf_action_dump() argument
489 err = tcf_action_dump_1(skb, a, bind, ref); in tcf_action_dump()
661 u16 flags, int event, int bind, int ref) in tca_get_fill() argument
680 if (tcf_action_dump(skb, actions, bind, ref) < 0) in tca_get_fill()
Dact_pedit.c174 int bind, int ref) in tcf_pedit_dump() argument
195 opt->refcnt = p->tcf_refcnt - ref; in tcf_pedit_dump()
Dact_mirred.c196 static int tcf_mirred_dump(struct sk_buff *skb, struct tc_action *a, int bind, int ref) in tcf_mirred_dump() argument
203 .refcnt = m->tcf_refcnt - ref, in tcf_mirred_dump()
/linux-4.4.14/include/linux/sunrpc/
Dcache.h56 struct kref ref; member
196 kref_get(&h->ref); in cache_get()
203 if (atomic_read(&h->ref.refcount) <= 2 && in cache_put()
206 kref_put(&h->ref, cd->cache_put); in cache_put()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/clk/
Dnv40.c47 u32 ref = 27000, khz = 0; in read_pll_1() local
50 khz = ref * N / M; in read_pll_1()
66 u32 ref = 27000, khz = 0; in read_pll_2() local
69 khz = ref * N1 / M1; in read_pll_2()
Dnv50.c56 u32 coef, ref = nvkm_clk_read(&clk->base, nv_clk_src_crystal); in read_pll_src() local
74 ref *= (coef & 0x01000000) ? 2 : 4; in read_pll_src()
119 return (ref * N / M) >> P; in read_pll_src()
164 u32 ref = read_pll_ref(clk, base); in read_pll() local
179 freq = ref * N1 / M1; in read_pll()
Dgf100.c202 calc_div(struct gf100_clk *clk, int idx, u32 ref, u32 freq, u32 *ddiv) in calc_div() argument
204 u32 div = min((ref * 2) / freq, (u32)65); in calc_div()
209 return (ref * 2) / div; in calc_div()
/linux-4.4.14/arch/x86/kernel/cpu/
Dperf_event_intel_uncore_nhmex.c556 if (!atomic_read(&er->ref) || er->config == config) { in nhmex_mbox_get_shared_reg()
557 atomic_inc(&er->ref); in nhmex_mbox_get_shared_reg()
583 if (__BITS_VALUE(atomic_read(&er->ref), idx, 8)) { in nhmex_mbox_get_shared_reg()
590 if (!atomic_read(&er->ref) || !((er->config ^ config) & mask)) { in nhmex_mbox_get_shared_reg()
591 atomic_add(1 << (idx * 8), &er->ref); in nhmex_mbox_get_shared_reg()
613 atomic_dec(&er->ref); in nhmex_mbox_put_shared_reg()
619 atomic_sub(1 << (idx * 8), &er->ref); in nhmex_mbox_put_shared_reg()
997 if (!atomic_read(&er->ref) || er->config == reg1->config) { in nhmex_rbox_get_constraint()
998 atomic_inc(&er->ref); in nhmex_rbox_get_constraint()
1008 if (!__BITS_VALUE(atomic_read(&er->ref), idx - 2, 8) || in nhmex_rbox_get_constraint()
[all …]
/linux-4.4.14/drivers/char/hw_random/
Dcore.c99 struct hwrng *rng = container_of(kref, struct hwrng, ref); in cleanup_rng()
130 kref_put(&current_rng->ref, cleanup_rng); in drop_current_rng()
144 kref_get(&rng->ref); in get_current_rng()
158 kref_put(&rng->ref, cleanup_rng); in put_rng()
164 if (kref_get_unless_zero(&rng->ref)) in hwrng_init()
175 kref_init(&rng->ref); in hwrng_init()
/linux-4.4.14/Documentation/devicetree/bindings/rtc/
Drtc-mxc.txt14 * "ref" for the input reference clock
25 clock-names = "ref", "ipg";
/linux-4.4.14/drivers/block/
Dataflop.c222 int ref; member
1565 if (floppy->ref != 1 && floppy->ref != -1) in fd_locked_ioctl()
1672 if (floppy->ref != 1 && floppy->ref != -1) in fd_locked_ioctl()
1847 if (p->ref && p->type != type) in floppy_open()
1850 if (p->ref == -1 || (p->ref && mode & FMODE_EXCL)) in floppy_open()
1854 p->ref = -1; in floppy_open()
1856 p->ref++; in floppy_open()
1867 if (p->ref < 0) in floppy_open()
1868 p->ref = 0; in floppy_open()
1870 p->ref--; in floppy_open()
[all …]
/linux-4.4.14/Documentation/sound/alsa/
DHD-Audio-Models.txt183 ref Reference board
202 ref Reference board
211 ref Reference board
235 ref Reference board, base config
247 ref Reference board
248 ref-no-jd Reference board without HP/Mic jack detection
260 ref Reference board
272 ref Reference board
284 ref Reference board
285 mic-ref Reference board with power management for ports
/linux-4.4.14/drivers/gpu/drm/bochs/
Dbochs_mm.c19 static int bochs_ttm_mem_global_init(struct drm_global_reference *ref) in bochs_ttm_mem_global_init() argument
21 return ttm_mem_global_init(ref->object); in bochs_ttm_mem_global_init()
24 static void bochs_ttm_mem_global_release(struct drm_global_reference *ref) in bochs_ttm_mem_global_release() argument
26 ttm_mem_global_release(ref->object); in bochs_ttm_mem_global_release()
48 global_ref = &bochs->ttm.bo_global_ref.ref; in bochs_ttm_global_init()
68 drm_global_item_unref(&bochs->ttm.bo_global_ref.ref); in bochs_ttm_global_release()
227 bochs->ttm.bo_global_ref.ref.object, in bochs_mm_init()
/linux-4.4.14/arch/arm/common/
Dicst.c32 u64 dividend = p->ref * 2 * (u64)(vco.v + 8); in icst_hz()
82 fref_div = (2 * p->ref) / rd; in icst_hz_to_vco()
/linux-4.4.14/Documentation/devicetree/bindings/clock/
Dqca,ath79-pll.txt15 - clock-names: Name of the input clock, has to be "ref"
28 clock-names = "ref";
/linux-4.4.14/Documentation/devicetree/bindings/ufs/
Dufs-qcom.txt27 - vddp-ref-clk-supply : phandle to UFS device ref_clk pad power supply
28 - vddp-ref-clk-max-microamp : specifies max. load that can be drawn from this supply
29 - vddp-ref-clk-always-on : specifies if this supply needs to be kept always on
/linux-4.4.14/scripts/
Dnamespace.pl84 my %ref = (); # $ref{$name} exists if there is a true external reference to $name
412 $ref{$name} = ""
445 if (! exists($ref{$name})) {
Dget_maintainer.pl1541 foreach my $ref (@{$commit_author}) {
1542 print STDERR " Author: @{$ref}[1]\n";
1547 foreach my $ref (@{$commit_signer}) {
1548 print STDERR " @{$ref}[2]: @{$ref}[1]\n";
1829 foreach my $ref(@{$commit_author_hash{$authors[$i]}}) {
1830 if (@{$ref}[0] eq $commits[$i] &&
1831 @{$ref}[1] eq $subjects[$i]) {
1864 foreach my $ref(@{$commit_signer_hash{$signer}}) {
1865 if (@{$ref}[0] eq $commit &&
1866 @{$ref}[1] eq $subject &&
[all …]
/linux-4.4.14/drivers/net/wireless/iwlwifi/mvm/
Dphy-ctxt.c224 ctxt->ref); in iwl_mvm_phy_ctxt_add()
241 ctxt->ref++; in iwl_mvm_phy_ctxt_ref()
268 ctxt->ref--; in iwl_mvm_phy_ctxt_unref()
/linux-4.4.14/drivers/mtd/
Dmtd_blkdevs.c44 container_of(kref, struct mtd_blktrans_dev, ref); in blktrans_dev_release()
62 kref_get(&dev->ref); in blktrans_dev_get()
71 kref_put(&dev->ref, blktrans_dev_release); in blktrans_dev_put()
201 kref_get(&dev->ref); in blktrans_open()
230 kref_put(&dev->ref, blktrans_dev_release); in blktrans_open()
250 kref_put(&dev->ref, blktrans_dev_release); in blktrans_release()
372 kref_init(&new->ref); in add_mtd_blktrans_dev()
/linux-4.4.14/drivers/s390/scsi/
Dzfcp_ccw.c28 kref_get(&adapter->ref); in zfcp_ccw_adapter_by_cdev()
38 kref_put(&adapter->ref, zfcp_adapter_release); in zfcp_ccw_adapter_put()
171 kref_get(&adapter->ref); in zfcp_ccw_set_online()
Dzfcp_aux.c350 kref_init(&adapter->ref); in zfcp_adapter_enqueue()
446 void zfcp_adapter_release(struct kref *ref) in zfcp_adapter_release() argument
448 struct zfcp_adapter *adapter = container_of(ref, struct zfcp_adapter, in zfcp_adapter_release()
449 ref); in zfcp_adapter_release()
488 kref_get(&adapter->ref); in zfcp_port_enqueue()
/linux-4.4.14/drivers/scsi/
Dxen-scsifront.c374 int err, ref, ref_cnt = 0; in map_data_for_request() local
419 ref = gnttab_claim_grant_reference(&gref_head); in map_data_for_request()
420 BUG_ON(ref == -ENOSPC); in map_data_for_request()
422 gnttab_grant_foreign_access_ref(ref, in map_data_for_request()
425 shadow->gref[ref_cnt] = ref; in map_data_for_request()
426 ring_req->seg[ref_cnt].gref = ref; in map_data_for_request()
453 ref = gnttab_claim_grant_reference(&gref_head); in map_data_for_request()
454 BUG_ON(ref == -ENOSPC); in map_data_for_request()
456 gnttab_grant_foreign_access_ref(ref, in map_data_for_request()
461 shadow->gref[ref_cnt] = ref; in map_data_for_request()
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/net/wireless/
Dti,wlcore.txt24 - ref-clock-frequency : ref clock frequency in Hz
/linux-4.4.14/fs/xfs/libxfs/
Dxfs_sb.c55 int ref = 0; in xfs_perag_get() local
61 ref = atomic_inc_return(&pag->pag_ref); in xfs_perag_get()
64 trace_xfs_perag_get(mp, agno, ref, _RET_IP_); in xfs_perag_get()
79 int ref; in xfs_perag_get_tag() local
88 ref = atomic_inc_return(&pag->pag_ref); in xfs_perag_get_tag()
90 trace_xfs_perag_get_tag(mp, pag->pag_agno, ref, _RET_IP_); in xfs_perag_get_tag()
98 int ref; in xfs_perag_put() local
101 ref = atomic_dec_return(&pag->pag_ref); in xfs_perag_put()
102 trace_xfs_perag_put(pag->pag_mount, pag->pag_agno, ref, _RET_IP_); in xfs_perag_put()
/linux-4.4.14/Documentation/devicetree/bindings/net/
Dmicrel.txt30 Specifically, a clock reference ("rmii-ref" below) is always needed to
36 - KSZ8021, KSZ8031, KSZ8081, KSZ8091: "rmii-ref": The RMII reference
/linux-4.4.14/drivers/tty/hvc/
Dhvc_xen.c375 int ret, evtchn, devid, ref, irq; in xencons_connect_backend() local
396 ref = gnttab_claim_grant_reference(&gref_head); in xencons_connect_backend()
397 if (ref < 0) in xencons_connect_backend()
398 return ref; in xencons_connect_backend()
399 gnttab_grant_foreign_access_ref(ref, info->xbdev->otherend_id, in xencons_connect_backend()
408 ret = xenbus_printf(xbt, dev->nodename, "ring-ref", "%d", ref); in xencons_connect_backend()
/linux-4.4.14/drivers/isdn/hardware/eicon/
Ddi.h90 void assign_queue(ADAPTER *a, byte e_no, word ref);
91 byte get_assign(ADAPTER *a, word ref);
/linux-4.4.14/Documentation/devicetree/bindings/input/touchscreen/
Dstmpe.txt12 - st,ref-sel: ADC reference source (0 -> internal reference, 1 -> external
36 st,ref-sel = <0>;
/linux-4.4.14/drivers/media/dvb-frontends/
Dix2505v.c140 u8 gain, cc, ref, psc, local_osc, lpf; in ix2505v_set_params() local
158 ref = 8; /* REF =1 */ in ix2505v_set_params()
161 div_factor = (frequency * ref) / 40; /* local osc = 4Mhz */ in ix2505v_set_params()
Dstv6110.c268 u32 divider, ref, p, presc, i, result_freq, vco_freq; in stv6110_set_frequency() local
323 ref = priv->mclk / ((1 << (r_div_opt + 1)) * (1 << (p + 1))); in stv6110_set_frequency()
324 divider = (((frequency * 1000) + (ref >> 1)) / ref); in stv6110_set_frequency()
/linux-4.4.14/drivers/misc/mic/scif/
Dscif_mmap.c511 struct kref ref; member
514 static void vma_pvt_release(struct kref *ref) in vma_pvt_release() argument
516 struct vma_pvt *vmapvt = container_of(ref, struct vma_pvt, ref); in vma_pvt_release()
541 kref_get(&vmapvt->ref); in scif_vma_open()
594 kref_put(&vmapvt->ref, vma_pvt_release); in scif_munmap()
641 kref_init(&vmapvt->ref); in scif_mmap()
/linux-4.4.14/Documentation/devicetree/bindings/usb/
Dqcom,dwc3.txt29 clock-names = "ref";
39 clock-names = "ref";
/linux-4.4.14/net/sunrpc/
Dsvcauth.c130 if (atomic_dec_and_lock(&dom->ref.refcount, &auth_domain_lock)) { in auth_domain_put()
150 kref_get(&hp->ref); in auth_domain_lookup()
/linux-4.4.14/Documentation/devicetree/bindings/pinctrl/
Dmarvell,armada-39x-pinctrl.txt54 mpp35 35 gpio, ref(clk), dev(a1)
57 mpp38 38 gpio, ref(clk), sd0(d0), dev(ad4), ge(rxd1)
65 mpp45 45 gpio, ref(clk), pcie0(rstout), ua1(rxd)
66 mpp46 46 gpio, ref(clk), pcie0(rstout), ua1(txd), led(stb)
Dmarvell,armada-38x-pinctrl.txt53 mpp35 35 gpio, ref(clk_out1), dev(a1)
56 mpp38 38 gpio, ptp(evreq), ge1(rxd1), ref(clk_out0), sd0(d0), dev(ad4)
63 mpp45 45 gpio, ref(clk_out0), pcie0(rstout), ua1(rxd)
64 mpp46 46 gpio, ref(clk_out1), pcie0(rstout), ua1(txd)
/linux-4.4.14/drivers/mtd/ubi/
Dbuild.c427 static int ubi_sysfs_init(struct ubi_device *ubi, int *ref) in ubi_sysfs_init() argument
440 *ref = 1; in ubi_sysfs_init()
484 static int uif_init(struct ubi_device *ubi, int *ref) in uif_init() argument
489 *ref = 0; in uif_init()
517 err = ubi_sysfs_init(ubi, ref); in uif_init()
535 if (*ref) in uif_init()
855 int i, err, ref = 0; in ubi_attach_mtd_dev() local
990 err = uif_init(ubi, &ref); in ubi_attach_mtd_dev()
1042 ubi_assert(ref); in ubi_attach_mtd_dev()
1051 if (ref) in ubi_attach_mtd_dev()
/linux-4.4.14/Documentation/filesystems/
Dpath-lookup.txt212 Path walking code now has two distinct modes, ref-walk and rcu-walk. ref-walk
215 it. ref-walk is simple and obvious, and may sleep, take locks, etc while path
220 must be switched to ref-walk mode.
222 [*] RCU is still used for the dentry hash lookup in ref-walk, but not the full
225 Where ref-walk uses a stable, refcounted ``parent'' to walk the remaining
275 "dropping rcu" or dropping from rcu-walk into ref-walk mode.
280 the path walk must be fully restarted (which we do in ref-walk mode, to avoid
285 requires ref-walk, then instead of restarting the walk, we attempt to drop rcu
286 at the last known good dentry we have. Avoiding a full restart in ref-walk in
291 * LOOKUP_RCU is set in nd->flags, which distinguishes rcu-walk from ref-walk.
[all …]
/linux-4.4.14/kernel/trace/
Dtrace.c288 tr->ref++; in trace_array_get()
300 WARN_ON(!this_tr->ref); in __trace_array_put()
301 this_tr->ref--; in __trace_array_put()
4402 if (tr->current_trace->ref) { in tracing_set_tracer()
4620 tr->current_trace->ref++; in tracing_open_pipe()
4640 tr->current_trace->ref--; in tracing_release_pipe()
5583 tr->current_trace->ref++; in tracing_buffers_open()
5677 iter->tr->current_trace->ref--; in tracing_buffers_release()
5693 int ref; member
5699 struct buffer_ref *ref = (struct buffer_ref *)buf->private; in buffer_pipe_buf_release() local
[all …]
Dtrace_events_trigger.c407 data->ref++; in event_trigger_init()
425 if (WARN_ON_ONCE(data->ref <= 0)) in event_trigger_free()
428 data->ref--; in event_trigger_free()
429 if (!data->ref) in event_trigger_free()
1119 if (WARN_ON_ONCE(data->ref <= 0)) in event_enable_trigger_free()
1122 data->ref--; in event_enable_trigger_free()
1123 if (!data->ref) { in event_enable_trigger_free()
/linux-4.4.14/drivers/clk/versatile/
Dclk-icst.c89 icst->params->ref = parent_rate; in icst_recalc_rate()
112 icst->params->ref = parent_rate; in icst_set_rate()
Dclk-impd1.c46 .ref = 24000000, /* 24 MHz */
64 .ref = 24000000, /* 24 MHz */
Dclk-realview.c24 .ref = 24000000,
/linux-4.4.14/include/media/
Dv4l2-device.h62 struct kref ref; member
69 kref_get(&v4l2_dev->ref); in v4l2_device_get()
/linux-4.4.14/arch/mips/boot/dts/qca/
Dar9132.dtsi90 clock-names = "ref";
91 /* The board must provides the ref clock */
/linux-4.4.14/arch/powerpc/oprofile/cell/
Dspu_task_sync.c162 struct kref *ref; in get_cached_info() local
173 ref = spu_get_profile_private_kref(the_spu->ctx); in get_cached_info()
174 if (ref) { in get_cached_info()
175 spu_info[spu_num] = container_of(ref, struct cached_info, cache_ref); in get_cached_info()
/linux-4.4.14/arch/powerpc/platforms/powermac/
Dpfunc_core.c543 struct kref ref; member
552 struct pmf_device *dev = container_of(kref, struct pmf_device, ref); in pmf_release_device()
558 kref_put(&dev->ref, pmf_release_device); in pmf_put_device()
563 kref_get(&dev->ref); in pmf_get_device()
649 kref_init(&func->ref); in pmf_add_function_prop()
727 kref_init(&dev->ref); in pmf_register_driver()
752 kref_get(&func->ref); in pmf_get_function()
760 container_of(kref, struct pmf_function, ref); in pmf_release_function()
767 kref_put(&func->ref, pmf_release_function); in __pmf_put_function()
/linux-4.4.14/arch/arm/include/asm/hardware/
Dicst.h18 unsigned long ref; member
/linux-4.4.14/drivers/cpufreq/
Dintegrator-cpufreq.c33 .ref = 24000000,
45 .ref = 24000000,
/linux-4.4.14/include/drm/ttm/
Dttm_bo_driver.h444 struct drm_global_reference ref; member
705 extern void ttm_bo_global_release(struct drm_global_reference *ref);
706 extern int ttm_bo_global_init(struct drm_global_reference *ref);
/linux-4.4.14/drivers/block/aoe/
Daoedev.c144 d->ref--; in aoedev_put()
338 || d->ref) in flush()
450 d->ref++; in aoedev_by_aoeaddr()
476 d->ref = 1; in aoedev_by_aoeaddr()
/linux-4.4.14/drivers/media/usb/em28xx/
Dem28xx.h510 struct kref ref; member
602 struct kref ref; member
723 #define kref_to_dev(d) container_of(d, struct em28xx, ref)
786 void em28xx_free_device(struct kref *ref);
/linux-4.4.14/sound/oss/
Dvidc.h36 extern irqreturn_t vidc_sound_dma_irq(int irqnr, void *ref);
/linux-4.4.14/drivers/staging/android/ion/
Dion.c110 struct kref ref; member
193 kref_init(&buffer->ref); in ion_buffer_create()
284 struct ion_buffer *buffer = container_of(kref, struct ion_buffer, ref); in _ion_buffer_destroy()
300 kref_get(&buffer->ref); in ion_buffer_get()
305 return kref_put(&buffer->ref, _ion_buffer_destroy); in ion_buffer_put()
347 kref_init(&handle->ref); in ion_handle_create()
361 struct ion_handle *handle = container_of(kref, struct ion_handle, ref); in ion_handle_destroy()
387 kref_get(&handle->ref); in ion_handle_get()
396 ret = kref_put(&handle->ref, ion_handle_destroy); in ion_handle_put()
838 ion_handle_destroy(&handle->ref); in ion_client_destroy()
[all …]
/linux-4.4.14/include/uapi/xen/
Dgntdev.h42 __u32 ref; member
/linux-4.4.14/drivers/acpi/
Dcppc_acpi.c586 u64 high, low, ref, nom; in cppc_get_perf_caps() local
619 cpc_read(&ref_perf->cpc_entry.reg, &ref); in cppc_get_perf_caps()
620 perf_caps->reference_perf = ref; in cppc_get_perf_caps()
625 if (!ref) in cppc_get_perf_caps()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/
Dbase.c470 nvkm_vm_ref(struct nvkm_vm *ref, struct nvkm_vm **ptr, struct nvkm_gpuobj *pgd) in nvkm_vm_ref() argument
472 if (ref) { in nvkm_vm_ref()
473 int ret = nvkm_vm_link(ref, pgd); in nvkm_vm_ref()
477 kref_get(&ref->refcount); in nvkm_vm_ref()
485 *ptr = ref; in nvkm_vm_ref()
/linux-4.4.14/drivers/base/
Dfirmware_class.c138 struct kref ref; member
166 #define to_fwbuf(d) container_of(d, struct firmware_buf, ref)
194 kref_init(&buf->ref); in __allocate_fw_buf()
226 kref_get(&tmp->ref); in fw_lookup_and_allocate_buf()
241 static void __fw_free_buf(struct kref *ref) in __fw_free_buf() argument
244 struct firmware_buf *buf = to_fwbuf(ref); in __fw_free_buf()
272 if (!kref_put(&buf->ref, __fw_free_buf)) in fw_free_buf()
1107 kref_get(&buf->ref); in assign_firmware_buf()
/linux-4.4.14/Documentation/devicetree/bindings/iio/
Diio-bindings.txt67 io-channels = <&adc 1>, <&ref 0>;
73 vdd channel is connected to output 0 of the &ref device.
/linux-4.4.14/Documentation/devicetree/bindings/mfd/
Domap-usb-host.txt44 * "refclk_60m_ext_p1" - 60MHz external ref. clock for Port 1's UTMI clock mux.
45 * "refclk_60m_ext_p2" - 60MHz external ref. clock for Port 2's UTMI clock mux
/linux-4.4.14/drivers/tty/
Dn_gsm.c97 struct kref ref; member
199 struct kref ref; member
2142 static void gsm_free_muxr(struct kref *ref) in gsm_free_muxr() argument
2144 struct gsm_mux *gsm = container_of(ref, struct gsm_mux, ref); in gsm_free_muxr()
2150 kref_get(&gsm->ref); in mux_get()
2155 kref_put(&gsm->ref, gsm_free_muxr); in mux_put()
2182 kref_init(&gsm->ref); in gsm_alloc_mux()
2646 static void net_free(struct kref *ref) in net_free() argument
2651 mux_net = container_of(ref, struct gsm_mux_net, ref); in net_free()
2662 kref_get(&mux_net->ref); in muxnet_get()
[all …]
/linux-4.4.14/drivers/sh/clk/
Dcore.c368 kref_init(&mapping->ref); in clk_establish_mapping()
377 kref_get(&mapping->ref); in clk_establish_mapping()
391 mapping = container_of(kref, struct clk_mapping, ref); in clk_destroy_mapping()
404 kref_put(&mapping->ref, clk_destroy_mapping); in clk_teardown_mapping()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
Dramgf100.c142 int ref, div, out; in gf100_ram_calc() local
190 ref = nvkm_clk_read(clk, nv_clk_src_sppll0); in gf100_ram_calc()
192 ref = nvkm_clk_read(clk, nv_clk_src_sppll1); in gf100_ram_calc()
193 div = max(min((ref * 2) / freq, (u32)65), (u32)2) - 2; in gf100_ram_calc()
194 out = (ref * 2) / (div + 2); in gf100_ram_calc()
/linux-4.4.14/include/linux/mtd/
Dblktrans.h44 struct kref ref; member
/linux-4.4.14/drivers/gpu/drm/i915/
Di915_gem_gtt.h368 struct kref ref; member
535 kref_get(&ppgtt->ref); in i915_ppgtt_get()
540 kref_put(&ppgtt->ref, i915_ppgtt_release); in i915_ppgtt_put()
/linux-4.4.14/arch/mips/ath79/
Dclock.c221 static u32 __init ar934x_get_pll_freq(u32 ref, u32 ref_div, u32 nint, u32 nfrac, in ar934x_get_pll_freq() argument
227 t = ref; in ar934x_get_pll_freq()
232 t = ref; in ar934x_get_pll_freq()
/linux-4.4.14/net/mac802154/
Dllsec.h35 struct kref ref; member

123