Searched refs:pl (Results 1 - 200 of 271) sorted by relevance

12

/linux-4.4.14/net/ceph/
H A Dpagelist.c8 static void ceph_pagelist_unmap_tail(struct ceph_pagelist *pl) ceph_pagelist_unmap_tail() argument
10 if (pl->mapped_tail) { ceph_pagelist_unmap_tail()
11 struct page *page = list_entry(pl->head.prev, struct page, lru); ceph_pagelist_unmap_tail()
13 pl->mapped_tail = NULL; ceph_pagelist_unmap_tail()
17 void ceph_pagelist_release(struct ceph_pagelist *pl) ceph_pagelist_release() argument
19 if (!atomic_dec_and_test(&pl->refcnt)) ceph_pagelist_release()
21 ceph_pagelist_unmap_tail(pl); ceph_pagelist_release()
22 while (!list_empty(&pl->head)) { ceph_pagelist_release()
23 struct page *page = list_first_entry(&pl->head, struct page, ceph_pagelist_release()
28 ceph_pagelist_free_reserve(pl); ceph_pagelist_release()
29 kfree(pl); ceph_pagelist_release()
33 static int ceph_pagelist_addpage(struct ceph_pagelist *pl) ceph_pagelist_addpage() argument
37 if (!pl->num_pages_free) { ceph_pagelist_addpage()
40 page = list_first_entry(&pl->free_list, struct page, lru); ceph_pagelist_addpage()
42 --pl->num_pages_free; ceph_pagelist_addpage()
46 pl->room += PAGE_SIZE; ceph_pagelist_addpage()
47 ceph_pagelist_unmap_tail(pl); ceph_pagelist_addpage()
48 list_add_tail(&page->lru, &pl->head); ceph_pagelist_addpage()
49 pl->mapped_tail = kmap(page); ceph_pagelist_addpage()
53 int ceph_pagelist_append(struct ceph_pagelist *pl, const void *buf, size_t len) ceph_pagelist_append() argument
55 while (pl->room < len) { ceph_pagelist_append()
56 size_t bit = pl->room; ceph_pagelist_append()
59 memcpy(pl->mapped_tail + (pl->length & ~PAGE_CACHE_MASK), ceph_pagelist_append()
61 pl->length += bit; ceph_pagelist_append()
62 pl->room -= bit; ceph_pagelist_append()
65 ret = ceph_pagelist_addpage(pl); ceph_pagelist_append()
70 memcpy(pl->mapped_tail + (pl->length & ~PAGE_CACHE_MASK), buf, len); ceph_pagelist_append()
71 pl->length += len; ceph_pagelist_append()
72 pl->room -= len; ceph_pagelist_append()
81 int ceph_pagelist_reserve(struct ceph_pagelist *pl, size_t space) ceph_pagelist_reserve() argument
83 if (space <= pl->room) ceph_pagelist_reserve()
85 space -= pl->room; ceph_pagelist_reserve()
88 while (space > pl->num_pages_free) { ceph_pagelist_reserve()
92 list_add_tail(&page->lru, &pl->free_list); ceph_pagelist_reserve()
93 ++pl->num_pages_free; ceph_pagelist_reserve()
100 int ceph_pagelist_free_reserve(struct ceph_pagelist *pl) ceph_pagelist_free_reserve() argument
102 while (!list_empty(&pl->free_list)) { ceph_pagelist_free_reserve()
103 struct page *page = list_first_entry(&pl->free_list, ceph_pagelist_free_reserve()
107 --pl->num_pages_free; ceph_pagelist_free_reserve()
109 BUG_ON(pl->num_pages_free); ceph_pagelist_free_reserve()
115 void ceph_pagelist_set_cursor(struct ceph_pagelist *pl, ceph_pagelist_set_cursor() argument
118 c->pl = pl; ceph_pagelist_set_cursor()
119 c->page_lru = pl->head.prev; ceph_pagelist_set_cursor()
120 c->room = pl->room; ceph_pagelist_set_cursor()
129 int ceph_pagelist_truncate(struct ceph_pagelist *pl, ceph_pagelist_truncate() argument
134 if (pl != c->pl) ceph_pagelist_truncate()
136 ceph_pagelist_unmap_tail(pl); ceph_pagelist_truncate()
137 while (pl->head.prev != c->page_lru) { ceph_pagelist_truncate()
138 page = list_entry(pl->head.prev, struct page, lru); ceph_pagelist_truncate()
140 list_move_tail(&page->lru, &pl->free_list); ceph_pagelist_truncate()
141 ++pl->num_pages_free; ceph_pagelist_truncate()
143 pl->room = c->room; ceph_pagelist_truncate()
144 if (!list_empty(&pl->head)) { ceph_pagelist_truncate()
145 page = list_entry(pl->head.prev, struct page, lru); ceph_pagelist_truncate()
146 pl->mapped_tail = kmap(page); ceph_pagelist_truncate()
/linux-4.4.14/include/linux/ceph/
H A Dpagelist.h20 struct ceph_pagelist *pl; /* pagelist, for error checking */ member in struct:ceph_pagelist_cursor
25 static inline void ceph_pagelist_init(struct ceph_pagelist *pl) ceph_pagelist_init() argument
27 INIT_LIST_HEAD(&pl->head); ceph_pagelist_init()
28 pl->mapped_tail = NULL; ceph_pagelist_init()
29 pl->length = 0; ceph_pagelist_init()
30 pl->room = 0; ceph_pagelist_init()
31 INIT_LIST_HEAD(&pl->free_list); ceph_pagelist_init()
32 pl->num_pages_free = 0; ceph_pagelist_init()
33 atomic_set(&pl->refcnt, 1); ceph_pagelist_init()
36 extern void ceph_pagelist_release(struct ceph_pagelist *pl);
38 extern int ceph_pagelist_append(struct ceph_pagelist *pl, const void *d, size_t l);
40 extern int ceph_pagelist_reserve(struct ceph_pagelist *pl, size_t space);
42 extern int ceph_pagelist_free_reserve(struct ceph_pagelist *pl);
44 extern void ceph_pagelist_set_cursor(struct ceph_pagelist *pl,
47 extern int ceph_pagelist_truncate(struct ceph_pagelist *pl,
50 static inline int ceph_pagelist_encode_64(struct ceph_pagelist *pl, u64 v) ceph_pagelist_encode_64() argument
53 return ceph_pagelist_append(pl, &ev, sizeof(ev)); ceph_pagelist_encode_64()
55 static inline int ceph_pagelist_encode_32(struct ceph_pagelist *pl, u32 v) ceph_pagelist_encode_32() argument
58 return ceph_pagelist_append(pl, &ev, sizeof(ev)); ceph_pagelist_encode_32()
60 static inline int ceph_pagelist_encode_16(struct ceph_pagelist *pl, u16 v) ceph_pagelist_encode_16() argument
63 return ceph_pagelist_append(pl, &ev, sizeof(ev)); ceph_pagelist_encode_16()
65 static inline int ceph_pagelist_encode_8(struct ceph_pagelist *pl, u8 v) ceph_pagelist_encode_8() argument
67 return ceph_pagelist_append(pl, &v, 1); ceph_pagelist_encode_8()
69 static inline int ceph_pagelist_encode_string(struct ceph_pagelist *pl, ceph_pagelist_encode_string() argument
72 int ret = ceph_pagelist_encode_32(pl, len); ceph_pagelist_encode_string()
76 return ceph_pagelist_append(pl, s, len); ceph_pagelist_encode_string()
/linux-4.4.14/lib/
H A Dflex_proportions.c93 int fprop_local_init_single(struct fprop_local_single *pl) fprop_local_init_single() argument
95 pl->events = 0; fprop_local_init_single()
96 pl->period = 0; fprop_local_init_single()
97 raw_spin_lock_init(&pl->lock); fprop_local_init_single()
101 void fprop_local_destroy_single(struct fprop_local_single *pl) fprop_local_destroy_single() argument
106 struct fprop_local_single *pl) fprop_reflect_period_single()
112 if (pl->period == period) fprop_reflect_period_single()
114 raw_spin_lock_irqsave(&pl->lock, flags); fprop_reflect_period_single()
115 /* Someone updated pl->period while we were spinning? */ fprop_reflect_period_single()
116 if (pl->period >= period) { fprop_reflect_period_single()
117 raw_spin_unlock_irqrestore(&pl->lock, flags); fprop_reflect_period_single()
121 if (period - pl->period < BITS_PER_LONG) fprop_reflect_period_single()
122 pl->events >>= period - pl->period; fprop_reflect_period_single()
124 pl->events = 0; fprop_reflect_period_single()
125 pl->period = period; fprop_reflect_period_single()
126 raw_spin_unlock_irqrestore(&pl->lock, flags); fprop_reflect_period_single()
129 /* Event of type pl happened */ __fprop_inc_single()
130 void __fprop_inc_single(struct fprop_global *p, struct fprop_local_single *pl) __fprop_inc_single() argument
132 fprop_reflect_period_single(p, pl); __fprop_inc_single()
133 pl->events++; __fprop_inc_single()
137 /* Return fraction of events of type pl */ fprop_fraction_single()
139 struct fprop_local_single *pl, fprop_fraction_single()
147 fprop_reflect_period_single(p, pl); fprop_fraction_single()
148 num = pl->events; fprop_fraction_single()
171 int fprop_local_init_percpu(struct fprop_local_percpu *pl, gfp_t gfp) fprop_local_init_percpu() argument
175 err = percpu_counter_init(&pl->events, 0, gfp); fprop_local_init_percpu()
178 pl->period = 0; fprop_local_init_percpu()
179 raw_spin_lock_init(&pl->lock); fprop_local_init_percpu()
183 void fprop_local_destroy_percpu(struct fprop_local_percpu *pl) fprop_local_destroy_percpu() argument
185 percpu_counter_destroy(&pl->events); fprop_local_destroy_percpu()
189 struct fprop_local_percpu *pl) fprop_reflect_period_percpu()
195 if (pl->period == period) fprop_reflect_period_percpu()
197 raw_spin_lock_irqsave(&pl->lock, flags); fprop_reflect_period_percpu()
198 /* Someone updated pl->period while we were spinning? */ fprop_reflect_period_percpu()
199 if (pl->period >= period) { fprop_reflect_period_percpu()
200 raw_spin_unlock_irqrestore(&pl->lock, flags); fprop_reflect_period_percpu()
204 if (period - pl->period < BITS_PER_LONG) { fprop_reflect_period_percpu()
205 s64 val = percpu_counter_read(&pl->events); fprop_reflect_period_percpu()
208 val = percpu_counter_sum(&pl->events); fprop_reflect_period_percpu()
210 __percpu_counter_add(&pl->events, fprop_reflect_period_percpu()
211 -val + (val >> (period-pl->period)), PROP_BATCH); fprop_reflect_period_percpu()
213 percpu_counter_set(&pl->events, 0); fprop_reflect_period_percpu()
214 pl->period = period; fprop_reflect_period_percpu()
215 raw_spin_unlock_irqrestore(&pl->lock, flags); fprop_reflect_period_percpu()
218 /* Event of type pl happened */ __fprop_inc_percpu()
219 void __fprop_inc_percpu(struct fprop_global *p, struct fprop_local_percpu *pl) __fprop_inc_percpu() argument
221 fprop_reflect_period_percpu(p, pl); __fprop_inc_percpu()
222 __percpu_counter_add(&pl->events, 1, PROP_BATCH); __fprop_inc_percpu()
227 struct fprop_local_percpu *pl, fprop_fraction_percpu()
235 fprop_reflect_period_percpu(p, pl); fprop_fraction_percpu()
236 num = percpu_counter_read_positive(&pl->events); fprop_fraction_percpu()
259 struct fprop_local_percpu *pl, int max_frac) __fprop_inc_percpu_max()
264 fprop_fraction_percpu(p, pl, &numerator, &denominator); __fprop_inc_percpu_max()
269 fprop_reflect_period_percpu(p, pl); __fprop_inc_percpu_max()
270 __percpu_counter_add(&pl->events, 1, PROP_BATCH); __fprop_inc_percpu_max()
105 fprop_reflect_period_single(struct fprop_global *p, struct fprop_local_single *pl) fprop_reflect_period_single() argument
138 fprop_fraction_single(struct fprop_global *p, struct fprop_local_single *pl, unsigned long *numerator, unsigned long *denominator) fprop_fraction_single() argument
188 fprop_reflect_period_percpu(struct fprop_global *p, struct fprop_local_percpu *pl) fprop_reflect_period_percpu() argument
226 fprop_fraction_percpu(struct fprop_global *p, struct fprop_local_percpu *pl, unsigned long *numerator, unsigned long *denominator) fprop_fraction_percpu() argument
258 __fprop_inc_percpu_max(struct fprop_global *p, struct fprop_local_percpu *pl, int max_frac) __fprop_inc_percpu_max() argument
H A Dproportions.c191 int prop_local_init_percpu(struct prop_local_percpu *pl, gfp_t gfp) prop_local_init_percpu() argument
193 raw_spin_lock_init(&pl->lock); prop_local_init_percpu()
194 pl->shift = 0; prop_local_init_percpu()
195 pl->period = 0; prop_local_init_percpu()
196 return percpu_counter_init(&pl->events, 0, gfp); prop_local_init_percpu()
199 void prop_local_destroy_percpu(struct prop_local_percpu *pl) prop_local_destroy_percpu() argument
201 percpu_counter_destroy(&pl->events); prop_local_destroy_percpu()
212 void prop_norm_percpu(struct prop_global *pg, struct prop_local_percpu *pl) prop_norm_percpu() argument
226 if (pl->period == global_period) prop_norm_percpu()
229 raw_spin_lock_irqsave(&pl->lock, flags); prop_norm_percpu()
230 prop_adjust_shift(&pl->shift, &pl->period, pg->shift); prop_norm_percpu()
235 * pl->events >> (global_period - pl->period); prop_norm_percpu()
237 period = (global_period - pl->period) >> (pg->shift - 1); prop_norm_percpu()
239 s64 val = percpu_counter_read(&pl->events); prop_norm_percpu()
242 val = percpu_counter_sum(&pl->events); prop_norm_percpu()
244 __percpu_counter_add(&pl->events, -val + (val >> period), prop_norm_percpu()
247 percpu_counter_set(&pl->events, 0); prop_norm_percpu()
249 pl->period = global_period; prop_norm_percpu()
250 raw_spin_unlock_irqrestore(&pl->lock, flags); prop_norm_percpu()
256 void __prop_inc_percpu(struct prop_descriptor *pd, struct prop_local_percpu *pl) __prop_inc_percpu() argument
260 prop_norm_percpu(pg, pl); __prop_inc_percpu()
261 __percpu_counter_add(&pl->events, 1, PROP_BATCH); __prop_inc_percpu()
267 * identical to __prop_inc_percpu, except that it limits this pl's fraction to
271 struct prop_local_percpu *pl, long frac) __prop_inc_percpu_max()
275 prop_norm_percpu(pg, pl); __prop_inc_percpu_max()
283 numerator = percpu_counter_read_positive(&pl->events); __prop_inc_percpu_max()
291 percpu_counter_add(&pl->events, 1); __prop_inc_percpu_max()
304 struct prop_local_percpu *pl, prop_fraction_percpu()
312 prop_norm_percpu(pg, pl); prop_fraction_percpu()
313 *numerator = percpu_counter_read_positive(&pl->events); prop_fraction_percpu()
325 int prop_local_init_single(struct prop_local_single *pl) prop_local_init_single() argument
327 raw_spin_lock_init(&pl->lock); prop_local_init_single()
328 pl->shift = 0; prop_local_init_single()
329 pl->period = 0; prop_local_init_single()
330 pl->events = 0; prop_local_init_single()
334 void prop_local_destroy_single(struct prop_local_single *pl) prop_local_destroy_single() argument
342 void prop_norm_single(struct prop_global *pg, struct prop_local_single *pl) prop_norm_single() argument
356 if (pl->period == global_period) prop_norm_single()
359 raw_spin_lock_irqsave(&pl->lock, flags); prop_norm_single()
360 prop_adjust_shift(&pl->shift, &pl->period, pg->shift); prop_norm_single()
364 period = (global_period - pl->period) >> (pg->shift - 1); prop_norm_single()
366 pl->events >>= period; prop_norm_single()
368 pl->events = 0; prop_norm_single()
369 pl->period = global_period; prop_norm_single()
370 raw_spin_unlock_irqrestore(&pl->lock, flags); prop_norm_single()
376 void __prop_inc_single(struct prop_descriptor *pd, struct prop_local_single *pl) __prop_inc_single() argument
380 prop_norm_single(pg, pl); __prop_inc_single()
381 pl->events++; __prop_inc_single()
392 struct prop_local_single *pl, prop_fraction_single()
400 prop_norm_single(pg, pl); prop_fraction_single()
401 *numerator = pl->events; prop_fraction_single()
270 __prop_inc_percpu_max(struct prop_descriptor *pd, struct prop_local_percpu *pl, long frac) __prop_inc_percpu_max() argument
303 prop_fraction_percpu(struct prop_descriptor *pd, struct prop_local_percpu *pl, long *numerator, long *denominator) prop_fraction_percpu() argument
391 prop_fraction_single(struct prop_descriptor *pd, struct prop_local_single *pl, long *numerator, long *denominator) prop_fraction_single() argument
/linux-4.4.14/drivers/staging/lustre/lustre/ldlm/
H A Dldlm_pool.c179 static inline struct ldlm_namespace *ldlm_pl2ns(struct ldlm_pool *pl) ldlm_pl2ns() argument
181 return container_of(pl, struct ldlm_namespace, ns_pool); ldlm_pl2ns()
216 * Returns current \a pl limit.
218 static __u32 ldlm_pool_get_limit(struct ldlm_pool *pl) ldlm_pool_get_limit() argument
220 return atomic_read(&pl->pl_limit); ldlm_pool_get_limit()
224 * Sets passed \a limit to \a pl.
226 static void ldlm_pool_set_limit(struct ldlm_pool *pl, __u32 limit) ldlm_pool_set_limit() argument
228 atomic_set(&pl->pl_limit, limit); ldlm_pool_set_limit()
232 * Recalculates next stats on passed \a pl.
236 static void ldlm_pool_recalc_stats(struct ldlm_pool *pl) ldlm_pool_recalc_stats() argument
238 int grant_plan = pl->pl_grant_plan; ldlm_pool_recalc_stats()
239 __u64 slv = pl->pl_server_lock_volume; ldlm_pool_recalc_stats()
240 int granted = atomic_read(&pl->pl_granted); ldlm_pool_recalc_stats()
241 int grant_rate = atomic_read(&pl->pl_grant_rate); ldlm_pool_recalc_stats()
242 int cancel_rate = atomic_read(&pl->pl_cancel_rate); ldlm_pool_recalc_stats()
244 lprocfs_counter_add(pl->pl_stats, LDLM_POOL_SLV_STAT, ldlm_pool_recalc_stats()
246 lprocfs_counter_add(pl->pl_stats, LDLM_POOL_GRANTED_STAT, ldlm_pool_recalc_stats()
248 lprocfs_counter_add(pl->pl_stats, LDLM_POOL_GRANT_RATE_STAT, ldlm_pool_recalc_stats()
250 lprocfs_counter_add(pl->pl_stats, LDLM_POOL_GRANT_PLAN_STAT, ldlm_pool_recalc_stats()
252 lprocfs_counter_add(pl->pl_stats, LDLM_POOL_CANCEL_RATE_STAT, ldlm_pool_recalc_stats()
257 * Sets SLV and Limit from ldlm_pl2ns(pl)->ns_obd tp passed \a pl.
259 static void ldlm_cli_pool_pop_slv(struct ldlm_pool *pl) ldlm_cli_pool_pop_slv() argument
267 obd = ldlm_pl2ns(pl)->ns_obd; ldlm_cli_pool_pop_slv()
270 pl->pl_server_lock_volume = obd->obd_pool_slv; ldlm_cli_pool_pop_slv()
271 ldlm_pool_set_limit(pl, obd->obd_pool_limit); ldlm_cli_pool_pop_slv()
276 * Recalculates client size pool \a pl according to current SLV and Limit.
278 static int ldlm_cli_pool_recalc(struct ldlm_pool *pl) ldlm_cli_pool_recalc() argument
283 recalc_interval_sec = ktime_get_real_seconds() - pl->pl_recalc_time; ldlm_cli_pool_recalc()
284 if (recalc_interval_sec < pl->pl_recalc_period) ldlm_cli_pool_recalc()
287 spin_lock(&pl->pl_lock); ldlm_cli_pool_recalc()
291 recalc_interval_sec = ktime_get_real_seconds() - pl->pl_recalc_time; ldlm_cli_pool_recalc()
292 if (recalc_interval_sec < pl->pl_recalc_period) { ldlm_cli_pool_recalc()
293 spin_unlock(&pl->pl_lock); ldlm_cli_pool_recalc()
300 ldlm_cli_pool_pop_slv(pl); ldlm_cli_pool_recalc()
302 spin_unlock(&pl->pl_lock); ldlm_cli_pool_recalc()
307 if (!ns_connect_lru_resize(ldlm_pl2ns(pl))) { ldlm_cli_pool_recalc()
316 * take into account pl->pl_recalc_time here. ldlm_cli_pool_recalc()
318 ret = ldlm_cancel_lru(ldlm_pl2ns(pl), 0, LCF_ASYNC, LDLM_CANCEL_LRUR); ldlm_cli_pool_recalc()
321 spin_lock(&pl->pl_lock); ldlm_cli_pool_recalc()
326 pl->pl_recalc_time = ktime_get_real_seconds(); ldlm_cli_pool_recalc()
327 lprocfs_counter_add(pl->pl_stats, LDLM_POOL_TIMING_STAT, ldlm_cli_pool_recalc()
329 spin_unlock(&pl->pl_lock); ldlm_cli_pool_recalc()
336 * passed \a pl according to \a nr and \a gfp_mask.
338 static int ldlm_cli_pool_shrink(struct ldlm_pool *pl, ldlm_cli_pool_shrink() argument
344 ns = ldlm_pl2ns(pl); ldlm_cli_pool_shrink()
355 ldlm_cli_pool_pop_slv(pl); ldlm_cli_pool_shrink()
374 * depending what pool \a pl is used.
376 static int ldlm_pool_recalc(struct ldlm_pool *pl) ldlm_pool_recalc() argument
381 recalc_interval_sec = ktime_get_seconds() - pl->pl_recalc_time; ldlm_pool_recalc()
385 spin_lock(&pl->pl_lock); ldlm_pool_recalc()
390 ldlm_pool_recalc_stats(pl); ldlm_pool_recalc()
395 atomic_set(&pl->pl_grant_rate, 0); ldlm_pool_recalc()
396 atomic_set(&pl->pl_cancel_rate, 0); ldlm_pool_recalc()
398 spin_unlock(&pl->pl_lock); ldlm_pool_recalc()
401 if (pl->pl_ops->po_recalc != NULL) { ldlm_pool_recalc()
402 count = pl->pl_ops->po_recalc(pl); ldlm_pool_recalc()
403 lprocfs_counter_add(pl->pl_stats, LDLM_POOL_RECALC_STAT, ldlm_pool_recalc()
406 recalc_interval_sec = pl->pl_recalc_time - ktime_get_seconds() + ldlm_pool_recalc()
407 pl->pl_recalc_period; ldlm_pool_recalc()
413 (s64)pl->pl_recalc_period); ldlm_pool_recalc()
422 * depending what pool pl is used. When nr == 0, just return the number of
425 static int ldlm_pool_shrink(struct ldlm_pool *pl, int nr, gfp_t gfp_mask) ldlm_pool_shrink() argument
429 if (pl->pl_ops->po_shrink != NULL) { ldlm_pool_shrink()
430 cancel = pl->pl_ops->po_shrink(pl, nr, gfp_mask); ldlm_pool_shrink()
432 lprocfs_counter_add(pl->pl_stats, ldlm_pool_shrink()
435 lprocfs_counter_add(pl->pl_stats, ldlm_pool_shrink()
439 pl->pl_name, nr, cancel); ldlm_pool_shrink()
449 struct ldlm_pool *pl = m->private; lprocfs_pool_state_seq_show() local
453 spin_lock(&pl->pl_lock); lprocfs_pool_state_seq_show()
454 slv = pl->pl_server_lock_volume; lprocfs_pool_state_seq_show()
455 clv = pl->pl_client_lock_volume; lprocfs_pool_state_seq_show()
456 limit = ldlm_pool_get_limit(pl); lprocfs_pool_state_seq_show()
457 granted = atomic_read(&pl->pl_granted); lprocfs_pool_state_seq_show()
458 grant_rate = atomic_read(&pl->pl_grant_rate); lprocfs_pool_state_seq_show()
459 cancel_rate = atomic_read(&pl->pl_cancel_rate); lprocfs_pool_state_seq_show()
461 lvf = atomic_read(&pl->pl_lock_volume_factor); lprocfs_pool_state_seq_show()
462 spin_unlock(&pl->pl_lock); lprocfs_pool_state_seq_show()
468 pl->pl_name, slv, clv, lvf); lprocfs_pool_state_seq_show()
483 struct ldlm_pool *pl = container_of(kobj, struct ldlm_pool, grant_speed_show() local
488 spin_lock(&pl->pl_lock); grant_speed_show()
490 grant_speed = atomic_read(&pl->pl_grant_rate) - grant_speed_show()
491 atomic_read(&pl->pl_cancel_rate); grant_speed_show()
492 spin_unlock(&pl->pl_lock); grant_speed_show()
529 ldebugfs_add_vars(pl->pl_debugfs_entry, pool_vars, NULL);\
548 struct ldlm_pool *pl = container_of(kobj, struct ldlm_pool, ldlm_pl_release() local
550 complete(&pl->pl_kobj_unregister); ldlm_pl_release()
559 static int ldlm_pool_sysfs_init(struct ldlm_pool *pl) ldlm_pool_sysfs_init() argument
561 struct ldlm_namespace *ns = ldlm_pl2ns(pl); ldlm_pool_sysfs_init()
564 init_completion(&pl->pl_kobj_unregister); ldlm_pool_sysfs_init()
565 err = kobject_init_and_add(&pl->pl_kobj, &ldlm_pl_ktype, &ns->ns_kobj, ldlm_pool_sysfs_init()
571 static int ldlm_pool_debugfs_init(struct ldlm_pool *pl) ldlm_pool_debugfs_init() argument
573 struct ldlm_namespace *ns = ldlm_pl2ns(pl); ldlm_pool_debugfs_init()
590 pl->pl_debugfs_entry = ldebugfs_register("pool", debugfs_ns_parent, ldlm_pool_debugfs_init()
592 if (IS_ERR(pl->pl_debugfs_entry)) { ldlm_pool_debugfs_init()
594 rc = PTR_ERR(pl->pl_debugfs_entry); ldlm_pool_debugfs_init()
595 pl->pl_debugfs_entry = NULL; ldlm_pool_debugfs_init()
603 LDLM_POOL_ADD_VAR(state, pl, &lprocfs_pool_state_fops); ldlm_pool_debugfs_init()
605 pl->pl_stats = lprocfs_alloc_stats(LDLM_POOL_LAST_STAT - ldlm_pool_debugfs_init()
607 if (!pl->pl_stats) { ldlm_pool_debugfs_init()
612 lprocfs_counter_init(pl->pl_stats, LDLM_POOL_GRANTED_STAT, ldlm_pool_debugfs_init()
615 lprocfs_counter_init(pl->pl_stats, LDLM_POOL_GRANT_STAT, ldlm_pool_debugfs_init()
618 lprocfs_counter_init(pl->pl_stats, LDLM_POOL_CANCEL_STAT, ldlm_pool_debugfs_init()
621 lprocfs_counter_init(pl->pl_stats, LDLM_POOL_GRANT_RATE_STAT, ldlm_pool_debugfs_init()
624 lprocfs_counter_init(pl->pl_stats, LDLM_POOL_CANCEL_RATE_STAT, ldlm_pool_debugfs_init()
627 lprocfs_counter_init(pl->pl_stats, LDLM_POOL_GRANT_PLAN_STAT, ldlm_pool_debugfs_init()
630 lprocfs_counter_init(pl->pl_stats, LDLM_POOL_SLV_STAT, ldlm_pool_debugfs_init()
633 lprocfs_counter_init(pl->pl_stats, LDLM_POOL_SHRINK_REQTD_STAT, ldlm_pool_debugfs_init()
636 lprocfs_counter_init(pl->pl_stats, LDLM_POOL_SHRINK_FREED_STAT, ldlm_pool_debugfs_init()
639 lprocfs_counter_init(pl->pl_stats, LDLM_POOL_RECALC_STAT, ldlm_pool_debugfs_init()
642 lprocfs_counter_init(pl->pl_stats, LDLM_POOL_TIMING_STAT, ldlm_pool_debugfs_init()
645 rc = ldebugfs_register_stats(pl->pl_debugfs_entry, "stats", ldlm_pool_debugfs_init()
646 pl->pl_stats); ldlm_pool_debugfs_init()
653 static void ldlm_pool_sysfs_fini(struct ldlm_pool *pl) ldlm_pool_sysfs_fini() argument
655 kobject_put(&pl->pl_kobj); ldlm_pool_sysfs_fini()
656 wait_for_completion(&pl->pl_kobj_unregister); ldlm_pool_sysfs_fini()
659 static void ldlm_pool_debugfs_fini(struct ldlm_pool *pl) ldlm_pool_debugfs_fini() argument
661 if (pl->pl_stats != NULL) { ldlm_pool_debugfs_fini()
662 lprocfs_free_stats(&pl->pl_stats); ldlm_pool_debugfs_fini()
663 pl->pl_stats = NULL; ldlm_pool_debugfs_fini()
665 if (pl->pl_debugfs_entry != NULL) { ldlm_pool_debugfs_fini()
666 ldebugfs_remove(&pl->pl_debugfs_entry); ldlm_pool_debugfs_fini()
667 pl->pl_debugfs_entry = NULL; ldlm_pool_debugfs_fini()
671 int ldlm_pool_init(struct ldlm_pool *pl, struct ldlm_namespace *ns, ldlm_pool_init() argument
676 spin_lock_init(&pl->pl_lock); ldlm_pool_init()
677 atomic_set(&pl->pl_granted, 0); ldlm_pool_init()
678 pl->pl_recalc_time = ktime_get_seconds(); ldlm_pool_init()
679 atomic_set(&pl->pl_lock_volume_factor, 1); ldlm_pool_init()
681 atomic_set(&pl->pl_grant_rate, 0); ldlm_pool_init()
682 atomic_set(&pl->pl_cancel_rate, 0); ldlm_pool_init()
683 pl->pl_grant_plan = LDLM_POOL_GP(LDLM_POOL_HOST_L); ldlm_pool_init()
685 snprintf(pl->pl_name, sizeof(pl->pl_name), "ldlm-pool-%s-%d", ldlm_pool_init()
688 ldlm_pool_set_limit(pl, 1); ldlm_pool_init()
689 pl->pl_server_lock_volume = 0; ldlm_pool_init()
690 pl->pl_ops = &ldlm_cli_pool_ops; ldlm_pool_init()
691 pl->pl_recalc_period = LDLM_POOL_CLI_DEF_RECALC_PERIOD; ldlm_pool_init()
692 pl->pl_client_lock_volume = 0; ldlm_pool_init()
693 rc = ldlm_pool_debugfs_init(pl); ldlm_pool_init()
697 rc = ldlm_pool_sysfs_init(pl); ldlm_pool_init()
701 CDEBUG(D_DLMTRACE, "Lock pool %s is initialized\n", pl->pl_name); ldlm_pool_init()
707 void ldlm_pool_fini(struct ldlm_pool *pl) ldlm_pool_fini() argument
709 ldlm_pool_sysfs_fini(pl); ldlm_pool_fini()
710 ldlm_pool_debugfs_fini(pl); ldlm_pool_fini()
717 POISON(pl, 0x5a, sizeof(*pl)); ldlm_pool_fini()
722 * Add new taken ldlm lock \a lock into pool \a pl accounting.
724 void ldlm_pool_add(struct ldlm_pool *pl, struct ldlm_lock *lock) ldlm_pool_add() argument
735 atomic_inc(&pl->pl_granted); ldlm_pool_add()
736 atomic_inc(&pl->pl_grant_rate); ldlm_pool_add()
737 lprocfs_counter_incr(pl->pl_stats, LDLM_POOL_GRANT_STAT); ldlm_pool_add()
748 * Remove ldlm lock \a lock from pool \a pl accounting.
750 void ldlm_pool_del(struct ldlm_pool *pl, struct ldlm_lock *lock) ldlm_pool_del() argument
758 LASSERT(atomic_read(&pl->pl_granted) > 0); ldlm_pool_del()
759 atomic_dec(&pl->pl_granted); ldlm_pool_del()
760 atomic_inc(&pl->pl_cancel_rate); ldlm_pool_del()
762 lprocfs_counter_incr(pl->pl_stats, LDLM_POOL_CANCEL_STAT); ldlm_pool_del()
767 * Returns current \a pl SLV.
771 __u64 ldlm_pool_get_slv(struct ldlm_pool *pl) ldlm_pool_get_slv() argument
775 spin_lock(&pl->pl_lock); ldlm_pool_get_slv()
776 slv = pl->pl_server_lock_volume; ldlm_pool_get_slv()
777 spin_unlock(&pl->pl_lock); ldlm_pool_get_slv()
782 * Sets passed \a clv to \a pl.
786 void ldlm_pool_set_clv(struct ldlm_pool *pl, __u64 clv) ldlm_pool_set_clv() argument
788 spin_lock(&pl->pl_lock); ldlm_pool_set_clv()
789 pl->pl_client_lock_volume = clv; ldlm_pool_set_clv()
790 spin_unlock(&pl->pl_lock); ldlm_pool_set_clv()
794 * Returns current LVF from \a pl.
796 __u32 ldlm_pool_get_lvf(struct ldlm_pool *pl) ldlm_pool_get_lvf() argument
798 return atomic_read(&pl->pl_lock_volume_factor); ldlm_pool_get_lvf()
801 static int ldlm_pool_granted(struct ldlm_pool *pl) ldlm_pool_granted() argument
803 return atomic_read(&pl->pl_granted); ldlm_pool_granted()
H A Dldlm_internal.h187 __u64 ldlm_pool_get_slv(struct ldlm_pool *pl);
188 void ldlm_pool_set_clv(struct ldlm_pool *pl, __u64 clv);
189 __u32 ldlm_pool_get_lvf(struct ldlm_pool *pl);
232 struct ldlm_pool *pl = container_of(kobj, struct ldlm_pool, \
236 spin_lock(&pl->pl_lock); \
237 tmp = pl->pl_##var; \
238 spin_unlock(&pl->pl_lock); \
250 struct ldlm_pool *pl = container_of(kobj, struct ldlm_pool, \
260 spin_lock(&pl->pl_lock); \
261 LDLM_POOL_SYSFS_SET_##type(pl->pl_##var, tmp); \
262 spin_unlock(&pl->pl_lock); \
273 struct ldlm_pool *pl = container_of(kobj, struct ldlm_pool, \
276 return LDLM_POOL_SYSFS_PRINT_##type(pl->pl_##var); \
286 struct ldlm_pool *pl = container_of(kobj, struct ldlm_pool, \
296 LDLM_POOL_SYSFS_SET_##type(pl->pl_##var, tmp); \
H A Dldlm_request.c1150 struct ldlm_pool *pl = &ns->ns_pool; ldlm_cancel_lrur_policy() local
1159 slv = ldlm_pool_get_slv(pl); ldlm_cancel_lrur_policy()
1160 lvf = ldlm_pool_get_lvf(pl); ldlm_cancel_lrur_policy()
1166 ldlm_pool_set_clv(pl, lv); ldlm_cancel_lrur_policy()
/linux-4.4.14/include/linux/
H A Dflex_proportions.h55 int fprop_local_init_single(struct fprop_local_single *pl);
56 void fprop_local_destroy_single(struct fprop_local_single *pl);
57 void __fprop_inc_single(struct fprop_global *p, struct fprop_local_single *pl);
59 struct fprop_local_single *pl, unsigned long *numerator,
63 void fprop_inc_single(struct fprop_global *p, struct fprop_local_single *pl) fprop_inc_single() argument
68 __fprop_inc_single(p, pl); fprop_inc_single()
83 int fprop_local_init_percpu(struct fprop_local_percpu *pl, gfp_t gfp);
84 void fprop_local_destroy_percpu(struct fprop_local_percpu *pl);
85 void __fprop_inc_percpu(struct fprop_global *p, struct fprop_local_percpu *pl);
86 void __fprop_inc_percpu_max(struct fprop_global *p, struct fprop_local_percpu *pl,
89 struct fprop_local_percpu *pl, unsigned long *numerator,
93 void fprop_inc_percpu(struct fprop_global *p, struct fprop_local_percpu *pl) fprop_inc_percpu() argument
98 __fprop_inc_percpu(p, pl); fprop_inc_percpu()
H A Dproportions.h65 int prop_local_init_percpu(struct prop_local_percpu *pl, gfp_t gfp);
66 void prop_local_destroy_percpu(struct prop_local_percpu *pl);
67 void __prop_inc_percpu(struct prop_descriptor *pd, struct prop_local_percpu *pl);
68 void prop_fraction_percpu(struct prop_descriptor *pd, struct prop_local_percpu *pl,
72 void prop_inc_percpu(struct prop_descriptor *pd, struct prop_local_percpu *pl) prop_inc_percpu() argument
77 __prop_inc_percpu(pd, pl); prop_inc_percpu()
95 struct prop_local_percpu *pl, long frac);
121 int prop_local_init_single(struct prop_local_single *pl);
122 void prop_local_destroy_single(struct prop_local_single *pl);
123 void __prop_inc_single(struct prop_descriptor *pd, struct prop_local_single *pl);
124 void prop_fraction_single(struct prop_descriptor *pd, struct prop_local_single *pl,
128 void prop_inc_single(struct prop_descriptor *pd, struct prop_local_single *pl) prop_inc_single() argument
133 __prop_inc_single(pd, pl); prop_inc_single()
H A Dsyscore_ops.h4 * Copyright (C) 2011 Rafael J. Wysocki <rjw@sisk.pl>, Novell Inc.
H A Ddm-io.h43 struct page_list *pl; member in union:dm_io_memory::__anon12222
H A Doid_registry.h21 * build_OID_registry.pl to generate the data for look_up_OID().
H A Dpm_clock.h4 * Copyright (C) 2011 Rafael J. Wysocki <rjw@sisk.pl>, Renesas Electronics Corp.
H A Dplist.h34 * pl:prio_list (only for plist_node)
39 * ||->|pl|<->|pl|<--------------->|pl|<-|
H A Dlightnvm.h142 u64 pl : NVM_PL_BITS; member in struct:ppa_addr::__anon12514::__anon12515
293 l.ppa |= ((u64)r.g.pl) << dev->ppaf.pln_offset; generic_to_dev_addr()
314 l.g.pl |= (r.ppa >> dev->ppaf.pln_offset) & dev_to_generic_addr()
H A Dhdlc.h4 * Copyright (C) 1999-2005 Krzysztof Halasa <khc@pm.waw.pl>
H A Dpm_domain.h4 * Copyright (C) 2011 Rafael J. Wysocki <rjw@sisk.pl>, Renesas Electronics Corp.
H A Dpm_runtime.h4 * Copyright (C) 2009 Rafael J. Wysocki <rjw@sisk.pl>
H A Dgenhd.h554 * Unixware slices support by Andrzej Krzysztofowicz <ankry@mif.pg.gda.pl>
555 * and Krzysztof G. Baranowski <kgb@knm.org.pl>
/linux-4.4.14/drivers/crypto/vmx/
H A DMakefile13 $(src)/aesp8-ppc.S: $(src)/aesp8-ppc.pl
16 $(src)/ghashp8-ppc.S: $(src)/ghashp8-ppc.pl
H A Dghashp8-ppc.pl39 ( $xlate="${dir}ppc-xlate.pl" and -f $xlate ) or
40 ( $xlate="${dir}../../perlasm/ppc-xlate.pl" and -f $xlate) or
41 die "can't locate ppc-xlate.pl";
/linux-4.4.14/net/irda/
H A Dparameters.c5 * Description: A more general way to handle (pi,pl,pv) parameters
85 p.pl = 0; irda_insert_no_value()
91 irda_param_pack(buf, "bb", p.pi, p.pl); irda_insert_no_value()
96 return 2; /* Inserted pl+2 bytes */ irda_insert_no_value()
102 * Extracts a parameter without a pv field (pl=0)
112 irda_param_unpack(buf, "bb", &p.pi, &p.pl); irda_extract_no_value()
120 return 2; /* Extracted pl+2 bytes */ irda_extract_no_value()
134 p.pl = type & PV_MASK; /* The integer type codes the length as well */ irda_insert_integer()
147 if (p.pl == 0) { irda_insert_integer()
150 p.pl = 1; irda_insert_integer()
153 p.pl = 2; irda_insert_integer()
156 p.pl = 4; /* Default length */ irda_insert_integer()
160 if (len < (2+p.pl)) { irda_insert_integer()
165 pr_debug("%s(), pi=%#x, pl=%d, pi=%d\n", __func__, irda_insert_integer()
166 p.pi, p.pl, p.pv.i); irda_insert_integer()
167 switch (p.pl) { irda_insert_integer()
169 n += irda_param_pack(buf, "bbb", p.pi, p.pl, (__u8) p.pv.i); irda_insert_integer()
176 n += irda_param_pack(buf, "bbs", p.pi, p.pl, (__u16) p.pv.i); irda_insert_integer()
183 n += irda_param_pack(buf, "bbi", p.pi, p.pl, p.pv.i); irda_insert_integer()
188 __func__, p.pl); irda_insert_integer()
193 return p.pl+2; /* Inserted pl+2 bytes */ irda_insert_integer()
211 p.pl = buf[1]; /* Extract length of value */ irda_extract_integer()
213 extract_len = p.pl; /* Default : extract all */ irda_extract_integer()
216 if (len < (2+p.pl)) { irda_extract_integer()
218 __func__, p.pl, len); irda_extract_integer()
227 if (((type & PV_MASK) != PV_INTEGER) && ((type & PV_MASK) != p.pl)) { irda_extract_integer()
229 __func__, type & PV_MASK, p.pl); irda_extract_integer()
237 if((p.pl < (type & PV_MASK)) || (type & PV_BIG_ENDIAN)) { irda_extract_integer()
239 return p.pl+2; irda_extract_integer()
267 __func__, p.pl); irda_extract_integer()
270 return p.pl+2; irda_extract_integer()
273 pr_debug("%s(), pi=%#x, pl=%d, pi=%d\n", __func__, irda_extract_integer()
274 p.pi, p.pl, p.pv.i); irda_extract_integer()
280 return p.pl+2; /* Extracted pl+2 bytes */ irda_extract_integer()
294 p.pl = buf[1]; /* Extract length of value */ irda_extract_string()
295 if (p.pl > 32) irda_extract_string()
296 p.pl = 32; irda_extract_string()
298 pr_debug("%s(), pi=%#x, pl=%d\n", __func__, irda_extract_string()
299 p.pi, p.pl); irda_extract_string()
302 if (len < (2+p.pl)) { irda_extract_string()
304 __func__, p.pl, len); irda_extract_string()
310 strncpy(str, buf+2, p.pl); irda_extract_string()
316 str[p.pl] = '\0'; irda_extract_string()
325 return p.pl+2; /* Extracted pl+2 bytes */ irda_extract_string()
337 p.pl = buf[1]; /* Extract length of value */ irda_extract_octseq()
340 if (len < (2+p.pl)) { irda_extract_octseq()
342 __func__, p.pl, len); irda_extract_octseq()
348 return p.pl+2; /* Extracted pl+2 bytes */ irda_extract_octseq()
/linux-4.4.14/drivers/hwtracing/stm/
H A Ddummy_stm.c30 u64 pl = 0; dummy_stm_packet() local
33 pl = *(u64 *)payload; dummy_stm_packet()
36 pl &= (1ull << (size * 8)) - 1; dummy_stm_packet()
38 packet, size, pl); dummy_stm_packet()
/linux-4.4.14/sound/soc/codecs/
H A Dcx20442.h4 * Copyright 2009 Janusz Krzysztofik <jkrzyszt@tis.icnet.pl>
H A Dcx20442.c4 * Copyright 2009 Janusz Krzysztofik <jkrzyszt@tis.icnet.pl>
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/clk/
H A Dgk20a.c120 u32 m, n, pl; member in struct:gk20a_clk
133 clk->pl = (val >> GPCPLL_COEFF_P_SHIFT) & MASK(GPCPLL_COEFF_P_WIDTH); gk20a_pllg_read_mnp()
143 divider = clk->m * pl_to_div[clk->pl]; gk20a_pllg_calc_rate()
161 u32 pl; gk20a_pllg_calc_mnp() local
187 for (pl = 0; pl < ARRAY_SIZE(pl_to_div) - 1; pl++) { gk20a_pllg_calc_mnp()
188 if (pl_to_div[pl] >= low_pl) { gk20a_pllg_calc_mnp()
189 low_pl = pl; gk20a_pllg_calc_mnp()
193 for (pl = 0; pl < ARRAY_SIZE(pl_to_div) - 1; pl++) { gk20a_pllg_calc_mnp()
194 if (pl_to_div[pl] >= high_pl) { gk20a_pllg_calc_mnp()
195 high_pl = pl; gk20a_pllg_calc_mnp()
204 for (pl = low_pl; pl <= high_pl; pl++) { gk20a_pllg_calc_mnp()
205 target_vco_f = target_clk_f * pl_to_div[pl]; gk20a_pllg_calc_mnp()
229 lwv = (vco_f + (pl_to_div[pl] / 2)) gk20a_pllg_calc_mnp()
230 / pl_to_div[pl]; gk20a_pllg_calc_mnp()
237 best_pl = pl; gk20a_pllg_calc_mnp()
257 clk->pl = best_pl; gk20a_pllg_calc_mnp()
263 target_freq, clk->m, clk->n, clk->pl, pl_to_div[clk->pl]); gk20a_pllg_calc_mnp()
357 if (allow_slide && clk->m == m_old && clk->pl == pl_old && _gk20a_pllg_program_mnp()
393 nvkm_debug(subdev, "%s: m=%d n=%d pl=%d\n", __func__, _gk20a_pllg_program_mnp()
394 clk->m, clk->n, clk->pl); _gk20a_pllg_program_mnp()
400 val |= clk->pl << GPCPLL_COEFF_P_SHIFT; _gk20a_pllg_program_mnp()
/linux-4.4.14/drivers/md/
H A Ddm-kcopyd.c195 struct page_list *pl; alloc_pl() local
197 pl = kmalloc(sizeof(*pl), gfp); alloc_pl()
198 if (!pl) alloc_pl()
201 pl->page = alloc_page(gfp); alloc_pl()
202 if (!pl->page) { alloc_pl()
203 kfree(pl); alloc_pl()
207 return pl; alloc_pl()
210 static void free_pl(struct page_list *pl) free_pl() argument
212 __free_page(pl->page); free_pl()
213 kfree(pl); free_pl()
220 static void kcopyd_put_pages(struct dm_kcopyd_client *kc, struct page_list *pl) kcopyd_put_pages() argument
225 next = pl->next; kcopyd_put_pages()
228 free_pl(pl); kcopyd_put_pages()
230 pl->next = kc->pages; kcopyd_put_pages()
231 kc->pages = pl; kcopyd_put_pages()
235 pl = next; kcopyd_put_pages()
236 } while (pl); kcopyd_put_pages()
242 struct page_list *pl; kcopyd_get_pages() local
247 pl = alloc_pl(__GFP_NOWARN | __GFP_NORETRY | __GFP_KSWAPD_RECLAIM); kcopyd_get_pages()
248 if (unlikely(!pl)) { kcopyd_get_pages()
250 pl = kc->pages; kcopyd_get_pages()
251 if (unlikely(!pl)) kcopyd_get_pages()
253 kc->pages = pl->next; kcopyd_get_pages()
256 pl->next = *pages; kcopyd_get_pages()
257 *pages = pl; kcopyd_get_pages()
271 static void drop_pages(struct page_list *pl) drop_pages() argument
275 while (pl) { drop_pages()
276 next = pl->next; drop_pages()
277 free_pl(pl); drop_pages()
278 pl = next; drop_pages()
288 struct page_list *pl = NULL, *next; client_reserve_pages() local
293 if (pl) client_reserve_pages()
294 drop_pages(pl); client_reserve_pages()
297 next->next = pl; client_reserve_pages()
298 pl = next; client_reserve_pages()
302 kcopyd_put_pages(kc, pl); client_reserve_pages()
501 .mem.ptr.pl = job->pages, run_io_job()
H A Ddm-io.c179 struct page_list *pl = (struct page_list *) dp->context_ptr; list_get_page() local
181 *p = pl->page; list_get_page()
188 struct page_list *pl = (struct page_list *) dp->context_ptr; list_next_page() local
189 dp->context_ptr = pl->next; list_next_page()
193 static void list_dp_init(struct dpages *dp, struct page_list *pl, unsigned offset) list_dp_init() argument
198 dp->context_ptr = pl; list_dp_init()
474 list_dp_init(dp, io_req->mem.ptr.pl, io_req->mem.offset); dp_init()
/linux-4.4.14/drivers/gpu/drm/radeon/
H A Drv770_dpm.c228 struct rv7xx_pl *pl) rv770_get_seq_value()
230 return (pl->flags & ATOM_PPLIB_R600_FLAGS_LOWPOWER) ? rv770_get_seq_value()
615 struct rv7xx_pl *pl, rv770_convert_power_level_to_smc()
623 ((pl->flags & ATOM_PPLIB_R600_FLAGS_PCIEGEN2) ? 1 : 0) : 0; rv770_convert_power_level_to_smc()
624 level->gen2XSP = (pl->flags & ATOM_PPLIB_R600_FLAGS_PCIEGEN2) ? 1 : 0; rv770_convert_power_level_to_smc()
625 level->backbias = (pl->flags & ATOM_PPLIB_R600_FLAGS_BACKBIASENABLE) ? 1 : 0; rv770_convert_power_level_to_smc()
629 ret = rv740_populate_sclk_value(rdev, pl->sclk, rv770_convert_power_level_to_smc()
632 ret = rv730_populate_sclk_value(rdev, pl->sclk, rv770_convert_power_level_to_smc()
635 ret = rv770_populate_sclk_value(rdev, pl->sclk, rv770_convert_power_level_to_smc()
642 if (pl->mclk <= pi->mclk_strobe_mode_threshold) rv770_convert_power_level_to_smc()
644 rv740_get_mclk_frequency_ratio(pl->mclk) | 0x10; rv770_convert_power_level_to_smc()
648 if (pl->mclk > pi->mclk_edc_enable_threshold) rv770_convert_power_level_to_smc()
653 ret = rv740_populate_mclk_value(rdev, pl->sclk, rv770_convert_power_level_to_smc()
654 pl->mclk, &level->mclk); rv770_convert_power_level_to_smc()
656 ret = rv730_populate_mclk_value(rdev, pl->sclk, rv770_convert_power_level_to_smc()
657 pl->mclk, &level->mclk); rv770_convert_power_level_to_smc()
659 ret = rv770_populate_mclk_value(rdev, pl->sclk, rv770_convert_power_level_to_smc()
660 pl->mclk, &level->mclk); rv770_convert_power_level_to_smc()
664 ret = rv770_populate_vddc_value(rdev, pl->vddc, rv770_convert_power_level_to_smc()
669 ret = rv770_populate_mvdd_value(rdev, pl->mclk, &level->mvdd); rv770_convert_power_level_to_smc()
2182 struct rv7xx_pl *pl; rv7xx_parse_pplib_clock_info() local
2186 pl = &ps->low; rv7xx_parse_pplib_clock_info()
2189 pl = &ps->medium; rv7xx_parse_pplib_clock_info()
2193 pl = &ps->high; rv7xx_parse_pplib_clock_info()
2203 pl->vddc = le16_to_cpu(clock_info->evergreen.usVDDC); rv7xx_parse_pplib_clock_info()
2204 pl->vddci = le16_to_cpu(clock_info->evergreen.usVDDCI); rv7xx_parse_pplib_clock_info()
2205 pl->flags = le32_to_cpu(clock_info->evergreen.ulFlags); rv7xx_parse_pplib_clock_info()
2212 pl->vddc = le16_to_cpu(clock_info->r600.usVDDC); rv7xx_parse_pplib_clock_info()
2213 pl->flags = le32_to_cpu(clock_info->r600.ulFlags); rv7xx_parse_pplib_clock_info()
2216 pl->mclk = mclk; rv7xx_parse_pplib_clock_info()
2217 pl->sclk = sclk; rv7xx_parse_pplib_clock_info()
2220 if (pl->vddc == 0xff01) { rv7xx_parse_pplib_clock_info()
2222 pl->vddc = pi->max_vddc; rv7xx_parse_pplib_clock_info()
2226 pi->acpi_vddc = pl->vddc; rv7xx_parse_pplib_clock_info()
2228 eg_pi->acpi_vddci = pl->vddci; rv7xx_parse_pplib_clock_info()
2238 eg_pi->ulv.pl = pl; rv7xx_parse_pplib_clock_info()
2242 if (pi->min_vddc_in_table > pl->vddc) rv7xx_parse_pplib_clock_info()
2243 pi->min_vddc_in_table = pl->vddc; rv7xx_parse_pplib_clock_info()
2245 if (pi->max_vddc_in_table < pl->vddc) rv7xx_parse_pplib_clock_info()
2246 pi->max_vddc_in_table = pl->vddc; rv7xx_parse_pplib_clock_info()
2252 pl->mclk = rdev->clock.default_mclk; rv7xx_parse_pplib_clock_info()
2253 pl->sclk = rdev->clock.default_sclk; rv7xx_parse_pplib_clock_info()
2254 pl->vddc = vddc; rv7xx_parse_pplib_clock_info()
2255 pl->vddci = vddci; rv7xx_parse_pplib_clock_info()
2260 rdev->pm.dpm.dyn_state.max_clock_voltage_on_ac.sclk = pl->sclk; rv7xx_parse_pplib_clock_info()
2261 rdev->pm.dpm.dyn_state.max_clock_voltage_on_ac.mclk = pl->mclk; rv7xx_parse_pplib_clock_info()
2262 rdev->pm.dpm.dyn_state.max_clock_voltage_on_ac.vddc = pl->vddc; rv7xx_parse_pplib_clock_info()
2263 rdev->pm.dpm.dyn_state.max_clock_voltage_on_ac.vddci = pl->vddci; rv7xx_parse_pplib_clock_info()
2436 struct rv7xx_pl *pl; rv770_dpm_print_power_state() local
2442 pl = &ps->low; rv770_dpm_print_power_state()
2444 pl->sclk, pl->mclk, pl->vddc, pl->vddci); rv770_dpm_print_power_state()
2445 pl = &ps->medium; rv770_dpm_print_power_state()
2447 pl->sclk, pl->mclk, pl->vddc, pl->vddci); rv770_dpm_print_power_state()
2448 pl = &ps->high; rv770_dpm_print_power_state()
2450 pl->sclk, pl->mclk, pl->vddc, pl->vddci); rv770_dpm_print_power_state()
2452 pl = &ps->low; rv770_dpm_print_power_state()
2454 pl->sclk, pl->mclk, pl->vddc); rv770_dpm_print_power_state()
2455 pl = &ps->medium; rv770_dpm_print_power_state()
2457 pl->sclk, pl->mclk, pl->vddc); rv770_dpm_print_power_state()
2458 pl = &ps->high; rv770_dpm_print_power_state()
2460 pl->sclk, pl->mclk, pl->vddc); rv770_dpm_print_power_state()
2470 struct rv7xx_pl *pl; rv770_dpm_debugfs_print_current_performance_level() local
2479 pl = &ps->low; rv770_dpm_debugfs_print_current_performance_level()
2481 pl = &ps->medium; rv770_dpm_debugfs_print_current_performance_level()
2483 pl = &ps->high; rv770_dpm_debugfs_print_current_performance_level()
2487 current_index, pl->sclk, pl->mclk, pl->vddc, pl->vddci); rv770_dpm_debugfs_print_current_performance_level()
2490 current_index, pl->sclk, pl->mclk, pl->vddc); rv770_dpm_debugfs_print_current_performance_level()
2499 struct rv7xx_pl *pl; rv770_dpm_get_current_sclk() local
2508 pl = &ps->low; rv770_dpm_get_current_sclk()
2510 pl = &ps->medium; rv770_dpm_get_current_sclk()
2512 pl = &ps->high; rv770_dpm_get_current_sclk()
2513 return pl->sclk; rv770_dpm_get_current_sclk()
2521 struct rv7xx_pl *pl; rv770_dpm_get_current_mclk() local
2530 pl = &ps->low; rv770_dpm_get_current_mclk()
2532 pl = &ps->medium; rv770_dpm_get_current_mclk()
2534 pl = &ps->high; rv770_dpm_get_current_mclk()
2535 return pl->mclk; rv770_dpm_get_current_mclk()
227 rv770_get_seq_value(struct radeon_device *rdev, struct rv7xx_pl *pl) rv770_get_seq_value() argument
614 rv770_convert_power_level_to_smc(struct radeon_device *rdev, struct rv7xx_pl *pl, RV770_SMC_HW_PERFORMANCE_LEVEL *level, u8 watermark_level) rv770_convert_power_level_to_smc() argument
H A Drv6xx_dpm.c1824 struct rv6xx_pl *pl; rv6xx_parse_pplib_clock_info() local
1828 pl = &ps->low; rv6xx_parse_pplib_clock_info()
1831 pl = &ps->medium; rv6xx_parse_pplib_clock_info()
1835 pl = &ps->high; rv6xx_parse_pplib_clock_info()
1844 pl->mclk = mclk; rv6xx_parse_pplib_clock_info()
1845 pl->sclk = sclk; rv6xx_parse_pplib_clock_info()
1846 pl->vddc = le16_to_cpu(clock_info->r600.usVDDC); rv6xx_parse_pplib_clock_info()
1847 pl->flags = le32_to_cpu(clock_info->r600.ulFlags); rv6xx_parse_pplib_clock_info()
1850 if (pl->vddc == 0xff01) { rv6xx_parse_pplib_clock_info()
1852 pl->vddc = vddc; rv6xx_parse_pplib_clock_info()
1856 if (pl->flags & ATOM_PPLIB_R600_FLAGS_PCIEGEN2) { rv6xx_parse_pplib_clock_info()
1858 if (pl->vddc < 1100) rv6xx_parse_pplib_clock_info()
1859 pl->flags &= ~ATOM_PPLIB_R600_FLAGS_PCIEGEN2; rv6xx_parse_pplib_clock_info()
1867 pl->mclk = rdev->clock.default_mclk; rv6xx_parse_pplib_clock_info()
1868 pl->sclk = rdev->clock.default_sclk; rv6xx_parse_pplib_clock_info()
1869 pl->vddc = vddc; rv6xx_parse_pplib_clock_info()
2011 struct rv6xx_pl *pl; rv6xx_dpm_print_power_state() local
2016 pl = &ps->low; rv6xx_dpm_print_power_state()
2018 pl->sclk, pl->mclk, pl->vddc); rv6xx_dpm_print_power_state()
2019 pl = &ps->medium; rv6xx_dpm_print_power_state()
2021 pl->sclk, pl->mclk, pl->vddc); rv6xx_dpm_print_power_state()
2022 pl = &ps->high; rv6xx_dpm_print_power_state()
2024 pl->sclk, pl->mclk, pl->vddc); rv6xx_dpm_print_power_state()
2033 struct rv6xx_pl *pl; rv6xx_dpm_debugfs_print_current_performance_level() local
2042 pl = &ps->low; rv6xx_dpm_debugfs_print_current_performance_level()
2044 pl = &ps->medium; rv6xx_dpm_debugfs_print_current_performance_level()
2046 pl = &ps->high; rv6xx_dpm_debugfs_print_current_performance_level()
2049 current_index, pl->sclk, pl->mclk, pl->vddc); rv6xx_dpm_debugfs_print_current_performance_level()
2058 struct rv6xx_pl *pl; rv6xx_dpm_get_current_sclk() local
2067 pl = &ps->low; rv6xx_dpm_get_current_sclk()
2069 pl = &ps->medium; rv6xx_dpm_get_current_sclk()
2071 pl = &ps->high; rv6xx_dpm_get_current_sclk()
2072 return pl->sclk; rv6xx_dpm_get_current_sclk()
2081 struct rv6xx_pl *pl; rv6xx_dpm_get_current_mclk() local
2090 pl = &ps->low; rv6xx_dpm_get_current_mclk()
2092 pl = &ps->medium; rv6xx_dpm_get_current_mclk()
2094 pl = &ps->high; rv6xx_dpm_get_current_mclk()
2095 return pl->mclk; rv6xx_dpm_get_current_mclk()
H A Dsumo_dpm.c548 struct sumo_pl *pl, u32 index) sumo_program_power_level()
556 pl->sclk, false, &dividers); sumo_program_power_level()
562 sumo_set_vid(rdev, index, pl->vddc_index); sumo_program_power_level()
564 if (pl->ss_divider_index == 0 || pl->ds_divider_index == 0) { sumo_program_power_level()
568 sumo_set_ss_dividers(rdev, index, pl->ss_divider_index); sumo_program_power_level()
569 sumo_set_ds_dividers(rdev, index, pl->ds_divider_index); sumo_program_power_level()
575 sumo_set_allos_gnb_slow(rdev, index, pl->allow_gnb_slow); sumo_program_power_level()
578 sumo_set_tdp_limit(rdev, index, pl->sclk_dpm_tdp_limit); sumo_program_power_level()
1436 struct sumo_pl *pl = &ps->levels[index]; sumo_parse_pplib_clock_info() local
1441 pl->sclk = sclk; sumo_parse_pplib_clock_info()
1442 pl->vddc_index = clock_info->sumo.vddcIndex; sumo_parse_pplib_clock_info()
1443 pl->sclk_dpm_tdp_limit = clock_info->sumo.tdpLimit; sumo_parse_pplib_clock_info()
1448 pl->ds_divider_index = 5; sumo_parse_pplib_clock_info()
1449 pl->ss_divider_index = 4; sumo_parse_pplib_clock_info()
1804 struct sumo_pl *pl = &ps->levels[i]; sumo_dpm_print_power_state() local
1806 i, pl->sclk, sumo_dpm_print_power_state()
1807 sumo_convert_voltage_index_to_value(rdev, pl->vddc_index)); sumo_dpm_print_power_state()
1818 struct sumo_pl *pl; sumo_dpm_debugfs_print_current_performance_level() local
1824 pl = &pi->boost_pl; sumo_dpm_debugfs_print_current_performance_level()
1827 current_index, pl->sclk, sumo_dpm_debugfs_print_current_performance_level()
1828 sumo_convert_voltage_index_to_value(rdev, pl->vddc_index)); sumo_dpm_debugfs_print_current_performance_level()
1832 pl = &ps->levels[current_index]; sumo_dpm_debugfs_print_current_performance_level()
1835 current_index, pl->sclk, sumo_dpm_debugfs_print_current_performance_level()
1836 sumo_convert_voltage_index_to_value(rdev, pl->vddc_index)); sumo_dpm_debugfs_print_current_performance_level()
1845 struct sumo_pl *pl; sumo_dpm_get_current_sclk() local
1851 pl = &pi->boost_pl; sumo_dpm_get_current_sclk()
1852 return pl->sclk; sumo_dpm_get_current_sclk()
1856 pl = &ps->levels[current_index]; sumo_dpm_get_current_sclk()
1857 return pl->sclk; sumo_dpm_get_current_sclk()
547 sumo_program_power_level(struct radeon_device *rdev, struct sumo_pl *pl, u32 index) sumo_program_power_level() argument
H A Dtrinity_dpm.c714 struct trinity_pl *pl, u32 index) trinity_program_power_level()
721 trinity_set_divider_value(rdev, index, pl->sclk); trinity_program_power_level()
722 trinity_set_vid(rdev, index, pl->vddc_index); trinity_program_power_level()
723 trinity_set_ss_dividers(rdev, index, pl->ss_divider_index); trinity_program_power_level()
724 trinity_set_ds_dividers(rdev, index, pl->ds_divider_index); trinity_program_power_level()
725 trinity_set_allos_gnb_slow(rdev, index, pl->allow_gnb_slow); trinity_program_power_level()
726 trinity_set_force_nbp_state(rdev, index, pl->force_nbp_state); trinity_program_power_level()
727 trinity_set_display_wm(rdev, index, pl->display_wm); trinity_program_power_level()
728 trinity_set_vce_wm(rdev, index, pl->vce_wm); trinity_program_power_level()
1712 struct trinity_pl *pl = &ps->levels[index]; trinity_parse_pplib_clock_info() local
1717 pl->sclk = sclk; trinity_parse_pplib_clock_info()
1718 pl->vddc_index = clock_info->sumo.vddcIndex; trinity_parse_pplib_clock_info()
1723 pl->ds_divider_index = 5; trinity_parse_pplib_clock_info()
1724 pl->ss_divider_index = 5; trinity_parse_pplib_clock_info()
2019 struct trinity_pl *pl = &ps->levels[i]; trinity_dpm_print_power_state() local
2021 i, pl->sclk, trinity_dpm_print_power_state()
2022 trinity_convert_voltage_index_to_value(rdev, pl->vddc_index)); trinity_dpm_print_power_state()
2033 struct trinity_pl *pl; trinity_dpm_debugfs_print_current_performance_level() local
2041 pl = &ps->levels[current_index]; trinity_dpm_debugfs_print_current_performance_level()
2044 current_index, pl->sclk, trinity_dpm_debugfs_print_current_performance_level()
2045 trinity_convert_voltage_index_to_value(rdev, pl->vddc_index)); trinity_dpm_debugfs_print_current_performance_level()
2054 struct trinity_pl *pl; trinity_dpm_get_current_sclk() local
2062 pl = &ps->levels[current_index]; trinity_dpm_get_current_sclk()
2063 return pl->sclk; trinity_dpm_get_current_sclk()
713 trinity_program_power_level(struct radeon_device *rdev, struct trinity_pl *pl, u32 index) trinity_program_power_level() argument
H A Dni_dpm.c1614 struct rv7xx_pl *pl, ni_populate_memory_timing_parameters()
1621 (u8)rv770_calculate_memory_refresh_rate(rdev, pl->sclk); ni_populate_memory_timing_parameters()
1625 pl->sclk, ni_populate_memory_timing_parameters()
1626 pl->mclk); ni_populate_memory_timing_parameters()
2310 struct rv7xx_pl *pl, ni_convert_power_level_to_smc()
2322 ((pl->flags & ATOM_PPLIB_R600_FLAGS_PCIEGEN2) ? 1 : 0) : 0; ni_convert_power_level_to_smc()
2324 ret = ni_populate_sclk_value(rdev, pl->sclk, &level->sclk); ni_convert_power_level_to_smc()
2330 (pl->mclk <= pi->mclk_stutter_mode_threshold) && ni_convert_power_level_to_smc()
2337 if (pl->mclk > pi->mclk_edc_enable_threshold) ni_convert_power_level_to_smc()
2339 if (pl->mclk > eg_pi->mclk_edc_wr_enable_threshold) ni_convert_power_level_to_smc()
2342 level->strobeMode = cypress_get_strobe_mode_settings(rdev, pl->mclk); ni_convert_power_level_to_smc()
2345 if (cypress_get_mclk_frequency_ratio(rdev, pl->mclk, true) >= ni_convert_power_level_to_smc()
2352 if (pl->mclk > ni_pi->mclk_rtt_mode_threshold) ni_convert_power_level_to_smc()
2356 ret = ni_populate_mclk_value(rdev, pl->sclk, pl->mclk, ni_convert_power_level_to_smc()
2361 ret = ni_populate_mclk_value(rdev, pl->sclk, pl->mclk, &level->mclk, 1, 1); ni_convert_power_level_to_smc()
2367 pl->vddc, &level->vddc); ni_convert_power_level_to_smc()
2380 pl->vddci, &level->vddci); ni_convert_power_level_to_smc()
2385 ni_populate_mvdd_value(rdev, pl->mclk, &level->mvdd); ni_convert_power_level_to_smc()
2958 struct rv7xx_pl *pl, ni_convert_mc_reg_table_entry_to_smc()
2965 if (pl->mclk <= ni_pi->mc_reg_table.mc_reg_table_entry[i].mclk_max) ni_convert_mc_reg_table_entry_to_smc()
3927 struct rv7xx_pl *pl = &ps->performance_levels[index]; ni_parse_pplib_clock_info() local
3931 pl->sclk = le16_to_cpu(clock_info->evergreen.usEngineClockLow); ni_parse_pplib_clock_info()
3932 pl->sclk |= clock_info->evergreen.ucEngineClockHigh << 16; ni_parse_pplib_clock_info()
3933 pl->mclk = le16_to_cpu(clock_info->evergreen.usMemoryClockLow); ni_parse_pplib_clock_info()
3934 pl->mclk |= clock_info->evergreen.ucMemoryClockHigh << 16; ni_parse_pplib_clock_info()
3936 pl->vddc = le16_to_cpu(clock_info->evergreen.usVDDC); ni_parse_pplib_clock_info()
3937 pl->vddci = le16_to_cpu(clock_info->evergreen.usVDDCI); ni_parse_pplib_clock_info()
3938 pl->flags = le32_to_cpu(clock_info->evergreen.ulFlags); ni_parse_pplib_clock_info()
3941 if (pl->vddc == 0xff01) { ni_parse_pplib_clock_info()
3943 pl->vddc = pi->max_vddc; ni_parse_pplib_clock_info()
3947 pi->acpi_vddc = pl->vddc; ni_parse_pplib_clock_info()
3948 eg_pi->acpi_vddci = pl->vddci; ni_parse_pplib_clock_info()
3957 eg_pi->ulv.pl = pl; ni_parse_pplib_clock_info()
3960 if (pi->min_vddc_in_table > pl->vddc) ni_parse_pplib_clock_info()
3961 pi->min_vddc_in_table = pl->vddc; ni_parse_pplib_clock_info()
3963 if (pi->max_vddc_in_table < pl->vddc) ni_parse_pplib_clock_info()
3964 pi->max_vddc_in_table = pl->vddc; ni_parse_pplib_clock_info()
3970 pl->mclk = rdev->clock.default_mclk; ni_parse_pplib_clock_info()
3971 pl->sclk = rdev->clock.default_sclk; ni_parse_pplib_clock_info()
3972 pl->vddc = vddc; ni_parse_pplib_clock_info()
3973 pl->vddci = vddci; ni_parse_pplib_clock_info()
3978 rdev->pm.dpm.dyn_state.max_clock_voltage_on_ac.sclk = pl->sclk; ni_parse_pplib_clock_info()
3979 rdev->pm.dpm.dyn_state.max_clock_voltage_on_ac.mclk = pl->mclk; ni_parse_pplib_clock_info()
3980 rdev->pm.dpm.dyn_state.max_clock_voltage_on_ac.vddc = pl->vddc; ni_parse_pplib_clock_info()
3981 rdev->pm.dpm.dyn_state.max_clock_voltage_on_ac.vddci = pl->vddci; ni_parse_pplib_clock_info()
4283 struct rv7xx_pl *pl; ni_dpm_print_power_state() local
4290 pl = &ps->performance_levels[i]; ni_dpm_print_power_state()
4293 i, pl->sclk, pl->mclk, pl->vddc, pl->vddci, pl->pcie_gen + 1); ni_dpm_print_power_state()
4296 i, pl->sclk, pl->mclk, pl->vddc, pl->vddci); ni_dpm_print_power_state()
4307 struct rv7xx_pl *pl; ni_dpm_debugfs_print_current_performance_level() local
4315 pl = &ps->performance_levels[current_index]; ni_dpm_debugfs_print_current_performance_level()
4318 current_index, pl->sclk, pl->mclk, pl->vddc, pl->vddci); ni_dpm_debugfs_print_current_performance_level()
4327 struct rv7xx_pl *pl; ni_dpm_get_current_sclk() local
4335 pl = &ps->performance_levels[current_index]; ni_dpm_get_current_sclk()
4336 return pl->sclk; ni_dpm_get_current_sclk()
4345 struct rv7xx_pl *pl; ni_dpm_get_current_mclk() local
4353 pl = &ps->performance_levels[current_index]; ni_dpm_get_current_mclk()
4354 return pl->mclk; ni_dpm_get_current_mclk()
1613 ni_populate_memory_timing_parameters(struct radeon_device *rdev, struct rv7xx_pl *pl, SMC_NIslands_MCArbDramTimingRegisterSet *arb_regs) ni_populate_memory_timing_parameters() argument
2309 ni_convert_power_level_to_smc(struct radeon_device *rdev, struct rv7xx_pl *pl, NISLANDS_SMC_HW_PERFORMANCE_LEVEL *level) ni_convert_power_level_to_smc() argument
2957 ni_convert_mc_reg_table_entry_to_smc(struct radeon_device *rdev, struct rv7xx_pl *pl, SMC_NIslands_MCRegisterSet *mc_reg_table_data) ni_convert_mc_reg_table_entry_to_smc() argument
H A Dcypress_dpm.c676 struct rv7xx_pl *pl, cypress_convert_power_level_to_smc()
686 ((pl->flags & ATOM_PPLIB_R600_FLAGS_PCIEGEN2) ? 1 : 0) : 0; cypress_convert_power_level_to_smc()
687 level->gen2XSP = (pl->flags & ATOM_PPLIB_R600_FLAGS_PCIEGEN2) ? 1 : 0; cypress_convert_power_level_to_smc()
688 level->backbias = (pl->flags & ATOM_PPLIB_R600_FLAGS_BACKBIASENABLE) ? 1 : 0; cypress_convert_power_level_to_smc()
691 ret = rv740_populate_sclk_value(rdev, pl->sclk, &level->sclk); cypress_convert_power_level_to_smc()
697 (pl->mclk <= pi->mclk_stutter_mode_threshold) && cypress_convert_power_level_to_smc()
707 if (pl->mclk > pi->mclk_edc_enable_threshold) cypress_convert_power_level_to_smc()
710 if (pl->mclk > eg_pi->mclk_edc_wr_enable_threshold) cypress_convert_power_level_to_smc()
713 level->strobeMode = cypress_get_strobe_mode_settings(rdev, pl->mclk); cypress_convert_power_level_to_smc()
716 if (cypress_get_mclk_frequency_ratio(rdev, pl->mclk, true) >= cypress_convert_power_level_to_smc()
725 pl->sclk, cypress_convert_power_level_to_smc()
726 pl->mclk, cypress_convert_power_level_to_smc()
732 pl->sclk, cypress_convert_power_level_to_smc()
733 pl->mclk, cypress_convert_power_level_to_smc()
743 pl->vddc, cypress_convert_power_level_to_smc()
751 pl->vddci, cypress_convert_power_level_to_smc()
757 ret = cypress_populate_mvdd_value(rdev, pl->mclk, &level->mvdd); cypress_convert_power_level_to_smc()
828 struct rv7xx_pl *pl, cypress_convert_mc_reg_table_entry_to_smc()
835 if (pl->mclk <= cypress_convert_mc_reg_table_entry_to_smc()
675 cypress_convert_power_level_to_smc(struct radeon_device *rdev, struct rv7xx_pl *pl, RV770_SMC_HW_PERFORMANCE_LEVEL *level, u8 watermark_level) cypress_convert_power_level_to_smc() argument
827 cypress_convert_mc_reg_table_entry_to_smc(struct radeon_device *rdev, struct rv7xx_pl *pl, SMC_Evergreen_MCRegisterSet *mc_reg_table_data) cypress_convert_mc_reg_table_entry_to_smc() argument
H A Dbtc_dpm.c1271 struct rv7xx_pl *pl) btc_adjust_clock_combinations()
1274 if ((pl->mclk == 0) || (pl->sclk == 0)) btc_adjust_clock_combinations()
1277 if (pl->mclk == pl->sclk) btc_adjust_clock_combinations()
1280 if (pl->mclk > pl->sclk) { btc_adjust_clock_combinations()
1281 if (((pl->mclk + (pl->sclk - 1)) / pl->sclk) > rdev->pm.dpm.dyn_state.mclk_sclk_ratio) btc_adjust_clock_combinations()
1282 pl->sclk = btc_get_valid_sclk(rdev, btc_adjust_clock_combinations()
1284 (pl->mclk + btc_adjust_clock_combinations()
1288 if ((pl->sclk - pl->mclk) > rdev->pm.dpm.dyn_state.sclk_mclk_delta) btc_adjust_clock_combinations()
1289 pl->mclk = btc_get_valid_mclk(rdev, btc_adjust_clock_combinations()
1291 pl->sclk - btc_adjust_clock_combinations()
1402 struct rv7xx_pl *ulv_pl = eg_pi->ulv.pl; btc_populate_ulv_state()
1796 struct rv7xx_pl *ulv_pl = eg_pi->ulv.pl; btc_is_state_ulv_compatible()
1814 struct rv7xx_pl *ulv_pl = eg_pi->ulv.pl; btc_set_ulv_dram_timing()
2739 struct rv7xx_pl *pl; btc_dpm_debugfs_print_current_performance_level() local
2748 pl = &ps->low; btc_dpm_debugfs_print_current_performance_level()
2750 pl = &ps->medium; btc_dpm_debugfs_print_current_performance_level()
2752 pl = &ps->high; btc_dpm_debugfs_print_current_performance_level()
2755 current_index, pl->sclk, pl->mclk, pl->vddc, pl->vddci); btc_dpm_debugfs_print_current_performance_level()
2764 struct rv7xx_pl *pl; btc_dpm_get_current_sclk() local
2773 pl = &ps->low; btc_dpm_get_current_sclk()
2775 pl = &ps->medium; btc_dpm_get_current_sclk()
2777 pl = &ps->high; btc_dpm_get_current_sclk()
2778 return pl->sclk; btc_dpm_get_current_sclk()
2787 struct rv7xx_pl *pl; btc_dpm_get_current_mclk() local
2796 pl = &ps->low; btc_dpm_get_current_mclk()
2798 pl = &ps->medium; btc_dpm_get_current_mclk()
2800 pl = &ps->high; btc_dpm_get_current_mclk()
2801 return pl->mclk; btc_dpm_get_current_mclk()
1269 btc_adjust_clock_combinations(struct radeon_device *rdev, const struct radeon_clock_and_voltage_limits *max_limits, struct rv7xx_pl *pl) btc_adjust_clock_combinations() argument
H A Dsi_dpm.c1754 struct rv7xx_pl *pl,
4306 struct rv7xx_pl *pl, si_populate_memory_timing_parameters()
4314 (u8)si_calculate_memory_refresh_rate(rdev, pl->sclk); si_populate_memory_timing_parameters()
4317 pl->sclk, si_populate_memory_timing_parameters()
4318 pl->mclk); si_populate_memory_timing_parameters()
4651 ret = si_convert_power_level_to_smc(rdev, &ulv->pl, si_populate_ulv_state()
4680 ret = si_populate_memory_timing_parameters(rdev, &ulv->pl, si_program_ulv_memory_timing_parameters()
4771 if (ulv->supported && ulv->pl.vddc) { si_init_smc_table()
4990 struct rv7xx_pl *pl, si_convert_power_level_to_smc()
5005 level->gen2PCIE = (u8)pl->pcie_gen; si_convert_power_level_to_smc()
5007 ret = si_populate_sclk_value(rdev, pl->sclk, &level->sclk); si_convert_power_level_to_smc()
5014 (pl->mclk <= pi->mclk_stutter_mode_threshold) && si_convert_power_level_to_smc()
5025 if (pl->mclk > pi->mclk_edc_enable_threshold) si_convert_power_level_to_smc()
5028 if (pl->mclk > eg_pi->mclk_edc_wr_enable_threshold) si_convert_power_level_to_smc()
5031 level->strobeMode = si_get_strobe_mode_settings(rdev, pl->mclk); si_convert_power_level_to_smc()
5034 if (si_get_mclk_frequency_ratio(pl->mclk, true) >= si_convert_power_level_to_smc()
5044 pl->mclk); si_convert_power_level_to_smc()
5050 pl->sclk, si_convert_power_level_to_smc()
5051 pl->mclk, si_convert_power_level_to_smc()
5059 pl->vddc, &level->vddc); si_convert_power_level_to_smc()
5075 pl->vddci, &level->vddci); si_convert_power_level_to_smc()
5083 pl->vddc, si_convert_power_level_to_smc()
5084 pl->sclk, si_convert_power_level_to_smc()
5085 pl->mclk, si_convert_power_level_to_smc()
5093 ret = si_populate_mvdd_value(rdev, pl->mclk, &level->mvdd); si_convert_power_level_to_smc()
5167 if (state->performance_levels[0].mclk != ulv->pl.mclk) si_is_state_ulv_compatible()
5175 if (ulv->pl.vddc < si_is_state_ulv_compatible()
5312 if (ulv->supported && ulv->pl.vddc) { si_upload_ulv_state()
5630 struct rv7xx_pl *pl, si_convert_mc_reg_table_entry_to_smc()
5637 if (pl->mclk <= si_pi->mc_reg_table.mc_reg_table_entry[i].mclk_max) si_convert_mc_reg_table_entry_to_smc()
5685 if (ulv->supported && ulv->pl.vddc != 0) si_populate_mc_reg_table()
5686 si_convert_mc_reg_table_entry_to_smc(rdev, &ulv->pl, si_populate_mc_reg_table()
6751 struct rv7xx_pl *pl = &ps->performance_levels[index]; si_parse_pplib_clock_info() local
6756 pl->sclk = le16_to_cpu(clock_info->si.usEngineClockLow); si_parse_pplib_clock_info()
6757 pl->sclk |= clock_info->si.ucEngineClockHigh << 16; si_parse_pplib_clock_info()
6758 pl->mclk = le16_to_cpu(clock_info->si.usMemoryClockLow); si_parse_pplib_clock_info()
6759 pl->mclk |= clock_info->si.ucMemoryClockHigh << 16; si_parse_pplib_clock_info()
6761 pl->vddc = le16_to_cpu(clock_info->si.usVDDC); si_parse_pplib_clock_info()
6762 pl->vddci = le16_to_cpu(clock_info->si.usVDDCI); si_parse_pplib_clock_info()
6763 pl->flags = le32_to_cpu(clock_info->si.ulFlags); si_parse_pplib_clock_info()
6764 pl->pcie_gen = r600_get_pcie_gen_support(rdev, si_parse_pplib_clock_info()
6770 ret = si_get_leakage_voltage_from_leakage_index(rdev, pl->vddc, si_parse_pplib_clock_info()
6773 pl->vddc = leakage_voltage; si_parse_pplib_clock_info()
6776 pi->acpi_vddc = pl->vddc; si_parse_pplib_clock_info()
6777 eg_pi->acpi_vddci = pl->vddci; si_parse_pplib_clock_info()
6778 si_pi->acpi_pcie_gen = pl->pcie_gen; si_parse_pplib_clock_info()
6785 si_pi->ulv.pl = *pl; si_parse_pplib_clock_info()
6792 if (pi->min_vddc_in_table > pl->vddc) si_parse_pplib_clock_info()
6793 pi->min_vddc_in_table = pl->vddc; si_parse_pplib_clock_info()
6795 if (pi->max_vddc_in_table < pl->vddc) si_parse_pplib_clock_info()
6796 pi->max_vddc_in_table = pl->vddc; si_parse_pplib_clock_info()
6802 pl->mclk = rdev->clock.default_mclk; si_parse_pplib_clock_info()
6803 pl->sclk = rdev->clock.default_sclk; si_parse_pplib_clock_info()
6804 pl->vddc = vddc; si_parse_pplib_clock_info()
6805 pl->vddci = vddci; si_parse_pplib_clock_info()
6811 rdev->pm.dpm.dyn_state.max_clock_voltage_on_ac.sclk = pl->sclk; si_parse_pplib_clock_info()
6812 rdev->pm.dpm.dyn_state.max_clock_voltage_on_ac.mclk = pl->mclk; si_parse_pplib_clock_info()
6813 rdev->pm.dpm.dyn_state.max_clock_voltage_on_ac.vddc = pl->vddc; si_parse_pplib_clock_info()
6814 rdev->pm.dpm.dyn_state.max_clock_voltage_on_ac.vddci = pl->vddci; si_parse_pplib_clock_info()
7094 struct rv7xx_pl *pl; si_dpm_debugfs_print_current_performance_level() local
7102 pl = &ps->performance_levels[current_index]; si_dpm_debugfs_print_current_performance_level()
7105 current_index, pl->sclk, pl->mclk, pl->vddc, pl->vddci, pl->pcie_gen + 1); si_dpm_debugfs_print_current_performance_level()
7114 struct rv7xx_pl *pl; si_dpm_get_current_sclk() local
7122 pl = &ps->performance_levels[current_index]; si_dpm_get_current_sclk()
7123 return pl->sclk; si_dpm_get_current_sclk()
7132 struct rv7xx_pl *pl; si_dpm_get_current_mclk() local
7140 pl = &ps->performance_levels[current_index]; si_dpm_get_current_mclk()
7141 return pl->mclk; si_dpm_get_current_mclk()
4305 si_populate_memory_timing_parameters(struct radeon_device *rdev, struct rv7xx_pl *pl, SMC_SIslands_MCArbDramTimingRegisterSet *arb_regs) si_populate_memory_timing_parameters() argument
4989 si_convert_power_level_to_smc(struct radeon_device *rdev, struct rv7xx_pl *pl, SISLANDS_SMC_HW_PERFORMANCE_LEVEL *level) si_convert_power_level_to_smc() argument
5629 si_convert_mc_reg_table_entry_to_smc(struct radeon_device *rdev, struct rv7xx_pl *pl, SMC_SIslands_MCRegisterSet *mc_reg_table_data) si_convert_mc_reg_table_entry_to_smc() argument
H A Dcypress_dpm.h44 struct rv7xx_pl *pl; member in struct:evergreen_ulv_param
114 struct rv7xx_pl *pl,
H A Dbtc_dpm.h46 struct rv7xx_pl *pl);
H A Dci_dpm.c5445 struct ci_pl *pl = &ps->performance_levels[index]; ci_parse_pplib_clock_info() local
5449 pl->sclk = le16_to_cpu(clock_info->ci.usEngineClockLow); ci_parse_pplib_clock_info()
5450 pl->sclk |= clock_info->ci.ucEngineClockHigh << 16; ci_parse_pplib_clock_info()
5451 pl->mclk = le16_to_cpu(clock_info->ci.usMemoryClockLow); ci_parse_pplib_clock_info()
5452 pl->mclk |= clock_info->ci.ucMemoryClockHigh << 16; ci_parse_pplib_clock_info()
5454 pl->pcie_gen = r600_get_pcie_gen_support(rdev, ci_parse_pplib_clock_info()
5458 pl->pcie_lane = r600_get_pcie_lane_support(rdev, ci_parse_pplib_clock_info()
5463 pi->acpi_pcie_gen = pl->pcie_gen; ci_parse_pplib_clock_info()
5468 pi->ulv.pl = *pl; ci_parse_pplib_clock_info()
5474 pl->mclk = pi->vbios_boot_state.mclk_bootup_value; ci_parse_pplib_clock_info()
5475 pl->sclk = pi->vbios_boot_state.sclk_bootup_value; ci_parse_pplib_clock_info()
5476 pl->pcie_gen = pi->vbios_boot_state.pcie_gen_bootup_value; ci_parse_pplib_clock_info()
5477 pl->pcie_lane = pi->vbios_boot_state.pcie_lane_bootup_value; ci_parse_pplib_clock_info()
5483 if (pi->pcie_gen_powersaving.max < pl->pcie_gen) ci_parse_pplib_clock_info()
5484 pi->pcie_gen_powersaving.max = pl->pcie_gen; ci_parse_pplib_clock_info()
5485 if (pi->pcie_gen_powersaving.min > pl->pcie_gen) ci_parse_pplib_clock_info()
5486 pi->pcie_gen_powersaving.min = pl->pcie_gen; ci_parse_pplib_clock_info()
5487 if (pi->pcie_lane_powersaving.max < pl->pcie_lane) ci_parse_pplib_clock_info()
5488 pi->pcie_lane_powersaving.max = pl->pcie_lane; ci_parse_pplib_clock_info()
5489 if (pi->pcie_lane_powersaving.min > pl->pcie_lane) ci_parse_pplib_clock_info()
5490 pi->pcie_lane_powersaving.min = pl->pcie_lane; ci_parse_pplib_clock_info()
5494 if (pi->pcie_gen_performance.max < pl->pcie_gen) ci_parse_pplib_clock_info()
5495 pi->pcie_gen_performance.max = pl->pcie_gen; ci_parse_pplib_clock_info()
5496 if (pi->pcie_gen_performance.min > pl->pcie_gen) ci_parse_pplib_clock_info()
5497 pi->pcie_gen_performance.min = pl->pcie_gen; ci_parse_pplib_clock_info()
5498 if (pi->pcie_lane_performance.max < pl->pcie_lane) ci_parse_pplib_clock_info()
5499 pi->pcie_lane_performance.max = pl->pcie_lane; ci_parse_pplib_clock_info()
5500 if (pi->pcie_lane_performance.min > pl->pcie_lane) ci_parse_pplib_clock_info()
5501 pi->pcie_lane_performance.min = pl->pcie_lane; ci_parse_pplib_clock_info()
5911 struct ci_pl *pl; ci_dpm_print_power_state() local
5918 pl = &ps->performance_levels[i]; ci_dpm_print_power_state()
5920 i, pl->sclk, pl->mclk, pl->pcie_gen + 1, pl->pcie_lane); ci_dpm_print_power_state()
H A Dsi_dpm.h147 struct rv7xx_pl pl; member in struct:si_ulv_param
H A Dkv_dpm.c2615 struct kv_pl *pl = &ps->levels[index]; kv_parse_pplib_clock_info() local
2620 pl->sclk = sclk; kv_parse_pplib_clock_info()
2621 pl->vddc_index = clock_info->sumo.vddcIndex; kv_parse_pplib_clock_info()
2626 pl->ds_divider_index = 5; kv_parse_pplib_clock_info()
2627 pl->ss_divider_index = 5; kv_parse_pplib_clock_info()
2856 struct kv_pl *pl = &ps->levels[i]; kv_dpm_print_power_state() local
2858 i, pl->sclk, kv_dpm_print_power_state()
2859 kv_convert_8bit_index_to_voltage(rdev, pl->vddc_index)); kv_dpm_print_power_state()
H A Drv770_dpm.h222 struct rv7xx_pl *pl);
H A Dci_dpm.h94 struct ci_pl pl; member in struct:ci_ulv_parm
/linux-4.4.14/include/uapi/linux/
H A Dhdlc.h4 * Copyright (C) 1999-2005 Krzysztof Halasa <khc@pm.waw.pl>
/linux-4.4.14/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/asm/
H A Diop_reg_space_asm.h2 * generated by ./gen_sw.pl Wed Feb 14 09:27:48 2007 iop_sw.cfg
/linux-4.4.14/arch/arm/crypto/
H A DMakefile43 $(src)/aesbs-core.S_shipped: $(src)/bsaes-armv7.pl
46 $(src)/sha256-core.S_shipped: $(src)/sha256-armv4.pl
49 $(src)/sha512-core.S_shipped: $(src)/sha512-armv4.pl
/linux-4.4.14/drivers/net/wireless/mediatek/mt7601u/
H A Dtrace.c3 * Copyright (C) 2015 Jakub Kicinski <kubakici@wp.pl>
H A Dcore.c3 * Copyright (C) 2015 Jakub Kicinski <kubakici@wp.pl>
H A Dmcu.h3 * Copyright (C) 2015 Jakub Kicinski <kubakici@wp.pl>
H A Dusb.h2 * Copyright (C) 2015 Jakub Kicinski <kubakici@wp.pl>
H A Ddma.h3 * Copyright (C) 2015 Jakub Kicinski <kubakici@wp.pl>
H A Deeprom.h3 * Copyright (C) 2015 Jakub Kicinski <kubakici@wp.pl>
H A Dinitvals.h3 * Copyright (C) 2015 Jakub Kicinski <kubakici@wp.pl>
H A Ddebugfs.c3 * Copyright (C) 2015 Jakub Kicinski <kubakici@wp.pl>
H A Dinitvals_phy.h3 * Copyright (C) 2015 Jakub Kicinski <kubakici@wp.pl>
H A Dmac.h3 * Copyright (C) 2015 Jakub Kicinski <kubakici@wp.pl>
H A Dusb.c2 * Copyright (C) 2015 Jakub Kicinski <kubakici@wp.pl>
H A Ddma.c2 * Copyright (C) 2015 Jakub Kicinski <kubakici@wp.pl>
H A Deeprom.c3 * Copyright (C) 2015 Jakub Kicinski <kubakici@wp.pl>
H A Dmain.c3 * Copyright (C) 2015 Jakub Kicinski <kubakici@wp.pl>
H A Dmt7601u.h3 * Copyright (C) 2015 Jakub Kicinski <kubakici@wp.pl>
H A Dtrace.h3 * Copyright (C) 2015 Jakub Kicinski <kubakici@wp.pl>
H A Dtx.c3 * Copyright (C) 2015 Jakub Kicinski <kubakici@wp.pl>
H A Dinit.c4 * Copyright (C) 2015 Jakub Kicinski <kubakici@wp.pl>
H A Dmac.c3 * Copyright (C) 2015 Jakub Kicinski <kubakici@wp.pl>
H A Dmcu.c4 * Copyright (C) 2015 Jakub Kicinski <kubakici@wp.pl>
H A Dregs.h3 * Copyright (C) 2015 Jakub Kicinski <kubakici@wp.pl>
/linux-4.4.14/arch/cris/include/arch-v32/arch/hwregs/iop/asm/
H A Diop_reg_space_asm.h2 * generated by ../gen_sw.pl Mon Apr 11 16:10:18 2005 iop_sw.cfg
/linux-4.4.14/include/media/
H A Domap1_camera.h4 * Copyright (C) 2010, Janusz Krzysztofik <jkrzyszt@tis.icnet.pl>
H A Dlirc_dev.h4 * by Artur Lipowski <alipowski@interia.pl>
/linux-4.4.14/include/net/irda/
H A Dparameters.h5 * Description: A more general way to handle (pi,pl,pv) parameters
40 PV_INTEGER, /* Integer of any (pl) length */
46 PV_NO_VALUE /* Does not contain any value (pl=0) */
65 __u8 pl; member in struct:__anon13470
/linux-4.4.14/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/
H A Diop_reg_space.h2 * generated by ./gen_sw.pl Wed Feb 14 09:27:48 2007 iop_sw.cfg
/linux-4.4.14/net/tipc/
H A Dname_table.h124 static inline void tipc_plist_init(struct tipc_plist *pl) tipc_plist_init() argument
126 INIT_LIST_HEAD(&pl->list); tipc_plist_init()
127 pl->port = 0; tipc_plist_init()
130 void tipc_plist_push(struct tipc_plist *pl, u32 port);
131 u32 tipc_plist_pop(struct tipc_plist *pl);
H A Dnode.c1156 struct tipc_link *l, *tnl, *pl = NULL; tipc_node_check_state() local
1172 pl = n->links[i].link; tipc_node_check_state()
1199 if (pl && tipc_link_is_up(pl)) { tipc_node_check_state()
1200 pb_id = pl->bearer_id; tipc_node_check_state()
1202 tipc_skb_queue_splice_tail_init(pl->inputq, l->inputq); tipc_node_check_state()
1214 if (pl) tipc_node_check_state()
1215 tipc_link_fsm_evt(pl, LINK_FAILOVER_END_EVT); tipc_node_check_state()
1220 if (!pl || !tipc_link_is_up(pl)) tipc_node_check_state()
1244 tnl = pl; tipc_node_check_state()
1245 pl = l; tipc_node_check_state()
1247 dlv_nxt = pl->rcv_nxt - mod(skb_queue_len(pl->inputq)); tipc_node_check_state()
1253 if (l == pl) tipc_node_check_state()
H A Dname_table.c1024 void tipc_plist_push(struct tipc_plist *pl, u32 port) tipc_plist_push() argument
1028 if (likely(!pl->port)) { tipc_plist_push()
1029 pl->port = port; tipc_plist_push()
1032 if (pl->port == port) tipc_plist_push()
1034 list_for_each_entry(nl, &pl->list, list) { tipc_plist_push()
1041 list_add(&nl->list, &pl->list); tipc_plist_push()
1045 u32 tipc_plist_pop(struct tipc_plist *pl) tipc_plist_pop() argument
1050 if (likely(list_empty(&pl->list))) { tipc_plist_pop()
1051 port = pl->port; tipc_plist_pop()
1052 pl->port = 0; tipc_plist_pop()
1055 nl = list_first_entry(&pl->list, typeof(*nl), list); tipc_plist_pop()
/linux-4.4.14/drivers/s390/scsi/
H A Dzfcp_dbf.c42 struct zfcp_dbf_pay *pl = &dbf->pay_buf; zfcp_dbf_pl_write() local
46 memset(pl, 0, sizeof(*pl)); zfcp_dbf_pl_write()
47 pl->fsf_req_id = req_id; zfcp_dbf_pl_write()
48 memcpy(pl->area, area, ZFCP_DBF_TAG_LEN); zfcp_dbf_pl_write()
53 memcpy(pl->data, data + offset, rec_length); zfcp_dbf_pl_write()
54 debug_event(dbf->pay, 1, pl, zfcp_dbf_plen(rec_length)); zfcp_dbf_pl_write()
57 pl->counter++; zfcp_dbf_pl_write()
179 * @pl: array of all involved sbals
182 void **pl) zfcp_dbf_hba_def_err()
189 if (!pl) zfcp_dbf_hba_def_err()
201 while (payload->counter < scount && (char *)pl[payload->counter]) { zfcp_dbf_hba_def_err()
202 memcpy(payload->data, (char *)pl[payload->counter], length); zfcp_dbf_hba_def_err()
181 zfcp_dbf_hba_def_err(struct zfcp_adapter *adapter, u64 req_id, u16 scount, void **pl) zfcp_dbf_hba_def_err() argument
H A Dzfcp_qdio.c92 void *pl[ZFCP_QDIO_MAX_SBALS_PER_REQ + 1]; zfcp_qdio_int_resp() local
97 memset(pl, 0, zfcp_qdio_int_resp()
108 pl[sbal_no] = qdio->res_q[sbal_idx]; zfcp_qdio_int_resp()
110 zfcp_dbf_hba_def_err(adapter, req_id, scount, pl); zfcp_qdio_int_resp()
/linux-4.4.14/drivers/target/iscsi/
H A Discsi_target_parameters.c205 struct iscsi_param_list *pl; iscsi_create_default_params() local
207 pl = kzalloc(sizeof(struct iscsi_param_list), GFP_KERNEL); iscsi_create_default_params()
208 if (!pl) { iscsi_create_default_params()
213 INIT_LIST_HEAD(&pl->param_list); iscsi_create_default_params()
214 INIT_LIST_HEAD(&pl->extra_response_list); iscsi_create_default_params()
227 param = iscsi_set_default_param(pl, AUTHMETHOD, INITIAL_AUTHMETHOD, iscsi_create_default_params()
233 param = iscsi_set_default_param(pl, HEADERDIGEST, INITIAL_HEADERDIGEST, iscsi_create_default_params()
239 param = iscsi_set_default_param(pl, DATADIGEST, INITIAL_DATADIGEST, iscsi_create_default_params()
245 param = iscsi_set_default_param(pl, MAXCONNECTIONS, iscsi_create_default_params()
252 param = iscsi_set_default_param(pl, SENDTARGETS, INITIAL_SENDTARGETS, iscsi_create_default_params()
258 param = iscsi_set_default_param(pl, TARGETNAME, INITIAL_TARGETNAME, iscsi_create_default_params()
264 param = iscsi_set_default_param(pl, INITIATORNAME, iscsi_create_default_params()
271 param = iscsi_set_default_param(pl, TARGETALIAS, INITIAL_TARGETALIAS, iscsi_create_default_params()
277 param = iscsi_set_default_param(pl, INITIATORALIAS, iscsi_create_default_params()
284 param = iscsi_set_default_param(pl, TARGETADDRESS, iscsi_create_default_params()
291 param = iscsi_set_default_param(pl, TARGETPORTALGROUPTAG, iscsi_create_default_params()
298 param = iscsi_set_default_param(pl, INITIALR2T, INITIAL_INITIALR2T, iscsi_create_default_params()
304 param = iscsi_set_default_param(pl, IMMEDIATEDATA, iscsi_create_default_params()
311 param = iscsi_set_default_param(pl, MAXXMITDATASEGMENTLENGTH, iscsi_create_default_params()
318 param = iscsi_set_default_param(pl, MAXRECVDATASEGMENTLENGTH, iscsi_create_default_params()
325 param = iscsi_set_default_param(pl, MAXBURSTLENGTH, iscsi_create_default_params()
332 param = iscsi_set_default_param(pl, FIRSTBURSTLENGTH, iscsi_create_default_params()
339 param = iscsi_set_default_param(pl, DEFAULTTIME2WAIT, iscsi_create_default_params()
346 param = iscsi_set_default_param(pl, DEFAULTTIME2RETAIN, iscsi_create_default_params()
353 param = iscsi_set_default_param(pl, MAXOUTSTANDINGR2T, iscsi_create_default_params()
360 param = iscsi_set_default_param(pl, DATAPDUINORDER, iscsi_create_default_params()
367 param = iscsi_set_default_param(pl, DATASEQUENCEINORDER, iscsi_create_default_params()
374 param = iscsi_set_default_param(pl, ERRORRECOVERYLEVEL, iscsi_create_default_params()
381 param = iscsi_set_default_param(pl, SESSIONTYPE, INITIAL_SESSIONTYPE, iscsi_create_default_params()
387 param = iscsi_set_default_param(pl, IFMARKER, INITIAL_IFMARKER, iscsi_create_default_params()
393 param = iscsi_set_default_param(pl, OFMARKER, INITIAL_OFMARKER, iscsi_create_default_params()
399 param = iscsi_set_default_param(pl, IFMARKINT, INITIAL_IFMARKINT, iscsi_create_default_params()
405 param = iscsi_set_default_param(pl, OFMARKINT, INITIAL_OFMARKINT, iscsi_create_default_params()
414 param = iscsi_set_default_param(pl, RDMAEXTENSIONS, INITIAL_RDMAEXTENSIONS, iscsi_create_default_params()
420 param = iscsi_set_default_param(pl, INITIATORRECVDATASEGMENTLENGTH, iscsi_create_default_params()
427 param = iscsi_set_default_param(pl, TARGETRECVDATASEGMENTLENGTH, iscsi_create_default_params()
434 *param_list_ptr = pl; iscsi_create_default_params()
437 iscsi_release_param_list(pl); iscsi_create_default_params()
/linux-4.4.14/arch/sh/include/asm/
H A Dspinlock.h49 "cmp/pl %1 \n\t" arch_spin_lock()
118 "cmp/pl %0 \n\t" arch_read_lock()
181 "cmp/pl %0 \n\t" arch_read_trylock()
/linux-4.4.14/arch/cris/include/arch-v32/arch/hwregs/iop/
H A Diop_reg_space.h2 * generated by ../gen_sw.pl Mon Apr 11 16:10:18 2005 iop_sw.cfg
/linux-4.4.14/drivers/net/wan/
H A Dhdlc_raw.c5 * Copyright (C) 1999 - 2006 Krzysztof Halasa <khc@pm.waw.pl>
112 MODULE_AUTHOR("Krzysztof Halasa <khc@pm.waw.pl>");
H A Dhdlc_raw_eth.c5 * Copyright (C) 2002-2006 Krzysztof Halasa <khc@pm.waw.pl>
130 MODULE_AUTHOR("Krzysztof Halasa <khc@pm.waw.pl>");
H A Dhdlc_x25.c5 * Copyright (C) 1999 - 2006 Krzysztof Halasa <khc@pm.waw.pl>
241 MODULE_AUTHOR("Krzysztof Halasa <khc@pm.waw.pl>");
H A Dwanxl.h5 * Copyright (C) 2003 Krzysztof Halasa <khc@pm.waw.pl>
H A Dhdlc.c4 * Copyright (C) 1999 - 2008 Krzysztof Halasa <khc@pm.waw.pl>
337 MODULE_AUTHOR("Krzysztof Halasa <khc@pm.waw.pl>");
H A Dc101.c4 * Copyright (C) 2000-2003 Krzysztof Halasa <khc@pm.waw.pl>
450 MODULE_AUTHOR("Krzysztof Halasa <khc@pm.waw.pl>");
H A Dhdlc_cisco.c5 * Copyright (C) 2000 - 2006 Krzysztof Halasa <khc@pm.waw.pl>
406 MODULE_AUTHOR("Krzysztof Halasa <khc@pm.waw.pl>");
H A Dpci200syn.c4 * Copyright (C) 2002-2008 Krzysztof Halasa <khc@pm.waw.pl>
448 MODULE_AUTHOR("Krzysztof Halasa <khc@pm.waw.pl>");
H A Dn2.c4 * Copyright (C) 1998-2003 Krzysztof Halasa <khc@pm.waw.pl>
562 MODULE_AUTHOR("Krzysztof Halasa <khc@pm.waw.pl>");
H A Dpc300too.c4 * Copyright (C) 2000-2008 Krzysztof Halasa <khc@pm.waw.pl>
524 MODULE_AUTHOR("Krzysztof Halasa <khc@pm.waw.pl>");
H A Dhostess_sv11.c20 * Generic HDLC port Copyright (C) 2008 Krzysztof Halasa <khc@pm.waw.pl>
H A Dsealevel.c11 * Generic HDLC port Copyright (C) 2008 Krzysztof Halasa <khc@pm.waw.pl>
H A Dhdlc_ppp.c5 * Copyright (C) 1999 - 2008 Krzysztof Halasa <khc@pm.waw.pl>
714 MODULE_AUTHOR("Krzysztof Halasa <khc@pm.waw.pl>");
H A Dwanxl.c5 * Copyright (C) 2003 Krzysztof Halasa <khc@pm.waw.pl>
844 MODULE_AUTHOR("Krzysztof Halasa <khc@pm.waw.pl>");
/linux-4.4.14/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_dmabuf.c270 struct ttm_place pl; vmw_bo_pin_reserved() local
287 pl.fpfn = 0; vmw_bo_pin_reserved()
288 pl.lpfn = 0; vmw_bo_pin_reserved()
289 pl.flags = TTM_PL_FLAG_VRAM | VMW_PL_FLAG_GMR | VMW_PL_FLAG_MOB vmw_bo_pin_reserved()
292 pl.flags |= TTM_PL_FLAG_NO_EVICT; vmw_bo_pin_reserved()
296 placement.placement = &pl; vmw_bo_pin_reserved()
/linux-4.4.14/net/sched/
H A Dact_csum.c383 unsigned int ixhl, unsigned int *pl) tcf_csum_ipv6_hopopts()
401 *pl = ntohl(*(__be32 *)(xh + off + 2)); tcf_csum_ipv6_hopopts()
423 unsigned int pl; tcf_csum_ipv6() local
436 pl = ntohs(ip6h->payload_len); tcf_csum_ipv6()
454 !(tcf_csum_ipv6_hopopts(ip6xh, ixhl, &pl))) tcf_csum_ipv6()
462 hl, pl + sizeof(*ip6h))) tcf_csum_ipv6()
468 hl, pl + sizeof(*ip6h))) tcf_csum_ipv6()
474 pl + sizeof(*ip6h), 0)) tcf_csum_ipv6()
480 pl + sizeof(*ip6h), 1)) tcf_csum_ipv6()
382 tcf_csum_ipv6_hopopts(struct ipv6_opt_hdr *ip6xh, unsigned int ixhl, unsigned int *pl) tcf_csum_ipv6_hopopts() argument
/linux-4.4.14/drivers/phy/
H A Dphy-core.c70 struct phy_lookup *pl; phy_create_lookup() local
75 pl = kzalloc(sizeof(*pl), GFP_KERNEL); phy_create_lookup()
76 if (!pl) phy_create_lookup()
79 pl->dev_id = dev_id; phy_create_lookup()
80 pl->con_id = con_id; phy_create_lookup()
81 pl->phy = phy; phy_create_lookup()
84 list_add_tail(&pl->node, &phys); phy_create_lookup()
102 struct phy_lookup *pl; phy_remove_lookup() local
108 list_for_each_entry(pl, &phys, node) phy_remove_lookup()
109 if (pl->phy == phy && !strcmp(pl->dev_id, dev_id) && phy_remove_lookup()
110 !strcmp(pl->con_id, con_id)) { phy_remove_lookup()
111 list_del(&pl->node); phy_remove_lookup()
112 kfree(pl); phy_remove_lookup()
122 struct phy_lookup *p, *pl = NULL; phy_find() local
127 pl = p; phy_find()
132 return pl ? pl->phy : ERR_PTR(-ENODEV); phy_find()
/linux-4.4.14/scripts/
H A Dheaders_check.pl3 # headers_check.pl execute a number of trivial consistency checks
5 # Usage: headers_check.pl dir arch [files...]
H A Dcheckincludes.pl17 print "Usage: checkincludes.pl [-r]\n";
H A Dbootgraph.pl37 # dmesg | perl scripts/bootgraph.pl > output.svg
47 1) dmesg | perl scripts/bootgraph.pl [OPTION] > output.svg
48 2) perl scripts/bootgraph.pl -h
H A Dexport_report.pl7 # Usage: export_report.pl -k Module.symvers [-o report_file ] -f *.mod.c
H A Dnamespace.pl3 # namespace.pl. Mon Aug 30 2004
10 # tree then namespace.pl, no parameters.
H A Drecordmcount.pl5 # recordmcount.pl - makes a section called __mcount_loc that holds
196 printf QUIET "Disables the warning from recordmcount.pl\n";
H A Dget_maintainer.pl3 # created from checkpatch.pl
8 # usage: perl scripts/get_maintainer.pl [OPTIONS] <patch>
9 # perl scripts/get_maintainer.pl [OPTIONS] -f <file>
/linux-4.4.14/tools/perf/util/
H A Dtrace-event-scripting.c158 err = script_spec_register("pl", scripting_ops); register_perl_scripting()
160 die("error registering pl script extension"); register_perl_scripting()
/linux-4.4.14/drivers/atm/
H A Dnicstar.c2465 pool_levels pl; ns_ioctl() local
2473 (pl.buftype, &((pool_levels __user *) arg)->buftype)) ns_ioctl()
2475 switch (pl.buftype) { ns_ioctl()
2477 pl.count = ns_ioctl()
2479 pl.level.min = card->sbnr.min; ns_ioctl()
2480 pl.level.init = card->sbnr.init; ns_ioctl()
2481 pl.level.max = card->sbnr.max; ns_ioctl()
2485 pl.count = ns_ioctl()
2487 pl.level.min = card->lbnr.min; ns_ioctl()
2488 pl.level.init = card->lbnr.init; ns_ioctl()
2489 pl.level.max = card->lbnr.max; ns_ioctl()
2493 pl.count = card->hbpool.count; ns_ioctl()
2494 pl.level.min = card->hbnr.min; ns_ioctl()
2495 pl.level.init = card->hbnr.init; ns_ioctl()
2496 pl.level.max = card->hbnr.max; ns_ioctl()
2500 pl.count = card->iovpool.count; ns_ioctl()
2501 pl.level.min = card->iovnr.min; ns_ioctl()
2502 pl.level.init = card->iovnr.init; ns_ioctl()
2503 pl.level.max = card->iovnr.max; ns_ioctl()
2510 if (!copy_to_user((pool_levels __user *) arg, &pl, sizeof(pl))) ns_ioctl()
2511 return (sizeof(pl)); ns_ioctl()
2518 if (copy_from_user(&pl, (pool_levels __user *) arg, sizeof(pl))) ns_ioctl()
2520 if (pl.level.min >= pl.level.init ns_ioctl()
2521 || pl.level.init >= pl.level.max) ns_ioctl()
2523 if (pl.level.min == 0) ns_ioctl()
2525 switch (pl.buftype) { ns_ioctl()
2527 if (pl.level.max > TOP_SB) ns_ioctl()
2529 card->sbnr.min = pl.level.min; ns_ioctl()
2530 card->sbnr.init = pl.level.init; ns_ioctl()
2531 card->sbnr.max = pl.level.max; ns_ioctl()
2535 if (pl.level.max > TOP_LB) ns_ioctl()
2537 card->lbnr.min = pl.level.min; ns_ioctl()
2538 card->lbnr.init = pl.level.init; ns_ioctl()
2539 card->lbnr.max = pl.level.max; ns_ioctl()
2543 if (pl.level.max > TOP_HB) ns_ioctl()
2545 card->hbnr.min = pl.level.min; ns_ioctl()
2546 card->hbnr.init = pl.level.init; ns_ioctl()
2547 card->hbnr.max = pl.level.max; ns_ioctl()
2551 if (pl.level.max > TOP_IOVB) ns_ioctl()
2553 card->iovnr.min = pl.level.min; ns_ioctl()
2554 card->iovnr.init = pl.level.init; ns_ioctl()
2555 card->iovnr.max = pl.level.max; ns_ioctl()
/linux-4.4.14/drivers/pci/pcie/
H A Dportdrv_acpi.c4 * Copyright (C) 2010 Rafael J. Wysocki <rjw@sisk.pl>, Novell Inc.
H A Dpme.c6 * Copyright (C) 2009 Rafael J. Wysocki <rjw@sisk.pl>, Novell Inc.
/linux-4.4.14/net/bridge/netfilter/
H A Debt_arpreply.c5 * Grzegorz Borowiak <grzes@gnu.univ.gda.pl>
H A Debt_among.c5 * Grzegorz Borowiak <grzes@gnu.univ.gda.pl>
/linux-4.4.14/kernel/power/
H A Dautosleep.c6 * Copyright (C) 2012 Rafael J. Wysocki <rjw@sisk.pl>
H A Dwakelock.c6 * Copyright (C) 2012 Rafael J. Wysocki <rjw@sisk.pl>
H A Duser.c6 * Copyright (C) 2006 Rafael J. Wysocki <rjw@sisk.pl>
H A Dsuspend.c6 * Copyright (c) 2009 Rafael J. Wysocki <rjw@sisk.pl>, Novell Inc.
/linux-4.4.14/include/net/netfilter/
H A Dnf_conntrack_acct.h2 * (C) 2008 Krzysztof Piotr Oledzki <ole@ans.pl>
/linux-4.4.14/include/uapi/linux/netfilter_bridge/
H A Debt_among.h9 /* Grzegorz Borowiak <grzes@gnu.univ.gda.pl> 2003
/linux-4.4.14/drivers/scsi/
H A DMakefile200 $(obj)/53c700_d.h: $(src)/53c700.scr $(src)/script_asm.pl
201 $(PERL) -s $(src)/script_asm.pl -ncr7x0_family $@ $(@:_d.h=_u.h) < $<
/linux-4.4.14/arch/tile/include/uapi/arch/
H A Dinterrupts_64.h30 #define INTERRUPT_VECTOR(i, pl) (0xFC000000 + ((pl) << 24) + ((i) << 8))
H A Dinterrupts_32.h31 #define INTERRUPT_VECTOR(i, pl) (0xFC000000 + ((pl) << 24) + ((i) << 8))
/linux-4.4.14/drivers/base/
H A Dsyscore.c4 * Copyright (C) 2011 Rafael J. Wysocki <rjw@sisk.pl>, Novell Inc.
/linux-4.4.14/arch/arm/kernel/
H A Dhibernate.c13 * Copyright (C) 2006 Rafael J. Wysocki <rjw@sisk.pl>
/linux-4.4.14/net/netfilter/
H A Dnf_conntrack_acct.c4 * (C) 2008 Krzysztof Piotr Oledzki <ole@ans.pl>
H A Dxt_LOG.c110 MODULE_AUTHOR("Jan Rekorajski <baggins@pld.org.pl>");
/linux-4.4.14/tools/perf/scripts/perl/
H A Drw-by-file.pl21 my $usage = "perf script -s rw-by-file.pl <comm>\n";
/linux-4.4.14/lib/mpi/
H A Dlonglong.h154 #define umul_ppmm(ph, pl, m0, m1) \
158 (pl) = __m0 * __m1; \
281 #define umul_ppmm(ph, pl, m0, m1) \
284 "=r" ((USItype)(pl)) \
804 #define umul_ppmm(ph, pl, m0, m1) \
811 (pl) = __m0 * __m1; \
814 #define smul_ppmm(ph, pl, m0, m1) \
821 (pl) = __m0 * __m1; \
910 #define umul_ppmm(ph, pl, m0, m1) \
935 "=r" ((USItype)(pl)) \
1250 #define umul_ppmm(ph, pl, m0, m1) \
1254 pl = (UWtype) __ll; \
/linux-4.4.14/arch/mips/kernel/
H A Dpm-cps.c201 static void __init cps_gen_cache_routine(u32 **pp, struct uasm_label **pl, cps_gen_cache_routine() argument
224 uasm_build_label(pl, *pp, lbl); cps_gen_cache_routine()
238 static int __init cps_gen_flush_fsb(u32 **pp, struct uasm_label **pl, cps_gen_flush_fsb() argument
299 uasm_build_label(pl, *pp, lbl); cps_gen_flush_fsb()
336 static void __init cps_gen_set_top_bit(u32 **pp, struct uasm_label **pl, cps_gen_set_top_bit() argument
341 uasm_build_label(pl, *pp, lbl); cps_gen_set_top_bit()
/linux-4.4.14/drivers/hid/
H A DMakefile64 obj-$(CONFIG_HID_PANTHERLORD) += hid-pl.o
H A Dhid-sjoy.c6 * Based of hid-pl.c and hid-gaff.c
/linux-4.4.14/drivers/input/touchscreen/
H A Djornada720_ts.c6 * Copyright (C) 2006 Filip Zyzniewski <filip.zyzniewski@tefnet.pl>
/linux-4.4.14/drivers/ata/
H A Dpata_legacy.c937 * @pl: probe record
1187 struct legacy_probe *pl = &probe_list[0]; legacy_init() local
1232 for (i = 0; i < NR_HOST; i++, pl++) {
1233 if (pl->port == 0)
1235 if (pl->type == UNKNOWN)
1236 pl->type = probe_chip_type(pl);
1237 pl->slot = slot++;
1238 if (legacy_init_one(pl) == 0)
H A Dpata_pcmcia.c5 * <openembedded@hrw.one.pl>
/linux-4.4.14/drivers/base/power/
H A Dcommon.c4 * Copyright (C) 2011 Rafael J. Wysocki <rjw@sisk.pl>, Renesas Electronics Corp.
H A Ddomain_governor.c4 * Copyright (C) 2011 Rafael J. Wysocki <rjw@sisk.pl>, Renesas Electronics Corp.
H A Dgeneric_ops.c4 * Copyright (c) 2010 Rafael J. Wysocki <rjw@sisk.pl>, Novell Inc.
H A Dclock_ops.c4 * Copyright (c) 2011 Rafael J. Wysocki <rjw@sisk.pl>, Renesas Electronics Corp.
/linux-4.4.14/arch/x86/power/
H A Dhibernate_32.c6 * Copyright (c) 2006 Rafael J. Wysocki <rjw@sisk.pl>
H A Dhibernate_64.c6 * Copyright (c) 2007 Rafael J. Wysocki <rjw@sisk.pl>
H A Dcpu.c6 * Copyright (c) 2007 Rafael J. Wysocki <rjw@sisk.pl>
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
H A Dci_dpm.c5591 struct ci_pl *pl = &ps->performance_levels[index]; ci_parse_pplib_clock_info() local
5595 pl->sclk = le16_to_cpu(clock_info->ci.usEngineClockLow); ci_parse_pplib_clock_info()
5596 pl->sclk |= clock_info->ci.ucEngineClockHigh << 16; ci_parse_pplib_clock_info()
5597 pl->mclk = le16_to_cpu(clock_info->ci.usMemoryClockLow); ci_parse_pplib_clock_info()
5598 pl->mclk |= clock_info->ci.ucMemoryClockHigh << 16; ci_parse_pplib_clock_info()
5600 pl->pcie_gen = amdgpu_get_pcie_gen_support(adev, ci_parse_pplib_clock_info()
5604 pl->pcie_lane = amdgpu_get_pcie_lane_support(adev, ci_parse_pplib_clock_info()
5609 pi->acpi_pcie_gen = pl->pcie_gen; ci_parse_pplib_clock_info()
5614 pi->ulv.pl = *pl; ci_parse_pplib_clock_info()
5620 pl->mclk = pi->vbios_boot_state.mclk_bootup_value; ci_parse_pplib_clock_info()
5621 pl->sclk = pi->vbios_boot_state.sclk_bootup_value; ci_parse_pplib_clock_info()
5622 pl->pcie_gen = pi->vbios_boot_state.pcie_gen_bootup_value; ci_parse_pplib_clock_info()
5623 pl->pcie_lane = pi->vbios_boot_state.pcie_lane_bootup_value; ci_parse_pplib_clock_info()
5629 if (pi->pcie_gen_powersaving.max < pl->pcie_gen) ci_parse_pplib_clock_info()
5630 pi->pcie_gen_powersaving.max = pl->pcie_gen; ci_parse_pplib_clock_info()
5631 if (pi->pcie_gen_powersaving.min > pl->pcie_gen) ci_parse_pplib_clock_info()
5632 pi->pcie_gen_powersaving.min = pl->pcie_gen; ci_parse_pplib_clock_info()
5633 if (pi->pcie_lane_powersaving.max < pl->pcie_lane) ci_parse_pplib_clock_info()
5634 pi->pcie_lane_powersaving.max = pl->pcie_lane; ci_parse_pplib_clock_info()
5635 if (pi->pcie_lane_powersaving.min > pl->pcie_lane) ci_parse_pplib_clock_info()
5636 pi->pcie_lane_powersaving.min = pl->pcie_lane; ci_parse_pplib_clock_info()
5640 if (pi->pcie_gen_performance.max < pl->pcie_gen) ci_parse_pplib_clock_info()
5641 pi->pcie_gen_performance.max = pl->pcie_gen; ci_parse_pplib_clock_info()
5642 if (pi->pcie_gen_performance.min > pl->pcie_gen) ci_parse_pplib_clock_info()
5643 pi->pcie_gen_performance.min = pl->pcie_gen; ci_parse_pplib_clock_info()
5644 if (pi->pcie_lane_performance.max < pl->pcie_lane) ci_parse_pplib_clock_info()
5645 pi->pcie_lane_performance.max = pl->pcie_lane; ci_parse_pplib_clock_info()
5646 if (pi->pcie_lane_performance.min > pl->pcie_lane) ci_parse_pplib_clock_info()
5647 pi->pcie_lane_performance.min = pl->pcie_lane; ci_parse_pplib_clock_info()
6098 struct ci_pl *pl; ci_dpm_print_power_state() local
6105 pl = &ps->performance_levels[i]; ci_dpm_print_power_state()
6107 i, pl->sclk, pl->mclk, pl->pcie_gen + 1, pl->pcie_lane); ci_dpm_print_power_state()
H A Dcz_dpm.c242 struct cz_pl *pl = &ps->levels[index]; cz_parse_pplib_clock_info() local
246 pl->sclk = table->entries[clock_info->carrizo.index].clk; cz_parse_pplib_clock_info()
247 pl->vddc_index = table->entries[clock_info->carrizo.index].v; cz_parse_pplib_clock_info()
252 pl->ds_divider_index = 5; cz_parse_pplib_clock_info()
253 pl->ss_divider_index = 5; cz_parse_pplib_clock_info()
572 struct cz_pl *pl = &ps->levels[i]; cz_dpm_print_power_state() local
575 i, pl->sclk, cz_dpm_print_power_state()
576 cz_convert_8bit_index_to_voltage(adev, pl->vddc_index)); cz_dpm_print_power_state()
H A Dci_dpm.h95 struct ci_pl pl; member in struct:ci_ulv_parm
H A Dkv_dpm.c2712 struct kv_pl *pl = &ps->levels[index]; kv_parse_pplib_clock_info() local
2717 pl->sclk = sclk; kv_parse_pplib_clock_info()
2718 pl->vddc_index = clock_info->sumo.vddcIndex; kv_parse_pplib_clock_info()
2723 pl->ds_divider_index = 5; kv_parse_pplib_clock_info()
2724 pl->ss_divider_index = 5; kv_parse_pplib_clock_info()
2923 struct kv_pl *pl = &ps->levels[i]; kv_dpm_print_power_state() local
2925 i, pl->sclk, kv_dpm_print_power_state()
2926 kv_convert_8bit_index_to_voltage(adev, pl->vddc_index)); kv_dpm_print_power_state()
/linux-4.4.14/tools/perf/ui/browsers/
H A Dscripts.c37 * /home/username/libexec/perf-core/scripts/perl/xxx.pl
/linux-4.4.14/drivers/gpu/drm/nouveau/
H A Dnouveau_bo.c242 set_placement_list(struct ttm_place *pl, unsigned *n, uint32_t type, uint32_t flags) set_placement_list() argument
247 pl[(*n)++].flags = TTM_PL_FLAG_VRAM | flags; set_placement_list()
249 pl[(*n)++].flags = TTM_PL_FLAG_TT | flags; set_placement_list()
251 pl[(*n)++].flags = TTM_PL_FLAG_SYSTEM | flags; set_placement_list()
291 struct ttm_placement *pl = &nvbo->placement; nouveau_bo_placement_set() local
296 pl->placement = nvbo->placements; nouveau_bo_placement_set()
297 set_placement_list(nvbo->placements, &pl->num_placement, nouveau_bo_placement_set()
300 pl->busy_placement = nvbo->busy_placements; nouveau_bo_placement_set()
301 set_placement_list(nvbo->busy_placements, &pl->num_busy_placement, nouveau_bo_placement_set()
658 nouveau_bo_evict_flags(struct ttm_buffer_object *bo, struct ttm_placement *pl) nouveau_bo_evict_flags() argument
672 *pl = nvbo->placement; nouveau_bo_evict_flags()
/linux-4.4.14/drivers/media/pci/bt8xx/
H A Dbttv-audio-hook.c329 * Dariusz Kowalewski <darekk@automex.pl>
373 * Dariusz Kowalewski <darekk@automex.pl>
/linux-4.4.14/drivers/acpi/acpica/
H A Dacdebug.h75 #define PARAM_LIST(pl) pl
/linux-4.4.14/arch/ia64/kernel/
H A Dminstate.h69 (pUStk) mov ar.rsc=0; /* set enforced lazy mode, pl 0, little-endian, loadrs=0 */ \
83 (pUStk) mov ar.rsc=0x3; /* set eager mode, pl 0, little-endian, loadrs=0 */ \
H A Dpalinfo.c736 unsigned long pl:2; tr_info() member in struct:gr_reg
799 gr_reg->pl, gr_reg->ar, rid_reg->rid, gr_reg->p, gr_reg->ma, tr_info()
/linux-4.4.14/drivers/watchdog/
H A Dadvantechwdt.c4 * (c) Copyright 2000-2001 Marek Michalkiewicz <marekm@linux.org.pl>
342 MODULE_AUTHOR("Marek Michalkiewicz <marekm@linux.org.pl>");
H A Dib700wdt.c9 * (c) Copyright 2000-2001 Marek Michalkiewicz <marekm@linux.org.pl>
H A Dsbc8360.c14 * (c) Copyright 2000-2001 Marek Michalkiewicz <marekm@linux.org.pl>
H A Dw83627hf_wdt.c15 * (c) Copyright 2000-2001 Marek Michalkiewicz <marekm@linux.org.pl>
/linux-4.4.14/drivers/acpi/
H A Dnvs.c4 * Copyright (C) 2008-2011 Rafael J. Wysocki <rjw@sisk.pl>, Novell Inc.
/linux-4.4.14/kernel/irq/
H A Dpm.c4 * Copyright (C) 2009 Rafael J. Wysocki <rjw@sisk.pl>, Novell Inc.
/linux-4.4.14/arch/arm/mach-sa1100/
H A Djornada720_ssp.c5 * Copyright (C) 2006 Filip Zyzniewski <filip.zyzniewski@tefnet.pl>
/linux-4.4.14/arch/arm/mach-ixp4xx/include/mach/
H A Dqmgr.h2 * Copyright (C) 2007 Krzysztof Halasa <khc@pm.waw.pl>
/linux-4.4.14/drivers/staging/lustre/lustre/include/
H A Dlustre_dlm.h208 /** Recalculate pool \a pl usage */
209 int (*po_recalc)(struct ldlm_pool *pl);
210 /** Cancel at least \a nr locks from pool \a pl */
211 int (*po_shrink)(struct ldlm_pool *pl, int nr,
1334 int ldlm_pool_init(struct ldlm_pool *pl, struct ldlm_namespace *ns,
1336 void ldlm_pool_fini(struct ldlm_pool *pl);
1337 void ldlm_pool_add(struct ldlm_pool *pl, struct ldlm_lock *lock);
1338 void ldlm_pool_del(struct ldlm_pool *pl, struct ldlm_lock *lock);
/linux-4.4.14/drivers/hwmon/
H A Dthmc50.c4 * Copyright (C) 2007 Krzysztof Helt <krzysztof.h1@wp.pl>
444 MODULE_AUTHOR("Krzysztof Helt <krzysztof.h1@wp.pl>");
H A Dad7414.c11 * (converted to "new style" I2C driver model, removed checkpatch.pl warnings)
/linux-4.4.14/drivers/media/platform/exynos4-is/
H A Dfimc-capture.c586 const struct fimc_pix_limit *pl = var->pix_limit; fimc_capture_try_format() local
614 pl->scaler_dis_w : pl->scaler_en_w; fimc_capture_try_format()
631 max_w = rotation ? pl->out_rot_en_w : pl->out_rot_dis_w; fimc_capture_try_format()
663 const struct fimc_pix_limit *pl = var->pix_limit; fimc_capture_try_selection() local
699 rotate ? pl->out_rot_en_w : pl->out_rot_dis_w, fimc_capture_try_selection()
/linux-4.4.14/drivers/gpu/drm/ast/
H A Dast_ttm.c138 ast_bo_evict_flags(struct ttm_buffer_object *bo, struct ttm_placement *pl) ast_bo_evict_flags() argument
146 *pl = astbo->placement; ast_bo_evict_flags()
/linux-4.4.14/drivers/gpu/drm/bochs/
H A Dbochs_mm.c115 bochs_bo_evict_flags(struct ttm_buffer_object *bo, struct ttm_placement *pl) bochs_bo_evict_flags() argument
123 *pl = bochsbo->placement; bochs_bo_evict_flags()
/linux-4.4.14/drivers/gpu/drm/cirrus/
H A Dcirrus_ttm.c138 cirrus_bo_evict_flags(struct ttm_buffer_object *bo, struct ttm_placement *pl) cirrus_bo_evict_flags() argument
146 *pl = cirrusbo->placement; cirrus_bo_evict_flags()
/linux-4.4.14/drivers/gpu/drm/mgag200/
H A Dmgag200_ttm.c138 mgag200_bo_evict_flags(struct ttm_buffer_object *bo, struct ttm_placement *pl) mgag200_bo_evict_flags() argument
146 *pl = mgabo->placement; mgag200_bo_evict_flags()
/linux-4.4.14/arch/tile/include/asm/
H A Dprocessor.h329 #define PL_ICS_EX1(pl, ics) \
330 (((pl) << SPR_EX_CONTEXT_1_1__PL_SHIFT) | \
/linux-4.4.14/arch/powerpc/include/asm/
H A Dsfp-machine.h297 #define umul_ppmm(ph, pl, m0, m1) \
304 (pl) = __m0 * __m1; \
/linux-4.4.14/arch/sh/lib/
H A Dchecksum.S336 cmp/pl r6
354 cmp/pl r6
H A Dmovmem.S62 cmp/pl r6
/linux-4.4.14/sound/isa/sb/
H A Djazz16.c4 * Copyright (C) 2009 Krzysztof Helt <krzysztof.h1@wp.pl>
34 MODULE_AUTHOR("Krzysztof Helt <krzysztof.h1@wp.pl>");
/linux-4.4.14/drivers/scsi/libfc/
H A Dfc_rport.c1593 struct fc_els_flogi *pl; fc_rport_recv_plogi_req() local
1601 pl = fc_frame_payload_get(fp, sizeof(*pl)); fc_rport_recv_plogi_req()
1602 if (!pl) { fc_rport_recv_plogi_req()
1622 rdata->ids.port_name = get_unaligned_be64(&pl->fl_wwpn); fc_rport_recv_plogi_req()
1623 rdata->ids.node_name = get_unaligned_be64(&pl->fl_wwnn); fc_rport_recv_plogi_req()
1680 rdata->maxframe_size = fc_plogi_get_maxframe(pl, lport->mfs); fc_rport_recv_plogi_req()
1685 fp = fc_frame_alloc(lport, sizeof(*pl)); fc_rport_recv_plogi_req()
/linux-4.4.14/drivers/net/ethernet/
H A Dec_bhf.c4 * Copyright (C) 2014 Darek Marcinkiewicz <reksio@newterm.pl>
613 MODULE_AUTHOR("Dariusz Marcinkiewicz <reksio@newterm.pl>");
/linux-4.4.14/include/uapi/linux/wimax/
H A Di2400m.h427 __u8 pl[0]; member in struct:i2400m_tlv_hdr
438 struct i2400m_tlv_hdr pl[0]; member in struct:i2400m_l3l4_hdr
/linux-4.4.14/include/acpi/
H A Dacoutput.h458 #define ACPI_DEBUG_PRINT(pl)
459 #define ACPI_DEBUG_PRINT_RAW(pl)
/linux-4.4.14/arch/arm/include/asm/
H A Dassembler.h189 .irp c,,eq,ne,cs,cc,mi,pl,vs,vc,hi,ls,ge,lt,gt,le,hs,lo variable
494 .irp c,,eq,ne,cs,cc,mi,pl,vs,vc,hi,ls,ge,lt,gt,le,hs,lo variable
/linux-4.4.14/sound/soc/omap/
H A Dams-delta.c4 * Copyright (C) 2009 Janusz Krzysztofik <jkrzyszt@tis.icnet.pl>
597 MODULE_AUTHOR("Janusz Krzysztofik <jkrzyszt@tis.icnet.pl>");
/linux-4.4.14/drivers/staging/comedi/drivers/
H A Dmpc624.c23 * Author: Stanislaw Raczynski <sraczynski@op.pl>
/linux-4.4.14/drivers/mtd/nand/
H A Dams-delta.c7 * Converted to platform driver by Janusz Krzysztofik <jkrzyszt@tis.icnet.pl>
/linux-4.4.14/drivers/misc/cb710/
H A Dcore.c356 MODULE_AUTHOR("Michał Mirosław <mirq-linux@rere.qmqm.pl>");
/linux-4.4.14/drivers/net/wireless/ath/ath5k/
H A Dled.c69 /* BenQ Joybook R55v (nowymarluk@wp.pl) */
/linux-4.4.14/arch/arm64/lib/
H A Dstrnlen.S94 ccmp tmp1, #0, #0, pl /* NZCV = 0000 */
H A Dstrncmp.S96 csinv endloop, diff, xzr, pl /* Last Dword or differences.*/
/linux-4.4.14/arch/arm/mach-ixp4xx/
H A Dixp4xx_qmgr.c4 * Copyright (C) 2007 Krzysztof Halasa <khc@pm.waw.pl>
H A Dgoramo_mlr.c3 * Copyright (C) 2006-2009 Krzysztof Halasa <khc@pm.waw.pl>
/linux-4.4.14/Documentation/trace/postprocess/
H A Dtrace-pagealloc-postprocess.pl7 # Example usage: trace-pagealloc-postprocess.pl < /sys/kernel/debug/tracing/trace_pipe
/linux-4.4.14/
H A DMakefile1023 $(srctree)/scripts/headerdep.pl -I$(srctree)/include
1457 | xargs $(PERL) -w $(srctree)/scripts/checkincludes.pl
1462 | xargs $(PERL) -w $(srctree)/scripts/checkversion.pl
1468 $(PERL) $(srctree)/scripts/namespace.pl
1471 $(PERL) $(srctree)/scripts/export_report.pl
1479 # toolchain, so needs $(SUBARCH) passed to checkstack.pl. Everyone
1489 $(PERL) $(src)/scripts/checkstack.pl $(CHECKSTACK_ARCH)
/linux-4.4.14/tools/testing/ktest/
H A Dktest.pl352 You can use \${PWD} that will be the path where ktest.pl is run, or use
359 You can use \${PWD} that will be the path where ktest.pl is run, or use
429 Note, ktest.pl will not update the grub menu.lst, you need to
430 manually add an option for the test. ktest.pl will search
3526 # taken from streamline_config.pl
4048 $#ARGV < 1 or die "ktest.pl version: $VERSION\n usage: ktest.pl [config-file]\n";
4065 # Generated by ktest.pl
4068 # PWD is a ktest.pl variable that will result in the process working
4069 # directory that ktest.pl is executed in.
/linux-4.4.14/arch/ia64/include/asm/
H A Dpal.h518 pl : 2, /* privilege level */ member in struct:pal_cache_check_info_s
555 pl : 2, /* privilege level */ member in struct:pal_tlb_check_info_s
591 pl : 2, /* privilege level */ member in struct:pal_bus_check_info_s
621 pl : 2, /* privilege level */ member in struct:pal_reg_file_check_info_s
651 pl : 2, /* privilege level */ member in struct:pal_uarch_check_info_s
/linux-4.4.14/drivers/media/radio/si470x/
H A Dradio-si470x-common.c54 * - applied all checkpatch.pl v1.12 suggestions
56 * - renamed FMRADIO to RADIO to cut line length (checkpatch.pl)
/linux-4.4.14/drivers/pci/
H A Dpci.h230 bool pci_bus_read_dev_vendor_id(struct pci_bus *bus, int devfn, u32 *pl,
/linux-4.4.14/drivers/net/wimax/i2400m/
H A Dtx.c771 d_printf(2, dev, "pl append: tail full\n"); i2400m_tx()
778 d_printf(2, dev, "pl append: all full\n"); i2400m_tx()
790 d_printf(2, dev, "TX: appended %zu b (up to %u b) pl #%u\n", i2400m_tx()
793 "TX: appended hdr @%zu %zu b pl #%u @%zu %zu/%zu b\n", i2400m_tx()
H A Dcontrol.c492 while ((tlv = i2400m_tlv_buffer_walk(i2400m, &l3l4_hdr->pl, i2400m_report_state_hook()
961 tlv = i2400m_tlv_find(i2400m, ack->pl, ack_len - sizeof(*ack), i2400m_get_device_info()
1045 tlv = i2400m_tlv_find(i2400m, ack->pl, ack_len - sizeof(*ack), i2400m_firmware_check()
/linux-4.4.14/drivers/net/ethernet/brocade/bna/
H A Dbfi.h96 u32 pl[BFI_MBMSG_SZ]; member in struct:bfi_mbmsg
/linux-4.4.14/drivers/cpufreq/
H A De_powersaver.c436 MODULE_AUTHOR("Rafal Bilski <rafalbilski@interia.pl>");
/linux-4.4.14/arch/tile/kernel/
H A Dhvglue_trace.c194 HV_WRAP3(int, hv_get_ipi_pte, HV_Coord, tile, int, pl, HV_PTE*, pte)
/linux-4.4.14/scripts/kconfig/
H A DMakefile40 localyesconfig localmodconfig: $(obj)/streamline_config.pl $(obj)/conf
/linux-4.4.14/drivers/video/fbdev/
H A Damifb.c2055 u_long pl, ps; ami_set_sprite() local
2060 ps = pl = ZTWO_PADDR(dummysprite); ami_set_sprite()
2070 pl = ZTWO_PADDR(lofsprite); ami_set_sprite()
2081 swap(pl, ps); ami_set_sprite()
2091 copl[cop_spr0ptrh].w[1] = highw(pl); ami_set_sprite()
2092 copl[cop_spr0ptrl].w[1] = loww(pl); ami_set_sprite()
/linux-4.4.14/drivers/lightnvm/
H A Dgennvm.c451 addr.g.pl = pl_idx; gennvm_erase_blk()
/linux-4.4.14/drivers/input/mouse/
H A Dvsxxxaa.c10 * and Maciej W. Rozycki <macro@ds2.pg.gda.pl>
/linux-4.4.14/drivers/media/i2c/
H A Dir-kbd-i2c.c7 * Michal Kochanowicz <mkochano@pld.org.pl>
/linux-4.4.14/scripts/basic/
H A Dfixdep.c60 * This is a C version of syncdep.pl by Werner Almesberger.

Completed in 6634 milliseconds

12