Lines Matching refs:map
54 scom_map_t (*map)(struct device_node *ctrl_dev, u64 reg, u64 count); member
55 void (*unmap)(scom_map_t map);
57 int (*read)(scom_map_t map, u64 reg, u64 *value);
58 int (*write)(scom_map_t map, u64 reg, u64 value);
76 static inline int scom_map_ok(scom_map_t map) in scom_map_ok() argument
78 return map != SCOM_MAP_INVALID; in scom_map_ok()
92 return scom_controller->map(ctrl_dev, reg, count); in scom_map()
126 static inline void scom_unmap(scom_map_t map) in scom_unmap() argument
128 if (scom_map_ok(map)) in scom_unmap()
129 scom_controller->unmap(map); in scom_unmap()
140 static inline int scom_read(scom_map_t map, u64 reg, u64 *value) in scom_read() argument
144 rc = scom_controller->read(map, reg, value); in scom_read()
158 static inline int scom_write(scom_map_t map, u64 reg, u64 value) in scom_write() argument
160 return scom_controller->write(map, reg, value); in scom_write()