bce 237 arch/arc/include/asm/arcregs.h unsigned int pad:6, fbe:2, tqe:2, ts:4, ft:1, rse:2, pte:3, bce:3, ver:8; bce 239 arch/arc/include/asm/arcregs.h unsigned int ver:8, bce:3, pte:3, rse:2, ft:1, ts:4, tqe:2, fbe:2, pad:6; bce 222 arch/arc/kernel/setup.c cpu->bpu.num_cache = 256 << bpu.bce; bce 152 drivers/staging/uwb/beacon.c struct uwb_beca_e *bce = container_of(_bce, struct uwb_beca_e, refcnt); bce 154 drivers/staging/uwb/beacon.c kfree(bce->be); bce 155 drivers/staging/uwb/beacon.c kfree(bce); bce 164 drivers/staging/uwb/beacon.c struct uwb_beca_e *bce, *next; bce 165 drivers/staging/uwb/beacon.c list_for_each_entry_safe(bce, next, &rc->uwb_beca.list, node) { bce 166 drivers/staging/uwb/beacon.c if (!memcmp(&bce->dev_addr, dev_addr, sizeof(bce->dev_addr))) bce 169 drivers/staging/uwb/beacon.c bce = NULL; bce 171 drivers/staging/uwb/beacon.c return bce; bce 179 drivers/staging/uwb/beacon.c struct uwb_beca_e *bce, *next; bce 180 drivers/staging/uwb/beacon.c list_for_each_entry_safe(bce, next, &rc->uwb_beca.list, node) { bce 181 drivers/staging/uwb/beacon.c if (!memcmp(bce->mac_addr, mac_addr->data, bce 185 drivers/staging/uwb/beacon.c bce = NULL; bce 187 drivers/staging/uwb/beacon.c return bce; bce 202 drivers/staging/uwb/beacon.c struct uwb_beca_e *bce; bce 205 drivers/staging/uwb/beacon.c bce = __uwb_beca_find_bydev(rc, devaddr); bce 206 drivers/staging/uwb/beacon.c if (bce) bce 207 drivers/staging/uwb/beacon.c found = uwb_dev_try_get(rc, bce->uwb_dev); bce 222 drivers/staging/uwb/beacon.c struct uwb_beca_e *bce; bce 225 drivers/staging/uwb/beacon.c bce = __uwb_beca_find_bymac(rc, macaddr); bce 226 drivers/staging/uwb/beacon.c if (bce) bce 227 drivers/staging/uwb/beacon.c found = uwb_dev_try_get(rc, bce->uwb_dev); bce 234 drivers/staging/uwb/beacon.c static void uwb_beca_e_init(struct uwb_beca_e *bce) bce 236 drivers/staging/uwb/beacon.c mutex_init(&bce->mutex); bce 237 drivers/staging/uwb/beacon.c kref_init(&bce->refcnt); bce 238 drivers/staging/uwb/beacon.c stats_init(&bce->lqe_stats); bce 239 drivers/staging/uwb/beacon.c stats_init(&bce->rssi_stats); bce 255 drivers/staging/uwb/beacon.c struct uwb_beca_e *bce; bce 257 drivers/staging/uwb/beacon.c bce = kzalloc(sizeof(*bce), GFP_KERNEL); bce 258 drivers/staging/uwb/beacon.c if (bce == NULL) bce 260 drivers/staging/uwb/beacon.c uwb_beca_e_init(bce); bce 261 drivers/staging/uwb/beacon.c bce->ts_jiffies = ts_jiffies; bce 262 drivers/staging/uwb/beacon.c bce->uwb_dev = NULL; bce 263 drivers/staging/uwb/beacon.c list_add(&bce->node, &rc->uwb_beca.list); bce 264 drivers/staging/uwb/beacon.c return bce; bce 274 drivers/staging/uwb/beacon.c struct uwb_beca_e *bce, *next; bce 278 drivers/staging/uwb/beacon.c list_for_each_entry_safe(bce, next, &rc->uwb_beca.list, node) { bce 279 drivers/staging/uwb/beacon.c expires = bce->ts_jiffies + msecs_to_jiffies(beacon_timeout_ms); bce 281 drivers/staging/uwb/beacon.c uwbd_dev_offair(bce); bce 290 drivers/staging/uwb/beacon.c struct uwb_beca_e *bce, *next; bce 293 drivers/staging/uwb/beacon.c list_for_each_entry_safe(bce, next, &rc->uwb_beca.list, node) { bce 294 drivers/staging/uwb/beacon.c list_del(&bce->node); bce 295 drivers/staging/uwb/beacon.c uwb_bce_put(bce); bce 319 drivers/staging/uwb/beacon.c ssize_t uwb_bce_print_IEs(struct uwb_dev *uwb_dev, struct uwb_beca_e *bce, bce 328 drivers/staging/uwb/beacon.c mutex_lock(&bce->mutex); bce 330 drivers/staging/uwb/beacon.c be = bce->be; bce 332 drivers/staging/uwb/beacon.c bf = (struct uwb_beacon_frame *)bce->be->BeaconInfo; bce 339 drivers/staging/uwb/beacon.c mutex_unlock(&bce->mutex); bce 385 drivers/staging/uwb/beacon.c struct uwb_beca_e *bce; bce 413 drivers/staging/uwb/beacon.c bce = __uwb_beca_find_bymac(rc, &bf->Device_Identifier); bce 414 drivers/staging/uwb/beacon.c if (bce == NULL) { bce 417 drivers/staging/uwb/beacon.c bce = __uwb_beca_add(rc, be, bf, evt->ts_jiffies); bce 418 drivers/staging/uwb/beacon.c if (bce == NULL) { bce 425 drivers/staging/uwb/beacon.c mutex_lock(&bce->mutex); bce 427 drivers/staging/uwb/beacon.c kfree(bce->be); bce 430 drivers/staging/uwb/beacon.c bce->ts_jiffies = evt->ts_jiffies; bce 431 drivers/staging/uwb/beacon.c bce->be = be; bce 432 drivers/staging/uwb/beacon.c bce->dev_addr = bf->hdr.SrcAddr; bce 433 drivers/staging/uwb/beacon.c bce->mac_addr = &bf->Device_Identifier; bce 436 drivers/staging/uwb/beacon.c stats_add_sample(&bce->lqe_stats, be->bLQI - 7); bce 437 drivers/staging/uwb/beacon.c stats_add_sample(&bce->rssi_stats, be->bRSSI + 18); bce 442 drivers/staging/uwb/beacon.c if (bce->uwb_dev == NULL) bce 443 drivers/staging/uwb/beacon.c uwbd_dev_onair(evt->rc, bce); bce 445 drivers/staging/uwb/beacon.c mutex_unlock(&bce->mutex); bce 84 drivers/staging/uwb/lc-dev.c uwb_bce_put(uwb_dev->bce); bce 136 drivers/staging/uwb/lc-dev.c struct uwb_beca_e *bce; bce 140 drivers/staging/uwb/lc-dev.c bce = uwb_dev->bce; bce 141 drivers/staging/uwb/lc-dev.c mutex_lock(&bce->mutex); bce 142 drivers/staging/uwb/lc-dev.c bf = (struct uwb_beacon_frame *)bce->be->BeaconInfo; bce 143 drivers/staging/uwb/lc-dev.c bpst = bce->be->wBPSTOffset bce 145 drivers/staging/uwb/lc-dev.c mutex_unlock(&bce->mutex); bce 165 drivers/staging/uwb/lc-dev.c return uwb_bce_print_IEs(uwb_dev, uwb_dev->bce, buf, PAGE_SIZE); bce 173 drivers/staging/uwb/lc-dev.c struct uwb_beca_e *bce = uwb_dev->bce; bce 176 drivers/staging/uwb/lc-dev.c mutex_lock(&bce->mutex); bce 177 drivers/staging/uwb/lc-dev.c result = stats_show(&uwb_dev->bce->lqe_stats, buf); bce 178 drivers/staging/uwb/lc-dev.c mutex_unlock(&bce->mutex); bce 187 drivers/staging/uwb/lc-dev.c struct uwb_beca_e *bce = uwb_dev->bce; bce 190 drivers/staging/uwb/lc-dev.c mutex_lock(&bce->mutex); bce 191 drivers/staging/uwb/lc-dev.c result = stats_store(&uwb_dev->bce->lqe_stats, buf, size); bce 192 drivers/staging/uwb/lc-dev.c mutex_unlock(&bce->mutex); bce 201 drivers/staging/uwb/lc-dev.c struct uwb_beca_e *bce = uwb_dev->bce; bce 204 drivers/staging/uwb/lc-dev.c mutex_lock(&bce->mutex); bce 205 drivers/staging/uwb/lc-dev.c result = stats_show(&uwb_dev->bce->rssi_stats, buf); bce 206 drivers/staging/uwb/lc-dev.c mutex_unlock(&bce->mutex); bce 215 drivers/staging/uwb/lc-dev.c struct uwb_beca_e *bce = uwb_dev->bce; bce 218 drivers/staging/uwb/lc-dev.c mutex_lock(&bce->mutex); bce 219 drivers/staging/uwb/lc-dev.c result = stats_store(&uwb_dev->bce->rssi_stats, buf, size); bce 220 drivers/staging/uwb/lc-dev.c mutex_unlock(&bce->mutex); bce 352 drivers/staging/uwb/lc-dev.c list_del(&uwb_dev->bce->node); bce 353 drivers/staging/uwb/lc-dev.c uwb_bce_put(uwb_dev->bce); bce 372 drivers/staging/uwb/lc-dev.c void uwbd_dev_offair(struct uwb_beca_e *bce) bce 376 drivers/staging/uwb/lc-dev.c uwb_dev = bce->uwb_dev; bce 396 drivers/staging/uwb/lc-dev.c void uwbd_dev_onair(struct uwb_rc *rc, struct uwb_beca_e *bce) bce 403 drivers/staging/uwb/lc-dev.c uwb_mac_addr_print(macbuf, sizeof(macbuf), bce->mac_addr); bce 404 drivers/staging/uwb/lc-dev.c uwb_dev_addr_print(devbuf, sizeof(devbuf), &bce->dev_addr); bce 413 drivers/staging/uwb/lc-dev.c uwb_dev->mac_addr = *bce->mac_addr; bce 414 drivers/staging/uwb/lc-dev.c uwb_dev->dev_addr = bce->dev_addr; bce 418 drivers/staging/uwb/lc-dev.c bce->uwb_dev = uwb_dev; bce 419 drivers/staging/uwb/lc-dev.c uwb_dev->bce = bce; bce 420 drivers/staging/uwb/lc-dev.c uwb_bce_get(bce); /* released in uwb_dev_sys_release() */ bce 436 drivers/staging/uwb/lc-dev.c bce->uwb_dev = NULL; bce 437 drivers/staging/uwb/lc-dev.c uwb_bce_put(bce); bce 281 drivers/staging/uwb/uwb-internal.h static inline void uwb_bce_get(struct uwb_beca_e *bce) bce 283 drivers/staging/uwb/uwb-internal.h kref_get(&bce->refcnt); bce 285 drivers/staging/uwb/uwb-internal.h static inline void uwb_bce_put(struct uwb_beca_e *bce) bce 287 drivers/staging/uwb/uwb-internal.h kref_put(&bce->refcnt, uwb_bce_kfree); bce 51 drivers/staging/uwb/uwb.h struct uwb_beca_e *bce; /* Beacon Cache Entry */