/drivers/md/bcache/ |
H A D | closure.h | 29 * 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 D | closure.c | 14 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 D | movinggc.c | 15 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 D | request.c | 55 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 D | request.h | 5 struct closure cl; member in struct:data_insert_op 36 void bch_data_insert(struct closure *cl);
|
H A D | io.c | 52 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 D | client.h | 40 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 D | client.c | 135 * 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 D | interrupt.c | 42 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 D | bus.c | 146 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 D | main.c | 52 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 D | hbm.h | 51 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 D | hbm.c | 155 * @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 D | nfc.c | 94 * @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 D | wd.c | 60 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 D | hsi.c | 73 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 D | clkdev.c | 136 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 D | ssi_protocol.c | 48 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 D | hsi_char.c | 86 * @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 D | adt7316-i2c.c | 23 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 D | mailbox.c | 103 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 D | lp3943.c | 108 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 D | lp8788.c | 173 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 D | nv50.c | 154 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 D | therm_windtunnel.c | 120 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...] |