linux/drivers/net/wireless/realtek/rtw88/hci.h

/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
/* Copyright(c) 2018-2019  Realtek Corporation
 */

#ifndef	__RTW_HCI_H__
#define __RTW_HCI_H__

/* ops for PCI, USB and SDIO */
struct rtw_hci_ops {};

static inline int rtw_hci_tx_write(struct rtw_dev *rtwdev,
				   struct rtw_tx_pkt_info *pkt_info,
				   struct sk_buff *skb)
{}

static inline void rtw_hci_tx_kick_off(struct rtw_dev *rtwdev)
{}

static inline int rtw_hci_setup(struct rtw_dev *rtwdev)
{}

static inline int rtw_hci_start(struct rtw_dev *rtwdev)
{}

static inline void rtw_hci_stop(struct rtw_dev *rtwdev)
{}

static inline void rtw_hci_deep_ps(struct rtw_dev *rtwdev, bool enter)
{}

static inline void rtw_hci_link_ps(struct rtw_dev *rtwdev, bool enter)
{}

static inline void rtw_hci_interface_cfg(struct rtw_dev *rtwdev)
{}

static inline void rtw_hci_dynamic_rx_agg(struct rtw_dev *rtwdev, bool enable)
{}

static inline int
rtw_hci_write_data_rsvd_page(struct rtw_dev *rtwdev, u8 *buf, u32 size)
{}

static inline int
rtw_hci_write_data_h2c(struct rtw_dev *rtwdev, u8 *buf, u32 size)
{}

static inline u8 rtw_read8(struct rtw_dev *rtwdev, u32 addr)
{}

static inline u16 rtw_read16(struct rtw_dev *rtwdev, u32 addr)
{}

static inline u32 rtw_read32(struct rtw_dev *rtwdev, u32 addr)
{}

static inline void rtw_write8(struct rtw_dev *rtwdev, u32 addr, u8 val)
{}

static inline void rtw_write16(struct rtw_dev *rtwdev, u32 addr, u16 val)
{}

static inline void rtw_write32(struct rtw_dev *rtwdev, u32 addr, u32 val)
{}

static inline void rtw_write8_set(struct rtw_dev *rtwdev, u32 addr, u8 bit)
{}

static inline void rtw_write16_set(struct rtw_dev *rtwdev, u32 addr, u16 bit)
{}

static inline void rtw_write32_set(struct rtw_dev *rtwdev, u32 addr, u32 bit)
{}

static inline void rtw_write8_clr(struct rtw_dev *rtwdev, u32 addr, u8 bit)
{}

static inline void rtw_write16_clr(struct rtw_dev *rtwdev, u32 addr, u16 bit)
{}

static inline void rtw_write32_clr(struct rtw_dev *rtwdev, u32 addr, u32 bit)
{}

static inline u32
rtw_read_rf(struct rtw_dev *rtwdev, enum rtw_rf_path rf_path,
	    u32 addr, u32 mask)
{}

static inline void
rtw_write_rf(struct rtw_dev *rtwdev, enum rtw_rf_path rf_path,
	     u32 addr, u32 mask, u32 data)
{}

static inline u32
rtw_read32_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask)
{}

static inline u16
rtw_read16_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask)
{}

static inline u8
rtw_read8_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask)
{}

static inline void
rtw_write32_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask, u32 data)
{}

static inline void
rtw_write8_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask, u8 data)
{}

static inline enum rtw_hci_type rtw_hci_type(struct rtw_dev *rtwdev)
{}

static inline void rtw_hci_flush_queues(struct rtw_dev *rtwdev, u32 queues,
					bool drop)
{}

static inline void rtw_hci_flush_all_queues(struct rtw_dev *rtwdev, bool drop)
{}

#endif