Lines Matching refs:per_id
16 static inline int imx_rdc_check_sema_required(int per_id) in imx_rdc_check_sema_required() argument
21 reg = readl(&imx_rdc->pdap[per_id]); in imx_rdc_check_sema_required()
35 int imx_rdc_check_permission(int per_id, int dom_id) in imx_rdc_check_permission() argument
40 reg = readl(&imx_rdc->pdap[per_id]); in imx_rdc_check_permission()
50 int imx_rdc_sema_lock(int per_id) in imx_rdc_sema_lock() argument
56 ret = imx_rdc_check_sema_required(per_id); in imx_rdc_sema_lock()
60 if (per_id < SEMA_GATES_NUM) in imx_rdc_sema_lock()
67 &imx_rdc_sema->gate[per_id % SEMA_GATES_NUM]); in imx_rdc_sema_lock()
68 reg = readb(&imx_rdc_sema->gate[per_id % SEMA_GATES_NUM]); in imx_rdc_sema_lock()
80 int imx_rdc_sema_unlock(int per_id) in imx_rdc_sema_unlock() argument
86 ret = imx_rdc_check_sema_required(per_id); in imx_rdc_sema_unlock()
90 if (per_id < SEMA_GATES_NUM) in imx_rdc_sema_unlock()
95 reg = readb(&imx_rdc_sema->gate[per_id % SEMA_GATES_NUM]); in imx_rdc_sema_unlock()
99 writeb(0x0, &imx_rdc_sema->gate[per_id % SEMA_GATES_NUM]); in imx_rdc_sema_unlock()