Lines Matching refs:atu_region

2396 	struct al_pcie_atu_region *atu_region)  in al_pcie_atu_region_set()  argument
2419 if ((atu_region->direction == AL_PCIE_ATU_DIR_OUTBOUND) in al_pcie_atu_region_set()
2421 if (!atu_region->enforce_ob_atu_region_set) { in al_pcie_atu_region_set()
2433 AL_REG_FIELD_SET(reg, 0xF, 0, atu_region->index); in al_pcie_atu_region_set()
2434 AL_REG_BIT_VAL_SET(reg, 31, atu_region->direction); in al_pcie_atu_region_set()
2438 (uint32_t)(atu_region->base_addr & 0xFFFFFFFF)); in al_pcie_atu_region_set()
2440 (uint32_t)((atu_region->base_addr >> 32)& 0xFFFFFFFF)); in al_pcie_atu_region_set()
2442 (uint32_t)(atu_region->target_addr & 0xFFFFFFFF)); in al_pcie_atu_region_set()
2444 (uint32_t)((atu_region->target_addr >> 32)& 0xFFFFFFFF)); in al_pcie_atu_region_set()
2447 if (atu_region->match_mode == 0) { in al_pcie_atu_region_set()
2450 (atu_region->direction == AL_PCIE_ATU_DIR_OUTBOUND) ? in al_pcie_atu_region_set()
2451 &regs->app.atu.out_mask_pair[atu_region->index / 2] : in al_pcie_atu_region_set()
2452 &regs->app.atu.in_mask_pair[atu_region->index / 2]; in al_pcie_atu_region_set()
2454 (atu_region->index % 2) ? in al_pcie_atu_region_set()
2458 (atu_region->index % 2) ? in al_pcie_atu_region_set()
2462 atu_region->limit - atu_region->base_addr; in al_pcie_atu_region_set()
2470 limit_reg_val = (uint32_t)(atu_region->limit & in al_pcie_atu_region_set()
2499 if ((atu_region->cfg_shift_mode == AL_TRUE) && in al_pcie_atu_region_set()
2500 (atu_region->direction == AL_PCIE_ATU_DIR_OUTBOUND)) { in al_pcie_atu_region_set()
2503 1 << (atu_region->index) , in al_pcie_atu_region_set()
2504 1 << (atu_region->index)); in al_pcie_atu_region_set()
2507 (atu_region->direction == AL_PCIE_ATU_DIR_OUTBOUND) ? in al_pcie_atu_region_set()
2508 &regs->app.atu.out_mask_pair[atu_region->index / 2] : in al_pcie_atu_region_set()
2509 &regs->app.atu.in_mask_pair[atu_region->index / 2]; in al_pcie_atu_region_set()
2511 (atu_region->index % 2) ? in al_pcie_atu_region_set()
2515 (atu_region->index % 2) ? in al_pcie_atu_region_set()
2527 AL_REG_FIELD_SET(reg, 0x1F, 0, atu_region->tlp_type); in al_pcie_atu_region_set()
2528 AL_REG_FIELD_SET(reg, 0x3 << 9, 9, atu_region->attr); in al_pcie_atu_region_set()
2533 && (atu_region->function_match_bypass_mode)) { in al_pcie_atu_region_set()
2537 atu_region->function_match_bypass_mode_number); in al_pcie_atu_region_set()
2544 AL_REG_FIELD_SET(reg, 0xFF, 0, atu_region->msg_code); in al_pcie_atu_region_set()
2545 AL_REG_FIELD_SET(reg, 0x700, 8, atu_region->bar_number); in al_pcie_atu_region_set()
2546 AL_REG_FIELD_SET(reg, 0x3 << 24, 24, atu_region->response); in al_pcie_atu_region_set()
2547 AL_REG_BIT_VAL_SET(reg, 16, atu_region->enable_attr_match_mode == AL_TRUE); in al_pcie_atu_region_set()
2548 AL_REG_BIT_VAL_SET(reg, 21, atu_region->enable_msg_match_mode == AL_TRUE); in al_pcie_atu_region_set()
2549 AL_REG_BIT_VAL_SET(reg, 28, atu_region->cfg_shift_mode == AL_TRUE); in al_pcie_atu_region_set()
2550 AL_REG_BIT_VAL_SET(reg, 29, atu_region->invert_matching == AL_TRUE); in al_pcie_atu_region_set()
2551 if (atu_region->tlp_type == AL_PCIE_TLP_TYPE_MEM || atu_region->tlp_type == AL_PCIE_TLP_TYPE_IO) in al_pcie_atu_region_set()
2552 AL_REG_BIT_VAL_SET(reg, 30, !!atu_region->match_mode); in al_pcie_atu_region_set()
2553 AL_REG_BIT_VAL_SET(reg, 31, !!atu_region->enable); in al_pcie_atu_region_set()
2563 atu_region->function_match_bypass_mode ? 0x1 : 0x0); in al_pcie_atu_region_set()