/kernel/linux/linux-5.10/drivers/hid/intel-ish-hid/ishtp/ |
H A D | client.c | 16 int ishtp_cl_get_tx_free_buffer_size(struct ishtp_cl *cl) in ishtp_cl_get_tx_free_buffer_size() argument 21 spin_lock_irqsave(&cl->tx_free_list_spinlock, tx_free_flags); in ishtp_cl_get_tx_free_buffer_size() 22 size = cl->tx_ring_free_size * cl->device->fw_client->props.max_msg_length; in ishtp_cl_get_tx_free_buffer_size() 23 spin_unlock_irqrestore(&cl->tx_free_list_spinlock, tx_free_flags); in ishtp_cl_get_tx_free_buffer_size() 29 int ishtp_cl_get_tx_free_rings(struct ishtp_cl *cl) in ishtp_cl_get_tx_free_rings() argument 31 return cl->tx_ring_free_size; in ishtp_cl_get_tx_free_rings() 37 * @cl: ishtp client instance 41 static void ishtp_read_list_flush(struct ishtp_cl *cl) in ishtp_read_list_flush() argument 47 spin_lock_irqsave(&cl in ishtp_read_list_flush() 65 ishtp_cl_flush_queues(struct ishtp_cl *cl) ishtp_cl_flush_queues() argument 84 ishtp_cl_init(struct ishtp_cl *cl, struct ishtp_device *dev) ishtp_cl_init() argument 122 struct ishtp_cl *cl; ishtp_cl_allocate() local 139 ishtp_cl_free(struct ishtp_cl *cl) ishtp_cl_free() argument 170 ishtp_cl_link(struct ishtp_cl *cl) ishtp_cl_link() argument 221 ishtp_cl_unlink(struct ishtp_cl *cl) ishtp_cl_unlink() argument 263 ishtp_cl_disconnect(struct ishtp_cl *cl) ishtp_cl_disconnect() argument 318 ishtp_cl_is_other_connecting(struct ishtp_cl *cl) ishtp_cl_is_other_connecting() argument 351 ishtp_cl_connect(struct ishtp_cl *cl) ishtp_cl_connect() argument 444 ishtp_cl_read_start(struct ishtp_cl *cl) ishtp_cl_read_start() argument 528 ishtp_cl_send(struct ishtp_cl *cl, uint8_t *buf, size_t length) ishtp_cl_send() argument 613 struct ishtp_cl *cl = rb->cl; ishtp_cl_read_complete() local 638 struct ishtp_cl *cl = prm; ipc_tx_send() local 725 ishtp_cl_send_msg_ipc(struct ishtp_device *dev, struct ishtp_cl *cl) ishtp_cl_send_msg_ipc() argument 744 ishtp_cl_send_msg_dma(struct ishtp_device *dev, struct ishtp_cl *cl) ishtp_cl_send_msg_dma() argument 811 ishtp_cl_send_msg(struct ishtp_device *dev, struct ishtp_cl *cl) ishtp_cl_send_msg() argument 830 struct ishtp_cl *cl; recv_ishtp_cl_msg() local 963 struct ishtp_cl *cl; recv_ishtp_cl_msg_dma() local 1068 ishtp_get_client_data(struct ishtp_cl *cl) ishtp_get_client_data() argument 1074 ishtp_set_client_data(struct ishtp_cl *cl, void *data) ishtp_set_client_data() argument 1080 ishtp_get_ishtp_device(struct ishtp_cl *cl) ishtp_get_ishtp_device() argument 1086 ishtp_set_tx_ring_size(struct ishtp_cl *cl, int size) ishtp_set_tx_ring_size() argument 1092 ishtp_set_rx_ring_size(struct ishtp_cl *cl, int size) ishtp_set_rx_ring_size() argument 1098 ishtp_set_connection_state(struct ishtp_cl *cl, int state) ishtp_set_connection_state() argument 1104 ishtp_cl_set_fw_client_id(struct ishtp_cl *cl, int fw_client_id) ishtp_cl_set_fw_client_id() argument [all...] |
H A D | client-buffers.c | 13 * @cl: client device instance 19 int ishtp_cl_alloc_rx_ring(struct ishtp_cl *cl) in ishtp_cl_alloc_rx_ring() argument 21 size_t len = cl->device->fw_client->props.max_msg_length; in ishtp_cl_alloc_rx_ring() 27 for (j = 0; j < cl->rx_ring_size; ++j) { in ishtp_cl_alloc_rx_ring() 28 rb = ishtp_io_rb_init(cl); in ishtp_cl_alloc_rx_ring() 36 spin_lock_irqsave(&cl->free_list_spinlock, flags); in ishtp_cl_alloc_rx_ring() 37 list_add_tail(&rb->list, &cl->free_rb_list.list); in ishtp_cl_alloc_rx_ring() 38 spin_unlock_irqrestore(&cl->free_list_spinlock, flags); in ishtp_cl_alloc_rx_ring() 44 dev_err(&cl->device->dev, "error in allocating Rx buffers\n"); in ishtp_cl_alloc_rx_ring() 45 ishtp_cl_free_rx_ring(cl); in ishtp_cl_alloc_rx_ring() 57 ishtp_cl_alloc_tx_ring(struct ishtp_cl *cl) ishtp_cl_alloc_tx_ring() argument 97 ishtp_cl_free_rx_ring(struct ishtp_cl *cl) ishtp_cl_free_rx_ring() argument 130 ishtp_cl_free_tx_ring(struct ishtp_cl *cl) ishtp_cl_free_tx_ring() argument 182 ishtp_io_rb_init(struct ishtp_cl *cl) ishtp_io_rb_init() argument 231 struct ishtp_cl *cl; ishtp_cl_io_rb_recycle() local 262 ishtp_cl_tx_empty(struct ishtp_cl *cl) ishtp_cl_tx_empty() argument 283 ishtp_cl_rx_get_rb(struct ishtp_cl *cl) ishtp_cl_rx_get_rb() argument [all...] |
/kernel/linux/linux-6.6/drivers/hid/intel-ish-hid/ishtp/ |
H A D | client.c | 17 int ishtp_cl_get_tx_free_buffer_size(struct ishtp_cl *cl) in ishtp_cl_get_tx_free_buffer_size() argument 22 spin_lock_irqsave(&cl->tx_free_list_spinlock, tx_free_flags); in ishtp_cl_get_tx_free_buffer_size() 23 size = cl->tx_ring_free_size * cl->device->fw_client->props.max_msg_length; in ishtp_cl_get_tx_free_buffer_size() 24 spin_unlock_irqrestore(&cl->tx_free_list_spinlock, tx_free_flags); in ishtp_cl_get_tx_free_buffer_size() 30 int ishtp_cl_get_tx_free_rings(struct ishtp_cl *cl) in ishtp_cl_get_tx_free_rings() argument 32 return cl->tx_ring_free_size; in ishtp_cl_get_tx_free_rings() 38 * @cl: ishtp client instance 42 static void ishtp_read_list_flush(struct ishtp_cl *cl) in ishtp_read_list_flush() argument 48 spin_lock_irqsave(&cl in ishtp_read_list_flush() 66 ishtp_cl_flush_queues(struct ishtp_cl *cl) ishtp_cl_flush_queues() argument 85 ishtp_cl_init(struct ishtp_cl *cl, struct ishtp_device *dev) ishtp_cl_init() argument 123 struct ishtp_cl *cl; ishtp_cl_allocate() local 140 ishtp_cl_free(struct ishtp_cl *cl) ishtp_cl_free() argument 171 ishtp_cl_link(struct ishtp_cl *cl) ishtp_cl_link() argument 222 ishtp_cl_unlink(struct ishtp_cl *cl) ishtp_cl_unlink() argument 264 ishtp_cl_disconnect(struct ishtp_cl *cl) ishtp_cl_disconnect() argument 318 ishtp_cl_is_other_connecting(struct ishtp_cl *cl) ishtp_cl_is_other_connecting() argument 351 ishtp_cl_connect(struct ishtp_cl *cl) ishtp_cl_connect() argument 444 ishtp_cl_read_start(struct ishtp_cl *cl) ishtp_cl_read_start() argument 528 ishtp_cl_send(struct ishtp_cl *cl, uint8_t *buf, size_t length) ishtp_cl_send() argument 613 struct ishtp_cl *cl = rb->cl; ishtp_cl_read_complete() local 638 struct ishtp_cl *cl = prm; ipc_tx_send() local 725 ishtp_cl_send_msg_ipc(struct ishtp_device *dev, struct ishtp_cl *cl) ishtp_cl_send_msg_ipc() argument 744 ishtp_cl_send_msg_dma(struct ishtp_device *dev, struct ishtp_cl *cl) ishtp_cl_send_msg_dma() argument 819 ishtp_cl_send_msg(struct ishtp_device *dev, struct ishtp_cl *cl) ishtp_cl_send_msg() argument 838 struct ishtp_cl *cl; recv_ishtp_cl_msg() local 968 struct ishtp_cl *cl; recv_ishtp_cl_msg_dma() local 1082 ishtp_get_client_data(struct ishtp_cl *cl) ishtp_get_client_data() argument 1088 ishtp_set_client_data(struct ishtp_cl *cl, void *data) ishtp_set_client_data() argument 1094 ishtp_get_ishtp_device(struct ishtp_cl *cl) ishtp_get_ishtp_device() argument 1100 ishtp_set_tx_ring_size(struct ishtp_cl *cl, int size) ishtp_set_tx_ring_size() argument 1106 ishtp_set_rx_ring_size(struct ishtp_cl *cl, int size) ishtp_set_rx_ring_size() argument 1112 ishtp_set_connection_state(struct ishtp_cl *cl, int state) ishtp_set_connection_state() argument 1118 ishtp_cl_set_fw_client_id(struct ishtp_cl *cl, int fw_client_id) ishtp_cl_set_fw_client_id() argument [all...] |
H A D | client-buffers.c | 13 * @cl: client device instance 19 int ishtp_cl_alloc_rx_ring(struct ishtp_cl *cl) in ishtp_cl_alloc_rx_ring() argument 21 size_t len = cl->device->fw_client->props.max_msg_length; in ishtp_cl_alloc_rx_ring() 27 for (j = 0; j < cl->rx_ring_size; ++j) { in ishtp_cl_alloc_rx_ring() 28 rb = ishtp_io_rb_init(cl); in ishtp_cl_alloc_rx_ring() 36 spin_lock_irqsave(&cl->free_list_spinlock, flags); in ishtp_cl_alloc_rx_ring() 37 list_add_tail(&rb->list, &cl->free_rb_list.list); in ishtp_cl_alloc_rx_ring() 38 spin_unlock_irqrestore(&cl->free_list_spinlock, flags); in ishtp_cl_alloc_rx_ring() 44 dev_err(&cl->device->dev, "error in allocating Rx buffers\n"); in ishtp_cl_alloc_rx_ring() 45 ishtp_cl_free_rx_ring(cl); in ishtp_cl_alloc_rx_ring() 57 ishtp_cl_alloc_tx_ring(struct ishtp_cl *cl) ishtp_cl_alloc_tx_ring() argument 97 ishtp_cl_free_rx_ring(struct ishtp_cl *cl) ishtp_cl_free_rx_ring() argument 130 ishtp_cl_free_tx_ring(struct ishtp_cl *cl) ishtp_cl_free_tx_ring() argument 182 ishtp_io_rb_init(struct ishtp_cl *cl) ishtp_io_rb_init() argument 231 struct ishtp_cl *cl; ishtp_cl_io_rb_recycle() local 262 ishtp_cl_tx_empty(struct ishtp_cl *cl) ishtp_cl_tx_empty() argument 283 ishtp_cl_rx_get_rb(struct ishtp_cl *cl) ishtp_cl_rx_get_rb() argument [all...] |
/kernel/linux/linux-5.10/drivers/misc/mei/ |
H A D | client.c | 339 cb->cl->tx_cb_queued++; in mei_tx_cb_enqueue() 351 if (!WARN_ON(cb->cl->tx_cb_queued == 0)) in mei_tx_cb_dequeue() 352 cb->cl->tx_cb_queued--; in mei_tx_cb_dequeue() 362 * @cl: mei client 365 static void mei_cl_set_read_by_fp(const struct mei_cl *cl, in mei_cl_set_read_by_fp() argument 370 list_for_each_entry(cl_vtag, &cl->vtag_map, list) { in mei_cl_set_read_by_fp() 381 * @cl: mei client 387 static struct mei_cl_cb *mei_io_cb_init(struct mei_cl *cl, in mei_io_cb_init() argument 399 cb->cl = cl; in mei_io_cb_init() 413 mei_io_list_flush_cl(struct list_head *head, const struct mei_cl *cl) mei_io_list_flush_cl() argument 434 mei_io_tx_list_free_cl(struct list_head *head, const struct mei_cl *cl, const struct file *fp) mei_io_tx_list_free_cl() argument 466 mei_cl_free_pending(struct mei_cl *cl) mei_cl_free_pending() argument 484 mei_cl_alloc_cb(struct mei_cl *cl, size_t length, enum mei_cb_file_ops fop_type, const struct file *fp) mei_cl_alloc_cb() argument 519 mei_cl_enqueue_ctrl_wr_cb(struct mei_cl *cl, size_t length, enum mei_cb_file_ops fop_type, const struct file *fp) mei_cl_enqueue_ctrl_wr_cb() argument 546 mei_cl_read_cb(struct mei_cl *cl, const struct file *fp) mei_cl_read_cb() argument 569 mei_cl_flush_queues(struct mei_cl *cl, const struct file *fp) mei_cl_flush_queues() argument 600 mei_cl_init(struct mei_cl *cl, struct mei_device *dev) mei_cl_init() argument 625 struct mei_cl *cl; mei_cl_allocate() local 645 mei_cl_link(struct mei_cl *cl) mei_cl_link() argument 687 mei_cl_unlink(struct mei_cl *cl) mei_cl_unlink() argument 763 mei_cl_wake_all(struct mei_cl *cl) mei_cl_wake_all() argument 795 mei_cl_set_disconnected(struct mei_cl *cl) mei_cl_set_disconnected() argument 826 mei_cl_set_connecting(struct mei_cl *cl, struct mei_me_client *me_cl) mei_cl_set_connecting() argument 854 mei_cl_send_disconnect(struct mei_cl *cl, struct mei_cl_cb *cb) mei_cl_send_disconnect() argument 885 mei_cl_irq_disconnect(struct mei_cl *cl, struct mei_cl_cb *cb, struct list_head *cmpl_list) mei_cl_irq_disconnect() argument 916 __mei_cl_disconnect(struct mei_cl *cl) __mei_cl_disconnect() argument 973 mei_cl_disconnect(struct mei_cl *cl) mei_cl_disconnect() argument 1024 mei_cl_is_other_connecting(struct mei_cl *cl) mei_cl_is_other_connecting() argument 1048 mei_cl_send_connect(struct mei_cl *cl, struct mei_cl_cb *cb) mei_cl_send_connect() argument 1077 mei_cl_irq_connect(struct mei_cl *cl, struct mei_cl_cb *cb, struct list_head *cmpl_list) mei_cl_irq_connect() argument 1114 mei_cl_connect(struct mei_cl *cl, struct mei_me_client *me_cl, const struct file *fp) mei_cl_connect() argument 1206 struct mei_cl *cl; mei_cl_alloc_linked() local 1232 mei_cl_tx_flow_ctrl_creds(struct mei_cl *cl) mei_cl_tx_flow_ctrl_creds() argument 1260 mei_cl_tx_flow_ctrl_creds_reduce(struct mei_cl *cl) mei_cl_tx_flow_ctrl_creds_reduce() argument 1315 mei_cl_fp_by_vtag(const struct mei_cl *cl, u8 vtag) mei_cl_fp_by_vtag() argument 1332 mei_cl_reset_read_by_vtag(const struct mei_cl *cl, u8 vtag) mei_cl_reset_read_by_vtag() argument 1350 mei_cl_read_vtag_add_fc(struct mei_cl *cl) mei_cl_read_vtag_add_fc() argument 1375 mei_cl_vt_support_check(const struct mei_cl *cl) mei_cl_vt_support_check() argument 1396 mei_cl_add_rd_completed(struct mei_cl *cl, struct mei_cl_cb *cb) mei_cl_add_rd_completed() argument 1424 mei_cl_del_rd_completed(struct mei_cl *cl, struct mei_cl_cb *cb) mei_cl_del_rd_completed() argument 1470 mei_cl_irq_notify(struct mei_cl *cl, struct mei_cl_cb *cb, struct list_head *cmpl_list) mei_cl_irq_notify() argument 1510 mei_cl_notify_request(struct mei_cl *cl, const struct file *fp, u8 request) mei_cl_notify_request() argument 1582 mei_cl_notify(struct mei_cl *cl) mei_cl_notify() argument 1615 mei_cl_notify_get(struct mei_cl *cl, bool block, bool *notify_ev) mei_cl_notify_get() argument 1663 mei_cl_read_start(struct mei_cl *cl, size_t length, const struct file *fp) mei_cl_read_start() argument 1798 mei_cl_irq_write(struct mei_cl *cl, struct mei_cl_cb *cb, struct list_head *cmpl_list) mei_cl_irq_write() argument 1923 mei_cl_write(struct mei_cl *cl, struct mei_cl_cb *cb) mei_cl_write() argument 2085 mei_cl_complete(struct mei_cl *cl, struct mei_cl_cb *cb) mei_cl_complete() argument 2135 struct mei_cl *cl; mei_cl_all_disconnect() local [all...] |
H A D | client.h | 131 int mei_cl_link(struct mei_cl *cl); 132 int mei_cl_unlink(struct mei_cl *cl); 136 struct mei_cl_cb *mei_cl_read_cb(struct mei_cl *cl, const struct file *fp); 138 void mei_cl_add_rd_completed(struct mei_cl *cl, struct mei_cl_cb *cb); 139 void mei_cl_del_rd_completed(struct mei_cl *cl, struct mei_cl_cb *cb); 141 struct mei_cl_cb *mei_cl_alloc_cb(struct mei_cl *cl, size_t length, 144 struct mei_cl_cb *mei_cl_enqueue_ctrl_wr_cb(struct mei_cl *cl, size_t length, 147 int mei_cl_flush_queues(struct mei_cl *cl, const struct file *fp); 150 const struct file *mei_cl_fp_by_vtag(const struct mei_cl *cl, u8 vtag); 151 int mei_cl_vt_support_check(const struct mei_cl *cl); 163 mei_cl_is_connected(struct mei_cl *cl) mei_cl_is_connected() argument 175 mei_cl_me_id(const struct mei_cl *cl) mei_cl_me_id() argument 187 mei_cl_mtu(const struct mei_cl *cl) mei_cl_mtu() argument 199 mei_cl_is_fixed_address(const struct mei_cl *cl) mei_cl_is_fixed_address() argument 212 mei_cl_is_single_recv_buf(const struct mei_cl *cl) mei_cl_is_single_recv_buf() argument 224 mei_cl_uuid(const struct mei_cl *cl) mei_cl_uuid() argument 236 mei_cl_host_addr(const struct mei_cl *cl) mei_cl_host_addr() argument [all...] |
/kernel/linux/linux-6.6/sound/soc/intel/avs/ |
H A D | cldma.c | 60 void hda_cldma_fill(struct hda_cldma *cl) in hda_cldma_fill() argument 64 if (cl->remaining > cl->buffer_size) in hda_cldma_fill() 65 size = cl->buffer_size; in hda_cldma_fill() 67 size = cl->remaining; in hda_cldma_fill() 69 offset = snd_hdac_stream_readl(cl, CL_SD_SPIB); in hda_cldma_fill() 70 if (offset + size > cl->buffer_size) { in hda_cldma_fill() 73 ss = cl->buffer_size - offset; in hda_cldma_fill() 74 memcpy(cl->dmab_data.area + offset, cl in hda_cldma_fill() 90 struct hda_cldma *cl = container_of(work, struct hda_cldma, memcpy_work.work); cldma_memcpy_work() local 124 hda_cldma_transfer(struct hda_cldma *cl, unsigned long start_delay) hda_cldma_transfer() argument 136 hda_cldma_start(struct hda_cldma *cl) hda_cldma_start() argument 151 hda_cldma_stop(struct hda_cldma *cl) hda_cldma_stop() argument 168 hda_cldma_reset(struct hda_cldma *cl) hda_cldma_reset() argument 198 hda_cldma_set_data(struct hda_cldma *cl, void *data, unsigned int size) hda_cldma_set_data() argument 205 cldma_setup_bdle(struct hda_cldma *cl, u32 bdle_size) cldma_setup_bdle() argument 234 hda_cldma_setup(struct hda_cldma *cl) hda_cldma_setup() argument 253 struct hda_cldma *cl = dev_id; cldma_irq_handler() local 273 hda_cldma_init(struct hda_cldma *cl, struct hdac_bus *bus, void __iomem *dsp_ba, unsigned int buffer_size) hda_cldma_init() argument 309 hda_cldma_free(struct hda_cldma *cl) hda_cldma_free() argument [all...] |
/kernel/linux/linux-6.6/drivers/misc/mei/ |
H A D | client.c | 341 cb->cl->tx_cb_queued++; in mei_tx_cb_enqueue() 353 if (!WARN_ON(cb->cl->tx_cb_queued == 0)) in mei_tx_cb_dequeue() 354 cb->cl->tx_cb_queued--; in mei_tx_cb_dequeue() 364 * @cl: mei client 367 static void mei_cl_set_read_by_fp(const struct mei_cl *cl, in mei_cl_set_read_by_fp() argument 372 list_for_each_entry(cl_vtag, &cl->vtag_map, list) { in mei_cl_set_read_by_fp() 383 * @cl: mei client 389 static struct mei_cl_cb *mei_io_cb_init(struct mei_cl *cl, in mei_io_cb_init() argument 401 cb->cl = cl; in mei_io_cb_init() 416 mei_io_list_flush_cl(struct list_head *head, const struct mei_cl *cl) mei_io_list_flush_cl() argument 437 mei_io_tx_list_free_cl(struct list_head *head, const struct mei_cl *cl, const struct file *fp) mei_io_tx_list_free_cl() argument 469 mei_cl_free_pending(struct mei_cl *cl) mei_cl_free_pending() argument 487 mei_cl_alloc_cb(struct mei_cl *cl, size_t length, enum mei_cb_file_ops fop_type, const struct file *fp) mei_cl_alloc_cb() argument 522 mei_cl_enqueue_ctrl_wr_cb(struct mei_cl *cl, size_t length, enum mei_cb_file_ops fop_type, const struct file *fp) mei_cl_enqueue_ctrl_wr_cb() argument 549 mei_cl_read_cb(struct mei_cl *cl, const struct file *fp) mei_cl_read_cb() argument 572 mei_cl_flush_queues(struct mei_cl *cl, const struct file *fp) mei_cl_flush_queues() argument 603 mei_cl_init(struct mei_cl *cl, struct mei_device *dev) mei_cl_init() argument 628 struct mei_cl *cl; mei_cl_allocate() local 648 mei_cl_link(struct mei_cl *cl) mei_cl_link() argument 690 mei_cl_unlink(struct mei_cl *cl) mei_cl_unlink() argument 769 mei_cl_wake_all(struct mei_cl *cl) mei_cl_wake_all() argument 801 mei_cl_set_disconnected(struct mei_cl *cl) mei_cl_set_disconnected() argument 832 mei_cl_set_connecting(struct mei_cl *cl, struct mei_me_client *me_cl) mei_cl_set_connecting() argument 860 mei_cl_send_disconnect(struct mei_cl *cl, struct mei_cl_cb *cb) mei_cl_send_disconnect() argument 891 mei_cl_irq_disconnect(struct mei_cl *cl, struct mei_cl_cb *cb, struct list_head *cmpl_list) mei_cl_irq_disconnect() argument 922 __mei_cl_disconnect(struct mei_cl *cl) __mei_cl_disconnect() argument 979 mei_cl_disconnect(struct mei_cl *cl) mei_cl_disconnect() argument 1031 mei_cl_is_other_connecting(struct mei_cl *cl) mei_cl_is_other_connecting() argument 1055 mei_cl_send_connect(struct mei_cl *cl, struct mei_cl_cb *cb) mei_cl_send_connect() argument 1084 mei_cl_irq_connect(struct mei_cl *cl, struct mei_cl_cb *cb, struct list_head *cmpl_list) mei_cl_irq_connect() argument 1121 mei_cl_connect(struct mei_cl *cl, struct mei_me_client *me_cl, const struct file *fp) mei_cl_connect() argument 1213 struct mei_cl *cl; mei_cl_alloc_linked() local 1239 mei_cl_tx_flow_ctrl_creds(struct mei_cl *cl) mei_cl_tx_flow_ctrl_creds() argument 1267 mei_cl_tx_flow_ctrl_creds_reduce(struct mei_cl *cl) mei_cl_tx_flow_ctrl_creds_reduce() argument 1322 mei_cl_fp_by_vtag(const struct mei_cl *cl, u8 vtag) mei_cl_fp_by_vtag() argument 1341 mei_cl_reset_read_by_vtag(const struct mei_cl *cl, u8 vtag) mei_cl_reset_read_by_vtag() argument 1361 mei_cl_read_vtag_add_fc(struct mei_cl *cl) mei_cl_read_vtag_add_fc() argument 1386 mei_cl_vt_support_check(const struct mei_cl *cl) mei_cl_vt_support_check() argument 1407 mei_cl_add_rd_completed(struct mei_cl *cl, struct mei_cl_cb *cb) mei_cl_add_rd_completed() argument 1435 mei_cl_del_rd_completed(struct mei_cl *cl, struct mei_cl_cb *cb) mei_cl_del_rd_completed() argument 1481 mei_cl_irq_notify(struct mei_cl *cl, struct mei_cl_cb *cb, struct list_head *cmpl_list) mei_cl_irq_notify() argument 1521 mei_cl_notify_request(struct mei_cl *cl, const struct file *fp, u8 request) mei_cl_notify_request() argument 1593 mei_cl_notify(struct mei_cl *cl) mei_cl_notify() argument 1626 mei_cl_notify_get(struct mei_cl *cl, bool block, bool *notify_ev) mei_cl_notify_get() argument 1674 mei_cl_read_start(struct mei_cl *cl, size_t length, const struct file *fp) mei_cl_read_start() argument 1838 mei_cl_irq_write(struct mei_cl *cl, struct mei_cl_cb *cb, struct list_head *cmpl_list) mei_cl_irq_write() argument 1965 mei_cl_write(struct mei_cl *cl, struct mei_cl_cb *cb, unsigned long timeout) mei_cl_write() argument 2133 mei_cl_complete(struct mei_cl *cl, struct mei_cl_cb *cb) mei_cl_complete() argument 2185 struct mei_cl *cl; mei_cl_all_disconnect() local 2194 struct mei_cl *cl; mei_cl_dma_map_find() local 2211 mei_cl_irq_dma_map(struct mei_cl *cl, struct mei_cl_cb *cb, struct list_head *cmpl_list) mei_cl_irq_dma_map() argument 2247 mei_cl_irq_dma_unmap(struct mei_cl *cl, struct mei_cl_cb *cb, struct list_head *cmpl_list) mei_cl_irq_dma_unmap() argument 2274 mei_cl_dma_alloc(struct mei_cl *cl, u8 buf_id, size_t size) mei_cl_dma_alloc() argument 2287 mei_cl_dma_free(struct mei_cl *cl) mei_cl_dma_free() argument 2314 mei_cl_dma_alloc_and_map(struct mei_cl *cl, const struct file *fp, u8 buffer_id, size_t size) mei_cl_dma_alloc_and_map() argument 2408 mei_cl_dma_unmap(struct mei_cl *cl, const struct file *fp) mei_cl_dma_unmap() argument [all...] |
H A D | client.h | 131 int mei_cl_link(struct mei_cl *cl); 132 int mei_cl_unlink(struct mei_cl *cl); 136 struct mei_cl_cb *mei_cl_read_cb(struct mei_cl *cl, const struct file *fp); 138 void mei_cl_add_rd_completed(struct mei_cl *cl, struct mei_cl_cb *cb); 139 void mei_cl_del_rd_completed(struct mei_cl *cl, struct mei_cl_cb *cb); 141 struct mei_cl_cb *mei_cl_alloc_cb(struct mei_cl *cl, size_t length, 144 struct mei_cl_cb *mei_cl_enqueue_ctrl_wr_cb(struct mei_cl *cl, size_t length, 147 int mei_cl_flush_queues(struct mei_cl *cl, const struct file *fp); 150 const struct file *mei_cl_fp_by_vtag(const struct mei_cl *cl, u8 vtag); 151 int mei_cl_vt_support_check(const struct mei_cl *cl); 163 mei_cl_is_connected(const struct mei_cl *cl) mei_cl_is_connected() argument 175 mei_cl_me_id(const struct mei_cl *cl) mei_cl_me_id() argument 187 mei_cl_mtu(const struct mei_cl *cl) mei_cl_mtu() argument 199 mei_cl_is_fixed_address(const struct mei_cl *cl) mei_cl_is_fixed_address() argument 212 mei_cl_is_single_recv_buf(const struct mei_cl *cl) mei_cl_is_single_recv_buf() argument 224 mei_cl_uuid(const struct mei_cl *cl) mei_cl_uuid() argument 236 mei_cl_host_addr(const struct mei_cl *cl) mei_cl_host_addr() argument [all...] |
/kernel/linux/linux-5.10/net/sched/ |
H A D | sch_cbq.c | 163 #define L2T(cl, len) qdisc_l2t((cl)->R_tab, len) 181 struct cbq_class *cl; in cbq_reclassify() local 183 for (cl = this->tparent; cl; cl = cl->tparent) { in cbq_reclassify() 184 struct cbq_class *new = cl->defaults[TC_PRIO_BESTEFFORT]; in cbq_reclassify() 210 struct cbq_class *cl = NULL; in cbq_classify() local 219 (cl in cbq_classify() 291 cbq_activate_class(struct cbq_class *cl) cbq_activate_class() argument 319 struct cbq_class *cl; cbq_deactivate_class() local 342 cbq_mark_toplevel(struct cbq_sched_data *q, struct cbq_class *cl) cbq_mark_toplevel() argument 364 struct cbq_class *cl = cbq_classify(skb, sch, &ret); cbq_enqueue() local 394 cbq_overlimit(struct cbq_class *cl) cbq_overlimit() argument 447 struct cbq_class *cl; cbq_undelay_prio() local 529 cbq_update_toplevel(struct cbq_sched_data *q, struct cbq_class *cl, struct cbq_class *borrowed) cbq_update_toplevel() argument 554 struct cbq_class *cl = this; cbq_update() local 640 cbq_under_limit(struct cbq_class *cl) cbq_under_limit() argument 682 struct cbq_class *cl_tail, *cl_prev, *cl; cbq_dequeue_prio() local 871 struct cbq_class *cl; cbq_adjust_levels() local 886 struct cbq_class *cl; cbq_normalize_quanta() local 911 cbq_sync_defmap(struct cbq_class *cl) cbq_sync_defmap() argument 947 cbq_change_defmap(struct cbq_class *cl, u32 splitid, u32 def, u32 mask) cbq_change_defmap() argument 980 struct cbq_class *cl, **clp; cbq_unlink_class() local 1029 struct cbq_class *cl; cbq_reset() local 1059 cbq_set_lss(struct cbq_class *cl, struct tc_cbq_lssopt *lss) cbq_set_lss() argument 1080 cbq_rmprio(struct cbq_sched_data *q, struct cbq_class *cl) cbq_rmprio() argument 1087 cbq_addprio(struct cbq_sched_data *q, struct cbq_class *cl) cbq_addprio() argument 1094 cbq_set_wrr(struct cbq_class *cl, struct tc_cbq_wrropt *wrr) cbq_set_wrr() argument 1113 cbq_set_fopt(struct cbq_class *cl, struct tc_cbq_fopt *fopt) cbq_set_fopt() argument 1231 cbq_dump_rate(struct sk_buff *skb, struct cbq_class *cl) cbq_dump_rate() argument 1244 cbq_dump_lss(struct sk_buff *skb, struct cbq_class *cl) cbq_dump_lss() argument 1270 cbq_dump_wrr(struct sk_buff *skb, struct cbq_class *cl) cbq_dump_wrr() argument 1290 cbq_dump_fopt(struct sk_buff *skb, struct cbq_class *cl) cbq_dump_fopt() argument 1309 cbq_dump_attr(struct sk_buff *skb, struct cbq_class *cl) cbq_dump_attr() argument 1349 struct cbq_class *cl = (struct cbq_class *)arg; cbq_dump_class() local 1376 struct cbq_class *cl = (struct cbq_class *)arg; cbq_dump_class_stats() local 1398 struct cbq_class *cl = (struct cbq_class *)arg; cbq_graft() local 1413 struct cbq_class *cl = (struct cbq_class *)arg; cbq_leaf() local 1420 struct cbq_class *cl = (struct cbq_class *)arg; cbq_qlen_notify() local 1432 cbq_destroy_class(struct Qdisc *sch, struct cbq_class *cl) cbq_destroy_class() argument 1450 struct cbq_class *cl; cbq_destroy() local 1481 struct cbq_class *cl = (struct cbq_class *)*arg; cbq_change_class() local 1680 struct cbq_class *cl = (struct cbq_class *)arg; cbq_delete() local 1719 struct cbq_class *cl = (struct cbq_class *)arg; cbq_tcf_block() local 1732 struct cbq_class *cl = cbq_class_lookup(q, classid); cbq_bind_filter() local 1745 struct cbq_class *cl = (struct cbq_class *)arg; cbq_unbind_filter() local 1753 struct cbq_class *cl; cbq_walk() local [all...] |
H A D | sch_hfsc.c | 186 eltree_insert(struct hfsc_class *cl) in eltree_insert() argument 188 struct rb_node **p = &cl->sched->eligible.rb_node; in eltree_insert() 195 if (cl->cl_e >= cl1->cl_e) in eltree_insert() 200 rb_link_node(&cl->el_node, parent, p); in eltree_insert() 201 rb_insert_color(&cl->el_node, &cl->sched->eligible); in eltree_insert() 205 eltree_remove(struct hfsc_class *cl) in eltree_remove() argument 207 rb_erase(&cl->el_node, &cl->sched->eligible); in eltree_remove() 211 eltree_update(struct hfsc_class *cl) in eltree_update() argument 221 struct hfsc_class *p, *cl = NULL; eltree_get_mindl() local 251 vttree_insert(struct hfsc_class *cl) vttree_insert() argument 270 vttree_remove(struct hfsc_class *cl) vttree_remove() argument 276 vttree_update(struct hfsc_class *cl) vttree_update() argument 283 vttree_firstfit(struct hfsc_class *cl, u64 cur_time) vttree_firstfit() argument 300 vttree_get_minvt(struct hfsc_class *cl, u64 cur_time) vttree_get_minvt() argument 320 cftree_insert(struct hfsc_class *cl) cftree_insert() argument 339 cftree_remove(struct hfsc_class *cl) cftree_remove() argument 345 cftree_update(struct hfsc_class *cl) cftree_update() argument 610 init_ed(struct hfsc_class *cl, unsigned int next_len) init_ed() argument 636 update_ed(struct hfsc_class *cl, unsigned int next_len) update_ed() argument 645 update_d(struct hfsc_class *cl, unsigned int next_len) update_d() argument 651 update_cfmin(struct hfsc_class *cl) update_cfmin() argument 665 init_vf(struct hfsc_class *cl, unsigned int len) init_vf() argument 744 update_vf(struct hfsc_class *cl, unsigned int len, u64 cur_time) update_vf() argument 848 hfsc_adjust_levels(struct hfsc_class *cl) hfsc_adjust_levels() argument 876 hfsc_change_rsc(struct hfsc_class *cl, struct tc_service_curve *rsc, u64 cur_time) hfsc_change_rsc() argument 890 hfsc_change_fsc(struct hfsc_class *cl, struct tc_service_curve *fsc) hfsc_change_fsc() argument 898 hfsc_change_usc(struct hfsc_class *cl, struct tc_service_curve *usc, u64 cur_time) hfsc_change_usc() argument 907 hfsc_upgrade_rt(struct hfsc_class *cl) hfsc_upgrade_rt() argument 926 struct hfsc_class *cl = (struct hfsc_class *)*arg; hfsc_change_class() local 1095 hfsc_destroy_class(struct Qdisc *sch, struct hfsc_class *cl) hfsc_destroy_class() argument 1110 struct hfsc_class *cl = (struct hfsc_class *)arg; hfsc_delete_class() local 1133 struct hfsc_class *head, *cl; hfsc_classify() local 1187 struct hfsc_class *cl = (struct hfsc_class *)arg; hfsc_graft_class() local 1205 struct hfsc_class *cl = (struct hfsc_class *)arg; hfsc_class_leaf() local 1216 struct hfsc_class *cl = (struct hfsc_class *)arg; hfsc_qlen_notify() local 1236 struct hfsc_class *cl = hfsc_find_class(classid, sch); hfsc_bind_tcf() local 1250 struct hfsc_class *cl = (struct hfsc_class *)arg; hfsc_unbind_tcf() local 1259 struct hfsc_class *cl = (struct hfsc_class *)arg; hfsc_tcf_block() local 1285 hfsc_dump_curves(struct sk_buff *skb, struct hfsc_class *cl) hfsc_dump_curves() argument 1309 struct hfsc_class *cl = (struct hfsc_class *)arg; hfsc_dump_class() local 1334 struct hfsc_class *cl = (struct hfsc_class *)arg; hfsc_dump_class_stats() local 1358 struct hfsc_class *cl; hfsc_walk() local 1384 struct hfsc_class *cl; hfsc_schedule_watchdog() local 1459 hfsc_reset_class(struct hfsc_class *cl) hfsc_reset_class() argument 1492 struct hfsc_class *cl; hfsc_reset_qdisc() local 1508 struct hfsc_class *cl; hfsc_destroy_qdisc() local 1547 struct hfsc_class *cl; hfsc_enqueue() local 1594 struct hfsc_class *cl; hfsc_dequeue() local [all...] |
H A D | sch_htb.c | 213 struct htb_class *cl; in htb_classify() local 224 cl = htb_find(skb->priority, sch); in htb_classify() 225 if (cl) { in htb_classify() 226 if (cl->level == 0) in htb_classify() 227 return cl; in htb_classify() 229 tcf = rcu_dereference_bh(cl->filter_list); in htb_classify() 247 cl = (void *)res.class; in htb_classify() 248 if (!cl) { in htb_classify() 251 cl = htb_find(res.classid, sch); in htb_classify() 252 if (!cl) in htb_classify() 274 htb_add_to_id_tree(struct rb_root *root, struct htb_class *cl, int prio) htb_add_to_id_tree() argument 300 htb_add_to_wait_tree(struct htb_sched *q, struct htb_class *cl, s64 delay) htb_add_to_wait_tree() argument 343 htb_add_class_to_row(struct htb_sched *q, struct htb_class *cl, int mask) htb_add_class_to_row() argument 372 htb_remove_class_from_row(struct htb_sched *q, struct htb_class *cl, int mask) htb_remove_class_from_row() argument 400 htb_activate_prios(struct htb_sched *q, struct htb_class *cl) htb_activate_prios() argument 438 htb_deactivate_prios(struct htb_sched *q, struct htb_class *cl) htb_deactivate_prios() argument 475 htb_lowater(const struct htb_class *cl) htb_lowater() argument 482 htb_hiwater(const struct htb_class *cl) htb_hiwater() argument 503 htb_class_mode(struct htb_class *cl, s64 *diff) htb_class_mode() argument 529 htb_change_class_mode(struct htb_sched *q, struct htb_class *cl, s64 *diff) htb_change_class_mode() argument 558 htb_activate(struct htb_sched *q, struct htb_class *cl) htb_activate() argument 574 htb_deactivate(struct htb_sched *q, struct htb_class *cl) htb_deactivate() argument 588 struct htb_class *cl = htb_classify(skb, sch, &ret); htb_enqueue() local 621 htb_accnt_tokens(struct htb_class *cl, int bytes, s64 diff) htb_accnt_tokens() argument 634 htb_accnt_ctokens(struct htb_class *cl, int bytes, s64 diff) htb_accnt_ctokens() argument 658 htb_charge_class(struct htb_sched *q, struct htb_class *cl, int level, struct sk_buff *skb) htb_charge_class() argument 714 struct htb_class *cl; htb_do_events() local 749 struct htb_class *cl = htb_id_find_next_upper() local 807 struct htb_class *cl; htb_lookup_leaf() local 830 struct htb_class *cl, *start; htb_dequeue_tree() local 955 struct htb_class *cl; htb_reset() local 1078 struct htb_class *cl = (struct htb_class *)arg; htb_dump_class() local 1124 struct htb_class *cl = (struct htb_class *)arg; htb_dump_class_stats() local 1151 struct htb_class *cl = (struct htb_class *)arg; htb_graft() local 1166 struct htb_class *cl = (struct htb_class *)arg; htb_leaf() local 1172 struct htb_class *cl = (struct htb_class *)arg; htb_qlen_notify() local 1174 htb_deactivate(qdisc_priv(sch), cl); htb_qlen_notify() local 1177 htb_parent_last_child(struct htb_class *cl) htb_parent_last_child() argument 1188 htb_parent_to_leaf(struct htb_sched *q, struct htb_class *cl, struct Qdisc *new_q) htb_parent_to_leaf() argument 1208 htb_destroy_class(struct Qdisc *sch, struct htb_class *cl) htb_destroy_class() argument 1223 struct htb_class *cl; htb_destroy() local 1253 struct htb_class *cl = (struct htb_class *)arg; htb_delete() local 1303 struct htb_class *cl = (struct htb_class *)*arg, *parent; htb_change_class() local 1504 struct htb_class *cl = (struct htb_class *)arg; htb_tcf_block() local 1512 struct htb_class *cl = htb_find(classid, sch); htb_bind_filter() local 1530 struct htb_class *cl = (struct htb_class *)arg; htb_unbind_filter() local 1539 struct htb_class *cl; htb_walk() local [all...] |
H A D | sch_drr.c | 59 struct drr_class *cl = (struct drr_class *)*arg; in drr_change_class() local 84 if (cl != NULL) { in drr_change_class() 86 err = gen_replace_estimator(&cl->bstats, NULL, in drr_change_class() 87 &cl->rate_est, in drr_change_class() 99 cl->quantum = quantum; in drr_change_class() 105 cl = kzalloc(sizeof(struct drr_class), GFP_KERNEL); in drr_change_class() 106 if (cl == NULL) in drr_change_class() 109 cl->common.classid = classid; in drr_change_class() 110 cl->quantum = quantum; in drr_change_class() 111 cl in drr_change_class() 142 drr_destroy_class(struct Qdisc *sch, struct drr_class *cl) drr_destroy_class() argument 152 struct drr_class *cl = (struct drr_class *)arg; drr_delete_class() local 173 drr_tcf_block(struct Qdisc *sch, unsigned long cl, struct netlink_ext_ack *extack) drr_tcf_block() argument 189 struct drr_class *cl = drr_find_class(sch, classid); drr_bind_tcf() local 199 struct drr_class *cl = (struct drr_class *)arg; drr_unbind_tcf() local 208 struct drr_class *cl = (struct drr_class *)arg; drr_graft_class() local 223 struct drr_class *cl = (struct drr_class *)arg; drr_class_leaf() local 230 struct drr_class *cl = (struct drr_class *)arg; drr_qlen_notify() local 238 struct drr_class *cl = (struct drr_class *)arg; drr_dump_class() local 260 struct drr_class *cl = (struct drr_class *)arg; drr_dump_class_stats() local 281 struct drr_class *cl; drr_walk() local 306 struct drr_class *cl; drr_classify() local 345 struct drr_class *cl; drr_enqueue() local 380 struct drr_class *cl; drr_dequeue() local 436 struct drr_class *cl; drr_reset_qdisc() local 451 struct drr_class *cl; drr_destroy_qdisc() local [all...] |
/kernel/linux/linux-6.6/net/sched/ |
H A D | sch_hfsc.c | 185 eltree_insert(struct hfsc_class *cl) in eltree_insert() argument 187 struct rb_node **p = &cl->sched->eligible.rb_node; in eltree_insert() 194 if (cl->cl_e >= cl1->cl_e) in eltree_insert() 199 rb_link_node(&cl->el_node, parent, p); in eltree_insert() 200 rb_insert_color(&cl->el_node, &cl->sched->eligible); in eltree_insert() 204 eltree_remove(struct hfsc_class *cl) in eltree_remove() argument 206 rb_erase(&cl->el_node, &cl->sched->eligible); in eltree_remove() 210 eltree_update(struct hfsc_class *cl) in eltree_update() argument 220 struct hfsc_class *p, *cl = NULL; eltree_get_mindl() local 250 vttree_insert(struct hfsc_class *cl) vttree_insert() argument 269 vttree_remove(struct hfsc_class *cl) vttree_remove() argument 275 vttree_update(struct hfsc_class *cl) vttree_update() argument 282 vttree_firstfit(struct hfsc_class *cl, u64 cur_time) vttree_firstfit() argument 299 vttree_get_minvt(struct hfsc_class *cl, u64 cur_time) vttree_get_minvt() argument 319 cftree_insert(struct hfsc_class *cl) cftree_insert() argument 338 cftree_remove(struct hfsc_class *cl) cftree_remove() argument 344 cftree_update(struct hfsc_class *cl) cftree_update() argument 609 init_ed(struct hfsc_class *cl, unsigned int next_len) init_ed() argument 635 update_ed(struct hfsc_class *cl, unsigned int next_len) update_ed() argument 644 update_d(struct hfsc_class *cl, unsigned int next_len) update_d() argument 650 update_cfmin(struct hfsc_class *cl) update_cfmin() argument 664 init_vf(struct hfsc_class *cl, unsigned int len) init_vf() argument 743 update_vf(struct hfsc_class *cl, unsigned int len, u64 cur_time) update_vf() argument 847 hfsc_adjust_levels(struct hfsc_class *cl) hfsc_adjust_levels() argument 875 hfsc_change_rsc(struct hfsc_class *cl, struct tc_service_curve *rsc, u64 cur_time) hfsc_change_rsc() argument 889 hfsc_change_fsc(struct hfsc_class *cl, struct tc_service_curve *fsc) hfsc_change_fsc() argument 897 hfsc_change_usc(struct hfsc_class *cl, struct tc_service_curve *usc, u64 cur_time) hfsc_change_usc() argument 906 hfsc_upgrade_rt(struct hfsc_class *cl) hfsc_upgrade_rt() argument 925 struct hfsc_class *cl = (struct hfsc_class *)*arg; hfsc_change_class() local 1092 hfsc_destroy_class(struct Qdisc *sch, struct hfsc_class *cl) hfsc_destroy_class() argument 1108 struct hfsc_class *cl = (struct hfsc_class *)arg; hfsc_delete_class() local 1134 struct hfsc_class *head, *cl; hfsc_classify() local 1188 struct hfsc_class *cl = (struct hfsc_class *)arg; hfsc_graft_class() local 1206 struct hfsc_class *cl = (struct hfsc_class *)arg; hfsc_class_leaf() local 1217 struct hfsc_class *cl = (struct hfsc_class *)arg; hfsc_qlen_notify() local 1237 struct hfsc_class *cl = hfsc_find_class(classid, sch); hfsc_bind_tcf() local 1251 struct hfsc_class *cl = (struct hfsc_class *)arg; hfsc_unbind_tcf() local 1260 struct hfsc_class *cl = (struct hfsc_class *)arg; hfsc_tcf_block() local 1286 hfsc_dump_curves(struct sk_buff *skb, struct hfsc_class *cl) hfsc_dump_curves() argument 1310 struct hfsc_class *cl = (struct hfsc_class *)arg; hfsc_dump_class() local 1335 struct hfsc_class *cl = (struct hfsc_class *)arg; hfsc_dump_class_stats() local 1359 struct hfsc_class *cl; hfsc_walk() local 1378 struct hfsc_class *cl; hfsc_schedule_watchdog() local 1454 hfsc_reset_class(struct hfsc_class *cl) hfsc_reset_class() argument 1487 struct hfsc_class *cl; hfsc_reset_qdisc() local 1503 struct hfsc_class *cl; hfsc_destroy_qdisc() local 1542 struct hfsc_class *cl; hfsc_enqueue() local 1589 struct hfsc_class *cl; hfsc_dequeue() local [all...] |
H A D | sch_htb.c | 223 struct htb_class *cl; in htb_classify() local 234 cl = htb_find(skb->priority, sch); in htb_classify() 235 if (cl) { in htb_classify() 236 if (cl->level == 0) in htb_classify() 237 return cl; in htb_classify() 239 tcf = rcu_dereference_bh(cl->filter_list); in htb_classify() 257 cl = (void *)res.class; in htb_classify() 258 if (!cl) { in htb_classify() 261 cl = htb_find(res.classid, sch); in htb_classify() 262 if (!cl) in htb_classify() 287 htb_add_to_id_tree(struct rb_root *root, struct htb_class *cl, int prio) htb_add_to_id_tree() argument 316 htb_add_to_wait_tree(struct htb_sched *q, struct htb_class *cl, s64 delay) htb_add_to_wait_tree() argument 363 htb_add_class_to_row(struct htb_sched *q, struct htb_class *cl, int mask) htb_add_class_to_row() argument 395 htb_remove_class_from_row(struct htb_sched *q, struct htb_class *cl, int mask) htb_remove_class_from_row() argument 425 htb_activate_prios(struct htb_sched *q, struct htb_class *cl) htb_activate_prios() argument 465 htb_deactivate_prios(struct htb_sched *q, struct htb_class *cl) htb_deactivate_prios() argument 502 htb_lowater(const struct htb_class *cl) htb_lowater() argument 509 htb_hiwater(const struct htb_class *cl) htb_hiwater() argument 532 htb_class_mode(struct htb_class *cl, s64 *diff) htb_class_mode() argument 561 htb_change_class_mode(struct htb_sched *q, struct htb_class *cl, s64 *diff) htb_change_class_mode() argument 592 htb_activate(struct htb_sched *q, struct htb_class *cl) htb_activate() argument 610 htb_deactivate(struct htb_sched *q, struct htb_class *cl) htb_deactivate() argument 624 struct htb_class *cl = htb_classify(skb, sch, &ret); htb_enqueue() local 657 htb_accnt_tokens(struct htb_class *cl, int bytes, s64 diff) htb_accnt_tokens() argument 670 htb_accnt_ctokens(struct htb_class *cl, int bytes, s64 diff) htb_accnt_ctokens() argument 698 htb_charge_class(struct htb_sched *q, struct htb_class *cl, int level, struct sk_buff *skb) htb_charge_class() argument 757 struct htb_class *cl; htb_do_events() local 792 struct htb_class *cl = htb_id_find_next_upper() local 852 struct htb_class *cl; htb_lookup_leaf() local 875 struct htb_class *cl, *start; htb_dequeue_tree() local 1000 struct htb_class *cl; htb_reset() local 1251 struct htb_class *cl = (struct htb_class *)arg; htb_dump_class() local 1297 htb_offload_aggregate_stats(struct htb_sched *q, struct htb_class *cl) htb_offload_aggregate_stats() argument 1330 struct htb_class *cl = (struct htb_class *)arg; htb_dump_class_stats() local 1406 htb_offload_get_queue(struct htb_class *cl) htb_offload_get_queue() argument 1453 struct htb_class *cl = (struct htb_class *)arg; htb_graft() local 1489 struct htb_class *cl = (struct htb_class *)arg; htb_leaf() local 1495 struct htb_class *cl = (struct htb_class *)arg; htb_qlen_notify() local 1497 htb_deactivate(qdisc_priv(sch), cl); htb_qlen_notify() local 1500 htb_parent_last_child(struct htb_class *cl) htb_parent_last_child() argument 1511 htb_parent_to_leaf(struct Qdisc *sch, struct htb_class *cl, struct Qdisc *new_q) htb_parent_to_leaf() argument 1547 htb_destroy_class_offload(struct Qdisc *sch, struct htb_class *cl, bool last_child, bool destroying, struct netlink_ext_ack *extack) htb_destroy_class_offload() argument 1610 htb_destroy_class(struct Qdisc *sch, struct htb_class *cl) htb_destroy_class() argument 1628 struct htb_class *cl; htb_destroy() local 1703 struct htb_class *cl = (struct htb_class *)arg; htb_delete() local 1775 struct htb_class *cl = (struct htb_class *)*arg, *parent; htb_change_class() local 2091 struct htb_class *cl = (struct htb_class *)arg; htb_tcf_block() local 2099 struct htb_class *cl = htb_find(classid, sch); htb_bind_filter() local 2117 struct htb_class *cl = (struct htb_class *)arg; htb_unbind_filter() local 2125 struct htb_class *cl; htb_walk() local [all...] |
H A D | sch_drr.c | 58 struct drr_class *cl = (struct drr_class *)*arg; in drr_change_class() local 83 if (cl != NULL) { in drr_change_class() 85 err = gen_replace_estimator(&cl->bstats, NULL, in drr_change_class() 86 &cl->rate_est, in drr_change_class() 97 cl->quantum = quantum; in drr_change_class() 103 cl = kzalloc(sizeof(struct drr_class), GFP_KERNEL); in drr_change_class() 104 if (cl == NULL) in drr_change_class() 107 gnet_stats_basic_sync_init(&cl->bstats); in drr_change_class() 108 cl->common.classid = classid; in drr_change_class() 109 cl in drr_change_class() 139 drr_destroy_class(struct Qdisc *sch, struct drr_class *cl) drr_destroy_class() argument 150 struct drr_class *cl = (struct drr_class *)arg; drr_delete_class() local 173 drr_tcf_block(struct Qdisc *sch, unsigned long cl, struct netlink_ext_ack *extack) drr_tcf_block() argument 189 struct drr_class *cl = drr_find_class(sch, classid); drr_bind_tcf() local 199 struct drr_class *cl = (struct drr_class *)arg; drr_unbind_tcf() local 208 struct drr_class *cl = (struct drr_class *)arg; drr_graft_class() local 223 struct drr_class *cl = (struct drr_class *)arg; drr_class_leaf() local 230 struct drr_class *cl = (struct drr_class *)arg; drr_qlen_notify() local 238 struct drr_class *cl = (struct drr_class *)arg; drr_dump_class() local 260 struct drr_class *cl = (struct drr_class *)arg; drr_dump_class_stats() local 280 struct drr_class *cl; drr_walk() local 298 struct drr_class *cl; drr_classify() local 337 struct drr_class *cl; drr_enqueue() local 372 struct drr_class *cl; drr_dequeue() local 428 struct drr_class *cl; drr_reset_qdisc() local 443 struct drr_class *cl; drr_destroy_qdisc() local [all...] |
/kernel/linux/linux-5.10/drivers/md/bcache/ |
H A D | closure.h | 31 * continue_at(cl, next_function, workqueue); 46 * closure_put(cl); 49 * closure_init(cl); 52 * closure_get(cl); 57 * closure_get(cl); 61 * continue_at(cl, complete_some_read, system_wq); 94 * continue_at(cl, NULL, NULL); 169 void closure_sub(struct closure *cl, int v); 170 void closure_put(struct closure *cl); 172 bool closure_wait(struct closure_waitlist *list, struct closure *cl); 181 closure_sync(struct closure *cl) closure_sync() argument 196 closure_debug_create(struct closure *cl) closure_debug_create() argument 197 closure_debug_destroy(struct closure *cl) closure_debug_destroy() argument 201 closure_set_ip(struct closure *cl) closure_set_ip() argument 208 closure_set_ret_ip(struct closure *cl) closure_set_ret_ip() argument 215 closure_set_waiting(struct closure *cl, unsigned long f) closure_set_waiting() argument 222 closure_set_stopped(struct closure *cl) closure_set_stopped() argument 227 set_closure_fn(struct closure *cl, closure_fn *fn, struct workqueue_struct *wq) set_closure_fn() argument 237 closure_queue(struct closure *cl) closure_queue() argument 256 closure_get(struct closure *cl) closure_get() argument 272 closure_init(struct closure *cl, struct closure *parent) closure_init() argument 285 closure_init_stack(struct closure *cl) closure_init_stack() argument 370 closure_call(struct closure *cl, closure_fn fn, struct workqueue_struct *wq, struct closure *parent) closure_call() argument [all...] |
H A D | closure.c | 16 static inline void closure_put_after_sub(struct closure *cl, int flags) in closure_put_after_sub() argument 24 if (cl->fn && !(flags & CLOSURE_DESTRUCTOR)) { in closure_put_after_sub() 25 atomic_set(&cl->remaining, in closure_put_after_sub() 27 closure_queue(cl); in closure_put_after_sub() 29 struct closure *parent = cl->parent; in closure_put_after_sub() 30 closure_fn *destructor = cl->fn; in closure_put_after_sub() 32 closure_debug_destroy(cl); in closure_put_after_sub() 35 destructor(cl); in closure_put_after_sub() 44 void closure_sub(struct closure *cl, int v) in closure_sub() argument 46 closure_put_after_sub(cl, atomic_sub_retur in closure_sub() 52 closure_put(struct closure *cl) closure_put() argument 63 struct closure *cl, *t; __closure_wake_up() local 85 closure_wait(struct closure_waitlist *waitlist, struct closure *cl) closure_wait() argument 102 closure_sync_fn(struct closure *cl) closure_sync_fn() argument 114 __closure_sync(struct closure *cl) __closure_sync() argument 136 closure_debug_create(struct closure *cl) closure_debug_create() argument 148 closure_debug_destroy(struct closure *cl) closure_debug_destroy() argument 164 struct closure *cl; debug_show() local [all...] |
/kernel/linux/linux-6.6/drivers/md/bcache/ |
H A D | closure.h | 31 * continue_at(cl, next_function, workqueue); 46 * closure_put(cl); 49 * closure_init(cl); 52 * closure_get(cl); 57 * closure_get(cl); 61 * continue_at(cl, complete_some_read, system_wq); 94 * continue_at(cl, NULL, NULL); 169 void closure_sub(struct closure *cl, int v); 170 void closure_put(struct closure *cl); 172 bool closure_wait(struct closure_waitlist *list, struct closure *cl); 181 closure_sync(struct closure *cl) closure_sync() argument 196 closure_debug_create(struct closure *cl) closure_debug_create() argument 197 closure_debug_destroy(struct closure *cl) closure_debug_destroy() argument 201 closure_set_ip(struct closure *cl) closure_set_ip() argument 208 closure_set_ret_ip(struct closure *cl) closure_set_ret_ip() argument 215 closure_set_waiting(struct closure *cl, unsigned long f) closure_set_waiting() argument 222 closure_set_stopped(struct closure *cl) closure_set_stopped() argument 227 set_closure_fn(struct closure *cl, closure_fn *fn, struct workqueue_struct *wq) set_closure_fn() argument 237 closure_queue(struct closure *cl) closure_queue() argument 256 closure_get(struct closure *cl) closure_get() argument 272 closure_init(struct closure *cl, struct closure *parent) closure_init() argument 285 closure_init_stack(struct closure *cl) closure_init_stack() argument 370 closure_call(struct closure *cl, closure_fn fn, struct workqueue_struct *wq, struct closure *parent) closure_call() argument [all...] |
H A D | closure.c | 16 static inline void closure_put_after_sub(struct closure *cl, int flags) in closure_put_after_sub() argument 24 if (cl->fn && !(flags & CLOSURE_DESTRUCTOR)) { in closure_put_after_sub() 25 atomic_set(&cl->remaining, in closure_put_after_sub() 27 closure_queue(cl); in closure_put_after_sub() 29 struct closure *parent = cl->parent; in closure_put_after_sub() 30 closure_fn *destructor = cl->fn; in closure_put_after_sub() 32 closure_debug_destroy(cl); in closure_put_after_sub() 35 destructor(cl); in closure_put_after_sub() 44 void closure_sub(struct closure *cl, int v) in closure_sub() argument 46 closure_put_after_sub(cl, atomic_sub_retur in closure_sub() 52 closure_put(struct closure *cl) closure_put() argument 63 struct closure *cl, *t; __closure_wake_up() local 85 closure_wait(struct closure_waitlist *waitlist, struct closure *cl) closure_wait() argument 102 closure_sync_fn(struct closure *cl) closure_sync_fn() argument 114 __closure_sync(struct closure *cl) __closure_sync() argument 136 closure_debug_create(struct closure *cl) closure_debug_create() argument 148 closure_debug_destroy(struct closure *cl) closure_debug_destroy() argument 164 struct closure *cl; debug_show() local [all...] |
/kernel/linux/linux-5.10/drivers/clk/ |
H A D | clkdev.c | 38 struct clk_lookup *p, *cl = NULL; in clk_find() local 62 cl = p; in clk_find() 69 return cl; in clk_find() 74 struct clk_lookup *cl; in clk_find_hw() local 78 cl = clk_find(dev_id, con_id); in clk_find_hw() 79 if (cl) in clk_find_hw() 80 hw = cl->clk_hw; in clk_find_hw() 121 static void __clkdev_add(struct clk_lookup *cl) in __clkdev_add() argument 124 list_add_tail(&cl->node, &clocks); in __clkdev_add() 128 void clkdev_add(struct clk_lookup *cl) in clkdev_add() argument 136 clkdev_add_table(struct clk_lookup *cl, size_t num) clkdev_add_table() argument 151 struct clk_lookup cl; global() member 184 struct clk_lookup *cl; vclkdev_create() local 196 struct clk_lookup *cl; clkdev_alloc() local 210 struct clk_lookup *cl; clkdev_hw_alloc() local 233 struct clk_lookup *cl; clkdev_create() local 256 struct clk_lookup *cl; clkdev_hw_create() local 287 clkdev_drop(struct clk_lookup *cl) clkdev_drop() argument 300 struct clk_lookup *cl; __clk_register_clkdev() local 310 do_clk_register_clkdev(struct clk_hw *hw, struct clk_lookup **cl, const char *con_id, const char *dev_id) do_clk_register_clkdev() argument 344 struct clk_lookup *cl; clk_register_clkdev() local 371 struct clk_lookup *cl; clk_hw_register_clkdev() local 402 struct clk_lookup *cl; devm_clk_release_clkdev() local 435 struct clk_lookup **cl; devm_clk_hw_register_clkdev() local [all...] |
/kernel/linux/linux-5.10/include/linux/hsi/ |
H A D | hsi.h | 138 static inline void hsi_client_set_drvdata(struct hsi_client *cl, void *data) in hsi_client_set_drvdata() argument 140 dev_set_drvdata(&cl->device, data); in hsi_client_set_drvdata() 143 static inline void *hsi_client_drvdata(struct hsi_client *cl) in hsi_client_drvdata() argument 145 return dev_get_drvdata(&cl->device); in hsi_client_drvdata() 148 int hsi_register_port_event(struct hsi_client *cl, 150 int hsi_unregister_port_event(struct hsi_client *cl); 173 * @cl: HSI device client that issues the transfer 187 struct hsi_client *cl; member 230 int (*setup)(struct hsi_client *cl); 231 int (*flush)(struct hsi_client *cl); 246 hsi_port_claimed(struct hsi_client *cl) hsi_port_claimed() argument 329 hsi_id(struct hsi_client *cl) hsi_id() argument 340 hsi_port_id(struct hsi_client *cl) hsi_port_id() argument 354 hsi_setup(struct hsi_client *cl) hsi_setup() argument 370 hsi_flush(struct hsi_client *cl) hsi_flush() argument 384 hsi_async_read(struct hsi_client *cl, struct hsi_msg *msg) hsi_async_read() argument 397 hsi_async_write(struct hsi_client *cl, struct hsi_msg *msg) hsi_async_write() argument 409 hsi_start_tx(struct hsi_client *cl) hsi_start_tx() argument 422 hsi_stop_tx(struct hsi_client *cl) hsi_stop_tx() argument [all...] |
/kernel/linux/linux-6.6/include/linux/hsi/ |
H A D | hsi.h | 138 static inline void hsi_client_set_drvdata(struct hsi_client *cl, void *data) in hsi_client_set_drvdata() argument 140 dev_set_drvdata(&cl->device, data); in hsi_client_set_drvdata() 143 static inline void *hsi_client_drvdata(struct hsi_client *cl) in hsi_client_drvdata() argument 145 return dev_get_drvdata(&cl->device); in hsi_client_drvdata() 148 int hsi_register_port_event(struct hsi_client *cl, 150 int hsi_unregister_port_event(struct hsi_client *cl); 173 * @cl: HSI device client that issues the transfer 187 struct hsi_client *cl; member 230 int (*setup)(struct hsi_client *cl); 231 int (*flush)(struct hsi_client *cl); 246 hsi_port_claimed(struct hsi_client *cl) hsi_port_claimed() argument 329 hsi_id(struct hsi_client *cl) hsi_id() argument 340 hsi_port_id(struct hsi_client *cl) hsi_port_id() argument 354 hsi_setup(struct hsi_client *cl) hsi_setup() argument 370 hsi_flush(struct hsi_client *cl) hsi_flush() argument 384 hsi_async_read(struct hsi_client *cl, struct hsi_msg *msg) hsi_async_read() argument 397 hsi_async_write(struct hsi_client *cl, struct hsi_msg *msg) hsi_async_write() argument 409 hsi_start_tx(struct hsi_client *cl) hsi_start_tx() argument 422 hsi_stop_tx(struct hsi_client *cl) hsi_stop_tx() argument [all...] |
/kernel/linux/linux-5.10/drivers/hsi/ |
H A D | hsi_core.c | 60 struct hsi_client *cl = to_hsi_client(dev); in hsi_client_release() local 62 kfree(cl->tx_cfg.channels); in hsi_client_release() 63 kfree(cl->rx_cfg.channels); in hsi_client_release() 64 kfree(cl); in hsi_client_release() 70 struct hsi_client *cl; in hsi_new_client() local 73 cl = kzalloc(sizeof(*cl), GFP_KERNEL); in hsi_new_client() 74 if (!cl) in hsi_new_client() 77 cl->tx_cfg = info->tx_cfg; in hsi_new_client() 78 if (cl in hsi_new_client() 200 struct hsi_client *cl; hsi_add_client_from_dt() local 577 hsi_async(struct hsi_client *cl, struct hsi_msg *msg) hsi_async() argument 598 hsi_claim_port(struct hsi_client *cl, unsigned int share) hsi_claim_port() argument 626 hsi_release_port(struct hsi_client *cl) hsi_release_port() argument 647 struct hsi_client *cl = container_of(nb, struct hsi_client, nb); hsi_event_notifier_call() local 666 hsi_register_port_event(struct hsi_client *cl, void (*handler)(struct hsi_client *, unsigned long)) hsi_register_port_event() argument 691 hsi_unregister_port_event(struct hsi_client *cl) hsi_unregister_port_event() argument 738 hsi_get_channel_id_by_name(struct hsi_client *cl, char *name) hsi_get_channel_id_by_name() argument [all...] |
/kernel/linux/linux-6.6/drivers/hsi/ |
H A D | hsi_core.c | 60 struct hsi_client *cl = to_hsi_client(dev); in hsi_client_release() local 62 kfree(cl->tx_cfg.channels); in hsi_client_release() 63 kfree(cl->rx_cfg.channels); in hsi_client_release() 64 kfree(cl); in hsi_client_release() 70 struct hsi_client *cl; in hsi_new_client() local 73 cl = kzalloc(sizeof(*cl), GFP_KERNEL); in hsi_new_client() 74 if (!cl) in hsi_new_client() 77 cl->tx_cfg = info->tx_cfg; in hsi_new_client() 78 if (cl in hsi_new_client() 200 struct hsi_client *cl; hsi_add_client_from_dt() local 577 hsi_async(struct hsi_client *cl, struct hsi_msg *msg) hsi_async() argument 598 hsi_claim_port(struct hsi_client *cl, unsigned int share) hsi_claim_port() argument 626 hsi_release_port(struct hsi_client *cl) hsi_release_port() argument 647 struct hsi_client *cl = container_of(nb, struct hsi_client, nb); hsi_event_notifier_call() local 666 hsi_register_port_event(struct hsi_client *cl, void (*handler)(struct hsi_client *, unsigned long)) hsi_register_port_event() argument 691 hsi_unregister_port_event(struct hsi_client *cl) hsi_unregister_port_event() argument 738 hsi_get_channel_id_by_name(struct hsi_client *cl, char *name) hsi_get_channel_id_by_name() argument [all...] |