[U-Boot] [PATCH 20/27] x86: Implement arch-specific io accessor routines

Bin Meng bmeng.cn at gmail.com
Thu Oct 11 13:33:04 UTC 2018


Hi Simon,

On Thu, Sep 27, 2018 at 9:43 PM Simon Glass <sjg at chromium.org> wrote:
>
> On 23 September 2018 at 06:42, Bin Meng <bmeng.cn at gmail.com> wrote:
> > At present the generic io{read,write}{8,16,32} routines only support
> > MMIO access. With architecture like x86 that has a separate IO space,
> > these routines cannot be used to access I/O ports.
> >
> > Implement x86-specific version to support both PIO and MMIO access,
> > so that drivers for multiple architectures can use these accessors
> > without the need to know whether it's MMIO or PIO.
> >
> > These are ported from Linux kernel lib/iomap.c, with slight changes.
> >
> > Signed-off-by: Bin Meng <bmeng.cn at gmail.com>
> > ---
> >
> >  arch/Kconfig              |  1 +
> >  arch/x86/include/asm/io.h | 66 +++++++++++++++++++++++++++++++++++++++++++++++
> >  2 files changed, 67 insertions(+)
>
> Reviewed-by: Simon Glass <sjg at chromium.org>
>
> Should we use regmap instead?

No, regmap is for something else, e.g. the same driver to be used on
different buses.

Regards,
Bin


More information about the U-Boot mailing list