Lines Matching refs:raw
144 struct ir_raw_event_ctrl *raw; in lirc_bpf_attach() local
154 raw = rcdev->raw; in lirc_bpf_attach()
155 if (!raw) { in lirc_bpf_attach()
160 old_array = lirc_rcu_dereference(raw->progs); in lirc_bpf_attach()
170 rcu_assign_pointer(raw->progs, new_array); in lirc_bpf_attach()
182 struct ir_raw_event_ctrl *raw; in lirc_bpf_detach() local
192 raw = rcdev->raw; in lirc_bpf_detach()
193 if (!raw) { in lirc_bpf_detach()
198 old_array = lirc_rcu_dereference(raw->progs); in lirc_bpf_detach()
208 rcu_assign_pointer(raw->progs, new_array); in lirc_bpf_detach()
218 struct ir_raw_event_ctrl *raw = rcdev->raw; in lirc_bpf_run() local
220 raw->bpf_sample = sample; in lirc_bpf_run()
222 if (raw->progs) in lirc_bpf_run()
223 BPF_PROG_RUN_ARRAY(raw->progs, &raw->bpf_sample, BPF_PROG_RUN); in lirc_bpf_run()
237 array = lirc_rcu_dereference(rcdev->raw->progs); in lirc_bpf_free()
318 progs = lirc_rcu_dereference(rcdev->raw->progs); in lirc_prog_query()