Lines Matching refs:uint8_t

79 static inline uint8_t dmar_ver_major(uint64_t version)  in dmar_ver_major()
81 return (((uint8_t)version & 0xf0U) >> 4U); in dmar_ver_major()
84 static inline uint8_t dmar_ver_minor(uint64_t version) in dmar_ver_minor()
86 return ((uint8_t)version & 0x0fU); in dmar_ver_minor()
92 static inline uint8_t iommu_cap_pi(uint64_t cap) in iommu_cap_pi()
94 return ((uint8_t)(cap >> 59U) & 1U); in iommu_cap_pi()
97 static inline uint8_t iommu_cap_read_drain(uint64_t cap) in iommu_cap_read_drain()
99 return ((uint8_t)(cap >> 55U) & 1U); in iommu_cap_read_drain()
102 static inline uint8_t iommu_cap_write_drain(uint64_t cap) in iommu_cap_write_drain()
104 return ((uint8_t)(cap >> 54U) & 1U); in iommu_cap_write_drain()
107 static inline uint8_t iommu_cap_max_amask_val(uint64_t cap) in iommu_cap_max_amask_val()
109 return ((uint8_t)(cap >> 48U) & 0x3fU); in iommu_cap_max_amask_val()
117 static inline uint8_t iommu_cap_pgsel_inv(uint64_t cap) in iommu_cap_pgsel_inv()
119 return ((uint8_t)(cap >> 39U) & 1U); in iommu_cap_pgsel_inv()
122 static inline uint8_t iommu_cap_super_page_val(uint64_t cap) in iommu_cap_super_page_val()
124 return ((uint8_t)(cap >> 34U) & 0xfU); in iommu_cap_super_page_val()
138 static inline uint8_t iommu_cap_zlr(uint64_t cap) in iommu_cap_zlr()
140 return ((uint8_t)(cap >> 22U) & 1U); in iommu_cap_zlr()
143 static inline uint8_t iommu_cap_isoch(uint64_t cap) in iommu_cap_isoch()
145 return ((uint8_t)(cap >> 23U) & 1U); in iommu_cap_isoch()
148 static inline uint8_t iommu_cap_mgaw(uint64_t cap) in iommu_cap_mgaw()
150 return (((uint8_t)(cap >> 16U) & 0x3fU) + 1U); in iommu_cap_mgaw()
153 static inline uint8_t iommu_cap_sagaw(uint64_t cap) in iommu_cap_sagaw()
155 return ((uint8_t)(cap >> 8U) & 0x1fU); in iommu_cap_sagaw()
158 static inline uint8_t iommu_cap_caching_mode(uint64_t cap) in iommu_cap_caching_mode()
160 return ((uint8_t)(cap >> 7U) & 1U); in iommu_cap_caching_mode()
163 static inline uint8_t iommu_cap_phmr(uint64_t cap) in iommu_cap_phmr()
165 return ((uint8_t)(cap >> 6U) & 1U); in iommu_cap_phmr()
168 static inline uint8_t iommu_cap_plmr(uint64_t cap) in iommu_cap_plmr()
170 return ((uint8_t)(cap >> 5U) & 1U); in iommu_cap_plmr()
173 static inline uint8_t iommu_cap_afl(uint64_t cap) in iommu_cap_afl()
175 return ((uint8_t)(cap >> 3U) & 1U); in iommu_cap_afl()
180 return ((1U) << (4U + (2U * ((uint8_t)cap & 0x7U)))); in iommu_cap_ndoms()
186 static inline uint8_t iommu_ecap_c(uint64_t ecap) in iommu_ecap_c()
188 return ((uint8_t)(ecap >> 0U) & 1U); in iommu_ecap_c()
191 static inline uint8_t iommu_ecap_qi(uint64_t ecap) in iommu_ecap_qi()
193 return ((uint8_t)(ecap >> 1U) & 1U); in iommu_ecap_qi()
196 static inline uint8_t iommu_ecap_dt(uint64_t ecap) in iommu_ecap_dt()
198 return ((uint8_t)(ecap >> 2U) & 1U); in iommu_ecap_dt()
201 static inline uint8_t iommu_ecap_ir(uint64_t ecap) in iommu_ecap_ir()
203 return ((uint8_t)(ecap >> 3U) & 1U); in iommu_ecap_ir()
206 static inline uint8_t iommu_ecap_eim(uint64_t ecap) in iommu_ecap_eim()
208 return ((uint8_t)(ecap >> 4U) & 1U); in iommu_ecap_eim()
211 static inline uint8_t iommu_ecap_pt(uint64_t ecap) in iommu_ecap_pt()
213 return ((uint8_t)(ecap >> 6U) & 1U); in iommu_ecap_pt()
221 static inline uint8_t iommu_ecap_mhmv(uint64_t ecap) in iommu_ecap_mhmv()
223 return ((uint8_t)(ecap >> 20U) & 0xfU); in iommu_ecap_mhmv()
226 static inline uint8_t iommu_ecap_ecs(uint64_t ecap) in iommu_ecap_ecs()
228 return ((uint8_t)(ecap >> 24U) & 1U); in iommu_ecap_ecs()
231 static inline uint8_t iommu_ecap_mts(uint64_t ecap) in iommu_ecap_mts()
233 return ((uint8_t)(ecap >> 25U) & 1U); in iommu_ecap_mts()
236 static inline uint8_t iommu_ecap_nest(uint64_t ecap) in iommu_ecap_nest()
238 return ((uint8_t)(ecap >> 26U) & 1U); in iommu_ecap_nest()
241 static inline uint8_t iommu_ecap_dis(uint64_t ecap) in iommu_ecap_dis()
243 return ((uint8_t)(ecap >> 27U) & 1U); in iommu_ecap_dis()
246 static inline uint8_t iommu_ecap_prs(uint64_t ecap) in iommu_ecap_prs()
248 return ((uint8_t)(ecap >> 29U) & 1U); in iommu_ecap_prs()
251 static inline uint8_t iommu_ecap_ers(uint64_t ecap) in iommu_ecap_ers()
253 return ((uint8_t)(ecap >> 30U) & 1U); in iommu_ecap_ers()
256 static inline uint8_t iommu_ecap_srs(uint64_t ecap) in iommu_ecap_srs()
258 return ((uint8_t)(ecap >> 31U) & 1U); in iommu_ecap_srs()
261 static inline uint8_t iommu_ecap_nwfs(uint64_t ecap) in iommu_ecap_nwfs()
263 return ((uint8_t)(ecap >> 33U) & 1U); in iommu_ecap_nwfs()
266 static inline uint8_t iommu_ecap_eafs(uint64_t ecap) in iommu_ecap_eafs()
268 return ((uint8_t)(ecap >> 34U) & 1U); in iommu_ecap_eafs()
271 static inline uint8_t iommu_ecap_pss(uint64_t ecap) in iommu_ecap_pss()
273 return ((uint8_t)(ecap >> 35U) & 0x1fU); in iommu_ecap_pss()
276 static inline uint8_t iommu_ecap_pasid(uint64_t ecap) in iommu_ecap_pasid()
278 return ((uint8_t)(ecap >> 40U) & 1U); in iommu_ecap_pasid()
281 static inline uint8_t iommu_ecap_dit(uint64_t ecap) in iommu_ecap_dit()
283 return ((uint8_t)(ecap >> 41U) & 1U); in iommu_ecap_dit()
286 static inline uint8_t iommu_ecap_pds(uint64_t ecap) in iommu_ecap_pds()
288 return ((uint8_t)(ecap >> 42U) & 1U); in iommu_ecap_pds()
321 static inline uint64_t dma_ccmd_fm(uint8_t fm) in dma_ccmd_fm()
340 static inline uint8_t dma_ccmd_get_caig_32(uint32_t gaig) in dma_ccmd_get_caig_32()
342 return ((uint8_t)(gaig >> 27U) & 0x3U); in dma_ccmd_get_caig_32()
359 static inline uint8_t dma_iotlb_get_iaig_32(uint32_t iai) in dma_iotlb_get_iaig_32()
361 return ((uint8_t)(iai >> 25U) & 0x3U); in dma_iotlb_get_iaig_32()
365 static inline uint8_t dma_iotlb_invl_addr_am(uint8_t am) in dma_iotlb_invl_addr_am()
373 static inline uint64_t dma_iec_index(uint16_t index, uint8_t index_mask) in dma_iec_index()
424 static inline uint8_t dma_fsts_fri(uint32_t fri) in dma_fsts_fri()
426 return ((uint8_t)(fri >> 8U) & 0xFFU); in dma_fsts_fri()
435 static inline uint8_t dma_frcd_up_t(uint64_t up_t) in dma_frcd_up_t()
437 return ((uint8_t)(up_t >> 62U) & 1U); in dma_frcd_up_t()
440 static inline uint8_t dma_frcd_up_at(uint64_t up_at) in dma_frcd_up_at()
442 return ((uint8_t)(up_at >> 60U) & 3U); in dma_frcd_up_at()
450 static inline uint8_t dma_frcd_up_fr(uint64_t up_fr) in dma_frcd_up_fr()
452 return ((uint8_t)(up_fr >> 32U) & 0xffU); in dma_frcd_up_fr()
488 uint8_t id;
489 uint8_t bus;
490 uint8_t devfun;
496 uint8_t flags;
603 …ruct iommu_domain *from_domain, const struct iommu_domain *to_domain, uint8_t bus, uint8_t devfun);