Lines Matching refs:entry
100 static inline void set_pt_pfaa(unsigned long *entry, void *pfaa) in set_pt_pfaa() argument
102 *entry &= ZPCI_PTE_FLAG_MASK; in set_pt_pfaa()
103 *entry |= ((unsigned long) pfaa & ZPCI_PTE_ADDR_MASK); in set_pt_pfaa()
106 static inline void set_rt_sto(unsigned long *entry, void *sto) in set_rt_sto() argument
108 *entry &= ZPCI_RTE_FLAG_MASK; in set_rt_sto()
109 *entry |= ((unsigned long) sto & ZPCI_RTE_ADDR_MASK); in set_rt_sto()
110 *entry |= ZPCI_TABLE_TYPE_RTX; in set_rt_sto()
113 static inline void set_st_pto(unsigned long *entry, void *pto) in set_st_pto() argument
115 *entry &= ZPCI_STE_FLAG_MASK; in set_st_pto()
116 *entry |= ((unsigned long) pto & ZPCI_STE_ADDR_MASK); in set_st_pto()
117 *entry |= ZPCI_TABLE_TYPE_SX; in set_st_pto()
120 static inline void validate_rt_entry(unsigned long *entry) in validate_rt_entry() argument
122 *entry &= ~ZPCI_TABLE_VALID_MASK; in validate_rt_entry()
123 *entry &= ~ZPCI_TABLE_OFFSET_MASK; in validate_rt_entry()
124 *entry |= ZPCI_TABLE_VALID; in validate_rt_entry()
125 *entry |= ZPCI_TABLE_LEN_RTX; in validate_rt_entry()
128 static inline void validate_st_entry(unsigned long *entry) in validate_st_entry() argument
130 *entry &= ~ZPCI_TABLE_VALID_MASK; in validate_st_entry()
131 *entry |= ZPCI_TABLE_VALID; in validate_st_entry()
134 static inline void invalidate_table_entry(unsigned long *entry) in invalidate_table_entry() argument
136 *entry &= ~ZPCI_TABLE_VALID_MASK; in invalidate_table_entry()
137 *entry |= ZPCI_TABLE_INVALID; in invalidate_table_entry()
140 static inline void invalidate_pt_entry(unsigned long *entry) in invalidate_pt_entry() argument
142 WARN_ON_ONCE((*entry & ZPCI_PTE_VALID_MASK) == ZPCI_PTE_INVALID); in invalidate_pt_entry()
143 *entry &= ~ZPCI_PTE_VALID_MASK; in invalidate_pt_entry()
144 *entry |= ZPCI_PTE_INVALID; in invalidate_pt_entry()
147 static inline void validate_pt_entry(unsigned long *entry) in validate_pt_entry() argument
149 WARN_ON_ONCE((*entry & ZPCI_PTE_VALID_MASK) == ZPCI_PTE_VALID); in validate_pt_entry()
150 *entry &= ~ZPCI_PTE_VALID_MASK; in validate_pt_entry()
151 *entry |= ZPCI_PTE_VALID; in validate_pt_entry()
154 static inline void entry_set_protected(unsigned long *entry) in entry_set_protected() argument
156 *entry &= ~ZPCI_TABLE_PROT_MASK; in entry_set_protected()
157 *entry |= ZPCI_TABLE_PROTECTED; in entry_set_protected()
160 static inline void entry_clr_protected(unsigned long *entry) in entry_clr_protected() argument
162 *entry &= ~ZPCI_TABLE_PROT_MASK; in entry_clr_protected()
163 *entry |= ZPCI_TABLE_UNPROTECTED; in entry_clr_protected()
166 static inline int reg_entry_isvalid(unsigned long entry) in reg_entry_isvalid() argument
168 return (entry & ZPCI_TABLE_VALID_MASK) == ZPCI_TABLE_VALID; in reg_entry_isvalid()
171 static inline int pt_entry_isvalid(unsigned long entry) in pt_entry_isvalid() argument
173 return (entry & ZPCI_PTE_VALID_MASK) == ZPCI_PTE_VALID; in pt_entry_isvalid()
176 static inline int entry_isprotected(unsigned long entry) in entry_isprotected() argument
178 return (entry & ZPCI_TABLE_PROT_MASK) == ZPCI_TABLE_PROTECTED; in entry_isprotected()
181 static inline unsigned long *get_rt_sto(unsigned long entry) in get_rt_sto() argument
183 return ((entry & ZPCI_TABLE_TYPE_MASK) == ZPCI_TABLE_TYPE_RTX) in get_rt_sto()
184 ? (unsigned long *) (entry & ZPCI_RTE_ADDR_MASK) in get_rt_sto()
188 static inline unsigned long *get_st_pto(unsigned long entry) in get_st_pto() argument
190 return ((entry & ZPCI_TABLE_TYPE_MASK) == ZPCI_TABLE_TYPE_SX) in get_st_pto()
191 ? (unsigned long *) (entry & ZPCI_STE_ADDR_MASK) in get_st_pto()
202 void dma_update_cpu_trans(unsigned long *entry, void *page_addr, int flags);