cregit-Linux how code gets into the kernel

Release 4.11 drivers/net/wireless/ath/ath6kl/hif-ops.h

/*
 * Copyright (c) 2004-2011 Atheros Communications Inc.
 * Copyright (c) 2011 Qualcomm Atheros, Inc.
 *
 * Permission to use, copy, modify, and/or distribute this software for any
 * purpose with or without fee is hereby granted, provided that the above
 * copyright notice and this permission notice appear in all copies.
 *
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 */

#ifndef HIF_OPS_H

#define HIF_OPS_H

#include "hif.h"
#include "debug.h"


static inline int hif_read_write_sync(struct ath6kl *ar, u32 addr, u8 *buf, u32 len, u32 request) { ath6kl_dbg(ATH6KL_DBG_HIF, "hif %s sync addr 0x%x buf 0x%p len %d request 0x%x\n", (request & HIF_WRITE) ? "write" : "read", addr, buf, len, request); return ar->hif_ops->read_write_sync(ar, addr, buf, len, request); }

Contributors

PersonTokensPropCommitsCommitProp
Kalle Valo68100.00%2100.00%
Total68100.00%2100.00%


static inline int hif_write_async(struct ath6kl *ar, u32 address, u8 *buffer, u32 length, u32 request, struct htc_packet *packet) { ath6kl_dbg(ATH6KL_DBG_HIF, "hif write async addr 0x%x buf 0x%p len %d request 0x%x\n", address, buffer, length, request); return ar->hif_ops->write_async(ar, address, buffer, length, request, packet); }

Contributors

PersonTokensPropCommitsCommitProp
Kalle Valo65100.00%2100.00%
Total65100.00%2100.00%


static inline void ath6kl_hif_irq_enable(struct ath6kl *ar) { ath6kl_dbg(ATH6KL_DBG_HIF, "hif irq enable\n"); return ar->hif_ops->irq_enable(ar); }

Contributors

PersonTokensPropCommitsCommitProp
Kalle Valo29100.00%2100.00%
Total29100.00%2100.00%


static inline void ath6kl_hif_irq_disable(struct ath6kl *ar) { ath6kl_dbg(ATH6KL_DBG_HIF, "hif irq disable\n"); return ar->hif_ops->irq_disable(ar); }

Contributors

PersonTokensPropCommitsCommitProp
Kalle Valo29100.00%2100.00%
Total29100.00%2100.00%


static inline struct hif_scatter_req *hif_scatter_req_get(struct ath6kl *ar) { return ar->hif_ops->scatter_req_get(ar); }

Contributors

PersonTokensPropCommitsCommitProp
Kalle Valo24100.00%1100.00%
Total24100.00%1100.00%


static inline void hif_scatter_req_add(struct ath6kl *ar, struct hif_scatter_req *s_req) { return ar->hif_ops->scatter_req_add(ar, s_req); }

Contributors

PersonTokensPropCommitsCommitProp
Kalle Valo29100.00%1100.00%
Total29100.00%1100.00%


static inline int ath6kl_hif_enable_scatter(struct ath6kl *ar) { return ar->hif_ops->enable_scatter(ar); }

Contributors

PersonTokensPropCommitsCommitProp
Kalle Valo22100.00%1100.00%
Total22100.00%1100.00%


static inline int ath6kl_hif_scat_req_rw(struct ath6kl *ar, struct hif_scatter_req *scat_req) { return ar->hif_ops->scat_req_rw(ar, scat_req); }

Contributors

PersonTokensPropCommitsCommitProp
Vasanthakumar Thiagarajan29100.00%1100.00%
Total29100.00%1100.00%


static inline void ath6kl_hif_cleanup_scatter(struct ath6kl *ar) { return ar->hif_ops->cleanup_scatter(ar); }

Contributors

PersonTokensPropCommitsCommitProp
Kalle Valo22100.00%1100.00%
Total22100.00%1100.00%


static inline int ath6kl_hif_suspend(struct ath6kl *ar, struct cfg80211_wowlan *wow) { ath6kl_dbg(ATH6KL_DBG_HIF, "hif suspend\n"); return ar->hif_ops->suspend(ar, wow); }

Contributors

PersonTokensPropCommitsCommitProp
Kalle Valo2980.56%266.67%
Raja Mani719.44%133.33%
Total36100.00%3100.00%

/* * Read from the ATH6KL through its diagnostic window. No cooperation from * the Target is required for this. */
static inline int ath6kl_hif_diag_read32(struct ath6kl *ar, u32 address, u32 *value) { return ar->hif_ops->diag_read32(ar, address, value); }

Contributors

PersonTokensPropCommitsCommitProp
Kalle Valo33100.00%1100.00%
Total33100.00%1100.00%

/* * Write to the ATH6KL through its diagnostic window. No cooperation from * the Target is required for this. */
static inline int ath6kl_hif_diag_write32(struct ath6kl *ar, u32 address, __le32 value) { return ar->hif_ops->diag_write32(ar, address, value); }

Contributors

PersonTokensPropCommitsCommitProp
Kalle Valo32100.00%1100.00%
Total32100.00%1100.00%


static inline int ath6kl_hif_bmi_read(struct ath6kl *ar, u8 *buf, u32 len) { return ar->hif_ops->bmi_read(ar, buf, len); }

Contributors

PersonTokensPropCommitsCommitProp
Kalle Valo33100.00%1100.00%
Total33100.00%1100.00%


static inline int ath6kl_hif_bmi_write(struct ath6kl *ar, u8 *buf, u32 len) { return ar->hif_ops->bmi_write(ar, buf, len); }

Contributors

PersonTokensPropCommitsCommitProp
Kalle Valo33100.00%1100.00%
Total33100.00%1100.00%


static inline int ath6kl_hif_resume(struct ath6kl *ar) { ath6kl_dbg(ATH6KL_DBG_HIF, "hif resume\n"); return ar->hif_ops->resume(ar); }

Contributors

PersonTokensPropCommitsCommitProp
Chilam Ng2275.86%150.00%
Kalle Valo724.14%150.00%
Total29100.00%2100.00%


static inline int ath6kl_hif_power_on(struct ath6kl *ar) { ath6kl_dbg(ATH6KL_DBG_HIF, "hif power on\n"); return ar->hif_ops->power_on(ar); }

Contributors

PersonTokensPropCommitsCommitProp
Kalle Valo29100.00%1100.00%
Total29100.00%1100.00%


static inline int ath6kl_hif_power_off(struct ath6kl *ar) { ath6kl_dbg(ATH6KL_DBG_HIF, "hif power off\n"); return ar->hif_ops->power_off(ar); }

Contributors

PersonTokensPropCommitsCommitProp
Kalle Valo29100.00%1100.00%
Total29100.00%1100.00%


static inline void ath6kl_hif_stop(struct ath6kl *ar) { ath6kl_dbg(ATH6KL_DBG_HIF, "hif stop\n"); ar->hif_ops->stop(ar); }

Contributors

PersonTokensPropCommitsCommitProp
Kalle Valo28100.00%1100.00%
Total28100.00%1100.00%


static inline int ath6kl_hif_pipe_send(struct ath6kl *ar, u8 pipe, struct sk_buff *hdr_buf, struct sk_buff *buf) { ath6kl_dbg(ATH6KL_DBG_HIF, "hif pipe send\n"); return ar->hif_ops->pipe_send(ar, pipe, hdr_buf, buf); }

Contributors

PersonTokensPropCommitsCommitProp
Kalle Valo48100.00%1100.00%
Total48100.00%1100.00%


static inline void ath6kl_hif_pipe_get_default(struct ath6kl *ar, u8 *ul_pipe, u8 *dl_pipe) { ath6kl_dbg(ATH6KL_DBG_HIF, "hif pipe get default\n"); ar->hif_ops->pipe_get_default(ar, ul_pipe, dl_pipe); }

Contributors

PersonTokensPropCommitsCommitProp
Kalle Valo40100.00%1100.00%
Total40100.00%1100.00%


static inline int ath6kl_hif_pipe_map_service(struct ath6kl *ar, u16 service_id, u8 *ul_pipe, u8 *dl_pipe) { ath6kl_dbg(ATH6KL_DBG_HIF, "hif pipe get default\n"); return ar->hif_ops->pipe_map_service(ar, service_id, ul_pipe, dl_pipe); }

Contributors

PersonTokensPropCommitsCommitProp
Kalle Valo46100.00%1100.00%
Total46100.00%1100.00%


static inline u16 ath6kl_hif_pipe_get_free_queue_number(struct ath6kl *ar, u8 pipe) { ath6kl_dbg(ATH6KL_DBG_HIF, "hif pipe get free queue number\n"); return ar->hif_ops->pipe_get_free_queue_number(ar, pipe); }

Contributors

PersonTokensPropCommitsCommitProp
Kalle Valo34100.00%1100.00%
Total34100.00%1100.00%

#endif

Overall Contributors

PersonTokensPropCommitsCommitProp
Kalle Valo72592.47%866.67%
Vasanthakumar Thiagarajan303.83%216.67%
Chilam Ng222.81%18.33%
Raja Mani70.89%18.33%
Total784100.00%12100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.