Home
last modified time | relevance | path

Searched refs:sro (Results 1 – 2 of 2) sorted by relevance

/linux/drivers/firmware/arm_rmm/
H A Drmi.c280 static int rmi_sro_ensure_capacity(struct rmi_sro_state *sro, in rmi_sro_ensure_capacity() argument
283 if (WARN_ON_ONCE(sro->addr_count > RMI_MAX_ADDR_LIST)) in rmi_sro_ensure_capacity()
286 if (count > RMI_MAX_ADDR_LIST - sro->addr_count) in rmi_sro_ensure_capacity()
292 static int rmi_sro_donate_contig(struct rmi_sro_state *sro, in rmi_sro_donate_contig() argument
330 for (int i = 0; i < sro->addr_count; i++) { in rmi_sro_donate_contig()
331 unsigned long entry = sro->addr_list[i]; in rmi_sro_donate_contig()
337 sro->addr_count--; in rmi_sro_donate_contig()
338 swap(sro->addr_list[sro->addr_count], in rmi_sro_donate_contig()
339 sro->addr_list[i]); in rmi_sro_donate_contig()
345 ret = rmi_sro_ensure_capacity(sro, 1); in rmi_sro_donate_contig()
[all …]
/linux/include/linux/
H A Darm-rmi-cmds.h85 long rmi_sro_memxfer_execute(struct rmi_sro_state *sro, gfp_t gfp);
86 void rmi_sro_free(struct rmi_sro_state *sro);
92 #define rmi_sro_memxfer_cmd(sro, gfp, ...) ({ \ argument
93 struct rmi_sro_state *__sro = (sro); \
272 struct rmi_sro_state *sro) in rmi_realm_create() argument
274 return rmi_sro_memxfer_cmd(sro, GFP_KERNEL, in rmi_realm_create()
288 struct rmi_sro_state *sro) in rmi_realm_terminate() argument
290 return rmi_sro_memxfer_cmd(sro, GFP_KERNEL, in rmi_realm_terminate()
304 struct rmi_sro_state *sro) in rmi_realm_destroy() argument
306 return rmi_sro_memxfer_cmd(sro, GFP_KERNEL, in rmi_realm_destroy()
[all …]