]>
Commit | Line | Data |
---|---|---|
4a9a816a AA |
1 | #ifndef __CFG802154_RDEV_OPS |
2 | #define __CFG802154_RDEV_OPS | |
3 | ||
4 | #include <net/cfg802154.h> | |
5 | ||
6 | #include "core.h" | |
7 | ||
8 | static inline struct net_device * | |
9 | rdev_add_virtual_intf_deprecated(struct cfg802154_registered_device *rdev, | |
10 | const char *name, int type) | |
11 | { | |
12 | return rdev->ops->add_virtual_intf_deprecated(&rdev->wpan_phy, name, | |
13 | type); | |
14 | } | |
15 | ||
16 | static inline void | |
17 | rdev_del_virtual_intf_deprecated(struct cfg802154_registered_device *rdev, | |
18 | struct net_device *dev) | |
19 | { | |
20 | rdev->ops->del_virtual_intf_deprecated(&rdev->wpan_phy, dev); | |
21 | } | |
22 | ||
ab0bd561 AA |
23 | static inline int |
24 | rdev_set_channel(struct cfg802154_registered_device *rdev, const u8 page, | |
25 | const u8 channel) | |
26 | { | |
27 | return rdev->ops->set_channel(&rdev->wpan_phy, page, channel); | |
28 | } | |
29 | ||
702bf371 AA |
30 | static inline int |
31 | rdev_set_pan_id(struct cfg802154_registered_device *rdev, | |
32 | struct wpan_dev *wpan_dev, u16 pan_id) | |
33 | { | |
34 | return rdev->ops->set_pan_id(&rdev->wpan_phy, wpan_dev, pan_id); | |
35 | } | |
36 | ||
9830c62a AA |
37 | static inline int |
38 | rdev_set_short_addr(struct cfg802154_registered_device *rdev, | |
39 | struct wpan_dev *wpan_dev, u16 short_addr) | |
40 | { | |
41 | return rdev->ops->set_short_addr(&rdev->wpan_phy, wpan_dev, short_addr); | |
42 | } | |
43 | ||
656a999e AA |
44 | static inline int |
45 | rdev_set_backoff_exponent(struct cfg802154_registered_device *rdev, | |
46 | struct wpan_dev *wpan_dev, const u8 min_be, | |
47 | const u8 max_be) | |
48 | { | |
49 | return rdev->ops->set_backoff_exponent(&rdev->wpan_phy, wpan_dev, | |
50 | min_be, max_be); | |
51 | } | |
52 | ||
a01ba765 AA |
53 | static inline int |
54 | rdev_set_max_csma_backoffs(struct cfg802154_registered_device *rdev, | |
55 | struct wpan_dev *wpan_dev, | |
56 | const u8 max_csma_backoffs) | |
57 | { | |
58 | return rdev->ops->set_max_csma_backoffs(&rdev->wpan_phy, wpan_dev, | |
59 | max_csma_backoffs); | |
60 | } | |
61 | ||
17a3a46b AA |
62 | static inline int |
63 | rdev_set_max_frame_retries(struct cfg802154_registered_device *rdev, | |
64 | struct wpan_dev *wpan_dev, | |
65 | const s8 max_frame_retries) | |
66 | { | |
67 | return rdev->ops->set_max_frame_retries(&rdev->wpan_phy, wpan_dev, | |
68 | max_frame_retries); | |
69 | } | |
70 | ||
c8937a1d AA |
71 | static inline int |
72 | rdev_set_lbt_mode(struct cfg802154_registered_device *rdev, | |
73 | struct wpan_dev *wpan_dev, const bool mode) | |
74 | { | |
75 | return rdev->ops->set_lbt_mode(&rdev->wpan_phy, wpan_dev, mode); | |
76 | } | |
77 | ||
4a9a816a | 78 | #endif /* __CFG802154_RDEV_OPS */ |