cregit-Linux how code gets into the kernel

Release 4.11 drivers/net/wireless/ti/wlcore/hw_ops.h

/*
 * This file is part of wlcore
 *
 * Copyright (C) 2011 Texas Instruments Inc.
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * version 2 as published by the Free Software Foundation.
 *
 * This program is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
 * 02110-1301 USA
 *
 */

#ifndef __WLCORE_HW_OPS_H__

#define __WLCORE_HW_OPS_H__

#include "wlcore.h"
#include "rx.h"


static inline u32 wlcore_hw_calc_tx_blocks(struct wl1271 *wl, u32 len, u32 spare_blks) { if (!wl->ops->calc_tx_blocks) BUG_ON(1); return wl->ops->calc_tx_blocks(wl, len, spare_blks); }

Contributors

PersonTokensPropCommitsCommitProp
Arik Nemtsov46100.00%1100.00%
Total46100.00%1100.00%


static inline void wlcore_hw_set_tx_desc_blocks(struct wl1271 *wl, struct wl1271_tx_hw_descr *desc, u32 blks, u32 spare_blks) { if (!wl->ops->set_tx_desc_blocks) BUG_ON(1); return wl->ops->set_tx_desc_blocks(wl, desc, blks, spare_blks); }

Contributors

PersonTokensPropCommitsCommitProp
Arik Nemtsov53100.00%1100.00%
Total53100.00%1100.00%


static inline void wlcore_hw_set_tx_desc_data_len(struct wl1271 *wl, struct wl1271_tx_hw_descr *desc, struct sk_buff *skb) { if (!wl->ops->set_tx_desc_data_len) BUG_ON(1); wl->ops->set_tx_desc_data_len(wl, desc, skb); }

Contributors

PersonTokensPropCommitsCommitProp
Arik Nemtsov49100.00%1100.00%
Total49100.00%1100.00%


static inline enum wl_rx_buf_align wlcore_hw_get_rx_buf_align(struct wl1271 *wl, u32 rx_desc) { if (!wl->ops->get_rx_buf_align) BUG_ON(1); return wl->ops->get_rx_buf_align(wl, rx_desc); }

Contributors

PersonTokensPropCommitsCommitProp
Arik Nemtsov42100.00%1100.00%
Total42100.00%1100.00%


static inline int wlcore_hw_prepare_read(struct wl1271 *wl, u32 rx_desc, u32 len) { if (wl->ops->prepare_read) return wl->ops->prepare_read(wl, rx_desc, len); return 0; }

Contributors

PersonTokensPropCommitsCommitProp
Luciano Coelho3786.05%150.00%
Ido Yariv613.95%150.00%
Total43100.00%2100.00%


static inline u32 wlcore_hw_get_rx_packet_len(struct wl1271 *wl, void *rx_data, u32 data_len) { if (!wl->ops->get_rx_packet_len) BUG_ON(1); return wl->ops->get_rx_packet_len(wl, rx_data, data_len); }

Contributors

PersonTokensPropCommitsCommitProp
Arik Nemtsov47100.00%1100.00%
Total47100.00%1100.00%


static inline int wlcore_hw_tx_delayed_compl(struct wl1271 *wl) { if (wl->ops->tx_delayed_compl) return wl->ops->tx_delayed_compl(wl); return 0; }

Contributors

PersonTokensPropCommitsCommitProp
Arik Nemtsov2781.82%150.00%
Ido Yariv618.18%150.00%
Total33100.00%2100.00%


static inline void wlcore_hw_tx_immediate_compl(struct wl1271 *wl) { if (wl->ops->tx_immediate_compl) wl->ops->tx_immediate_compl(wl); }

Contributors

PersonTokensPropCommitsCommitProp
Arik Nemtsov29100.00%1100.00%
Total29100.00%1100.00%


static inline int wlcore_hw_init_vif(struct wl1271 *wl, struct wl12xx_vif *wlvif) { if (wl->ops->init_vif) return wl->ops->init_vif(wl, wlvif); return 0; }

Contributors

PersonTokensPropCommitsCommitProp
Arik Nemtsov40100.00%1100.00%
Total40100.00%1100.00%


static inline void wlcore_hw_convert_fw_status(struct wl1271 *wl, void *raw_fw_status, struct wl_fw_status *fw_status) { BUG_ON(!wl->ops->convert_fw_status); wl->ops->convert_fw_status(wl, raw_fw_status, fw_status); }

Contributors

PersonTokensPropCommitsCommitProp
Eliad Peller4295.45%150.00%
Arik Nemtsov24.55%150.00%
Total44100.00%2100.00%


static inline u32 wlcore_hw_sta_get_ap_rate_mask(struct wl1271 *wl, struct wl12xx_vif *wlvif) { if (!wl->ops->sta_get_ap_rate_mask) BUG_ON(1); return wl->ops->sta_get_ap_rate_mask(wl, wlvif); }

Contributors

PersonTokensPropCommitsCommitProp
Arik Nemtsov4195.35%150.00%
Eliad Peller24.65%150.00%
Total43100.00%2100.00%


static inline int wlcore_identify_fw(struct wl1271 *wl) { if (wl->ops->identify_fw) return wl->ops->identify_fw(wl); return 0; }

Contributors

PersonTokensPropCommitsCommitProp
Luciano Coelho33100.00%1100.00%
Total33100.00%1100.00%


static inline void wlcore_hw_set_tx_desc_csum(struct wl1271 *wl, struct wl1271_tx_hw_descr *desc, struct sk_buff *skb) { if (!wl->ops->set_tx_desc_csum) BUG_ON(1); wl->ops->set_tx_desc_csum(wl, desc, skb); }

Contributors

PersonTokensPropCommitsCommitProp
Arik Nemtsov49100.00%1100.00%
Total49100.00%1100.00%


static inline void wlcore_hw_set_rx_csum(struct wl1271 *wl, struct wl1271_rx_descriptor *desc, struct sk_buff *skb) { if (wl->ops->set_rx_csum) wl->ops->set_rx_csum(wl, desc, skb); }

Contributors

PersonTokensPropCommitsCommitProp
Arik Nemtsov43100.00%1100.00%
Total43100.00%1100.00%


static inline u32 wlcore_hw_ap_get_mimo_wide_rate_mask(struct wl1271 *wl, struct wl12xx_vif *wlvif) { if (wl->ops->ap_get_mimo_wide_rate_mask) return wl->ops->ap_get_mimo_wide_rate_mask(wl, wlvif); return 0; }

Contributors

PersonTokensPropCommitsCommitProp
Arik Nemtsov40100.00%1100.00%
Total40100.00%1100.00%


static inline int wlcore_debugfs_init(struct wl1271 *wl, struct dentry *rootdir) { if (wl->ops->debugfs_init) return wl->ops->debugfs_init(wl, rootdir); return 0; }

Contributors

PersonTokensPropCommitsCommitProp
Luciano Coelho40100.00%1100.00%
Total40100.00%1100.00%


static inline int wlcore_handle_static_data(struct wl1271 *wl, void *static_data) { if (wl->ops->handle_static_data) return wl->ops->handle_static_data(wl, static_data); return 0; }

Contributors

PersonTokensPropCommitsCommitProp
Luciano Coelho39100.00%1100.00%
Total39100.00%1100.00%


static inline int wlcore_hw_get_spare_blocks(struct wl1271 *wl, bool is_gem) { if (!wl->ops->get_spare_blocks) BUG_ON(1); return wl->ops->get_spare_blocks(wl, is_gem); }

Contributors

PersonTokensPropCommitsCommitProp
Arik Nemtsov41100.00%1100.00%
Total41100.00%1100.00%


static inline int wlcore_hw_set_key(struct wl1271 *wl, enum set_key_cmd cmd, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *key_conf) { if (!wl->ops->set_key) BUG_ON(1); return wl->ops->set_key(wl, cmd, vif, sta, key_conf); }

Contributors

PersonTokensPropCommitsCommitProp
Arik Nemtsov63100.00%1100.00%
Total63100.00%1100.00%


static inline u32 wlcore_hw_pre_pkt_send(struct wl1271 *wl, u32 buf_offset, u32 last_len) { if (wl->ops->pre_pkt_send) return wl->ops->pre_pkt_send(wl, buf_offset, last_len); return buf_offset; }

Contributors

PersonTokensPropCommitsCommitProp
Ido Reis43100.00%1100.00%
Total43100.00%1100.00%


static inline void wlcore_hw_sta_rc_update(struct wl1271 *wl, struct wl12xx_vif *wlvif) { if (wl->ops->sta_rc_update) wl->ops->sta_rc_update(wl, wlvif); }

Contributors

PersonTokensPropCommitsCommitProp
Arik Nemtsov36100.00%1100.00%
Total36100.00%1100.00%


static inline int wlcore_hw_interrupt_notify(struct wl1271 *wl, bool action) { if (wl->ops->interrupt_notify) return wl->ops->interrupt_notify(wl, action); return 0; }

Contributors

PersonTokensPropCommitsCommitProp
Ram Amrani3592.11%150.00%
Eliad Peller37.89%150.00%
Total38100.00%2100.00%


static inline int wlcore_hw_rx_ba_filter(struct wl1271 *wl, bool action) { if (wl->ops->rx_ba_filter) return wl->ops->rx_ba_filter(wl, action); return 0; }

Contributors

PersonTokensPropCommitsCommitProp
Ram Amrani38100.00%1100.00%
Total38100.00%1100.00%


static inline int wlcore_hw_ap_sleep(struct wl1271 *wl) { if (wl->ops->ap_sleep) return wl->ops->ap_sleep(wl); return 0; }

Contributors

PersonTokensPropCommitsCommitProp
Kobi L3090.91%150.00%
Ram Amrani39.09%150.00%
Total33100.00%2100.00%


static inline int wlcore_hw_set_peer_cap(struct wl1271 *wl, struct ieee80211_sta_ht_cap *ht_cap, bool allow_ht_operation, u32 rate_set, u8 hlid) { if (wl->ops->set_peer_cap) return wl->ops->set_peer_cap(wl, ht_cap, allow_ht_operation, rate_set, hlid); return 0; }

Contributors

PersonTokensPropCommitsCommitProp
Eliad Peller5294.55%150.00%
Kobi L35.45%150.00%
Total55100.00%2100.00%


static inline u32 wlcore_hw_convert_hwaddr(struct wl1271 *wl, u32 hwaddr) { if (!wl->ops->convert_hwaddr) BUG_ON(1); return wl->ops->convert_hwaddr(wl, hwaddr); }

Contributors

PersonTokensPropCommitsCommitProp
Igal Chernobelsky3995.12%150.00%
Arik Nemtsov24.88%150.00%
Total41100.00%2100.00%


static inline bool wlcore_hw_lnk_high_prio(struct wl1271 *wl, u8 hlid, struct wl1271_link *lnk) { if (!wl->ops->lnk_high_prio) BUG_ON(1); return wl->ops->lnk_high_prio(wl, hlid, lnk); }

Contributors

PersonTokensPropCommitsCommitProp
Arik Nemtsov4695.83%150.00%
Igal Chernobelsky24.17%150.00%
Total48100.00%2100.00%


static inline bool wlcore_hw_lnk_low_prio(struct wl1271 *wl, u8 hlid, struct wl1271_link *lnk) { if (!wl->ops->lnk_low_prio) BUG_ON(1); return wl->ops->lnk_low_prio(wl, hlid, lnk); }

Contributors

PersonTokensPropCommitsCommitProp
Arik Nemtsov48100.00%1100.00%
Total48100.00%1100.00%


static inline int wlcore_smart_config_start(struct wl1271 *wl, u32 group_bitmap) { if (!wl->ops->smart_config_start) return -EINVAL; return wl->ops->smart_config_start(wl, group_bitmap); }

Contributors

PersonTokensPropCommitsCommitProp
Eliad Peller40100.00%1100.00%
Total40100.00%1100.00%


static inline int wlcore_smart_config_stop(struct wl1271 *wl) { if (!wl->ops->smart_config_stop) return -EINVAL; return wl->ops->smart_config_stop(wl); }

Contributors

PersonTokensPropCommitsCommitProp
Eliad Peller35100.00%1100.00%
Total35100.00%1100.00%


static inline int wlcore_smart_config_set_group_key(struct wl1271 *wl, u16 group_id, u8 key_len, u8 *key) { if (!wl->ops->smart_config_set_group_key) return -EINVAL; return wl->ops->smart_config_set_group_key(wl, group_id, key_len, key); }

Contributors

PersonTokensPropCommitsCommitProp
Eliad Peller51100.00%1100.00%
Total51100.00%1100.00%


static inline int wlcore_hw_set_cac(struct wl1271 *wl, struct wl12xx_vif *wlvif, bool start) { if (!wl->ops->set_cac) return -EINVAL; return wl->ops->set_cac(wl, wlvif, start); }

Contributors

PersonTokensPropCommitsCommitProp
Eliad Peller47100.00%1100.00%
Total47100.00%1100.00%


static inline int wlcore_hw_dfs_master_restart(struct wl1271 *wl, struct wl12xx_vif *wlvif) { if (!wl->ops->dfs_master_restart) return -EINVAL; return wl->ops->dfs_master_restart(wl, wlvif); }

Contributors

PersonTokensPropCommitsCommitProp
Eliad Peller42100.00%1100.00%
Total42100.00%1100.00%

#endif

Overall Contributors

PersonTokensPropCommitsCommitProp
Arik Nemtsov75953.19%1550.00%
Eliad Peller31422.00%516.67%
Luciano Coelho14910.44%413.33%
Ram Amrani765.33%13.33%
Ido Reis433.01%13.33%
Igal Chernobelsky412.87%13.33%
Kobi L332.31%13.33%
Ido Yariv120.84%26.67%
Total1427100.00%30100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.