Lines Matching refs:sp

16 static void syncpt_restore(struct host1x_syncpt *sp)  in syncpt_restore()  argument
18 u32 min = host1x_syncpt_read_min(sp); in syncpt_restore()
19 struct host1x *host = sp->host; in syncpt_restore()
21 host1x_sync_writel(host, min, HOST1X_SYNC_SYNCPT(sp->id)); in syncpt_restore()
27 static void syncpt_restore_wait_base(struct host1x_syncpt *sp) in syncpt_restore_wait_base() argument
30 struct host1x *host = sp->host; in syncpt_restore_wait_base()
32 host1x_sync_writel(host, sp->base_val, in syncpt_restore_wait_base()
33 HOST1X_SYNC_SYNCPT_BASE(sp->id)); in syncpt_restore_wait_base()
40 static void syncpt_read_wait_base(struct host1x_syncpt *sp) in syncpt_read_wait_base() argument
43 struct host1x *host = sp->host; in syncpt_read_wait_base()
45 sp->base_val = in syncpt_read_wait_base()
46 host1x_sync_readl(host, HOST1X_SYNC_SYNCPT_BASE(sp->id)); in syncpt_read_wait_base()
53 static u32 syncpt_load(struct host1x_syncpt *sp) in syncpt_load() argument
55 struct host1x *host = sp->host; in syncpt_load()
60 old = host1x_syncpt_read_min(sp); in syncpt_load()
61 live = host1x_sync_readl(host, HOST1X_SYNC_SYNCPT(sp->id)); in syncpt_load()
62 } while ((u32)atomic_cmpxchg(&sp->min_val, old, live) != old); in syncpt_load()
64 if (!host1x_syncpt_check_max(sp, live)) in syncpt_load()
66 __func__, sp->id, host1x_syncpt_read_min(sp), in syncpt_load()
67 host1x_syncpt_read_max(sp)); in syncpt_load()
76 static int syncpt_cpu_incr(struct host1x_syncpt *sp) in syncpt_cpu_incr() argument
78 struct host1x *host = sp->host; in syncpt_cpu_incr()
79 u32 reg_offset = sp->id / 32; in syncpt_cpu_incr()
81 if (!host1x_syncpt_client_managed(sp) && in syncpt_cpu_incr()
82 host1x_syncpt_idle(sp)) in syncpt_cpu_incr()
85 host1x_sync_writel(host, BIT(sp->id % 32), in syncpt_cpu_incr()
103 static void syncpt_assign_to_channel(struct host1x_syncpt *sp, in syncpt_assign_to_channel() argument
107 struct host1x *host = sp->host; in syncpt_assign_to_channel()
111 HOST1X_SYNC_SYNCPT_CH_APP(sp->id)); in syncpt_assign_to_channel()