Lines Matching refs:entry

100 static inline void set_pt_pfaa(unsigned long *entry, phys_addr_t pfaa)  in set_pt_pfaa()  argument
102 *entry &= ZPCI_PTE_FLAG_MASK; in set_pt_pfaa()
103 *entry |= (pfaa & ZPCI_PTE_ADDR_MASK); in set_pt_pfaa()
106 static inline void set_rt_sto(unsigned long *entry, phys_addr_t sto) in set_rt_sto() argument
108 *entry &= ZPCI_RTE_FLAG_MASK; in set_rt_sto()
109 *entry |= (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, phys_addr_t pto) in set_st_pto() argument
115 *entry &= ZPCI_STE_FLAG_MASK; in set_st_pto()
116 *entry |= (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_pt_entry(unsigned long *entry) in invalidate_pt_entry() argument
136 WARN_ON_ONCE((*entry & ZPCI_PTE_VALID_MASK) == ZPCI_PTE_INVALID); in invalidate_pt_entry()
137 *entry &= ~ZPCI_PTE_VALID_MASK; in invalidate_pt_entry()
138 *entry |= ZPCI_PTE_INVALID; in invalidate_pt_entry()
141 static inline void validate_pt_entry(unsigned long *entry) in validate_pt_entry() argument
143 WARN_ON_ONCE((*entry & ZPCI_PTE_VALID_MASK) == ZPCI_PTE_VALID); in validate_pt_entry()
144 *entry &= ~ZPCI_PTE_VALID_MASK; in validate_pt_entry()
145 *entry |= ZPCI_PTE_VALID; in validate_pt_entry()
148 static inline void entry_set_protected(unsigned long *entry) in entry_set_protected() argument
150 *entry &= ~ZPCI_TABLE_PROT_MASK; in entry_set_protected()
151 *entry |= ZPCI_TABLE_PROTECTED; in entry_set_protected()
154 static inline void entry_clr_protected(unsigned long *entry) in entry_clr_protected() argument
156 *entry &= ~ZPCI_TABLE_PROT_MASK; in entry_clr_protected()
157 *entry |= ZPCI_TABLE_UNPROTECTED; in entry_clr_protected()
160 static inline int reg_entry_isvalid(unsigned long entry) in reg_entry_isvalid() argument
162 return (entry & ZPCI_TABLE_VALID_MASK) == ZPCI_TABLE_VALID; in reg_entry_isvalid()
165 static inline int pt_entry_isvalid(unsigned long entry) in pt_entry_isvalid() argument
167 return (entry & ZPCI_PTE_VALID_MASK) == ZPCI_PTE_VALID; in pt_entry_isvalid()
170 static inline unsigned long *get_rt_sto(unsigned long entry) in get_rt_sto() argument
172 if ((entry & ZPCI_TABLE_TYPE_MASK) == ZPCI_TABLE_TYPE_RTX) in get_rt_sto()
173 return phys_to_virt(entry & ZPCI_RTE_ADDR_MASK); in get_rt_sto()
179 static inline unsigned long *get_st_pto(unsigned long entry) in get_st_pto() argument
181 if ((entry & ZPCI_TABLE_TYPE_MASK) == ZPCI_TABLE_TYPE_SX) in get_st_pto()
182 return phys_to_virt(entry & ZPCI_STE_ADDR_MASK); in get_st_pto()
193 void dma_update_cpu_trans(unsigned long *entry, phys_addr_t page_addr, int flags);