Lines Matching defs:rm
55 struct regmap *rm;
57 rm = malloc(sizeof(struct regmap), M_DEVBUF, M_WAITOK);
58 rm->rm_node = node;
59 rm->rm_phandle = OF_getpropint(node, "phandle", 0);
60 rm->rm_tag = tag;
61 rm->rm_handle = handle;
62 rm->rm_size = size;
63 LIST_INSERT_HEAD(®maps, rm, rm_list);
69 struct regmap *rm;
71 LIST_FOREACH(rm, ®maps, rm_list) {
72 if (OF_is_compatible(rm->rm_node, compatible))
73 return rm;
82 struct regmap *rm;
84 LIST_FOREACH(rm, ®maps, rm_list) {
85 if (rm->rm_node == node)
86 return rm;
95 struct regmap *rm;
100 LIST_FOREACH(rm, ®maps, rm_list) {
101 if (rm->rm_phandle == phandle)
102 return rm;
109 regmap_write_4(struct regmap *rm, bus_size_t offset, uint32_t value)
111 KASSERT(offset <= rm->rm_size - sizeof(uint32_t));
112 bus_space_write_4(rm->rm_tag, rm->rm_handle, offset, value);
116 regmap_read_4(struct regmap *rm, bus_size_t offset)
118 KASSERT(offset <= rm->rm_size - sizeof(uint32_t));
119 return bus_space_read_4(rm->rm_tag, rm->rm_handle, offset);