idtab 59 drivers/rapidio/rio-scan.c struct rio_id_table *idtab = (struct rio_id_table *)net->enum_data; idtab 61 drivers/rapidio/rio-scan.c spin_lock(&idtab->lock); idtab 62 drivers/rapidio/rio-scan.c destid = find_first_zero_bit(idtab->table, idtab->max); idtab 64 drivers/rapidio/rio-scan.c if (destid < idtab->max) { idtab 65 drivers/rapidio/rio-scan.c set_bit(destid, idtab->table); idtab 66 drivers/rapidio/rio-scan.c destid += idtab->start; idtab 70 drivers/rapidio/rio-scan.c spin_unlock(&idtab->lock); idtab 85 drivers/rapidio/rio-scan.c struct rio_id_table *idtab = (struct rio_id_table *)net->enum_data; idtab 87 drivers/rapidio/rio-scan.c destid -= idtab->start; idtab 88 drivers/rapidio/rio-scan.c spin_lock(&idtab->lock); idtab 89 drivers/rapidio/rio-scan.c oldbit = test_and_set_bit(destid, idtab->table); idtab 90 drivers/rapidio/rio-scan.c spin_unlock(&idtab->lock); idtab 103 drivers/rapidio/rio-scan.c struct rio_id_table *idtab = (struct rio_id_table *)net->enum_data; idtab 105 drivers/rapidio/rio-scan.c destid -= idtab->start; idtab 106 drivers/rapidio/rio-scan.c spin_lock(&idtab->lock); idtab 107 drivers/rapidio/rio-scan.c clear_bit(destid, idtab->table); idtab 108 drivers/rapidio/rio-scan.c spin_unlock(&idtab->lock); idtab 118 drivers/rapidio/rio-scan.c struct rio_id_table *idtab = (struct rio_id_table *)net->enum_data; idtab 120 drivers/rapidio/rio-scan.c spin_lock(&idtab->lock); idtab 121 drivers/rapidio/rio-scan.c destid = find_first_bit(idtab->table, idtab->max); idtab 122 drivers/rapidio/rio-scan.c if (destid >= idtab->max) idtab 125 drivers/rapidio/rio-scan.c destid += idtab->start; idtab 126 drivers/rapidio/rio-scan.c spin_unlock(&idtab->lock); idtab 138 drivers/rapidio/rio-scan.c struct rio_id_table *idtab = (struct rio_id_table *)net->enum_data; idtab 140 drivers/rapidio/rio-scan.c spin_lock(&idtab->lock); idtab 141 drivers/rapidio/rio-scan.c destid = find_next_bit(idtab->table, idtab->max, from); idtab 142 drivers/rapidio/rio-scan.c if (destid >= idtab->max) idtab 145 drivers/rapidio/rio-scan.c destid += idtab->start; idtab 146 drivers/rapidio/rio-scan.c spin_unlock(&idtab->lock); idtab 843 drivers/rapidio/rio-scan.c struct rio_id_table *idtab; idtab 851 drivers/rapidio/rio-scan.c idtab = kzalloc(size, GFP_KERNEL); idtab 853 drivers/rapidio/rio-scan.c if (idtab == NULL) { idtab 858 drivers/rapidio/rio-scan.c net->enum_data = idtab; idtab 860 drivers/rapidio/rio-scan.c idtab->start = start; idtab 861 drivers/rapidio/rio-scan.c idtab->max = RIO_MAX_ROUTE_ENTRIES(mport->sys_size); idtab 862 drivers/rapidio/rio-scan.c spin_lock_init(&idtab->lock);