Lines Matching +full:sub +full:- +full:controllers
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause OR GPL-2.0
9 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
22 * Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
28 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
79 * sub-objects.
108 * of controllers to be supported by this library.
130 if (! sci_pool_empty((library)->parent.controller_id_pool)) \
132 sci_pool_get((library)->parent.controller_id_pool, index); \
134 & (library)->controllers[index]; \
153 ((((char *)(controller)) - ((char *)(library)->controllers))\
157 && (! sci_pool_full((library)->parent.controller_id_pool)) ) \
159 sci_pool_put((library)->parent.controller_id_pool, index); \
180 sci_base_object_construct(&(base_library)->parent, &(base_library)->logger); \
181 sci_pool_initialize((base_library)->controller_id_pool); \
186 &library->controllers[controller_index], \