Lines Matching full:ste
41 * The StreamID is used to select a Stream Table Entry (STE) in a Stream table,
48 * STE is used to locate a Context Descriptor, which is a struct in memory
59 * Command queue is used by this driver to Invalidate SMMU TLB, STE cache.
177 "Fetch of STE caused external abort."},
179 "Used STE invalid."},
184 "The STE of a transaction marks non-substream transactions "
369 * Dump 2LVL or linear STE.
376 uint64_t *ste, *l1; in smmu_dump_ste() local
385 device_printf(sc->dev, "L1 ste == %lx\n", l1[0]); in smmu_dump_ste()
388 ste = l1_desc->va; in smmu_dump_ste()
389 if (ste == NULL) /* L2 is not initialized */ in smmu_dump_ste()
392 ste = (void *)((uint64_t)strtab->vaddr + in smmu_dump_ste()
396 /* Dump L2 or linear STE. */ in smmu_dump_ste()
398 device_printf(sc->dev, "ste[%d] == %lx\n", i, ste[i]); in smmu_dump_ste()
697 * Init STE in bypass mode. Traffic is not translated for the sid.
700 smmu_init_ste_bypass(struct smmu_softc *sc, uint32_t sid, uint64_t *ste) in smmu_init_ste_bypass() argument
706 ste[1] = STE1_SHCFG_INCOMING | STE1_EATS_FULLATS; in smmu_init_ste_bypass()
707 ste[2] = 0; in smmu_init_ste_bypass()
708 ste[3] = 0; in smmu_init_ste_bypass()
709 ste[4] = 0; in smmu_init_ste_bypass()
710 ste[5] = 0; in smmu_init_ste_bypass()
711 ste[6] = 0; in smmu_init_ste_bypass()
712 ste[7] = 0; in smmu_init_ste_bypass()
715 ste[0] = val; in smmu_init_ste_bypass()
727 uint32_t sid, uint64_t *ste) in smmu_init_ste_s1() argument
734 ste[1] = STE1_EATS_FULLATS | in smmu_init_ste_s1()
739 ste[2] = 0; in smmu_init_ste_s1()
740 ste[3] = 0; in smmu_init_ste_s1()
741 ste[4] = 0; in smmu_init_ste_s1()
742 ste[5] = 0; in smmu_init_ste_s1()
743 ste[6] = 0; in smmu_init_ste_s1()
744 ste[7] = 0; in smmu_init_ste_s1()
748 ste[1] |= STE1_S1STALLD; in smmu_init_ste_s1()
750 /* Configure STE */ in smmu_init_ste_s1()
756 /* The STE[0] has to be written in a single blast, last of all. */ in smmu_init_ste_s1()
757 ste[0] = val; in smmu_init_ste_s1()
811 uint64_t *ste; in smmu_deinit_ste() local
813 ste = smmu_get_ste_addr(sc, sid); in smmu_deinit_ste()
814 ste[0] = 0; in smmu_deinit_ste()