diff options
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-io.h')
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-io.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-io.h b/drivers/net/wireless/iwlwifi/iwl-io.h index 869edc580ec6..19a093101122 100644 --- a/drivers/net/wireless/iwlwifi/iwl-io.h +++ b/drivers/net/wireless/iwlwifi/iwl-io.h | |||
@@ -34,22 +34,23 @@ | |||
34 | #include "iwl-dev.h" | 34 | #include "iwl-dev.h" |
35 | #include "iwl-debug.h" | 35 | #include "iwl-debug.h" |
36 | #include "iwl-devtrace.h" | 36 | #include "iwl-devtrace.h" |
37 | #include "iwl-bus.h" | ||
37 | 38 | ||
38 | static inline void iwl_write8(struct iwl_priv *priv, u32 ofs, u8 val) | 39 | static inline void iwl_write8(struct iwl_priv *priv, u32 ofs, u8 val) |
39 | { | 40 | { |
40 | trace_iwlwifi_dev_iowrite8(priv, ofs, val); | 41 | trace_iwlwifi_dev_iowrite8(priv, ofs, val); |
41 | iowrite8(val, priv->hw_base + ofs); | 42 | bus_write8(priv->bus, ofs, val); |
42 | } | 43 | } |
43 | 44 | ||
44 | static inline void iwl_write32(struct iwl_priv *priv, u32 ofs, u32 val) | 45 | static inline void iwl_write32(struct iwl_priv *priv, u32 ofs, u32 val) |
45 | { | 46 | { |
46 | trace_iwlwifi_dev_iowrite32(priv, ofs, val); | 47 | trace_iwlwifi_dev_iowrite32(priv, ofs, val); |
47 | iowrite32(val, priv->hw_base + ofs); | 48 | bus_write32(priv->bus, ofs, val); |
48 | } | 49 | } |
49 | 50 | ||
50 | static inline u32 iwl_read32(struct iwl_priv *priv, u32 ofs) | 51 | static inline u32 iwl_read32(struct iwl_priv *priv, u32 ofs) |
51 | { | 52 | { |
52 | u32 val = ioread32(priv->hw_base + ofs); | 53 | u32 val = bus_read32(priv->bus, ofs); |
53 | trace_iwlwifi_dev_ioread32(priv, ofs, val); | 54 | trace_iwlwifi_dev_ioread32(priv, ofs, val); |
54 | return val; | 55 | return val; |
55 | } | 56 | } |