Lines Matching full:iatu
949 al_reg_write32(®s->port_regs->iatu.index, reg); in al_pcie_ecrc_gen_ob_atu_enable()
950 reg = al_reg_read32(®s->port_regs->iatu.cr2); in al_pcie_ecrc_gen_ob_atu_enable()
952 reg = al_reg_read32(®s->port_regs->iatu.cr1); in al_pcie_ecrc_gen_ob_atu_enable()
959 al_reg_write32(®s->port_regs->iatu.cr1, reg); in al_pcie_ecrc_gen_ob_atu_enable()
1815 * on EP mode only, turning on the iATU-enable bit (with the relevant mask in al_pcie_port_config()
2406 * From SNPS (also included in the data book) Dynamic iATU Programming in al_pcie_atu_region_set()
2409 * (core_clk), you must not update the iATU registers while operations in al_pcie_atu_region_set()
2410 * are in progress on the AHB/AXI bridge slave interface. The iATU in al_pcie_atu_region_set()
2417 * Do not allow configuring Outbound iATU after link is started in al_pcie_atu_region_set()
2422 al_err("PCIe %d: setting OB iATU after link is started is not allowed\n", in al_pcie_atu_region_set()
2427 al_info("PCIe %d: setting OB iATU even after link is started\n", in al_pcie_atu_region_set()
2435 al_reg_write32(®s->port_regs->iatu.index, reg); in al_pcie_atu_region_set()
2437 al_reg_write32(®s->port_regs->iatu.lower_base_addr, in al_pcie_atu_region_set()
2439 al_reg_write32(®s->port_regs->iatu.upper_base_addr, in al_pcie_atu_region_set()
2441 al_reg_write32(®s->port_regs->iatu.lower_target_addr, in al_pcie_atu_region_set()
2443 al_reg_write32(®s->port_regs->iatu.upper_target_addr, in al_pcie_atu_region_set()
2479 al_reg_write32(®s->port_regs->iatu.limit_addr, in al_pcie_atu_region_set()
2540 al_reg_write32(®s->port_regs->iatu.cr1, reg); in al_pcie_atu_region_set()
2565 al_reg_write32(®s->port_regs->iatu.cr2, reg); in al_pcie_atu_region_set()
2583 al_reg_write32(®s->port_regs->iatu.index, reg); in al_pcie_atu_region_get_fields()
2585 *base_addr = al_reg_read32(®s->port_regs->iatu.lower_base_addr); in al_pcie_atu_region_get_fields()
2586 high_addr = al_reg_read32(®s->port_regs->iatu.upper_base_addr); in al_pcie_atu_region_get_fields()
2590 *target_addr = al_reg_read32(®s->port_regs->iatu.lower_target_addr); in al_pcie_atu_region_get_fields()
2591 high_addr = al_reg_read32(®s->port_regs->iatu.upper_target_addr); in al_pcie_atu_region_get_fields()
2595 reg = al_reg_read32(®s->port_regs->iatu.cr1); in al_pcie_atu_region_get_fields()
2780 * ECRC generation for outbound request translated by iATU is effected in al_pcie_aer_config_aux()
2781 * by iATU setting instead of ecrc_gen_bit in AER in al_pcie_aer_config_aux()
2784 * When enabling ECRC generation, set the outbound iATU to generate ECRC in al_pcie_aer_config_aux()