Lines Matching full:law
842 struct ccsr_law __iomem *law; in create_csd() local
850 np = of_find_compatible_node(NULL, NULL, "fsl,corenet-law"); in create_csd()
872 /* LAW registers are at offset 0xC00 */ in create_csd()
873 law = lac + 0xC00; in create_csd()
916 /* Find the DDR LAW that maps to our buffer. */ in create_csd()
918 if (law[i].lawar & LAWAR_EN) { in create_csd()
921 law_start = make64(law[i].lawbarh, law[i].lawbarl); in create_csd()
923 (2ULL << (law[i].lawar & LAWAR_SIZE_MASK)); in create_csd()
926 law_target = law[i].lawar & LAWAR_TARGET_MASK; in create_csd()
938 /* Find a free LAW entry */ in create_csd()
939 while (law[--i].lawar & LAWAR_EN) { in create_csd()
941 /* No higher priority LAW slots available */ in create_csd()
947 law[i].lawbarh = upper_32_bits(phys); in create_csd()
948 law[i].lawbarl = lower_32_bits(phys); in create_csd()
950 law[i].lawar = LAWAR_EN | law_target | (csd_id << LAWAR_CSDID_SHIFT) | in create_csd()
969 * bit map of snoopers for a given range of memory mapped by a LAW.