Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/ixgbe/ixgbe_osdep.c
Show All 31 Lines | |||||
******************************************************************************/ | ******************************************************************************/ | ||||
/*$FreeBSD$*/ | /*$FreeBSD$*/ | ||||
#include "ixgbe.h" | #include "ixgbe.h" | ||||
inline u16 | inline u16 | ||||
ixgbe_read_pci_cfg(struct ixgbe_hw *hw, u32 reg) | ixgbe_read_pci_cfg(struct ixgbe_hw *hw, u32 reg) | ||||
{ | { | ||||
return pci_read_config(((struct adapter *)hw->back)->dev, reg, 2); | return pci_read_config(((struct ixgbe_softc *)hw->back)->dev, reg, 2); | ||||
} | } | ||||
inline void | inline void | ||||
ixgbe_write_pci_cfg(struct ixgbe_hw *hw, u32 reg, u16 value) | ixgbe_write_pci_cfg(struct ixgbe_hw *hw, u32 reg, u16 value) | ||||
{ | { | ||||
pci_write_config(((struct adapter *)hw->back)->dev, reg, value, 2); | pci_write_config(((struct ixgbe_softc *)hw->back)->dev, reg, value, 2); | ||||
} | } | ||||
inline u32 | inline u32 | ||||
ixgbe_read_reg(struct ixgbe_hw *hw, u32 reg) | ixgbe_read_reg(struct ixgbe_hw *hw, u32 reg) | ||||
{ | { | ||||
return bus_space_read_4(((struct adapter *)hw->back)->osdep.mem_bus_space_tag, | return bus_space_read_4(((struct ixgbe_softc *)hw->back)->osdep.mem_bus_space_tag, | ||||
((struct adapter *)hw->back)->osdep.mem_bus_space_handle, reg); | ((struct ixgbe_softc *)hw->back)->osdep.mem_bus_space_handle, reg); | ||||
} | } | ||||
inline void | inline void | ||||
ixgbe_write_reg(struct ixgbe_hw *hw, u32 reg, u32 val) | ixgbe_write_reg(struct ixgbe_hw *hw, u32 reg, u32 val) | ||||
{ | { | ||||
bus_space_write_4(((struct adapter *)hw->back)->osdep.mem_bus_space_tag, | bus_space_write_4(((struct ixgbe_softc *)hw->back)->osdep.mem_bus_space_tag, | ||||
((struct adapter *)hw->back)->osdep.mem_bus_space_handle, | ((struct ixgbe_softc *)hw->back)->osdep.mem_bus_space_handle, | ||||
reg, val); | reg, val); | ||||
} | } | ||||
inline u32 | inline u32 | ||||
ixgbe_read_reg_array(struct ixgbe_hw *hw, u32 reg, u32 offset) | ixgbe_read_reg_array(struct ixgbe_hw *hw, u32 reg, u32 offset) | ||||
{ | { | ||||
return bus_space_read_4(((struct adapter *)hw->back)->osdep.mem_bus_space_tag, | return bus_space_read_4(((struct ixgbe_softc *)hw->back)->osdep.mem_bus_space_tag, | ||||
((struct adapter *)hw->back)->osdep.mem_bus_space_handle, | ((struct ixgbe_softc *)hw->back)->osdep.mem_bus_space_handle, | ||||
reg + (offset << 2)); | reg + (offset << 2)); | ||||
} | } | ||||
inline void | inline void | ||||
ixgbe_write_reg_array(struct ixgbe_hw *hw, u32 reg, u32 offset, u32 val) | ixgbe_write_reg_array(struct ixgbe_hw *hw, u32 reg, u32 offset, u32 val) | ||||
{ | { | ||||
bus_space_write_4(((struct adapter *)hw->back)->osdep.mem_bus_space_tag, | bus_space_write_4(((struct ixgbe_softc *)hw->back)->osdep.mem_bus_space_tag, | ||||
((struct adapter *)hw->back)->osdep.mem_bus_space_handle, | ((struct ixgbe_softc *)hw->back)->osdep.mem_bus_space_handle, | ||||
reg + (offset << 2), val); | reg + (offset << 2), val); | ||||
} | } |