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

Reply via email to