Lines Matching refs:remote_node_table
78 struct sci_remote_node_table *remote_node_table, in sci_remote_node_table_get_group_index() argument
85 group_table = remote_node_table->remote_node_groups[group_table_index]; in sci_remote_node_table_get_group_index()
87 for (dword_index = 0; dword_index < remote_node_table->group_array_size; dword_index++) { in sci_remote_node_table_get_group_index()
112 struct sci_remote_node_table *remote_node_table, in sci_remote_node_table_clear_group_index() argument
121 BUG_ON(group_index >= (u32)(remote_node_table->group_array_size * 32)); in sci_remote_node_table_clear_group_index()
125 group_table = remote_node_table->remote_node_groups[group_table_index]; in sci_remote_node_table_clear_group_index()
142 struct sci_remote_node_table *remote_node_table, in sci_remote_node_table_set_group_index() argument
151 BUG_ON(group_index >= (u32)(remote_node_table->group_array_size * 32)); in sci_remote_node_table_set_group_index()
155 group_table = remote_node_table->remote_node_groups[group_table_index]; in sci_remote_node_table_set_group_index()
171 struct sci_remote_node_table *remote_node_table, in sci_remote_node_table_set_node_index() argument
180 (remote_node_table->available_nodes_array_size * SCIC_SDS_REMOTE_NODE_SETS_PER_DWORD) in sci_remote_node_table_set_node_index()
189 remote_node_table->available_remote_nodes[dword_location] |= in sci_remote_node_table_set_node_index()
204 struct sci_remote_node_table *remote_node_table, in sci_remote_node_table_clear_node_index() argument
213 (remote_node_table->available_nodes_array_size * SCIC_SDS_REMOTE_NODE_SETS_PER_DWORD) in sci_remote_node_table_clear_node_index()
222 remote_node_table->available_remote_nodes[dword_location] &= in sci_remote_node_table_clear_node_index()
235 struct sci_remote_node_table *remote_node_table, in sci_remote_node_table_clear_group() argument
243 (remote_node_table->available_nodes_array_size * SCIC_SDS_REMOTE_NODE_SETS_PER_DWORD) in sci_remote_node_table_clear_group()
250 dword_value = remote_node_table->available_remote_nodes[dword_location]; in sci_remote_node_table_clear_group()
252 remote_node_table->available_remote_nodes[dword_location] = dword_value; in sci_remote_node_table_clear_group()
262 struct sci_remote_node_table *remote_node_table, in sci_remote_node_table_set_group() argument
270 (remote_node_table->available_nodes_array_size * SCIC_SDS_REMOTE_NODE_SETS_PER_DWORD) in sci_remote_node_table_set_group()
277 dword_value = remote_node_table->available_remote_nodes[dword_location]; in sci_remote_node_table_set_group()
279 remote_node_table->available_remote_nodes[dword_location] = dword_value; in sci_remote_node_table_set_group()
292 struct sci_remote_node_table *remote_node_table, in sci_remote_node_table_get_group_value() argument
302 dword_value = remote_node_table->available_remote_nodes[dword_location]; in sci_remote_node_table_get_group_value()
317 struct sci_remote_node_table *remote_node_table, in sci_remote_node_table_initialize() argument
326 remote_node_table->available_remote_nodes, in sci_remote_node_table_initialize()
328 sizeof(remote_node_table->available_remote_nodes) in sci_remote_node_table_initialize()
332 remote_node_table->remote_node_groups, in sci_remote_node_table_initialize()
334 sizeof(remote_node_table->remote_node_groups) in sci_remote_node_table_initialize()
338 remote_node_table->available_nodes_array_size = (u16) in sci_remote_node_table_initialize()
345 sci_remote_node_table_set_node_index(remote_node_table, index); in sci_remote_node_table_initialize()
348 remote_node_table->group_array_size = (u16) in sci_remote_node_table_initialize()
356 sci_remote_node_table_set_group_index(remote_node_table, 2, index); in sci_remote_node_table_initialize()
361 sci_remote_node_table_set_group_index(remote_node_table, 1, index); in sci_remote_node_table_initialize()
363 sci_remote_node_table_set_group_index(remote_node_table, 0, index); in sci_remote_node_table_initialize()
383 struct sci_remote_node_table *remote_node_table, in sci_remote_node_table_allocate_single_remote_node() argument
392 remote_node_table, group_table_index); in sci_remote_node_table_allocate_single_remote_node()
397 remote_node_table, group_index); in sci_remote_node_table_allocate_single_remote_node()
406 remote_node_table, group_table_index, group_index in sci_remote_node_table_allocate_single_remote_node()
410 remote_node_table, remote_node_index in sci_remote_node_table_allocate_single_remote_node()
415 remote_node_table, group_table_index - 1, group_index in sci_remote_node_table_allocate_single_remote_node()
440 struct sci_remote_node_table *remote_node_table, in sci_remote_node_table_allocate_triple_remote_node() argument
447 remote_node_table, group_table_index); in sci_remote_node_table_allocate_triple_remote_node()
453 remote_node_table, group_table_index, group_index in sci_remote_node_table_allocate_triple_remote_node()
457 remote_node_table, group_index in sci_remote_node_table_allocate_triple_remote_node()
477 struct sci_remote_node_table *remote_node_table, in sci_remote_node_table_allocate_remote_node() argument
485 remote_node_table, 0); in sci_remote_node_table_allocate_remote_node()
490 remote_node_table, 1); in sci_remote_node_table_allocate_remote_node()
496 remote_node_table, 2); in sci_remote_node_table_allocate_remote_node()
501 remote_node_table, 2); in sci_remote_node_table_allocate_remote_node()
515 struct sci_remote_node_table *remote_node_table, in sci_remote_node_table_release_single_remote_node() argument
523 group_value = sci_remote_node_table_get_group_value(remote_node_table, group_index); in sci_remote_node_table_release_single_remote_node()
534 sci_remote_node_table_set_group_index(remote_node_table, 0, group_index); in sci_remote_node_table_release_single_remote_node()
539 sci_remote_node_table_clear_group_index(remote_node_table, 0, group_index); in sci_remote_node_table_release_single_remote_node()
540 sci_remote_node_table_set_group_index(remote_node_table, 1, group_index); in sci_remote_node_table_release_single_remote_node()
545 sci_remote_node_table_clear_group_index(remote_node_table, 1, group_index); in sci_remote_node_table_release_single_remote_node()
546 sci_remote_node_table_set_group_index(remote_node_table, 2, group_index); in sci_remote_node_table_release_single_remote_node()
549 sci_remote_node_table_set_node_index(remote_node_table, remote_node_index); in sci_remote_node_table_release_single_remote_node()
561 struct sci_remote_node_table *remote_node_table, in sci_remote_node_table_release_triple_remote_node() argument
569 remote_node_table, 2, group_index in sci_remote_node_table_release_triple_remote_node()
572 sci_remote_node_table_set_group(remote_node_table, group_index); in sci_remote_node_table_release_triple_remote_node()
586 struct sci_remote_node_table *remote_node_table, in sci_remote_node_table_release_remote_node_index() argument
592 remote_node_table, remote_node_index); in sci_remote_node_table_release_remote_node_index()
595 remote_node_table, remote_node_index); in sci_remote_node_table_release_remote_node_index()