Lines Matching refs:id
65 int id; in rt_dm_ida_alloc() local
70 id = rt_bitmap_next_clear_bit(ida->map, 0, RT_DM_IDA_NUM); in rt_dm_ida_alloc()
72 if (id != RT_DM_IDA_NUM) in rt_dm_ida_alloc()
74 rt_bitmap_set_bit(ida->map, id); in rt_dm_ida_alloc()
79 if (id != RT_DM_IDA_NUM) in rt_dm_ida_alloc()
81 return id; in rt_dm_ida_alloc()
96 rt_bool_t rt_dm_ida_take(struct rt_dm_ida *ida, int id) in rt_dm_ida_take() argument
99 RT_ASSERT(id >= 0); in rt_dm_ida_take()
103 if (!rt_bitmap_test_bit(ida->map, id)) in rt_dm_ida_take()
105 rt_bitmap_set_bit(ida->map, id); in rt_dm_ida_take()
109 id = RT_DM_IDA_NUM; in rt_dm_ida_take()
114 return id != RT_DM_IDA_NUM; in rt_dm_ida_take()
124 void rt_dm_ida_free(struct rt_dm_ida *ida, int id) in rt_dm_ida_free() argument
127 RT_ASSERT(id >= 0); in rt_dm_ida_free()
131 rt_bitmap_clear_bit(ida->map, id); in rt_dm_ida_free()
247 int id = 0, len; in rt_dm_dev_get_name_id() local
262 id *= 10; in rt_dm_dev_get_name_id()
263 id += *name - '0'; in rt_dm_dev_get_name_id()
272 return id; in rt_dm_dev_get_name_id()