/Linux-v5.15/drivers/base/power/ |
D | wakeup.c | 86 struct wakeup_source *ws; in wakeup_source_create() local 90 ws = kzalloc(sizeof(*ws), GFP_KERNEL); in wakeup_source_create() 91 if (!ws) in wakeup_source_create() 97 ws->name = ws_name; in wakeup_source_create() 102 ws->id = id; in wakeup_source_create() 104 return ws; in wakeup_source_create() 107 kfree_const(ws->name); in wakeup_source_create() 109 kfree(ws); in wakeup_source_create() 118 static void wakeup_source_record(struct wakeup_source *ws) in wakeup_source_record() argument 124 if (ws->event_count) { in wakeup_source_record() [all …]
|
D | wakeup_stats.c | 27 struct wakeup_source *ws = dev_get_drvdata(dev); \ 29 return sysfs_emit(buf, "%lu\n", ws->_name); \ 41 struct wakeup_source *ws = dev_get_drvdata(dev); in active_time_ms_show() local 43 ws->active ? ktime_sub(ktime_get(), ws->last_time) : 0; in active_time_ms_show() 52 struct wakeup_source *ws = dev_get_drvdata(dev); in total_time_ms_show() local 54 ktime_t total_time = ws->total_time; in total_time_ms_show() 56 if (ws->active) { in total_time_ms_show() 57 active_time = ktime_sub(ktime_get(), ws->last_time); in total_time_ms_show() 68 struct wakeup_source *ws = dev_get_drvdata(dev); in max_time_ms_show() local 70 ktime_t max_time = ws->max_time; in max_time_ms_show() [all …]
|
/Linux-v5.15/drivers/gpu/drm/panel/ |
D | panel-widechips-ws2401.c | 104 static void ws2401_read_mtp_id(struct ws2401 *ws) in ws2401_read_mtp_id() argument 106 struct mipi_dbi *dbi = &ws->dbi; in ws2401_read_mtp_id() 112 dev_err(ws->dev, "unable to read MTP ID 1\n"); in ws2401_read_mtp_id() 117 dev_err(ws->dev, "unable to read MTP ID 2\n"); in ws2401_read_mtp_id() 122 dev_err(ws->dev, "unable to read MTP ID 3\n"); in ws2401_read_mtp_id() 125 dev_info(ws->dev, "MTP ID: %02x %02x %02x\n", id1, id2, id3); in ws2401_read_mtp_id() 128 static int ws2401_power_on(struct ws2401 *ws) in ws2401_power_on() argument 130 struct mipi_dbi *dbi = &ws->dbi; in ws2401_power_on() 134 ret = regulator_bulk_enable(ARRAY_SIZE(ws->regulators), in ws2401_power_on() 135 ws->regulators); in ws2401_power_on() [all …]
|
/Linux-v5.15/lib/reed_solomon/ |
D | test_rslib.c | 98 static void free_ws(struct wspace *ws) in free_ws() argument 100 if (!ws) in free_ws() 103 kfree(ws->errlocs); in free_ws() 104 kfree(ws->c); in free_ws() 105 kfree(ws); in free_ws() 111 struct wspace *ws; in alloc_ws() local 114 ws = kzalloc(sizeof(*ws), GFP_KERNEL); in alloc_ws() 115 if (!ws) in alloc_ws() 118 ws->c = kmalloc_array(2 * (nn + nroots), in alloc_ws() 120 if (!ws->c) in alloc_ws() [all …]
|
/Linux-v5.15/include/linux/ |
D | pm_wakeup.h | 66 #define for_each_wakeup_source(ws) \ argument 67 for ((ws) = wakeup_sources_walk_start(); \ 68 (ws); \ 69 (ws) = wakeup_sources_walk_next((ws))) 99 extern void wakeup_source_destroy(struct wakeup_source *ws); 100 extern void wakeup_source_add(struct wakeup_source *ws); 101 extern void wakeup_source_remove(struct wakeup_source *ws); 104 extern void wakeup_source_unregister(struct wakeup_source *ws); 108 extern struct wakeup_source *wakeup_sources_walk_next(struct wakeup_source *ws); 114 extern void __pm_stay_awake(struct wakeup_source *ws); [all …]
|
D | sbitmap.h | 125 struct sbq_wait_state *ws; member 405 kfree(sbq->ws); in sbitmap_queue_free() 539 struct sbq_wait_state *ws; in sbq_wait_ptr() local 541 ws = &sbq->ws[atomic_read(wait_index)]; in sbq_wait_ptr() 543 return ws; in sbq_wait_ptr() 590 struct sbq_wait_state *ws, 596 void sbitmap_finish_wait(struct sbitmap_queue *sbq, struct sbq_wait_state *ws, 603 struct sbq_wait_state *ws,
|
/Linux-v5.15/tools/perf/util/ |
D | term.c | 8 void get_term_dimensions(struct winsize *ws) in get_term_dimensions() argument 13 ws->ws_row = atoi(s); in get_term_dimensions() 16 ws->ws_col = atoi(s); in get_term_dimensions() 17 if (ws->ws_row && ws->ws_col) in get_term_dimensions() 22 if (ioctl(1, TIOCGWINSZ, ws) == 0 && in get_term_dimensions() 23 ws->ws_row && ws->ws_col) in get_term_dimensions() 26 ws->ws_row = 25; in get_term_dimensions() 27 ws->ws_col = 80; in get_term_dimensions()
|
/Linux-v5.15/fs/btrfs/ |
D | compression.c | 66 static int compression_compress_pages(int type, struct list_head *ws, in compression_compress_pages() argument 73 return zlib_compress_pages(ws, mapping, start, pages, in compression_compress_pages() 76 return lzo_compress_pages(ws, mapping, start, pages, in compression_compress_pages() 79 return zstd_compress_pages(ws, mapping, start, pages, in compression_compress_pages() 97 static int compression_decompress_bio(int type, struct list_head *ws, in compression_decompress_bio() argument 101 case BTRFS_COMPRESS_ZLIB: return zlib_decompress_bio(ws, cb); in compression_decompress_bio() 102 case BTRFS_COMPRESS_LZO: return lzo_decompress_bio(ws, cb); in compression_decompress_bio() 103 case BTRFS_COMPRESS_ZSTD: return zstd_decompress_bio(ws, cb); in compression_decompress_bio() 114 static int compression_decompress(int type, struct list_head *ws, in compression_decompress() argument 119 case BTRFS_COMPRESS_ZLIB: return zlib_decompress(ws, data_in, dest_page, in compression_decompress() [all …]
|
D | compression.h | 124 void btrfs_put_workspace(int type, struct list_head *ws); 146 int zlib_compress_pages(struct list_head *ws, struct address_space *mapping, 149 int zlib_decompress_bio(struct list_head *ws, struct compressed_bio *cb); 150 int zlib_decompress(struct list_head *ws, unsigned char *data_in, 154 void zlib_free_workspace(struct list_head *ws); 157 int lzo_compress_pages(struct list_head *ws, struct address_space *mapping, 160 int lzo_decompress_bio(struct list_head *ws, struct compressed_bio *cb); 161 int lzo_decompress(struct list_head *ws, unsigned char *data_in, 165 void lzo_free_workspace(struct list_head *ws); 167 int zstd_compress_pages(struct list_head *ws, struct address_space *mapping, [all …]
|
D | zstd.c | 94 void zstd_free_workspace(struct list_head *ws); 172 struct list_head *ws; in zstd_init_workspace_manager() local 186 ws = zstd_alloc_workspace(ZSTD_BTRFS_MAX_LEVEL); in zstd_init_workspace_manager() 187 if (IS_ERR(ws)) { in zstd_init_workspace_manager() 192 list_add(ws, &wsm.idle_ws[ZSTD_BTRFS_MAX_LEVEL - 1]); in zstd_init_workspace_manager() 229 struct list_head *ws; in zstd_find_workspace() local 236 ws = wsm.idle_ws[i].next; in zstd_find_workspace() 237 workspace = list_to_workspace(ws); in zstd_find_workspace() 238 list_del_init(ws); in zstd_find_workspace() 246 return ws; in zstd_find_workspace() [all …]
|
D | zlib.c | 38 struct list_head *ws = btrfs_get_workspace(BTRFS_COMPRESS_ZLIB, level); in zlib_get_workspace() local 39 struct workspace *workspace = list_entry(ws, struct workspace, list); in zlib_get_workspace() 43 return ws; in zlib_get_workspace() 46 void zlib_free_workspace(struct list_head *ws) in zlib_free_workspace() argument 48 struct workspace *workspace = list_entry(ws, struct workspace, list); in zlib_free_workspace() 94 int zlib_compress_pages(struct list_head *ws, struct address_space *mapping, in zlib_compress_pages() argument 98 struct workspace *workspace = list_entry(ws, struct workspace, list); in zlib_compress_pages() 277 int zlib_decompress_bio(struct list_head *ws, struct compressed_bio *cb) in zlib_decompress_bio() argument 279 struct workspace *workspace = list_entry(ws, struct workspace, list); in zlib_decompress_bio() 364 int zlib_decompress(struct list_head *ws, unsigned char *data_in, in zlib_decompress() argument [all …]
|
D | lzo.c | 67 void lzo_free_workspace(struct list_head *ws) in lzo_free_workspace() argument 69 struct workspace *workspace = list_entry(ws, struct workspace, list); in lzo_free_workspace() 115 int lzo_compress_pages(struct list_head *ws, struct address_space *mapping, in lzo_compress_pages() argument 119 struct workspace *workspace = list_entry(ws, struct workspace, list); in lzo_compress_pages() 311 int lzo_decompress_bio(struct list_head *ws, struct compressed_bio *cb) in lzo_decompress_bio() argument 313 struct workspace *workspace = list_entry(ws, struct workspace, list); in lzo_decompress_bio() 400 int lzo_decompress(struct list_head *ws, unsigned char *data_in, in lzo_decompress() argument 404 struct workspace *workspace = list_entry(ws, struct workspace, list); in lzo_decompress()
|
/Linux-v5.15/lib/ |
D | sbitmap.c | 445 sbq->ws = kzalloc_node(SBQ_WAIT_QUEUES * sizeof(*sbq->ws), flags, node); in sbitmap_queue_init_node() 446 if (!sbq->ws) { in sbitmap_queue_init_node() 452 init_waitqueue_head(&sbq->ws[i].wait); in sbitmap_queue_init_node() 453 atomic_set(&sbq->ws[i].wait_cnt, sbq->wake_batch); in sbitmap_queue_init_node() 475 atomic_set(&sbq->ws[i].wait_cnt, 1); in sbitmap_queue_update_wake_batch() 518 struct sbq_wait_state *ws = &sbq->ws[wake_index]; in sbq_wake_ptr() local 520 if (waitqueue_active(&ws->wait)) { in sbq_wake_ptr() 523 return ws; in sbq_wake_ptr() 534 struct sbq_wait_state *ws; in __sbq_wake_up() local 538 ws = sbq_wake_ptr(sbq); in __sbq_wake_up() [all …]
|
/Linux-v5.15/kernel/power/ |
D | wakelock.c | 30 struct wakeup_source *ws; member 49 if (wl->ws->active == show_active) in pm_show_wakelocks() 115 spin_lock_irq(&wl->ws->lock); in __wakelocks_gc() 116 idle_time_ns = ktime_to_ns(ktime_sub(now, wl->ws->last_time)); in __wakelocks_gc() 117 active = wl->ws->active; in __wakelocks_gc() 118 spin_unlock_irq(&wl->ws->lock); in __wakelocks_gc() 124 wakeup_source_unregister(wl->ws); in __wakelocks_gc() 191 wl->ws = wakeup_source_register(NULL, wl->name); in wakelock_lookup_add() 192 if (!wl->ws) { in wakelock_lookup_add() 197 wl->ws->last_time = ktime_get(); in wakelock_lookup_add() [all …]
|
/Linux-v5.15/arch/mips/include/asm/ |
D | r4kcache.h | 205 unsigned long ws, addr; \ 207 for (ws = 0; ws < ws_end; ws += ws_inc) \ 210 addr | ws, lsize); \ 232 unsigned long ws, addr; \ 234 for (ws = 0; ws < ws_end; ws += ws_inc) \ 237 addr | ws, lsize); \ 321 unsigned long ws, addr; \ 323 for (ws = 0; ws < ws_end; ws += ws_inc) \ 326 addr | ws, lsize); \
|
/Linux-v5.15/sound/core/ |
D | pcm_iec958.c | 89 unsigned int ws; in fill_iec958_consumer() local 93 ws = IEC958_AES4_CON_WORDLEN_20_16; in fill_iec958_consumer() 96 ws = IEC958_AES4_CON_WORDLEN_22_18; in fill_iec958_consumer() 99 ws = IEC958_AES4_CON_WORDLEN_20_16 | in fill_iec958_consumer() 104 ws = IEC958_AES4_CON_WORDLEN_24_20 | in fill_iec958_consumer() 113 cs[4] |= ws; in fill_iec958_consumer()
|
/Linux-v5.15/tools/lib/subcmd/ |
D | help.c | 84 static void get_term_dimensions(struct winsize *ws) in get_term_dimensions() argument 89 ws->ws_row = atoi(s); in get_term_dimensions() 92 ws->ws_col = atoi(s); in get_term_dimensions() 93 if (ws->ws_row && ws->ws_col) in get_term_dimensions() 98 if (ioctl(1, TIOCGWINSZ, ws) == 0 && in get_term_dimensions() 99 ws->ws_row && ws->ws_col) in get_term_dimensions() 102 ws->ws_row = 25; in get_term_dimensions() 103 ws->ws_col = 80; in get_term_dimensions()
|
/Linux-v5.15/drivers/mtd/devices/ |
D | mchp48l640.c | 216 size_t ws; in mchp48l640_write() local 224 ws = min((len - wlen), page_sz); in mchp48l640_write() 225 ret = mchp48l640_write_page(mtd, woff, ws, retlen, &buf[wlen]); in mchp48l640_write() 228 wlen += ws; in mchp48l640_write() 229 woff += ws; in mchp48l640_write() 274 size_t ws; in mchp48l640_read() local 282 ws = min((len - wlen), page_sz); in mchp48l640_read() 283 ret = mchp48l640_read_page(mtd, woff, ws, retlen, &buf[wlen]); in mchp48l640_read() 286 wlen += ws; in mchp48l640_read() 287 woff += ws; in mchp48l640_read()
|
/Linux-v5.15/drivers/tty/hvc/ |
D | hvc_console.h | 47 struct winsize ws; member 87 extern void __hvc_resize(struct hvc_struct *hp, struct winsize ws); 89 static inline void hvc_resize(struct hvc_struct *hp, struct winsize ws) in hvc_resize() argument 94 __hvc_resize(hp, ws); in hvc_resize()
|
/Linux-v5.15/drivers/soc/fsl/ |
D | rcpm.c | 58 struct wakeup_source *ws; in rcpm_pm_prepare() local 72 for_each_wakeup_source(ws) { in rcpm_pm_prepare() 75 if (!ws->dev || !ws->dev->parent) in rcpm_pm_prepare() 78 ret = device_property_read_u32_array(ws->dev->parent, in rcpm_pm_prepare()
|
/Linux-v5.15/fs/ |
D | eventpoll.c | 166 struct wakeup_source __rcu *ws; member 209 struct wakeup_source *ws; member 569 return rcu_dereference_check(epi->ws, lockdep_is_held(&epi->ep->mtx)); in ep_wakeup_source() 575 struct wakeup_source *ws = ep_wakeup_source(epi); in ep_pm_stay_awake() local 577 if (ws) in ep_pm_stay_awake() 578 __pm_stay_awake(ws); in ep_pm_stay_awake() 583 return rcu_access_pointer(epi->ws) ? true : false; in ep_has_wakeup_source() 589 struct wakeup_source *ws; in ep_pm_stay_awake_rcu() local 592 ws = rcu_dereference(epi->ws); in ep_pm_stay_awake_rcu() 593 if (ws) in ep_pm_stay_awake_rcu() [all …]
|
/Linux-v5.15/drivers/dma/idxd/ |
D | submit.c | 41 struct sbq_wait_state *ws; in idxd_alloc_desc() local 56 ws = &sbq->ws[0]; in idxd_alloc_desc() 58 sbitmap_prepare_to_wait(sbq, ws, &wait, TASK_INTERRUPTIBLE); in idxd_alloc_desc() 67 sbitmap_finish_wait(sbq, ws, &wait); in idxd_alloc_desc()
|
/Linux-v5.15/drivers/md/ |
D | dm-era-target.c | 47 static void writeset_free(struct writeset *ws) in writeset_free() argument 49 vfree(ws->bits); in writeset_free() 50 ws->bits = NULL; in writeset_free() 73 static int writeset_alloc(struct writeset *ws, dm_block_t nr_blocks) in writeset_alloc() argument 75 ws->bits = vzalloc(bitset_size(nr_blocks)); in writeset_alloc() 76 if (!ws->bits) { in writeset_alloc() 87 static int writeset_init(struct dm_disk_bitset *info, struct writeset *ws, in writeset_init() argument 92 memset(ws->bits, 0, bitset_size(nr_blocks)); in writeset_init() 94 ws->md.nr_bits = nr_blocks; in writeset_init() 95 r = setup_on_disk_bitset(info, ws->md.nr_bits, &ws->md.root); in writeset_init() [all …]
|
D | dm-cache-target.c | 48 struct work_struct ws; member 55 INIT_WORK(&k->ws, fn); in init_continuation() 62 queue_work(wq, &k->ws); in queue_continuation() 103 struct work_struct *ws, *tmp; in __commit() local 124 list_for_each_entry_safe(ws, tmp, &work_items, entry) { in __commit() 125 k = container_of(ws, struct continuation, ws); in __commit() 127 INIT_LIST_HEAD(&ws->entry); /* to avoid a WARN_ON */ in __commit() 128 queue_work(b->wq, ws); in __commit() 171 list_add_tail(&k->ws.entry, &b->work_items); in continue_after_commit() 1071 dm_cell_quiesce_v2(mg->cache->prison, mg->cell, &mg->k.ws); in quiesce() [all …]
|
/Linux-v5.15/arch/mips/mm/ |
D | c-r4k.c | 268 unsigned long ws, addr; in tx49_blast_icache32() local 272 for (ws = 0; ws < ws_end; ws += ws_inc) in tx49_blast_icache32() 275 addr | ws, 32); in tx49_blast_icache32() 278 for (ws = 0; ws < ws_end; ws += ws_inc) in tx49_blast_icache32() 281 addr | ws, 32); in tx49_blast_icache32() 301 unsigned long ws, addr; in tx49_blast_icache32_page_indexed() local 305 for (ws = 0; ws < ws_end; ws += ws_inc) in tx49_blast_icache32_page_indexed() 308 addr | ws, 32); in tx49_blast_icache32_page_indexed() 311 for (ws = 0; ws < ws_end; ws += ws_inc) in tx49_blast_icache32_page_indexed() 314 addr | ws, 32); in tx49_blast_icache32_page_indexed()
|