コード例 #1
0
ファイル: rtl8712_io.c プロジェクト: CSCLOG/beaglebone
void r8712_write32(struct _adapter *adapter, u32 addr, u32 val)
{
	struct io_queue *pio_queue = (struct io_queue *)adapter->pio_queue;
	struct intf_hdl *pintfhdl = (struct intf_hdl *)(&(pio_queue->intf));

	void (*_write32)(struct intf_hdl *pintfhdl, u32 addr, u32 val);
	_write32 = pintfhdl->io_ops._write32;
	_write32(pintfhdl, addr, val);
}
コード例 #2
0
ファイル: rtl871x_io.c プロジェクト: OpenHMR/Open-HMR600
void write32(_adapter *adapter, u32 addr, u32 val)
{
	struct	io_queue  	*pio_queue = (struct io_queue *)adapter->pio_queue;
	struct	intf_hdl		*pintfhdl = (struct intf_hdl*)(&(pio_queue->intf));
	void (*_write32)(struct intf_hdl *pintfhdl, u32 addr, u32 val);
	_func_enter_;
	_write32 = pintfhdl->io_ops._write32;
	
	_write32(pintfhdl, addr, val);	
	_func_exit_;

}
コード例 #3
0
void write32(_adapter *adapter, u32 addr, u32 val)
{
	//struct	io_queue  	*pio_queue = (struct io_queue *)adapter->pio_queue;
	struct io_priv *pio_priv = &adapter->iopriv;
	struct	intf_hdl		*pintfhdl = &(pio_priv->intf);
	void (*_write32)(struct intf_hdl *pintfhdl, u32 addr, u32 val);
	_func_enter_;
	_write32 = pintfhdl->io_ops._write32;
	
	_write32(pintfhdl, addr, val);	
	_func_exit_;

}
コード例 #4
0
ファイル: rtw_io.c プロジェクト: jozzse/rtl8723bs
int _rtw_write32(_adapter *adapter, u32 addr, u32 val)
{
	//struct	io_queue	*pio_queue = (struct io_queue *)adapter->pio_queue;
	struct io_priv *pio_priv = &adapter->iopriv;
	struct	intf_hdl		*pintfhdl = &(pio_priv->intf);
	int (*_write32)(struct intf_hdl *pintfhdl, u32 addr, u32 val);
	int ret;

	_write32 = pintfhdl->io_ops._write32;

	ret = _write32(pintfhdl, addr, val);

	return RTW_STATUS_CODE(ret);
}
コード例 #5
0
ファイル: rtw_io.c プロジェクト: Adri9102/rtl8188eu
int _rtw_write32(struct adapter *adapter, u32 addr, u32 val)
{
	struct io_priv *pio_priv = &adapter->iopriv;
	struct	intf_hdl		*pintfhdl = &(pio_priv->intf);
	int (*_write32)(struct intf_hdl *pintfhdl, u32 addr, u32 val);
	int ret;
	_func_enter_;
	_write32 = pintfhdl->io_ops._write32;

	ret = _write32(pintfhdl, addr, val);
	_func_exit_;

	return RTW_STATUS_CODE(ret);
}
コード例 #6
0
void rtw_write32(_adapter *adapter, u32 addr, u32 val)
{
	//struct	io_queue  	*pio_queue = (struct io_queue *)adapter->pio_queue;
	struct io_priv *pio_priv = &adapter->iopriv;
	struct	intf_hdl		*pintfhdl = &(pio_priv->intf);
	void (*_write32)(struct intf_hdl *pintfhdl, u32 addr, u32 val);
	_irqL irqL;
	_func_enter_;
	_write32 = pintfhdl->io_ops._write32;
	_enter_critical_mutex(&pintfhdl->io_mutex, &irqL);
	_write32(pintfhdl, addr, val);	
	_exit_critical_mutex(&pintfhdl->io_mutex, &irqL);
	_func_exit_;

}
コード例 #7
0
ファイル: rtw_io.c プロジェクト: hjames9/rtl8723au
int _rtw_write32(_adapter *adapter, u32 addr, u32 val)
{
    /* struct	io_queue	*pio_queue = (struct io_queue *)adapter->pio_queue; */
    struct io_priv *pio_priv = &adapter->iopriv;
    struct	intf_hdl		*pintfhdl = &(pio_priv->intf);
    int (*_write32)(struct intf_hdl *pintfhdl, u32 addr, u32 val);
    int ret;
    _func_enter_;
    _write32 = pintfhdl->io_ops._write32;

    val = rtw_cpu_to_le32(val);
    ret = _write32(pintfhdl, addr, val);
    _func_exit_;

    return RTW_STATUS_CODE(ret);
}