Home
last modified time | relevance | path

Searched refs:work_data (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/input/misc/
H A Dcs40l50-vibra.c139 static int cs40l50_effect_bank_set(struct cs40l50_work *work_data, in cs40l50_effect_bank_set() argument
142 s16 bank_type = work_data->custom_data[0] & CS40L50_CUSTOM_DATA_MASK; in cs40l50_effect_bank_set()
145 dev_err(work_data->vib->dev, "Invalid bank (%d)\n", bank_type); in cs40l50_effect_bank_set()
149 if (work_data->custom_len > CS40L50_OWT_CUSTOM_DATA_SIZE) in cs40l50_effect_bank_set()
157 static int cs40l50_effect_index_set(struct cs40l50_work *work_data, in cs40l50_effect_index_set() argument
160 struct cs40l50_vibra *vib = work_data->vib; in cs40l50_effect_index_set()
177 effect->index += work_data->custom_data[1] & CS40L50_CUSTOM_DATA_MASK; in cs40l50_effect_index_set()
192 static int cs40l50_effect_gpio_mapping_set(struct cs40l50_work *work_data, in cs40l50_effect_gpio_mapping_set() argument
195 u16 gpio_edge, gpio_num, button = work_data->effect->trigger.button; in cs40l50_effect_gpio_mapping_set()
196 struct cs40l50_vibra *vib = work_data in cs40l50_effect_gpio_mapping_set()
217 cs40l50_upload_owt(struct cs40l50_work * work_data) cs40l50_upload_owt() argument
266 struct cs40l50_work *work_data = container_of(work, struct cs40l50_work, work); cs40l50_add_worker() local
322 struct cs40l50_work work_data; cs40l50_add() local
353 struct cs40l50_work *work_data = container_of(work, struct cs40l50_work, work); cs40l50_start_worker() local
379 struct cs40l50_work *work_data = container_of(work, struct cs40l50_work, work); cs40l50_stop_worker() local
396 struct cs40l50_work *work_data; cs40l50_playback() local
420 struct cs40l50_work *work_data = container_of(work, struct cs40l50_work, work); cs40l50_erase_worker() local
468 struct cs40l50_work work_data; cs40l50_erase() local
[all...]
/linux/drivers/crypto/
H A Datmel-sha204a.c21 static void atmel_sha204a_rng_done(struct atmel_i2c_work_data *work_data, in atmel_sha204a_rng_done() argument
24 struct atmel_i2c_client_priv *i2c_priv = work_data->ctx; in atmel_sha204a_rng_done()
32 rng->priv = (unsigned long)work_data; in atmel_sha204a_rng_done()
40 struct atmel_i2c_work_data *work_data; in atmel_sha204a_rng_read_nonblocking() local
49 work_data = (struct atmel_i2c_work_data *)rng->priv; in atmel_sha204a_rng_read_nonblocking()
50 max = min(sizeof(work_data->cmd.data), max); in atmel_sha204a_rng_read_nonblocking()
51 memcpy(data, &work_data->cmd.data, max); in atmel_sha204a_rng_read_nonblocking()
54 work_data = kmalloc(sizeof(*work_data), GFP_ATOMIC); in atmel_sha204a_rng_read_nonblocking()
55 if (!work_data) in atmel_sha204a_rng_read_nonblocking()
[all...]
H A Datmel-ecc.c48 static void atmel_ecdh_done(struct atmel_i2c_work_data *work_data, void *areq, in atmel_ecdh_done() argument
52 struct atmel_i2c_cmd *cmd = &work_data->cmd; in atmel_ecdh_done()
69 kfree_sensitive(work_data); in atmel_ecdh_done()
169 struct atmel_i2c_work_data *work_data; in atmel_ecdh_compute_shared_secret() local
185 work_data = kmalloc(sizeof(*work_data), gfp); in atmel_ecdh_compute_shared_secret()
186 if (!work_data) in atmel_ecdh_compute_shared_secret()
189 work_data->ctx = ctx; in atmel_ecdh_compute_shared_secret()
190 work_data->client = ctx->client; in atmel_ecdh_compute_shared_secret()
192 ret = atmel_i2c_init_ecdh_cmd(&work_data in atmel_ecdh_compute_shared_secret()
[all...]
/linux/tools/perf/util/
H A Dbpf_kwork_top.c34 struct work_data { struct
239 struct work_data *data, int cpu) in add_work()
271 struct work_data *data; in perf_kwork__top_read_bpf()
281 data = calloc(nr_cpus, sizeof(struct work_data)); in perf_kwork__top_read_bpf()
35 runtimework_data global() argument
/linux/tools/perf/util/bpf_skel/
H A Dkwork_top.bpf.c31 struct work_data { struct
76 __uint(value_size, sizeof(struct work_data));
127 struct work_data *data; in update_work()
133 struct work_data new_data = { in update_work()
32 runtimework_data global() argument
/linux/kernel/
H A Dworkqueue.c760 static int get_work_color(unsigned long work_data) in get_work_color() argument
762 return (work_data >> WORK_STRUCT_COLOR_SHIFT) & in get_work_color()
1977 * @work_data: work_data of work which left the queue
1990 static void pwq_dec_nr_in_flight(struct pool_workqueue *pwq, unsigned long work_data) in pwq_dec_nr_in_flight() argument
1992 int color = get_work_color(work_data); in pwq_dec_nr_in_flight()
1994 if (!(work_data & WORK_STRUCT_INACTIVE)) in pwq_dec_nr_in_flight()
2093 unsigned long work_data = *work_data_bits(work); in try_to_grab_pending() local
2107 * item. Also keep WORK_STRUCT_INACTIVE in work_data, so that in try_to_grab_pending()
2111 if (work_data in try_to_grab_pending()
3141 unsigned long work_data; process_one_work() local
[all...]
/linux/drivers/crypto/inside-secure/
H A Dsafexcel.c1133 &priv->ring[ring].work_data.work); in safexcel_irq_ring_thread()
1661 priv->ring[i].work_data.priv = priv; in safexcel_probe_generic()
1662 priv->ring[i].work_data.ring = i; in safexcel_probe_generic()
1663 INIT_WORK(&priv->ring[i].work_data.work, in safexcel_probe_generic()
H A Dsafexcel.h698 struct safexcel_work_data work_data; member
H A Dsafexcel_hash.c558 &priv->ring[ring].work_data.work); in safexcel_handle_inv_result()
647 &priv->ring[ring].work_data.work); in safexcel_ahash_exit_inv()
735 &priv->ring[ring].work_data.work); in safexcel_ahash_enqueue()
/linux/drivers/net/wireless/realtek/rtw88/
H A Dsdio.c1244 struct rtw_sdio_work_data *work_data = in rtw_sdio_tx_handler() local
1250 rtwdev = work_data->rtwdev; in rtw_sdio_tx_handler()