Searched refs:cl (Results 1 - 25 of 73) sorted by relevance

123

/drivers/md/bcache/
H A Dclosure.h29 * continue_at(cl, next_function, workqueue);
43 * closure_put(cl);
46 * closure_init(cl);
49 * closure_get(cl);
54 * closure_get(cl);
58 * continue_at(cl, complete_some_read, system_wq);
91 * continue_at(cl, NULL, NULL);
116 * - indicates that cl->task is valid and closure_put() may wake it up.
174 void closure_sub(struct closure *cl, int v);
175 void closure_put(struct closure *cl);
189 closure_debug_create(struct closure *cl) argument
190 closure_debug_destroy(struct closure *cl) argument
194 closure_set_ip(struct closure *cl) argument
201 closure_set_ret_ip(struct closure *cl) argument
208 closure_set_waiting(struct closure *cl, unsigned long f) argument
215 __closure_end_sleep(struct closure *cl) argument
223 __closure_start_sleep(struct closure *cl) argument
233 closure_set_stopped(struct closure *cl) argument
238 set_closure_fn(struct closure *cl, closure_fn *fn, struct workqueue_struct *wq) argument
249 closure_queue(struct closure *cl) argument
262 closure_get(struct closure *cl) argument
278 closure_init(struct closure *cl, struct closure *parent) argument
291 closure_init_stack(struct closure *cl) argument
378 closure_call(struct closure *cl, closure_fn fn, struct workqueue_struct *wq, struct closure *parent) argument
[all...]
H A Dclosure.c14 static inline void closure_put_after_sub(struct closure *cl, int flags) argument
23 wake_up_process(cl->task);
26 if (cl->fn && !(flags & CLOSURE_DESTRUCTOR)) {
27 atomic_set(&cl->remaining,
29 closure_queue(cl);
31 struct closure *parent = cl->parent;
32 closure_fn *destructor = cl->fn;
34 closure_debug_destroy(cl);
37 destructor(cl);
46 void closure_sub(struct closure *cl, in argument
55 closure_put(struct closure *cl) argument
67 struct closure *cl; local
101 closure_wait(struct closure_waitlist *waitlist, struct closure *cl) argument
120 closure_sync(struct closure *cl) argument
142 closure_debug_create(struct closure *cl) argument
155 closure_debug_destroy(struct closure *cl) argument
174 struct closure *cl; local
[all...]
H A Dmovinggc.c15 struct closure cl; member in struct:moving_io
37 static void moving_io_destructor(struct closure *cl) argument
39 struct moving_io *io = container_of(cl, struct moving_io, cl);
43 static void write_moving_finish(struct closure *cl) argument
45 struct moving_io *io = container_of(cl, struct moving_io, cl);
60 closure_return_with_destructor(cl, moving_io_destructor);
67 struct moving_io, cl);
90 bio->bi_private = &io->cl;
95 write_moving(struct closure *cl) argument
119 read_moving_submit(struct closure *cl) argument
134 struct closure cl; local
[all...]
H A Drequest.c55 static void bch_data_insert_keys(struct closure *cl) argument
57 struct data_insert_op *op = container_of(cl, struct data_insert_op, cl);
70 while (atomic_read(&s->cl.remaining) & CLOSURE_WAITING)
71 closure_sync(&s->cl);
76 op->flush_journal ? cl : NULL);
91 continue_at(cl, bch_data_insert_start, op->wq);
94 closure_return(cl);
115 static void bch_data_invalidate(struct closure *cl) argument
117 struct data_insert_op *op = container_of(cl, struc
143 bch_data_insert_error(struct closure *cl) argument
175 struct closure *cl = bio->bi_private; local
191 bch_data_insert_start(struct closure *cl) argument
310 bch_data_insert(struct closure *cl) argument
456 struct closure cl; member in struct:search
477 struct closure *cl = bio->bi_private; local
567 cache_lookup(struct closure *cl) argument
588 struct closure *cl = bio->bi_private; local
630 search_free(struct closure *cl) argument
675 cached_dev_bio_complete(struct closure *cl) argument
686 cached_dev_cache_miss_done(struct closure *cl) argument
704 cached_dev_read_error(struct closure *cl) argument
724 cached_dev_read_done(struct closure *cl) argument
764 cached_dev_read_done_bh(struct closure *cl) argument
855 struct closure *cl = &s->cl; local
863 cached_dev_write_complete(struct closure *cl) argument
874 struct closure *cl = &s->cl; local
941 cached_dev_nodata(struct closure *cl) argument
1062 flash_dev_nodata(struct closure *cl) argument
1075 struct closure *cl; local
[all...]
H A Drequest.h5 struct closure cl; member in struct:data_insert_op
36 void bch_data_insert(struct closure *cl);
H A Dio.c52 static void bch_bio_submit_split_done(struct closure *cl) argument
54 struct bio_split_hook *s = container_of(cl, struct bio_split_hook, cl);
60 closure_debug_destroy(&s->cl);
66 struct closure *cl = bio->bi_private; local
67 struct bio_split_hook *s = container_of(cl, struct bio_split_hook, cl);
73 closure_put(cl);
88 closure_init(&s->cl, NULL);
101 n->bi_private = &s->cl;
238 struct closure *cl = bio->bi_private; local
[all...]
/drivers/misc/mei/
H A Dclient.h40 struct mei_cl_cb *mei_io_cb_init(struct mei_cl *cl, struct file *fp);
49 * @list: An instance cl callback structure
55 void mei_io_list_flush(struct mei_cl_cb *list, struct mei_cl *cl);
62 void mei_cl_init(struct mei_cl *cl, struct mei_device *dev);
65 int mei_cl_link(struct mei_cl *cl, int id);
66 int mei_cl_unlink(struct mei_cl *cl);
68 int mei_cl_flush_queues(struct mei_cl *cl);
69 struct mei_cl_cb *mei_cl_find_read_cb(struct mei_cl *cl);
72 int mei_cl_flow_ctrl_creds(struct mei_cl *cl);
74 int mei_cl_flow_ctrl_reduce(struct mei_cl *cl);
78 mei_cl_is_connected(struct mei_cl *cl) argument
84 mei_cl_is_transitioning(struct mei_cl *cl) argument
[all...]
H A Dclient.c135 * mei_io_list_flush - removes cbs belonging to cl.
138 * @cl: host client, can be NULL for flushing the whole list
142 struct mei_cl *cl, bool free)
147 /* enable removing everything if no cl is specified */
149 if (!cl || (cb->cl && mei_cl_cmp_id(cl, cb->cl))) {
158 * mei_io_list_flush - removes list entry belonging to cl.
161 * @cl
141 __mei_io_list_flush(struct mei_cl_cb *list, struct mei_cl *cl, bool free) argument
163 mei_io_list_flush(struct mei_cl_cb *list, struct mei_cl *cl) argument
175 mei_io_list_free(struct mei_cl_cb *list, struct mei_cl *cl) argument
203 mei_io_cb_init(struct mei_cl *cl, struct file *fp) argument
277 mei_cl_flush_queues(struct mei_cl *cl) argument
304 mei_cl_init(struct mei_cl *cl, struct mei_device *dev) argument
325 struct mei_cl *cl; local
343 mei_cl_find_read_cb(struct mei_cl *cl) argument
363 mei_cl_link(struct mei_cl *cl, int id) argument
410 mei_cl_unlink(struct mei_cl *cl) argument
505 mei_cl_disconnect(struct mei_cl *cl) argument
586 mei_cl_is_other_connecting(struct mei_cl *cl) argument
617 mei_cl_connect(struct mei_cl *cl, struct file *file) argument
694 mei_cl_flow_ctrl_creds(struct mei_cl *cl) argument
731 mei_cl_flow_ctrl_reduce(struct mei_cl *cl) argument
767 mei_cl_read_start(struct mei_cl *cl, size_t length) argument
845 mei_cl_irq_write(struct mei_cl *cl, struct mei_cl_cb *cb, struct mei_cl_cb *cmpl_list) argument
928 mei_cl_write(struct mei_cl *cl, struct mei_cl_cb *cb, bool blocking) argument
1039 mei_cl_complete(struct mei_cl *cl, struct mei_cl_cb *cb) argument
1068 struct mei_cl *cl; local
1085 struct mei_cl *cl; local
[all...]
H A Dinterrupt.c42 struct mei_cl *cl; local
45 cl = cb->cl;
47 if (!cl)
51 if (cl == &dev->iamthif_cl)
54 mei_cl_complete(cl, cb);
62 * @cl: host client
67 static inline int mei_cl_hbm_equal(struct mei_cl *cl, argument
70 return cl->host_client_id == mei_hdr->host_addr &&
71 cl
82 mei_cl_is_reading(struct mei_cl *cl, struct mei_msg_hdr *mei_hdr) argument
102 struct mei_cl *cl; local
170 mei_cl_irq_disconnect_rsp(struct mei_cl *cl, struct mei_cl_cb *cb, struct mei_cl_cb *cmpl_list) argument
206 mei_cl_irq_disconnect(struct mei_cl *cl, struct mei_cl_cb *cb, struct mei_cl_cb *cmpl_list) argument
246 mei_cl_irq_read(struct mei_cl *cl, struct mei_cl_cb *cb, struct mei_cl_cb *cmpl_list) argument
283 mei_cl_irq_connect(struct mei_cl *cl, struct mei_cl_cb *cb, struct mei_cl_cb *cmpl_list) argument
330 struct mei_cl *cl; local
432 struct mei_cl *cl; local
557 struct mei_cl *cl; local
[all...]
H A Dbus.c146 struct mei_cl *cl; local
148 list_for_each_entry(cl, &dev->device_list, device_link) {
149 if (!uuid_le_cmp(uuid, cl->cl_uuid))
150 return cl;
160 struct mei_cl *cl; local
163 cl = mei_bus_find_mei_cl_by_uuid(dev, uuid);
164 if (cl == NULL)
171 device->cl = cl;
187 cl
227 ___mei_cl_send(struct mei_cl *cl, u8 *buf, size_t length, bool blocking) argument
274 __mei_cl_recv(struct mei_cl *cl, u8 *buf, size_t length) argument
334 __mei_cl_async_send(struct mei_cl *cl, u8 *buf, size_t length) argument
339 __mei_cl_send(struct mei_cl *cl, u8 *buf, size_t length) argument
346 struct mei_cl *cl = device->cl; local
360 struct mei_cl *cl = device->cl; local
420 struct mei_cl *cl = device->cl; local
453 struct mei_cl *cl = device->cl; local
511 mei_cl_bus_rx_event(struct mei_cl *cl) argument
525 struct mei_cl *cl, *next; local
[all...]
H A Dmain.c52 struct mei_cl *cl; local
62 cl = NULL;
72 cl = mei_cl_allocate(dev);
73 if (!cl)
77 err = mei_cl_link(cl, MEI_HOST_CLIENT_ID_ANY);
81 file->private_data = cl;
89 kfree(cl);
103 struct mei_cl *cl = file->private_data; local
108 if (WARN_ON(!cl || !cl
165 struct mei_cl *cl = file->private_data; local
305 struct mei_cl *cl = file->private_data; local
430 struct mei_cl *cl; local
516 struct mei_cl *cl = file->private_data; local
596 struct mei_cl *cl = file->private_data; local
[all...]
H A Dhbm.h51 int mei_hbm_cl_flow_control_req(struct mei_device *dev, struct mei_cl *cl);
52 int mei_hbm_cl_disconnect_req(struct mei_device *dev, struct mei_cl *cl);
53 int mei_hbm_cl_disconnect_rsp(struct mei_device *dev, struct mei_cl *cl);
54 int mei_hbm_cl_connect_req(struct mei_device *dev, struct mei_cl *cl);
H A Dhbm.c155 * @cl: client
157 * @buf: buffer for cl header
161 void mei_hbm_cl_hdr(struct mei_cl *cl, u8 hbm_cmd, void *buf, size_t len) argument
168 cmd->host_addr = cl->host_client_id;
169 cmd->me_addr = cl->me_client_id;
176 * @cl: client
184 struct mei_cl *cl, u8 hbm_cmd, size_t len)
189 mei_hbm_cl_hdr(cl, hbm_cmd, dev->wr_msg.data, len);
198 * @cl: client
204 bool mei_hbm_cl_addr_equal(struct mei_cl *cl, struc argument
183 mei_hbm_cl_write(struct mei_device *dev, struct mei_cl *cl, u8 hbm_cmd, size_t len) argument
222 struct mei_cl *cl; local
467 mei_hbm_cl_flow_control_req(struct mei_device *dev, struct mei_cl *cl) argument
514 struct mei_cl *cl; local
539 mei_hbm_cl_disconnect_req(struct mei_device *dev, struct mei_cl *cl) argument
554 mei_hbm_cl_disconnect_rsp(struct mei_device *dev, struct mei_cl *cl) argument
568 mei_hbm_cl_disconnect_res(struct mei_cl *cl, struct mei_hbm_cl_cmd *cmd) argument
590 mei_hbm_cl_connect_req(struct mei_device *dev, struct mei_cl *cl) argument
604 mei_hbm_cl_connect_res(struct mei_cl *cl, struct mei_hbm_cl_cmd *cmd) argument
633 struct mei_cl *cl; local
686 struct mei_cl *cl; local
[all...]
H A Dnfc.c94 * @cl: NFC host client
107 struct mei_cl *cl; member in struct:mei_nfc_dev
141 if (ndev->cl) {
142 list_del(&ndev->cl->device_link);
143 mei_cl_unlink(ndev->cl);
144 kfree(ndev->cl);
160 if (!ndev->cl)
163 dev = ndev->cl->dev;
204 struct mei_cl *cl; local
211 cl
271 struct mei_cl *cl; local
483 struct mei_cl *cl_info, *cl = NULL; local
[all...]
H A Dwd.c60 struct mei_cl *cl = &dev->wd_cl; local
64 mei_cl_init(cl, dev);
77 cl->me_client_id = me_cl->client_id;
78 cl->cl_uuid = me_cl->props.protocol_name;
80 ret = mei_cl_link(cl, MEI_WD_HOST_CLIENT_ID);
87 ret = mei_cl_connect(cl, NULL);
91 mei_cl_unlink(cl);
97 mei_cl_disconnect(cl);
98 mei_cl_unlink(cl);
115 struct mei_cl *cl local
[all...]
/drivers/hsi/
H A Dhsi.c73 struct hsi_client *cl = to_hsi_client(dev); local
75 kfree(cl->tx_cfg.channels);
76 kfree(cl->rx_cfg.channels);
77 kfree(cl);
83 struct hsi_client *cl; local
86 cl = kzalloc(sizeof(*cl), GFP_KERNEL);
87 if (!cl)
90 cl->tx_cfg = info->tx_cfg;
91 if (cl
202 struct hsi_client *cl; local
582 hsi_async(struct hsi_client *cl, struct hsi_msg *msg) argument
603 hsi_claim_port(struct hsi_client *cl, unsigned int share) argument
631 hsi_release_port(struct hsi_client *cl) argument
652 struct hsi_client *cl = container_of(nb, struct hsi_client, nb); local
671 hsi_register_port_event(struct hsi_client *cl, void (*handler)(struct hsi_client *, unsigned long)) argument
696 hsi_unregister_port_event(struct hsi_client *cl) argument
743 hsi_get_channel_id_by_name(struct hsi_client *cl, char *name) argument
[all...]
/drivers/clk/
H A Dclkdev.c136 struct clk_lookup *p, *cl = NULL; local
158 cl = p;
165 return cl;
170 struct clk_lookup *cl; local
173 cl = clk_find(dev_id, con_id);
174 if (cl && !__clk_get(cl->clk))
175 cl = NULL;
178 return cl ? cl
205 clkdev_add(struct clk_lookup *cl) argument
213 clkdev_add_table(struct clk_lookup *cl, size_t num) argument
227 struct clk_lookup cl; member in struct:clk_lookup_alloc
259 struct clk_lookup *cl; local
291 clkdev_drop(struct clk_lookup *cl) argument
317 struct clk_lookup *cl; local
346 clk_register_clkdevs(struct clk *clk, struct clk_lookup *cl, size_t num) argument
[all...]
/drivers/hsi/clients/
H A Dssi_protocol.c48 void ssi_waketest(struct hsi_client *cl, unsigned int enable);
130 * @cl: HSI client own reference
151 struct hsi_client *cl; member in struct:ssi_protocol
228 struct ssi_protocol *ssi = hsi_client_drvdata(msg->cl);
230 dev_dbg(&msg->cl->device, "Release cmd 0x%08x\n", ssip_get_cmd(msg));
342 if (slave->device.parent == ssi->cl->device.parent) {
343 master = ssi->cl;
396 static void ssip_reset(struct hsi_client *cl) argument
398 struct ssi_protocol *ssi = hsi_client_drvdata(cl);
404 hsi_flush(cl);
429 ssip_dump_state(struct hsi_client *cl) argument
449 ssip_error(struct hsi_client *cl) argument
463 struct hsi_client *cl = (struct hsi_client *)data; local
489 struct hsi_client *cl = (struct hsi_client *)data; local
495 ssip_send_bootinfo_req_cmd(struct hsi_client *cl) argument
511 ssip_start_rx(struct hsi_client *cl) argument
543 ssip_stop_rx(struct hsi_client *cl) argument
562 struct hsi_client *cl = msg->cl; local
574 ssip_xmit(struct hsi_client *cl) argument
643 struct hsi_client *cl = msg->cl; local
659 ssip_rx_bootinforeq(struct hsi_client *cl, u32 cmd) argument
700 ssip_rx_bootinforesp(struct hsi_client *cl, u32 cmd) argument
717 ssip_rx_waketest(struct hsi_client *cl, u32 cmd) argument
748 ssip_rx_ready(struct hsi_client *cl) argument
769 ssip_rx_strans(struct hsi_client *cl, u32 cmd) argument
817 struct hsi_client *cl = msg->cl; local
856 struct hsi_client *cl = msg->cl; local
878 struct hsi_client *cl = msg->cl; local
904 ssip_port_event(struct hsi_client *cl, unsigned long event) argument
920 struct hsi_client *cl = to_hsi_client(dev->dev.parent); local
950 struct hsi_client *cl = to_hsi_client(dev->dev.parent); local
970 struct hsi_client *cl = to_hsi_client(dev->dev.parent); local
1072 struct hsi_client *cl = to_hsi_client(dev); local
1151 struct hsi_client *cl = to_hsi_client(dev); local
[all...]
H A Dhsi_char.c86 * @cl: reference to the associated hsi_client
98 struct hsi_client *cl; member in struct:hsc_channel
110 * @cl: Referece to the HSI client
118 struct hsi_client *cl; member in struct:hsc_client_data
240 struct hsc_client_data *cl_data = hsi_client_drvdata(msg->cl);
260 struct hsc_client_data *cl_data = hsi_client_drvdata(msg->cl);
280 struct hsc_client_data *cl_data = hsi_client_drvdata(msg->cl);
288 struct hsc_client_data *cl_data = hsi_client_drvdata(msg->cl);
307 hsi_flush(msg->cl);
308 ret = hsi_async_read(msg->cl, ms
313 hsc_break_request(struct hsi_client *cl) argument
337 hsc_break_send(struct hsi_client *cl) argument
355 hsc_rx_set(struct hsi_client *cl, struct hsc_rx_config *rxc) argument
383 hsc_rx_get(struct hsi_client *cl, struct hsc_rx_config *rxc) argument
390 hsc_tx_set(struct hsi_client *cl, struct hsc_tx_config *txc) argument
417 hsc_tx_get(struct hsi_client *cl, struct hsc_tx_config *txc) argument
693 struct hsi_client *cl = to_hsi_client(dev); local
749 struct hsi_client *cl = to_hsi_client(dev); local
[all...]
/drivers/staging/iio/addac/
H A Dadt7316-i2c.c23 struct i2c_client *cl = client; local
26 ret = i2c_smbus_write_byte(cl, reg);
28 dev_err(&cl->dev, "I2C fail to select reg\n");
34 dev_err(&cl->dev, "I2C read error\n");
43 struct i2c_client *cl = client; local
46 ret = i2c_smbus_write_byte_data(cl, reg, data);
48 dev_err(&cl->dev, "I2C write error\n");
55 struct i2c_client *cl = client; local
62 ret = adt7316_i2c_read(cl, reg, &data[i]);
64 dev_err(&cl
74 struct i2c_client *cl = client; local
[all...]
/drivers/mailbox/
H A Dmailbox.c103 if (mssg && chan->cl->tx_done)
104 chan->cl->tx_done(chan->cl, mssg, r);
106 if (chan->cl->tx_block)
119 if (chan->active_req && chan->cl) {
145 if (chan->cl->rx_callback)
146 chan->cl->rx_callback(chan->cl, mssg);
244 if (!chan || !chan->cl)
258 if (chan->cl
295 mbox_request_channel(struct mbox_client *cl, int index) argument
[all...]
/drivers/mfd/
H A Dlp3943.c108 static int lp3943_probe(struct i2c_client *cl, const struct i2c_device_id *id) argument
111 struct device *dev = &cl->dev;
117 lp3943->regmap = devm_regmap_init_i2c(cl, &lp3943_regmap_config);
124 i2c_set_clientdata(cl, lp3943);
130 static int lp3943_remove(struct i2c_client *cl) argument
132 struct lp3943 *lp3943 = i2c_get_clientdata(cl);
H A Dlp8788.c173 static int lp8788_probe(struct i2c_client *cl, const struct i2c_device_id *id) argument
176 struct lp8788_platform_data *pdata = dev_get_platdata(&cl->dev);
179 lp = devm_kzalloc(&cl->dev, sizeof(struct lp8788), GFP_KERNEL);
183 lp->regmap = devm_regmap_init_i2c(cl, &lp8788_regmap_config);
186 dev_err(&cl->dev, "regmap init i2c err: %d\n", ret);
191 lp->dev = &cl->dev;
192 i2c_set_clientdata(cl, lp);
198 ret = lp8788_irq_init(lp, cl->irq);
206 static int lp8788_remove(struct i2c_client *cl) argument
208 struct lp8788 *lp = i2c_get_clientdata(cl);
[all...]
/drivers/gpu/drm/nouveau/core/subdev/fb/
H A Dnv50.c154 const struct nouveau_enum *en, *cl; local
215 cl = nouveau_enum_find(vm_client, st2);
216 if (cl)
217 pr_cont("%s/", cl->name);
221 if (cl && cl->data) cl = nouveau_enum_find(cl->data, st3);
222 else if (en && en->data) cl = nouveau_enum_find(en->data, st3);
223 else cl
[all...]
/drivers/macintosh/
H A Dtherm_windtunnel.c120 write_reg( struct i2c_client *cl, int reg, int data, int len ) argument
132 if( i2c_master_send(cl, tmp, len) != len )
138 read_reg( struct i2c_client *cl, int reg, int len ) argument
145 if( i2c_master_send(cl, buf, 1) != 1 )
147 if( i2c_master_recv(cl, buf, len) != len )
356 attach_fan( struct i2c_client *cl )
362 if( read_reg(cl, 0x3d, 1) != 0x30 || read_reg(cl, 0x3e, 1) != 0x41 )
364 printk("ADM1030 fan controller [@%02x]\n", cl->addr );
366 x.fan = cl;
413 do_probe(struct i2c_client *cl, const struct i2c_device_id *id) argument
[all...]

Completed in 473 milliseconds

123