Blame view

include/linux/bpf_lirc.h 698 Bytes
f4364dcfc   Sean Young   media: rc: introd...
1
2
3
4
5
6
7
  /* SPDX-License-Identifier: GPL-2.0 */
  #ifndef _BPF_LIRC_H
  #define _BPF_LIRC_H
  
  #include <uapi/linux/bpf.h>
  
  #ifdef CONFIG_BPF_LIRC_MODE2
fdb5c4531   Sean Young   bpf: fix attach t...
8
  int lirc_prog_attach(const union bpf_attr *attr, struct bpf_prog *prog);
f4364dcfc   Sean Young   media: rc: introd...
9
10
11
  int lirc_prog_detach(const union bpf_attr *attr);
  int lirc_prog_query(const union bpf_attr *attr, union bpf_attr __user *uattr);
  #else
fdb5c4531   Sean Young   bpf: fix attach t...
12
13
  static inline int lirc_prog_attach(const union bpf_attr *attr,
  				   struct bpf_prog *prog)
f4364dcfc   Sean Young   media: rc: introd...
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
  {
  	return -EINVAL;
  }
  
  static inline int lirc_prog_detach(const union bpf_attr *attr)
  {
  	return -EINVAL;
  }
  
  static inline int lirc_prog_query(const union bpf_attr *attr,
  				  union bpf_attr __user *uattr)
  {
  	return -EINVAL;
  }
  #endif
  
  #endif /* _BPF_LIRC_H */