/linux-6.12.1/include/net/ |
D | mac802154.h | 75 struct ieee802154_hw { struct 206 int (*start)(struct ieee802154_hw *hw); 207 void (*stop)(struct ieee802154_hw *hw); 208 int (*xmit_sync)(struct ieee802154_hw *hw, 210 int (*xmit_async)(struct ieee802154_hw *hw, 212 int (*ed)(struct ieee802154_hw *hw, u8 *level); 213 int (*set_channel)(struct ieee802154_hw *hw, u8 page, 215 int (*set_hw_addr_filt)(struct ieee802154_hw *hw, 218 int (*set_txpower)(struct ieee802154_hw *hw, s32 mbm); 219 int (*set_lbt)(struct ieee802154_hw *hw, bool on); [all …]
|
/linux-6.12.1/drivers/net/ieee802154/ |
D | fakelb.c | 31 struct ieee802154_hw *hw; 42 static int fakelb_hw_ed(struct ieee802154_hw *hw, u8 *level) in fakelb_hw_ed() 50 static int fakelb_hw_channel(struct ieee802154_hw *hw, u8 page, u8 channel) in fakelb_hw_channel() 61 static int fakelb_hw_xmit(struct ieee802154_hw *hw, struct sk_buff *skb) in fakelb_hw_xmit() 85 static int fakelb_hw_start(struct ieee802154_hw *hw) in fakelb_hw_start() 97 static void fakelb_hw_stop(struct ieee802154_hw *hw) in fakelb_hw_stop() 108 fakelb_set_promiscuous_mode(struct ieee802154_hw *hw, const bool on) in fakelb_set_promiscuous_mode() 129 struct ieee802154_hw *hw; in fakelb_add_one()
|
D | atusb.c | 46 struct ieee802154_hw *hw; 73 int (*set_channel)(struct ieee802154_hw*, u8, u8); 74 int (*set_txpower)(struct ieee802154_hw*, s32); 337 static int atusb_xmit(struct ieee802154_hw *hw, struct sk_buff *skb) in atusb_xmit() 358 static int atusb_ed(struct ieee802154_hw *hw, u8 *level) in atusb_ed() 365 static int atusb_set_hw_addr_filt(struct ieee802154_hw *hw, in atusb_set_hw_addr_filt() 416 static int atusb_start(struct ieee802154_hw *hw) in atusb_start() 432 static void atusb_stop(struct ieee802154_hw *hw) in atusb_stop() 451 atusb_txpower(struct ieee802154_hw *hw, s32 mbm) in atusb_txpower() 462 atusb_set_txpower(struct ieee802154_hw *hw, s32 mbm) in atusb_set_txpower() [all …]
|
D | mcr20a.c | 399 struct ieee802154_hw *hw; 462 mcr20a_xmit(struct ieee802154_hw *hw, struct sk_buff *skb) in mcr20a_xmit() 484 mcr20a_ed(struct ieee802154_hw *hw, u8 *level) in mcr20a_ed() 492 mcr20a_set_channel(struct ieee802154_hw *hw, u8 page, u8 channel) in mcr20a_set_channel() 515 mcr20a_start(struct ieee802154_hw *hw) in mcr20a_start() 549 mcr20a_stop(struct ieee802154_hw *hw) in mcr20a_stop() 564 mcr20a_set_hw_addr_filt(struct ieee802154_hw *hw, in mcr20a_set_hw_addr_filt() 616 mcr20a_set_txpower(struct ieee802154_hw *hw, s32 mbm) in mcr20a_set_txpower() 636 mcr20a_set_cca_mode(struct ieee802154_hw *hw, in mcr20a_set_cca_mode() 696 mcr20a_set_cca_ed_level(struct ieee802154_hw *hw, s32 mbm) in mcr20a_set_cca_ed_level() [all …]
|
D | mac802154_hwsim.c | 72 struct ieee802154_hw *hw; 87 static int hwsim_hw_ed(struct ieee802154_hw *hw, u8 *level) in hwsim_hw_ed() 94 static int hwsim_update_pib(struct ieee802154_hw *hw, u8 page, u8 channel, in hwsim_update_pib() 120 static int hwsim_hw_channel(struct ieee802154_hw *hw, u8 page, u8 channel) in hwsim_hw_channel() 134 static int hwsim_hw_addr_filt(struct ieee802154_hw *hw, in hwsim_hw_addr_filt() 150 static void hwsim_hw_receive(struct ieee802154_hw *hw, struct sk_buff *skb, in hwsim_hw_receive() 256 static int hwsim_hw_xmit(struct ieee802154_hw *hw, struct sk_buff *skb) in hwsim_hw_xmit() 292 static int hwsim_hw_start(struct ieee802154_hw *hw) in hwsim_hw_start() 301 static void hwsim_hw_stop(struct ieee802154_hw *hw) in hwsim_hw_stop() 309 hwsim_set_promiscuous_mode(struct ieee802154_hw *hw, const bool on) in hwsim_set_promiscuous_mode() [all …]
|
D | mrf24j40.c | 199 struct ieee802154_hw *hw; 592 static int mrf24j40_tx(struct ieee802154_hw *hw, struct sk_buff *skb) in mrf24j40_tx() 602 static int mrf24j40_ed(struct ieee802154_hw *hw, u8 *level) in mrf24j40_ed() 610 static int mrf24j40_start(struct ieee802154_hw *hw) in mrf24j40_start() 621 static void mrf24j40_stop(struct ieee802154_hw *hw) in mrf24j40_stop() 632 static int mrf24j40_set_channel(struct ieee802154_hw *hw, u8 page, u8 channel) in mrf24j40_set_channel() 664 static int mrf24j40_filter(struct ieee802154_hw *hw, in mrf24j40_filter() 834 mrf24j40_csma_params(struct ieee802154_hw *hw, u8 min_be, u8 max_be, in mrf24j40_csma_params() 850 static int mrf24j40_set_cca_mode(struct ieee802154_hw *hw, in mrf24j40_set_cca_mode() 910 static int mrf24j40_set_cca_ed_level(struct ieee802154_hw *hw, s32 mbm) in mrf24j40_set_cca_ed_level() [all …]
|
D | at86rf230.c | 81 struct ieee802154_hw *hw; 877 at86rf230_xmit(struct ieee802154_hw *hw, struct sk_buff *skb) in at86rf230_xmit() 905 at86rf230_ed(struct ieee802154_hw *hw, u8 *level) in at86rf230_ed() 913 at86rf230_start(struct ieee802154_hw *hw) in at86rf230_start() 924 at86rf230_stop(struct ieee802154_hw *hw) in at86rf230_stop() 1030 at86rf230_channel(struct ieee802154_hw *hw, u8 page, u8 channel) in at86rf230_channel() 1045 at86rf230_set_hw_addr_filt(struct ieee802154_hw *hw, in at86rf230_set_hw_addr_filt() 1132 at86rf230_set_txpower(struct ieee802154_hw *hw, s32 mbm) in at86rf230_set_txpower() 1140 at86rf230_set_lbt(struct ieee802154_hw *hw, bool on) in at86rf230_set_lbt() 1148 at86rf230_set_cca_mode(struct ieee802154_hw *hw, in at86rf230_set_cca_mode() [all …]
|
D | adf7242.c | 272 struct ieee802154_hw *hw; 599 static int adf7242_set_txpower(struct ieee802154_hw *hw, int mbm) in adf7242_set_txpower() 639 static int adf7242_set_csma_params(struct ieee802154_hw *hw, u8 min_be, in adf7242_set_csma_params() 665 static int adf7242_set_frame_retries(struct ieee802154_hw *hw, s8 retries) in adf7242_set_frame_retries() 685 static int adf7242_ed(struct ieee802154_hw *hw, u8 *level) in adf7242_ed() 697 static int adf7242_start(struct ieee802154_hw *hw) in adf7242_start() 709 static void adf7242_stop(struct ieee802154_hw *hw) in adf7242_stop() 720 static int adf7242_channel(struct ieee802154_hw *hw, u8 page, u8 channel) in adf7242_channel() 746 static int adf7242_set_hw_addr_filt(struct ieee802154_hw *hw, in adf7242_set_hw_addr_filt() 792 static int adf7242_set_promiscuous_mode(struct ieee802154_hw *hw, bool on) in adf7242_set_promiscuous_mode() [all …]
|
D | ca8210.c | 317 struct ieee802154_hw *hw; 609 struct ieee802154_hw *hw, 1706 struct ieee802154_hw *hw, in ca8210_async_xmit_complete() 1755 struct ieee802154_hw *hw, in ca8210_skb_rx() 1854 static int ca8210_net_rx(struct ieee802154_hw *hw, u8 *command, size_t len) in ca8210_net_rx() 1948 static int ca8210_start(struct ieee802154_hw *hw) in ca8210_start() 1997 static void ca8210_stop(struct ieee802154_hw *hw) in ca8210_stop() 2009 static int ca8210_xmit_async(struct ieee802154_hw *hw, struct sk_buff *skb) in ca8210_xmit_async() 2030 static int ca8210_get_ed(struct ieee802154_hw *hw, u8 *level) in ca8210_get_ed() 2050 struct ieee802154_hw *hw, in ca8210_set_channel() [all …]
|
D | cc2520.c | 203 struct ieee802154_hw *hw; /* IEEE-802.15.4 device */ 462 static int cc2520_start(struct ieee802154_hw *hw) in cc2520_start() 467 static void cc2520_stop(struct ieee802154_hw *hw) in cc2520_stop() 473 cc2520_tx(struct ieee802154_hw *hw, struct sk_buff *skb) in cc2520_tx() 606 cc2520_ed(struct ieee802154_hw *hw, u8 *level) in cc2520_ed() 631 cc2520_set_channel(struct ieee802154_hw *hw, u8 page, u8 channel) in cc2520_set_channel() 649 cc2520_filter(struct ieee802154_hw *hw, in cc2520_filter() 779 cc2520_set_txpower(struct ieee802154_hw *hw, s32 mbm) in cc2520_set_txpower() 790 cc2520_set_promiscuous_mode(struct ieee802154_hw *hw, bool on) in cc2520_set_promiscuous_mode()
|
/linux-6.12.1/net/mac802154/ |
D | util.c | 26 static void ieee802154_wake_queue(struct ieee802154_hw *hw) in ieee802154_wake_queue() 52 static void ieee802154_stop_queue(struct ieee802154_hw *hw) in ieee802154_stop_queue() 111 void ieee802154_xmit_complete(struct ieee802154_hw *hw, struct sk_buff *skb, in ieee802154_xmit_complete() 149 void ieee802154_xmit_error(struct ieee802154_hw *hw, struct sk_buff *skb, in ieee802154_xmit_error() 162 void ieee802154_xmit_hw_error(struct ieee802154_hw *hw, struct sk_buff *skb) in ieee802154_xmit_hw_error()
|
D | main.c | 46 struct ieee802154_hw * 171 void ieee802154_free_hw(struct ieee802154_hw *hw) in ieee802154_free_hw() 195 int ieee802154_register_hw(struct ieee802154_hw *hw) in ieee802154_register_hw() 273 void ieee802154_unregister_hw(struct ieee802154_hw *hw) in ieee802154_unregister_hw()
|
D | ieee802154_i.h | 32 struct ieee802154_hw hw; 145 hw_to_local(struct ieee802154_hw *hw) in hw_to_local()
|
D | rx.c | 440 ieee802154_rx_irqsafe(struct ieee802154_hw *hw, struct sk_buff *skb, u8 lqi) in ieee802154_rx_irqsafe()
|
/linux-6.12.1/Documentation/networking/ |
D | ieee802154.rst | 136 .. c:function:: void ieee802154_rx_irqsafe(struct ieee802154_hw *hw, struct sk_buff *skb, u8 lqi) 141 .. c:function:: void ieee802154_xmit_complete(struct ieee802154_hw *hw, struct sk_buff *skb, bool i… 151 int (*start)(struct ieee802154_hw *hw); 152 void (*stop)(struct ieee802154_hw *hw); 154 int (*xmit_async)(struct ieee802154_hw *hw, struct sk_buff *skb); 155 int (*ed)(struct ieee802154_hw *hw, u8 *level); 156 int (*set_channel)(struct ieee802154_hw *hw, u8 page, u8 channel); 160 .. c:function:: int start(struct ieee802154_hw *hw) 164 .. c:function:: void stop(struct ieee802154_hw *hw) 168 .. c:function:: int xmit_async(struct ieee802154_hw *hw, struct sk_buff *skb) [all …]
|