Lines Matching refs:name
116 #define BUILD_CM_R_(name, off) \ argument
117 static inline unsigned long __iomem *addr_gcr_##name(void) \
122 static inline u32 read32_gcr_##name(void) \
124 return __raw_readl(addr_gcr_##name()); \
127 static inline u64 read64_gcr_##name(void) \
129 void __iomem *addr = addr_gcr_##name(); \
142 static inline unsigned long read_gcr_##name(void) \
145 return read64_gcr_##name(); \
147 return read32_gcr_##name(); \
150 #define BUILD_CM__W(name, off) \ argument
151 static inline void write32_gcr_##name(u32 value) \
153 __raw_writel(value, addr_gcr_##name()); \
156 static inline void write64_gcr_##name(u64 value) \
158 __raw_writeq(value, addr_gcr_##name()); \
161 static inline void write_gcr_##name(unsigned long value) \
164 write64_gcr_##name(value); \
166 write32_gcr_##name(value); \
169 #define BUILD_CM_RW(name, off) \ argument
170 BUILD_CM_R_(name, off) \
171 BUILD_CM__W(name, off)
173 #define BUILD_CM_Cx_R_(name, off) \ argument
174 BUILD_CM_R_(cl_##name, MIPS_CM_CLCB_OFS + (off)) \
175 BUILD_CM_R_(co_##name, MIPS_CM_COCB_OFS + (off))
177 #define BUILD_CM_Cx__W(name, off) \ argument
178 BUILD_CM__W(cl_##name, MIPS_CM_CLCB_OFS + (off)) \
179 BUILD_CM__W(co_##name, MIPS_CM_COCB_OFS + (off))
181 #define BUILD_CM_Cx_RW(name, off) \ argument
182 BUILD_CM_Cx_R_(name, off) \
183 BUILD_CM_Cx__W(name, off)