| @@ -1732,29 +1732,39 @@ __i915_read(64, q) | | | @@ -1732,29 +1732,39 @@ __i915_read(64, q) |
1732 | void i915_write##x(struct drm_i915_private *dev_priv, u32 reg, u##x val); | | 1732 | void i915_write##x(struct drm_i915_private *dev_priv, u32 reg, u##x val); |
1733 | | | 1733 | |
1734 | __i915_write(8, b) | | 1734 | __i915_write(8, b) |
1735 | __i915_write(16, w) | | 1735 | __i915_write(16, w) |
1736 | __i915_write(32, l) | | 1736 | __i915_write(32, l) |
1737 | __i915_write(64, q) | | 1737 | __i915_write(64, q) |
1738 | #undef __i915_write | | 1738 | #undef __i915_write |
1739 | | | 1739 | |
1740 | #define I915_READ8(reg) i915_read8(dev_priv, (reg)) | | 1740 | #define I915_READ8(reg) i915_read8(dev_priv, (reg)) |
1741 | #define I915_WRITE8(reg, val) i915_write8(dev_priv, (reg), (val)) | | 1741 | #define I915_WRITE8(reg, val) i915_write8(dev_priv, (reg), (val)) |
1742 | | | 1742 | |
1743 | #define I915_READ16(reg) i915_read16(dev_priv, (reg)) | | 1743 | #define I915_READ16(reg) i915_read16(dev_priv, (reg)) |
1744 | #define I915_WRITE16(reg, val) i915_write16(dev_priv, (reg), (val)) | | 1744 | #define I915_WRITE16(reg, val) i915_write16(dev_priv, (reg), (val)) |
| | | 1745 | #ifdef __NetBSD__ |
| | | 1746 | #define I915_READ16_NOTRACE(reg) DRM_READ16(dev_priv->regs_map, (reg)) |
| | | 1747 | #define I915_WRITE16_NOTRACE(reg, val) DRM_WRITE16(dev_priv->regs_map, (reg), (val)) |
| | | 1748 | #else |
1745 | #define I915_READ16_NOTRACE(reg) readw(dev_priv->regs + (reg)) | | 1749 | #define I915_READ16_NOTRACE(reg) readw(dev_priv->regs + (reg)) |
1746 | #define I915_WRITE16_NOTRACE(reg, val) writew(val, dev_priv->regs + (reg)) | | 1750 | #define I915_WRITE16_NOTRACE(reg, val) writew(val, dev_priv->regs + (reg)) |
| | | 1751 | #endif |
1747 | | | 1752 | |
1748 | #define I915_READ(reg) i915_read32(dev_priv, (reg)) | | 1753 | #define I915_READ(reg) i915_read32(dev_priv, (reg)) |
1749 | #define I915_WRITE(reg, val) i915_write32(dev_priv, (reg), (val)) | | 1754 | #define I915_WRITE(reg, val) i915_write32(dev_priv, (reg), (val)) |
| | | 1755 | #ifdef __NetBSD__ |
| | | 1756 | #define I915_READ_NOTRACE(reg) DRM_READ32(dev_priv->regs_map, (reg)) |
| | | 1757 | #define I915_WRITE_NOTRACE(reg, val) DRM_WRITE32(dev_priv->regs_map, (reg), (val)) |
| | | 1758 | #else |
1750 | #define I915_READ_NOTRACE(reg) readl(dev_priv->regs + (reg)) | | 1759 | #define I915_READ_NOTRACE(reg) readl(dev_priv->regs + (reg)) |
1751 | #define I915_WRITE_NOTRACE(reg, val) writel(val, dev_priv->regs + (reg)) | | 1760 | #define I915_WRITE_NOTRACE(reg, val) writel(val, dev_priv->regs + (reg)) |
| | | 1761 | #endif |
1752 | | | 1762 | |
1753 | #define I915_WRITE64(reg, val) i915_write64(dev_priv, (reg), (val)) | | 1763 | #define I915_WRITE64(reg, val) i915_write64(dev_priv, (reg), (val)) |
1754 | #define I915_READ64(reg) i915_read64(dev_priv, (reg)) | | 1764 | #define I915_READ64(reg) i915_read64(dev_priv, (reg)) |
1755 | | | 1765 | |
1756 | #define POSTING_READ(reg) (void)I915_READ_NOTRACE(reg) | | 1766 | #define POSTING_READ(reg) (void)I915_READ_NOTRACE(reg) |
1757 | #define POSTING_READ16(reg) (void)I915_READ16_NOTRACE(reg) | | 1767 | #define POSTING_READ16(reg) (void)I915_READ16_NOTRACE(reg) |
1758 | | | 1768 | |
1759 | | | 1769 | |
1760 | #endif | | 1770 | #endif |