Hi Maciej, thanks for your patch!
Overall I really appreciate the attempt to use DRM, this looks so much smoother than the previous iterations. On Thu, Oct 20, 2022 at 7:57 PM Maciej Kwapulinski <maciej.kwapulin...@linux.intel.com> wrote: > > From: Tomasz Jankowski <tomasz1.jankow...@intel.com> > > Get the hardware information from register MMIO_IBUFFS > > Signed-off-by: Tomasz Jankowski <tomasz1.jankow...@intel.com> > Tested-by: Mikolaj Grzybowski <mikolajx.grzybow...@intel.com> > Co-developed-by: Jianxun Zhang <jianxun.zh...@linux.intel.com> > Signed-off-by: Jianxun Zhang <jianxun.zh...@linux.intel.com> > Co-developed-by: Maciej Kwapulinski <maciej.kwapulin...@linux.intel.com> > Signed-off-by: Maciej Kwapulinski <maciej.kwapulin...@linux.intel.com> > +static inline u32 gna_reg_read(struct gna_device *gna_priv, u32 reg) > +{ > + return readl(gna_priv->iobase + reg); > +} If you are consistently using functions like this to read/write registers, you are just re-implmeneting regmap-mmio, see drivers/base/regmap/regmap-mmio.c or look in drivers selecting REGMAP_MMIO and the neat tricks they do to read/write and update registers with regmap. Yours, Linus Walleij