Lines Matching refs:prule
110 static void sdram_set_rule(struct sdram_prot_rule *prule) in sdram_set_rule() argument
114 int ruleno = prule->rule; in sdram_set_rule()
120 lo_addr_bits = prule->sdram_start >> 20ULL; in sdram_set_rule()
121 hi_addr_bits = (prule->sdram_end - 1) >> 20ULL; in sdram_set_rule()
124 prule->sdram_start); in sdram_set_rule()
126 prule->sdram_end); in sdram_set_rule()
132 writel(prule->lo_prot_id | (prule->hi_prot_id << 12), in sdram_set_rule()
136 writel(prule->security | (prule->valid << 2) | in sdram_set_rule()
137 (prule->portmask << 3) | (prule->result << 13), in sdram_set_rule()
147 static void sdram_get_rule(struct sdram_prot_rule *prule) in sdram_get_rule() argument
152 int ruleno = prule->rule; in sdram_get_rule()
160 prule->sdram_start = (addr & 0xFFF) << 20; in sdram_get_rule()
161 prule->sdram_end = ((addr >> 12) & 0xFFF) << 20; in sdram_get_rule()
165 prule->lo_prot_id = id & 0xFFF; in sdram_get_rule()
166 prule->hi_prot_id = (id >> 12) & 0xFFF; in sdram_get_rule()
171 prule->security = data & 0x3; in sdram_get_rule()
172 prule->valid = (data >> 2) & 0x1; in sdram_get_rule()
173 prule->portmask = (data >> 3) & 0x3FF; in sdram_get_rule()
174 prule->result = (data >> 13) & 0x1; in sdram_get_rule()