[PATCH v3 6/6] ARM64: dts: amlogic: gxbb: Enable NVMEM
Kevin Hilman
khilman at baylibre.com
Thu Sep 1 14:26:27 PDT 2016
Hi Carlo,
Carlo Caione <carlo at caione.org> writes:
> From: Carlo Caione <carlo at endlessm.com>
>
> Add the NVMEM device node in the DTSI.
>
> Signed-off-by: Carlo Caione <carlo at endlessm.com>
> ---
> arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 18 ++++++++++++++++++
> drivers/firmware/meson/meson_sm.c | 3 ++-
> 2 files changed, 20 insertions(+), 1 deletion(-)
>
> diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi b/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi
> index ca428e8..aea8fd6 100644
> --- a/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi
> +++ b/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi
> @@ -105,6 +105,24 @@
> };
> };
>
> + efuse: efuse {
> + compatible = "amlogic,meson-gxbb-efuse";
> + #address-cells = <1>;
> + #size-cells = <1>;
> +
> + sn: sn at 14 {
> + reg = <0x14 0x10>;
> + };
> +
> + eth_mac: eth_mac at 34 {
> + reg = <0x34 0x10>;
> + };
> +
> + bid: bid at 46 {
> + reg = <0x46 0x30>;
> + };
> + };
> +
> timer {
> compatible = "arm,armv8-timer";
> interrupts = <GIC_PPI 13
> diff --git a/drivers/firmware/meson/meson_sm.c b/drivers/firmware/meson/meson_sm.c
> index bba594e..b0d2549 100644
> --- a/drivers/firmware/meson/meson_sm.c
> +++ b/drivers/firmware/meson/meson_sm.c
> @@ -21,6 +21,7 @@
> #include <linux/of_device.h>
> #include <linux/printk.h>
> #include <linux/types.h>
> +#include <linux/sizes.h>
>
> #include <linux/firmware/meson/meson_sm.h>
>
> @@ -38,7 +39,7 @@ struct meson_sm_chip {
> };
>
> struct meson_sm_chip gxbb_chip = {
> - .shmem_size = 0x1000,
> + .shmem_size = SZ_4K,
> .cmd_shmem_in_base = 0x82000020,
> .cmd_shmem_out_base = 0x82000021,
> .cmd = {
This change doesn't reallly belong in this patch, and driver changes in
DT patches makes it hard to keep the DT changes separate from driver
changes, which is how we like to manage things in arm-soc.
I've dropped it from this patch, and folded it into PATCH 1/6.
Thanks,
Kevin
More information about the linux-arm-kernel
mailing list