Lines Matching refs:ism
28 iosys_map_incr(struct iosys_map *ism, size_t n) in iosys_map_incr() argument
30 if (ism->is_iomem) in iosys_map_incr()
31 ism->vaddr_iomem += n; in iosys_map_incr()
33 ism->vaddr += n; in iosys_map_incr()
37 iosys_map_memcpy_to(struct iosys_map *ism, size_t off, const void *src, in iosys_map_memcpy_to() argument
40 if (ism->is_iomem) in iosys_map_memcpy_to()
41 memcpy_toio(ism->vaddr_iomem + off, src, len); in iosys_map_memcpy_to()
43 memcpy(ism->vaddr + off, src, len); in iosys_map_memcpy_to()
47 iosys_map_is_null(const struct iosys_map *ism) in iosys_map_is_null() argument
49 if (ism->is_iomem) in iosys_map_is_null()
50 return (ism->vaddr_iomem == NULL); in iosys_map_is_null()
52 return (ism->vaddr == NULL); in iosys_map_is_null()
56 iosys_map_is_set(const struct iosys_map *ism) in iosys_map_is_set() argument
58 if (ism->is_iomem) in iosys_map_is_set()
59 return (ism->vaddr_iomem != NULL); in iosys_map_is_set()
61 return (ism->vaddr != NULL); in iosys_map_is_set()
78 iosys_map_clear(struct iosys_map *ism) in iosys_map_clear() argument
80 if (ism->is_iomem) { in iosys_map_clear()
81 ism->vaddr_iomem = NULL; in iosys_map_clear()
82 ism->is_iomem = false; in iosys_map_clear()
84 ism->vaddr = NULL; in iosys_map_clear()
89 iosys_map_set_vaddr_iomem(struct iosys_map *ism, void *addr) in iosys_map_set_vaddr_iomem() argument
91 ism->vaddr_iomem = addr; in iosys_map_set_vaddr_iomem()
92 ism->is_iomem = true; in iosys_map_set_vaddr_iomem()
96 iosys_map_set_vaddr(struct iosys_map *ism, void *addr) in iosys_map_set_vaddr() argument
98 ism->vaddr = addr; in iosys_map_set_vaddr()
99 ism->is_iomem = false; in iosys_map_set_vaddr()
103 iosys_map_memset(struct iosys_map *ism, size_t off, int value, size_t len) in iosys_map_memset() argument
105 if (ism->is_iomem) in iosys_map_memset()
106 memset_io(ism->vaddr_iomem + off, value, len); in iosys_map_memset()
108 memset(ism->vaddr + off, value, len); in iosys_map_memset()