#include <stdint.h>
#include <zephyr/sys/util.h>
#include "reg.h"
Go to the source code of this file.
|
void | NOC2AXITlbSetup (const uint8_t ring, const uint8_t tlb_num, const uint8_t x, const uint8_t y, const uint64_t addr) |
void | NOC2AXIMulticastTlbSetup (const uint8_t ring, const uint8_t tlb_num, const uint8_t x_start, const uint8_t y_start, const uint8_t x_end, const uint8_t y_end, const uint64_t addr, Noc2AxiOrdering ordering) |
void | NOC2AXITensixBroadcastTlbSetup (const uint8_t ring, const uint8_t tlb_num, const uint64_t addr, Noc2AxiOrdering ordering) |
static void volatile * | GetTlbWindowAddr (const uint8_t noc_id, const uint8_t tlb_entry, const uint64_t addr) |
static void | NOC2AXIWrite32 (const uint8_t noc_id, const uint8_t tlb_entry, const uint64_t addr, const uint32_t data) |
static void | NOC2AXIWrite8 (const uint8_t noc_id, const uint8_t tlb_entry, const uint64_t addr, const uint8_t data) |
static uint32_t | NOC2AXIRead32 (const uint8_t noc_id, const uint8_t tlb_entry, const uint64_t addr) |
◆ ARC_NOC0_BASE_ADDR
#define ARC_NOC0_BASE_ADDR 0xC0000000 |
◆ ARC_NOC1_BASE_ADDR
#define ARC_NOC1_BASE_ADDR 0xE0000000 |
◆ NOC_TLB_LOG_SIZE
#define NOC_TLB_LOG_SIZE 24 |
◆ NOC_TLB_WINDOW_ADDR_MASK
◆ Noc2AxiOrdering
Enumerator |
---|
kNoc2AxiOrderingRelaxed | 0 | |
kNoc2AxiOrderingStrict | 1 | |
kNoc2AxiOrderingPosted | 2 | |
kNoc2AxiOrderingPostedStrict | 3 | |
◆ GetTlbWindowAddr()
◆ NOC2AXIMulticastTlbSetup()
◆ NOC2AXIRead32()
◆ NOC2AXITensixBroadcastTlbSetup()
◆ NOC2AXITlbSetup()
◆ NOC2AXIWrite32()
◆ NOC2AXIWrite8()