Lines Matching full:law
589 struct ccsr_law __iomem *law; in create_csd() local
597 np = of_find_compatible_node(NULL, NULL, "fsl,corenet-law"); in create_csd()
619 /* LAW registers are at offset 0xC00 */ in create_csd()
620 law = lac + 0xC00; in create_csd()
663 /* Find the DDR LAW that maps to our buffer. */ in create_csd()
665 if (law[i].lawar & LAWAR_EN) { in create_csd()
668 law_start = make64(law[i].lawbarh, law[i].lawbarl); in create_csd()
670 (2ULL << (law[i].lawar & LAWAR_SIZE_MASK)); in create_csd()
673 law_target = law[i].lawar & LAWAR_TARGET_MASK; in create_csd()
685 /* Find a free LAW entry */ in create_csd()
686 while (law[--i].lawar & LAWAR_EN) { in create_csd()
688 /* No higher priority LAW slots available */ in create_csd()
694 law[i].lawbarh = upper_32_bits(phys); in create_csd()
695 law[i].lawbarl = lower_32_bits(phys); in create_csd()
697 law[i].lawar = LAWAR_EN | law_target | (csd_id << LAWAR_CSDID_SHIFT) | in create_csd()
716 * bit map of snoopers for a given range of memory mapped by a LAW.