All of lore.kernel.org
 help / color / mirror / Atom feed
From: Tom Rini <trini@konsulko.com>
To: u-boot@lists.denx.de
Subject: [PATCH v4 2/5] arm: provide a function for boards init code to modify MMU virtual-physical map
Date: Tue, 2 Jun 2020 10:28:33 -0400	[thread overview]
Message-ID: <20200602142833.GF21630@bill-the-cat> (raw)
In-Reply-To: <20200602120423.6285-3-m.szyprowski@samsung.com>

On Tue, Jun 02, 2020 at 02:04:20PM +0200, Marek Szyprowski wrote:
> Provide function for setting arbitrary virtual-physical MMU mapping for the given region.
> 
> Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
> Change-Id: If10b06cc6edbdff311a1b6302112e8cd0bb5313f
> ---
>  arch/arm/include/asm/mmu.h    |  8 ++++++++
>  arch/arm/include/asm/system.h | 11 +++++++++++
>  arch/arm/lib/cache-cp15.c     | 24 ++++++++++++++++++------
>  3 files changed, 37 insertions(+), 6 deletions(-)
>  create mode 100644 arch/arm/include/asm/mmu.h
> 
> diff --git a/arch/arm/include/asm/mmu.h b/arch/arm/include/asm/mmu.h
> new file mode 100644
> index 00000000000..fe3d7930790
> --- /dev/null
> +++ b/arch/arm/include/asm/mmu.h
> @@ -0,0 +1,8 @@
> +#ifndef __ASM_ARM_MMU_H
> +#define __ASM_ARM_MMU_H
> +
> +#ifdef CONFIG_ADDR_MAP
> +extern void init_addr_map(void);
> +#endif
> +
> +#endif

No SPDX tag and just like Linux we don't need/want 'extern' (yes, there
are examples doing this today still).  We also shouldn't wrap this in an
#if.

> diff --git a/arch/arm/include/asm/system.h b/arch/arm/include/asm/system.h
> index 1e3f574403a..6b6095d78e2 100644
> --- a/arch/arm/include/asm/system.h
> +++ b/arch/arm/include/asm/system.h
> @@ -581,6 +581,17 @@ s32 psci_features(u32 function_id, u32 psci_fid);
>   */
>  void save_boot_params_ret(void);
>  
> +/**
> + * Change the virt/phys mapping and cache settings for a region.
> + *
> + * \param virt		virtual start address of memory region to change
> + * \param phys		physical address for the memory region to set
> + * \param size		size of memory region to change
> + * \param option	dcache option to select
> + */
> +void mmu_set_region_dcache_behaviour_phys(phys_addr_t virt, phys_addr_t phys,
> +					size_t size, enum dcache_option option);
> +

Is '\param' valid rST?  I see that follows some other examples in the
file, would you mind doing a follow up to convert those to @param
instead.  If you don't have time, at least please make these @param. 

Functionally I believe everything else is fine however, thanks!

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 659 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20200602/e30abd7e/attachment.sig>

  reply	other threads:[~2020-06-02 14:28 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <CGME20200602120704eucas1p29ca38e04d720f89bb6d1a099d41d9abb@eucas1p2.samsung.com>
2020-06-02 12:04 ` [PATCH v4 0/5] ARM: arbitrary virtual-physical mappings for RPi4 XHCI support Marek Szyprowski
     [not found]   ` <CGME20200602120705eucas1p208a323aa45431cf267e12ae157c507c3@eucas1p2.samsung.com>
2020-06-02 12:04     ` [PATCH v4 1/5] powerpc: move ADDR_MAP to Kconfig Marek Szyprowski
2020-06-02 14:28       ` Tom Rini
     [not found]   ` <CGME20200602120706eucas1p1d0bba520d15d775bc5d7d1928b1e5cb5@eucas1p1.samsung.com>
2020-06-02 12:04     ` [PATCH v4 2/5] arm: provide a function for boards init code to modify MMU virtual-physical map Marek Szyprowski
2020-06-02 14:28       ` Tom Rini [this message]
     [not found]   ` <CGME20200602120707eucas1p1b4e31f4f658bcf218550c483eb513705@eucas1p1.samsung.com>
2020-06-02 12:04     ` [PATCH v4 3/5] mmc: bcm283x: fix int to pointer cast Marek Szyprowski
     [not found]   ` <CGME20200602120707eucas1p1a4472732abbbf0ae089daa39ed050c3c@eucas1p1.samsung.com>
2020-06-02 12:04     ` [PATCH v4 4/5] rpi4: add a mapping for the PCIe XHCI controller MMIO registers (ARM 32bit) Marek Szyprowski
     [not found]   ` <CGME20200602120708eucas1p2e1d1b2afd0228f6568489623ec3f307c@eucas1p2.samsung.com>
2020-06-02 12:04     ` [PATCH v4 5/5] config: Enable support for the XHCI controller on RPI4 board Marek Szyprowski

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20200602142833.GF21630@bill-the-cat \
    --to=trini@konsulko.com \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.