mas 615 drivers/media/pci/saa7164/saa7164-api.c u8 mas; mas 621 drivers/media/pci/saa7164/saa7164-api.c mas = 0xd0; mas 623 drivers/media/pci/saa7164/saa7164-api.c mas = 0xe0; mas 639 drivers/media/pci/saa7164/saa7164-api.c buf[0x0a] = mas; mas 93 drivers/spi/spi-geni-qcom.c struct spi_geni_master *mas, mas 99 drivers/spi/spi-geni-qcom.c struct geni_se *se = &mas->se; mas 102 drivers/spi/spi-geni-qcom.c ret = geni_se_clk_freq_match(&mas->se, mas 103 drivers/spi/spi-geni-qcom.c speed_hz * mas->oversampling, mas 106 drivers/spi/spi-geni-qcom.c dev_err(mas->dev, "Failed(%d) to find src clk for %dHz\n", mas 111 drivers/spi/spi-geni-qcom.c *clk_div = DIV_ROUND_UP(sclk_freq, mas->oversampling * speed_hz); mas 112 drivers/spi/spi-geni-qcom.c actual_hz = sclk_freq / (mas->oversampling * *clk_div); mas 114 drivers/spi/spi-geni-qcom.c dev_dbg(mas->dev, "req %u=>%u sclk %lu, idx %d, div %d\n", speed_hz, mas 118 drivers/spi/spi-geni-qcom.c dev_err(mas->dev, "clk_set_rate failed %d\n", ret); mas 125 drivers/spi/spi-geni-qcom.c struct spi_geni_master *mas = spi_master_get_devdata(spi); mas 127 drivers/spi/spi-geni-qcom.c struct geni_se *se = &mas->se; mas 129 drivers/spi/spi-geni-qcom.c spin_lock_irqsave(&mas->lock, flags); mas 130 drivers/spi/spi-geni-qcom.c reinit_completion(&mas->xfer_done); mas 131 drivers/spi/spi-geni-qcom.c mas->cur_mcmd = CMD_CANCEL; mas 134 drivers/spi/spi-geni-qcom.c spin_unlock_irqrestore(&mas->lock, flags); mas 135 drivers/spi/spi-geni-qcom.c time_left = wait_for_completion_timeout(&mas->xfer_done, HZ); mas 139 drivers/spi/spi-geni-qcom.c spin_lock_irqsave(&mas->lock, flags); mas 140 drivers/spi/spi-geni-qcom.c reinit_completion(&mas->xfer_done); mas 142 drivers/spi/spi-geni-qcom.c spin_unlock_irqrestore(&mas->lock, flags); mas 143 drivers/spi/spi-geni-qcom.c time_left = wait_for_completion_timeout(&mas->xfer_done, HZ); mas 145 drivers/spi/spi-geni-qcom.c dev_err(mas->dev, "Failed to cancel/abort m_cmd\n"); mas 150 drivers/spi/spi-geni-qcom.c struct spi_geni_master *mas = spi_master_get_devdata(slv->master); mas 151 drivers/spi/spi-geni-qcom.c struct spi_master *spi = dev_get_drvdata(mas->dev); mas 152 drivers/spi/spi-geni-qcom.c struct geni_se *se = &mas->se; mas 155 drivers/spi/spi-geni-qcom.c reinit_completion(&mas->xfer_done); mas 156 drivers/spi/spi-geni-qcom.c pm_runtime_get_sync(mas->dev); mas 160 drivers/spi/spi-geni-qcom.c mas->cur_mcmd = CMD_CS; mas 166 drivers/spi/spi-geni-qcom.c time_left = wait_for_completion_timeout(&mas->xfer_done, HZ); mas 170 drivers/spi/spi-geni-qcom.c pm_runtime_put(mas->dev); mas 173 drivers/spi/spi-geni-qcom.c static void spi_setup_word_len(struct spi_geni_master *mas, u16 mode, mas 178 drivers/spi/spi-geni-qcom.c struct geni_se *se = &mas->se; mas 187 drivers/spi/spi-geni-qcom.c if (!(mas->fifo_width_bits % bits_per_word)) mas 188 drivers/spi/spi-geni-qcom.c pack_words = mas->fifo_width_bits / bits_per_word; mas 193 drivers/spi/spi-geni-qcom.c geni_se_config_packing(&mas->se, bits_per_word, pack_words, msb_first, mas 201 drivers/spi/spi-geni-qcom.c struct spi_geni_master *mas = spi_master_get_devdata(spi); mas 202 drivers/spi/spi-geni-qcom.c struct geni_se *se = &mas->se; mas 228 drivers/spi/spi-geni-qcom.c mas->cur_speed_hz = spi_slv->max_speed_hz; mas 229 drivers/spi/spi-geni-qcom.c mas->cur_bits_per_word = spi_slv->bits_per_word; mas 231 drivers/spi/spi-geni-qcom.c ret = get_spi_clk_cfg(mas->cur_speed_hz, mas, &idx, &div); mas 233 drivers/spi/spi-geni-qcom.c dev_err(mas->dev, "Err setting clks ret(%d) for %ld\n", mas 234 drivers/spi/spi-geni-qcom.c ret, mas->cur_speed_hz); mas 240 drivers/spi/spi-geni-qcom.c spi_setup_word_len(mas, spi_slv->mode, spi_slv->bits_per_word); mas 255 drivers/spi/spi-geni-qcom.c struct spi_geni_master *mas = spi_master_get_devdata(spi); mas 256 drivers/spi/spi-geni-qcom.c struct geni_se *se = &mas->se; mas 261 drivers/spi/spi-geni-qcom.c dev_err(mas->dev, "Couldn't select mode %d\n", ret); mas 265 drivers/spi/spi-geni-qcom.c static int spi_geni_init(struct spi_geni_master *mas) mas 267 drivers/spi/spi-geni-qcom.c struct geni_se *se = &mas->se; mas 270 drivers/spi/spi-geni-qcom.c pm_runtime_get_sync(mas->dev); mas 274 drivers/spi/spi-geni-qcom.c dev_err(mas->dev, "Invalid proto %d\n", proto); mas 275 drivers/spi/spi-geni-qcom.c pm_runtime_put(mas->dev); mas 278 drivers/spi/spi-geni-qcom.c mas->tx_fifo_depth = geni_se_get_tx_fifo_depth(se); mas 281 drivers/spi/spi-geni-qcom.c mas->fifo_width_bits = geni_se_get_tx_fifo_width(se); mas 287 drivers/spi/spi-geni-qcom.c geni_se_init(se, 0x0, mas->tx_fifo_depth - 2); mas 289 drivers/spi/spi-geni-qcom.c mas->tx_wm = 1; mas 295 drivers/spi/spi-geni-qcom.c mas->oversampling = 2; mas 297 drivers/spi/spi-geni-qcom.c mas->oversampling = 1; mas 299 drivers/spi/spi-geni-qcom.c pm_runtime_put(mas->dev); mas 304 drivers/spi/spi-geni-qcom.c struct spi_geni_master *mas, mas 309 drivers/spi/spi-geni-qcom.c struct geni_se *se = &mas->se; mas 312 drivers/spi/spi-geni-qcom.c if (xfer->bits_per_word != mas->cur_bits_per_word) { mas 313 drivers/spi/spi-geni-qcom.c spi_setup_word_len(mas, mode, xfer->bits_per_word); mas 314 drivers/spi/spi-geni-qcom.c mas->cur_bits_per_word = xfer->bits_per_word; mas 318 drivers/spi/spi-geni-qcom.c if (xfer->speed_hz != mas->cur_speed_hz) { mas 323 drivers/spi/spi-geni-qcom.c ret = get_spi_clk_cfg(xfer->speed_hz, mas, &idx, &div); mas 325 drivers/spi/spi-geni-qcom.c dev_err(mas->dev, "Err setting clks:%d\n", ret); mas 335 drivers/spi/spi-geni-qcom.c mas->cur_speed_hz = xfer->speed_hz; mas 342 drivers/spi/spi-geni-qcom.c mas->tx_rem_bytes = 0; mas 343 drivers/spi/spi-geni-qcom.c mas->rx_rem_bytes = 0; mas 353 drivers/spi/spi-geni-qcom.c if (!(mas->cur_bits_per_word % MIN_WORD_LEN)) mas 354 drivers/spi/spi-geni-qcom.c len = xfer->len * BITS_PER_BYTE / mas->cur_bits_per_word; mas 356 drivers/spi/spi-geni-qcom.c len = xfer->len / (mas->cur_bits_per_word / BITS_PER_BYTE + 1); mas 359 drivers/spi/spi-geni-qcom.c mas->cur_xfer = xfer; mas 361 drivers/spi/spi-geni-qcom.c mas->tx_rem_bytes = xfer->len; mas 367 drivers/spi/spi-geni-qcom.c mas->rx_rem_bytes = xfer->len; mas 370 drivers/spi/spi-geni-qcom.c mas->cur_mcmd = CMD_XFER; mas 379 drivers/spi/spi-geni-qcom.c writel(mas->tx_wm, se->base + SE_GENI_TX_WATERMARK_REG); mas 386 drivers/spi/spi-geni-qcom.c struct spi_geni_master *mas = spi_master_get_devdata(spi); mas 392 drivers/spi/spi-geni-qcom.c setup_fifo_xfer(xfer, mas, slv->mode, spi); mas 396 drivers/spi/spi-geni-qcom.c static unsigned int geni_byte_per_fifo_word(struct spi_geni_master *mas) mas 403 drivers/spi/spi-geni-qcom.c if (mas->fifo_width_bits % mas->cur_bits_per_word) mas 404 drivers/spi/spi-geni-qcom.c return roundup_pow_of_two(DIV_ROUND_UP(mas->cur_bits_per_word, mas 407 drivers/spi/spi-geni-qcom.c return mas->fifo_width_bits / BITS_PER_BYTE; mas 410 drivers/spi/spi-geni-qcom.c static void geni_spi_handle_tx(struct spi_geni_master *mas) mas 412 drivers/spi/spi-geni-qcom.c struct geni_se *se = &mas->se; mas 415 drivers/spi/spi-geni-qcom.c unsigned int bytes_per_fifo_word = geni_byte_per_fifo_word(mas); mas 418 drivers/spi/spi-geni-qcom.c max_bytes = (mas->tx_fifo_depth - mas->tx_wm) * bytes_per_fifo_word; mas 419 drivers/spi/spi-geni-qcom.c if (mas->tx_rem_bytes < max_bytes) mas 420 drivers/spi/spi-geni-qcom.c max_bytes = mas->tx_rem_bytes; mas 422 drivers/spi/spi-geni-qcom.c tx_buf = mas->cur_xfer->tx_buf + mas->cur_xfer->len - mas->tx_rem_bytes; mas 434 drivers/spi/spi-geni-qcom.c mas->tx_rem_bytes -= max_bytes; mas 435 drivers/spi/spi-geni-qcom.c if (!mas->tx_rem_bytes) mas 439 drivers/spi/spi-geni-qcom.c static void geni_spi_handle_rx(struct spi_geni_master *mas) mas 441 drivers/spi/spi-geni-qcom.c struct geni_se *se = &mas->se; mas 446 drivers/spi/spi-geni-qcom.c unsigned int bytes_per_fifo_word = geni_byte_per_fifo_word(mas); mas 457 drivers/spi/spi-geni-qcom.c if (mas->rx_rem_bytes < rx_bytes) mas 458 drivers/spi/spi-geni-qcom.c rx_bytes = mas->rx_rem_bytes; mas 460 drivers/spi/spi-geni-qcom.c rx_buf = mas->cur_xfer->rx_buf + mas->cur_xfer->len - mas->rx_rem_bytes; mas 472 drivers/spi/spi-geni-qcom.c mas->rx_rem_bytes -= rx_bytes; mas 478 drivers/spi/spi-geni-qcom.c struct spi_geni_master *mas = spi_master_get_devdata(spi); mas 479 drivers/spi/spi-geni-qcom.c struct geni_se *se = &mas->se; mas 483 drivers/spi/spi-geni-qcom.c if (mas->cur_mcmd == CMD_NONE) mas 486 drivers/spi/spi-geni-qcom.c spin_lock_irqsave(&mas->lock, flags); mas 490 drivers/spi/spi-geni-qcom.c geni_spi_handle_rx(mas); mas 493 drivers/spi/spi-geni-qcom.c geni_spi_handle_tx(mas); mas 496 drivers/spi/spi-geni-qcom.c if (mas->cur_mcmd == CMD_XFER) mas 498 drivers/spi/spi-geni-qcom.c else if (mas->cur_mcmd == CMD_CS) mas 499 drivers/spi/spi-geni-qcom.c complete(&mas->xfer_done); mas 500 drivers/spi/spi-geni-qcom.c mas->cur_mcmd = CMD_NONE; mas 512 drivers/spi/spi-geni-qcom.c if (mas->tx_rem_bytes) { mas 514 drivers/spi/spi-geni-qcom.c dev_err(mas->dev, "Premature done. tx_rem = %d bpw%d\n", mas 515 drivers/spi/spi-geni-qcom.c mas->tx_rem_bytes, mas->cur_bits_per_word); mas 517 drivers/spi/spi-geni-qcom.c if (mas->rx_rem_bytes) mas 518 drivers/spi/spi-geni-qcom.c dev_err(mas->dev, "Premature done. rx_rem = %d bpw%d\n", mas 519 drivers/spi/spi-geni-qcom.c mas->rx_rem_bytes, mas->cur_bits_per_word); mas 523 drivers/spi/spi-geni-qcom.c mas->cur_mcmd = CMD_NONE; mas 524 drivers/spi/spi-geni-qcom.c complete(&mas->xfer_done); mas 528 drivers/spi/spi-geni-qcom.c spin_unlock_irqrestore(&mas->lock, flags); mas 536 drivers/spi/spi-geni-qcom.c struct spi_geni_master *mas; mas 555 drivers/spi/spi-geni-qcom.c spi = spi_alloc_master(&pdev->dev, sizeof(*mas)); mas 560 drivers/spi/spi-geni-qcom.c mas = spi_master_get_devdata(spi); mas 561 drivers/spi/spi-geni-qcom.c mas->irq = irq; mas 562 drivers/spi/spi-geni-qcom.c mas->dev = &pdev->dev; mas 563 drivers/spi/spi-geni-qcom.c mas->se.dev = &pdev->dev; mas 564 drivers/spi/spi-geni-qcom.c mas->se.wrapper = dev_get_drvdata(pdev->dev.parent); mas 565 drivers/spi/spi-geni-qcom.c mas->se.base = base; mas 566 drivers/spi/spi-geni-qcom.c mas->se.clk = clk; mas 580 drivers/spi/spi-geni-qcom.c init_completion(&mas->xfer_done); mas 581 drivers/spi/spi-geni-qcom.c spin_lock_init(&mas->lock); mas 584 drivers/spi/spi-geni-qcom.c ret = spi_geni_init(mas); mas 588 drivers/spi/spi-geni-qcom.c ret = request_irq(mas->irq, geni_spi_isr, mas 599 drivers/spi/spi-geni-qcom.c free_irq(mas->irq, spi); mas 609 drivers/spi/spi-geni-qcom.c struct spi_geni_master *mas = spi_master_get_devdata(spi); mas 614 drivers/spi/spi-geni-qcom.c free_irq(mas->irq, spi); mas 622 drivers/spi/spi-geni-qcom.c struct spi_geni_master *mas = spi_master_get_devdata(spi); mas 624 drivers/spi/spi-geni-qcom.c return geni_se_resources_off(&mas->se); mas 630 drivers/spi/spi-geni-qcom.c struct spi_geni_master *mas = spi_master_get_devdata(spi); mas 632 drivers/spi/spi-geni-qcom.c return geni_se_resources_on(&mas->se); mas 15 drivers/staging/uwb/allocator.c int col, mas, safe_mas, unsafe_mas; mas 25 drivers/staging/uwb/allocator.c for (mas = 0; mas < UWB_MAS_PER_ZONE; mas++ ) { mas 26 drivers/staging/uwb/allocator.c if (bm[col * UWB_MAS_PER_ZONE + mas] == 0) { mas 37 drivers/staging/uwb/allocator.c bm[col * UWB_MAS_PER_ZONE + mas] = c; mas 45 drivers/staging/uwb/allocator.c int mas, col, rows; mas 52 drivers/staging/uwb/allocator.c for (mas = UWB_MAS_PER_ZONE - 1; mas >= 0; mas--) { mas 53 drivers/staging/uwb/allocator.c if (ri->avail[mas] == 1) { mas 62 drivers/staging/uwb/allocator.c if (bm[col * UWB_NUM_ZONES + mas] != UWB_RSV_MAS_NOT_AVAIL) { mas 63 drivers/staging/uwb/allocator.c bm[col * UWB_NUM_ZONES + mas] = c; mas 197 drivers/staging/uwb/allocator.c int col, mas; mas 200 drivers/staging/uwb/allocator.c for (mas = 0; mas < UWB_MAS_PER_ZONE; mas ++) { mas 201 drivers/staging/uwb/allocator.c ri->avail[mas] = 1; mas 203 drivers/staging/uwb/allocator.c if (bm[col * UWB_NUM_ZONES + mas] == UWB_RSV_MAS_NOT_AVAIL) { mas 205 drivers/staging/uwb/allocator.c ri->avail[mas]=0; mas 214 drivers/staging/uwb/allocator.c int mas; mas 224 drivers/staging/uwb/allocator.c for (mas = 0; mas < UWB_MAS_PER_ZONE; mas ++) { mas 225 drivers/staging/uwb/allocator.c if (!bm[column * UWB_NUM_ZONES + mas]) { mas 229 drivers/staging/uwb/allocator.c rci->highest_mas[available] = mas; mas 238 drivers/staging/uwb/allocator.c start_block = mas; mas 62 drivers/staging/uwb/drp-avail.c int uwb_drp_avail_reserve_pending(struct uwb_rc *rc, struct uwb_mas_bm *mas) mas 67 drivers/staging/uwb/drp-avail.c if (!bitmap_subset(mas->bm, avail.bm, UWB_NUM_MAS)) mas 70 drivers/staging/uwb/drp-avail.c bitmap_andnot(rc->drp_avail.pending, rc->drp_avail.pending, mas->bm, UWB_NUM_MAS); mas 79 drivers/staging/uwb/drp-avail.c void uwb_drp_avail_reserve(struct uwb_rc *rc, struct uwb_mas_bm *mas) mas 81 drivers/staging/uwb/drp-avail.c bitmap_or(rc->drp_avail.pending, rc->drp_avail.pending, mas->bm, UWB_NUM_MAS); mas 82 drivers/staging/uwb/drp-avail.c bitmap_andnot(rc->drp_avail.local, rc->drp_avail.local, mas->bm, UWB_NUM_MAS); mas 91 drivers/staging/uwb/drp-avail.c void uwb_drp_avail_release(struct uwb_rc *rc, struct uwb_mas_bm *mas) mas 93 drivers/staging/uwb/drp-avail.c bitmap_or(rc->drp_avail.local, rc->drp_avail.local, mas->bm, UWB_NUM_MAS); mas 94 drivers/staging/uwb/drp-avail.c bitmap_or(rc->drp_avail.pending, rc->drp_avail.pending, mas->bm, UWB_NUM_MAS); mas 129 drivers/staging/uwb/drp-ie.c struct uwb_mas_bm *mas) mas 139 drivers/staging/uwb/drp-ie.c bitmap_copy(tmp_bmp, mas->bm, UWB_NUM_MAS); mas 190 drivers/staging/uwb/drp-ie.c unsafe = rsv->mas.unsafe ? 1 : 0; mas 219 drivers/staging/uwb/drp-ie.c uwb_drp_ie_from_bm(drp_ie, &rsv->mas); mas 258 drivers/staging/uwb/drp-ie.c int mas; mas 261 drivers/staging/uwb/drp-ie.c for (mas = 0; mas < UWB_MAS_PER_ZONE; mas++) { mas 262 drivers/staging/uwb/drp-ie.c mas_mask = 1 << mas; mas 264 drivers/staging/uwb/drp-ie.c set_bit(zone * UWB_NUM_ZONES + mas, bm->bm); mas 264 drivers/staging/uwb/drp.c bitmap_and(mv->companion_mas.bm, rsv->mas.bm, conflicting_mas->bm, UWB_NUM_MAS); mas 324 drivers/staging/uwb/drp.c bitmap_andnot(mv->companion_mas.bm, rsv->mas.bm, mas 344 drivers/staging/uwb/drp.c if (bitmap_intersects(rsv->mas.bm, conflicting_mas->bm, mas 357 drivers/staging/uwb/drp.c } else if (bitmap_intersects(rsv->mas.bm, conflicting_mas->bm, mas 379 drivers/staging/uwb/drp.c struct uwb_ie_drp *drp_ie, struct uwb_mas_bm *mas) mas 393 drivers/staging/uwb/drp.c if (!bitmap_equal(rsv->mas.bm, mas->bm, UWB_NUM_MAS)) { mas 399 drivers/staging/uwb/drp.c if (!bitmap_equal(rsv->mas.bm, mas->bm, UWB_NUM_MAS)) { mas 400 drivers/staging/uwb/drp.c if (uwb_drp_avail_reserve_pending(rc, mas) == -EBUSY) { mas 407 drivers/staging/uwb/drp.c drp_ie, mas); mas 410 drivers/staging/uwb/drp.c bitmap_copy(mv->companion_mas.bm, mas->bm, mas 436 drivers/staging/uwb/drp.c struct uwb_mas_bm mas; mas 440 drivers/staging/uwb/drp.c uwb_drp_ie_to_bm(&mas, drp_ie); mas 444 drivers/staging/uwb/drp.c uwb_drp_process_target_accepted(rc, rsv, drp_evt, drp_ie, &mas); mas 449 drivers/staging/uwb/drp.c if (bitmap_equal(rsv->mas.bm, mas.bm, UWB_NUM_MAS)) { mas 455 drivers/staging/uwb/drp.c if (bitmap_subset(mas.bm, rsv->mas.bm, UWB_NUM_MAS)) { mas 457 drivers/staging/uwb/drp.c bitmap_andnot(mv->companion_mas.bm, rsv->mas.bm, mas.bm, mas 462 drivers/staging/uwb/drp.c bitmap_copy(rsv->mas.bm, mas.bm, UWB_NUM_MAS); mas 472 drivers/staging/uwb/drp.c struct uwb_mas_bm *mas) mas 483 drivers/staging/uwb/drp.c if (bitmap_equal(mas->bm, rsv->mas.bm, UWB_NUM_MAS)) mas 490 drivers/staging/uwb/drp.c if (bitmap_equal(mas->bm, rsv->mas.bm, UWB_NUM_MAS)) mas 496 drivers/staging/uwb/drp.c if (bitmap_equal(mas->bm, mv->companion_mas.bm, UWB_NUM_MAS)) { mas 504 drivers/staging/uwb/drp.c if (bitmap_equal(mas->bm, rsv->mas.bm, UWB_NUM_MAS)) mas 524 drivers/staging/uwb/drp.c struct uwb_mas_bm mas; mas 528 drivers/staging/uwb/drp.c uwb_drp_ie_to_bm(&mas, drp_ie); mas 533 drivers/staging/uwb/drp.c uwb_drp_process_owner_accepted(rsv, &mas); mas 549 drivers/staging/uwb/drp.c bitmap_complement(mas.bm, src->last_availability_bm, mas 551 drivers/staging/uwb/drp.c uwb_drp_handle_conflict_rsv(rc, rsv, drp_evt, drp_ie, &mas); mas 585 drivers/staging/uwb/drp.c c->mas.bm, UWB_NUM_MAS); mas 609 drivers/staging/uwb/drp.c struct uwb_mas_bm mas; mas 613 drivers/staging/uwb/drp.c uwb_drp_ie_to_bm(&mas, drp_ie); mas 616 drivers/staging/uwb/drp.c if (bitmap_equal(cnflt->mas.bm, mas.bm, UWB_NUM_MAS)) { mas 639 drivers/staging/uwb/drp.c bitmap_copy(cnflt->mas.bm, mas.bm, UWB_NUM_MAS); mas 644 drivers/staging/uwb/drp.c bitmap_or(rc->cnflt_alien_bitmap.bm, rc->cnflt_alien_bitmap.bm, mas.bm, UWB_NUM_MAS); mas 656 drivers/staging/uwb/drp.c struct uwb_mas_bm mas; mas 658 drivers/staging/uwb/drp.c uwb_drp_ie_to_bm(&mas, drp_ie); mas 659 drivers/staging/uwb/drp.c uwb_drp_handle_all_conflict_rsv(rc, drp_evt, drp_ie, &mas); mas 329 drivers/staging/uwb/rsv.c bitmap_andnot(rsv->mas.bm, rsv->mas.bm, mv->companion_mas.bm, UWB_NUM_MAS); mas 338 drivers/staging/uwb/rsv.c uwb_drp_avail_reserve(rsv->rc, &rsv->mas); mas 349 drivers/staging/uwb/rsv.c bitmap_or(rsv->mas.bm, rsv->mas.bm, mv->companion_mas.bm, UWB_NUM_MAS); mas 350 drivers/staging/uwb/rsv.c rsv->mas.safe += mv->companion_mas.safe; mas 351 drivers/staging/uwb/rsv.c rsv->mas.unsafe += mv->companion_mas.unsafe; mas 355 drivers/staging/uwb/rsv.c bitmap_andnot(mv->companion_mas.bm, rsv->mas.bm, mv->final_mas.bm, UWB_NUM_MAS); mas 357 drivers/staging/uwb/rsv.c rsv->mas.safe = mv->final_mas.safe; mas 358 drivers/staging/uwb/rsv.c rsv->mas.unsafe = mv->final_mas.unsafe; mas 359 drivers/staging/uwb/rsv.c bitmap_copy(rsv->mas.bm, mv->final_mas.bm, UWB_NUM_MAS); mas 360 drivers/staging/uwb/rsv.c bitmap_copy(rsv->mas.unsafe_bm, mv->final_mas.unsafe_bm, UWB_NUM_MAS); mas 366 drivers/staging/uwb/rsv.c uwb_drp_avail_reserve(rsv->rc, &rsv->mas); mas 507 drivers/staging/uwb/rsv.c uwb_drp_avail_release(rsv->rc, &rsv->mas); mas 562 drivers/staging/uwb/rsv.c ret = uwb_rsv_find_best_allocation(rsv, &available, &rsv->mas); mas 571 drivers/staging/uwb/rsv.c ret = uwb_drp_avail_reserve_pending(rc, &rsv->mas); mas 624 drivers/staging/uwb/rsv.c if (!bitmap_equal(rsv->mas.bm, mv->final_mas.bm, UWB_NUM_MAS)) { mas 626 drivers/staging/uwb/rsv.c bitmap_andnot(mv->companion_mas.bm, mv->final_mas.bm, rsv->mas.bm, UWB_NUM_MAS); mas 644 drivers/staging/uwb/rsv.c struct uwb_mas_bm mas; mas 652 drivers/staging/uwb/rsv.c uwb_drp_available(rc, &mas); mas 653 drivers/staging/uwb/rsv.c bitmap_or(mas.bm, mas.bm, rsv->mas.bm, UWB_NUM_MAS); mas 654 drivers/staging/uwb/rsv.c uwb_rsv_try_move(rsv, &mas); mas 752 drivers/staging/uwb/rsv.c uwb_drp_ie_to_bm(&rsv->mas, drp_ie); mas 774 drivers/staging/uwb/rsv.c && uwb_drp_avail_reserve_pending(rc, &rsv->mas) == -EBUSY) { mas 791 drivers/staging/uwb/rsv.c void uwb_rsv_get_usable_mas(struct uwb_rsv *rsv, struct uwb_mas_bm *mas) mas 793 drivers/staging/uwb/rsv.c bitmap_zero(mas->bm, UWB_NUM_MAS); mas 794 drivers/staging/uwb/rsv.c bitmap_andnot(mas->bm, rsv->mas.bm, rsv->rc->cnflt_alien_bitmap.bm, UWB_NUM_MAS); mas 221 drivers/staging/uwb/uwb-debug.c seq_printf(s, " %*pb\n", UWB_NUM_MAS, rsv->mas.bm); mas 108 drivers/staging/uwb/uwb-internal.h struct uwb_mas_bm mas; mas 336 drivers/staging/uwb/uwb-internal.h int uwb_drp_avail_reserve_pending(struct uwb_rc *rc, struct uwb_mas_bm *mas); mas 337 drivers/staging/uwb/uwb-internal.h void uwb_drp_avail_reserve(struct uwb_rc *rc, struct uwb_mas_bm *mas); mas 338 drivers/staging/uwb/uwb-internal.h void uwb_drp_avail_release(struct uwb_rc *rc, struct uwb_mas_bm *mas); mas 246 drivers/staging/uwb/uwb.h struct uwb_mas_bm mas; mas 257 drivers/staging/uwb/uwb.h static inline void uwb_mas_bm_copy_le(void *dst, const struct uwb_mas_bm *mas) mas 259 drivers/staging/uwb/uwb.h bitmap_copy_le(dst, mas->bm, UWB_NUM_MAS); mas 315 drivers/staging/uwb/uwb.h void uwb_rsv_get_usable_mas(struct uwb_rsv *orig_rsv, struct uwb_mas_bm *mas); mas 320 drivers/staging/wusbcore/host/hwa-hc.c const struct uwb_mas_bm *mas) mas 339 drivers/staging/wusbcore/host/hwa-hc.c uwb_mas_bm_copy_le(mas_le, mas); mas 21 drivers/staging/wusbcore/reservation.c const struct uwb_mas_bm *mas) mas 23 drivers/staging/wusbcore/reservation.c if (mas == NULL) mas 24 drivers/staging/wusbcore/reservation.c mas = &uwb_mas_bm_zero; mas 25 drivers/staging/wusbcore/reservation.c return wusbhc->bwa_set(wusbhc, stream, mas); mas 40 drivers/staging/wusbcore/reservation.c struct uwb_mas_bm mas; mas 45 drivers/staging/wusbcore/reservation.c uwb_rsv_get_usable_mas(rsv, &mas); mas 47 drivers/staging/wusbcore/reservation.c UWB_NUM_MAS, mas.bm); mas 48 drivers/staging/wusbcore/reservation.c wusbhc_bwa_set(wusbhc, rsv->stream, &mas);