static inline ulong gasket_dev_read_64(struct gasket_dev *gasket_dev, int bar,
                                       ulong location)
 {
-       return readq(&gasket_dev->bar_data[bar].virt_base[location]);
+       return readq_relaxed(&gasket_dev->bar_data[bar].virt_base[location]);
 }
 
 static inline void gasket_dev_write_64(struct gasket_dev *dev, u64 value,
                                       int bar, ulong location)
 {
-       writeq(value, &dev->bar_data[bar].virt_base[location]);
+       writeq_relaxed(value, &dev->bar_data[bar].virt_base[location]);
 }
 
 static inline void gasket_dev_write_32(struct gasket_dev *dev, u32 value,
                                       int bar, ulong location)
 {
-       writel(value, &dev->bar_data[bar].virt_base[location]);
+       writel_relaxed(value, &dev->bar_data[bar].virt_base[location]);
 }
 
 static inline u32 gasket_dev_read_32(struct gasket_dev *dev, int bar,
                                     ulong location)
 {
-       return readl(&dev->bar_data[bar].virt_base[location]);
+       return readl_relaxed(&dev->bar_data[bar].virt_base[location]);
 }
 
 static inline void gasket_read_modify_write_64(struct gasket_dev *dev, int bar,