SUPERH platform development
 help / color / mirror / Atom feed
From: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
To: linux-sh@vger.kernel.org
Subject: Re: [PATCH v2 6/7] ARM: shmobile: ape6evm-reference: Remove board C code and DT file
Date: Tue, 16 Dec 2014 22:50:10 +0000	[thread overview]
Message-ID: <1736349.0Tkn8e1YMp@avalon> (raw)
In-Reply-To: <1418747163-21729-7-git-send-email-ulrich.hecht+renesas@gmail.com>

Hi Ulrich,

Thank you for the patch.

On Tuesday 16 December 2014 17:26:02 Ulrich Hecht wrote:
> Now that the r8a73a4 generic multiplatform case has the same features as the
> APE6EVM DT reference board code, we get rid of the latter.  DT reference
> code in the future shall make use of the r8a73a4 multiplatform support code
> with the generic SoC machine vector.
> 
> Signed-off-by: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>

Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>

> ---
>  arch/arm/boot/dts/Makefile                       |   1 -
>  arch/arm/boot/dts/r8a73a4-ape6evm-reference.dts  | 156 --------------------
>  arch/arm/mach-shmobile/Kconfig                   |  12 --
>  arch/arm/mach-shmobile/Makefile                  |   1 -
>  arch/arm/mach-shmobile/Makefile.boot             |   1 -
>  arch/arm/mach-shmobile/board-ape6evm-reference.c |  61 ---------
>  6 files changed, 232 deletions(-)
>  delete mode 100644 arch/arm/boot/dts/r8a73a4-ape6evm-reference.dts
>  delete mode 100644 arch/arm/mach-shmobile/board-ape6evm-reference.c
> 
> diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
> index d4d78e7..68bb222 100644
> --- a/arch/arm/boot/dts/Makefile
> +++ b/arch/arm/boot/dts/Makefile
> @@ -378,7 +378,6 @@ dtb-$(CONFIG_ARCH_S5PV210) += s5pv210-aquila.dtb \
>  	s5pv210-torbreck.dtb
>  dtb-$(CONFIG_ARCH_SHMOBILE_LEGACY) += \
>  	r8a73a4-ape6evm.dtb \
> -	r8a73a4-ape6evm-reference.dtb \
>  	r8a7740-armadillo800eva.dtb \
>  	r8a7778-bockw.dtb \
>  	r8a7778-bockw-reference.dtb \
> diff --git a/arch/arm/boot/dts/r8a73a4-ape6evm-reference.dts
> b/arch/arm/boot/dts/r8a73a4-ape6evm-reference.dts deleted file mode 100644
> index b3d8f84..0000000
> --- a/arch/arm/boot/dts/r8a73a4-ape6evm-reference.dts
> +++ /dev/null
> @@ -1,156 +0,0 @@
> -/*
> - * Device Tree Source for the APE6EVM board
> - *
> - * Copyright (C) 2013 Renesas Solutions Corp.
> - *
> - * This file is licensed under the terms of the GNU General Public License
> - * version 2.  This program is licensed "as is" without any warranty of any
> - * kind, whether express or implied.
> - */
> -
> -/dts-v1/;
> -#include "r8a73a4.dtsi"
> -#include <dt-bindings/gpio/gpio.h>
> -
> -/ {
> -	model = "APE6EVM";
> -	compatible = "renesas,ape6evm-reference", "renesas,r8a73a4";
> -
> -	aliases {
> -		serial0 = &scifa0;
> -	};
> -
> -	chosen {
> -		bootargs = "ignore_loglevel rw";
> -		stdout-path = &scifa0;
> -	};
> -
> -	memory@40000000 {
> -		device_type = "memory";
> -		reg = <0 0x40000000 0 0x40000000>;
> -	};
> -
> -	memory@200000000 {
> -		device_type = "memory";
> -		reg = <2 0x00000000 0 0x40000000>;
> -	};
> -
> -	vcc_mmc0: regulator@0 {
> -		compatible = "regulator-fixed";
> -		regulator-name = "MMC0 Vcc";
> -		regulator-min-microvolt = <2800000>;
> -		regulator-max-microvolt = <2800000>;
> -		regulator-always-on;
> -	};
> -
> -	vcc_sdhi0: regulator@1 {
> -		compatible = "regulator-fixed";
> -
> -		regulator-name = "SDHI0 Vcc";
> -		regulator-min-microvolt = <3300000>;
> -		regulator-max-microvolt = <3300000>;
> -
> -		gpio = <&pfc 76 GPIO_ACTIVE_HIGH>;
> -		enable-active-high;
> -	};
> -
> -	/* Common 3.3V rail, used by several devices on APE6EVM */
> -	ape6evm_fixed_3v3: regulator@2 {
> -		compatible = "regulator-fixed";
> -		regulator-name = "3V3";
> -		regulator-min-microvolt = <3300000>;
> -		regulator-max-microvolt = <3300000>;
> -		regulator-always-on;
> -	};
> -
> -	lbsc {
> -		compatible = "simple-bus";
> -		#address-cells = <1>;
> -		#size-cells = <1>;
> -		ranges = <0 0 0 0x20000000>;
> -	};
> -};
> -
> -&i2c5 {
> -	status = "okay";
> -	vdd_dvfs: max8973@1b {
> -		compatible = "maxim,max8973";
> -		reg = <0x1b>;
> -
> -		regulator-min-microvolt = <935000>;
> -		regulator-max-microvolt = <1200000>;
> -		regulator-boot-on;
> -		regulator-always-on;
> -	};
> -};
> -
> -&cpu0 {
> -	cpu0-supply = <&vdd_dvfs>;
> -	operating-points = <
> -		/* kHz  uV */
> -		1950000 1115000
> -		1462500  995000
> -	>;
> -	voltage-tolerance = <1>; /* 1% */
> -};
> -
> -&cmt1 {
> -	status = "okay";
> -};
> -
> -&pfc {
> -	scifa0_pins: serial0 {
> -		renesas,groups = "scifa0_data";
> -		renesas,function = "scifa0";
> -	};
> -
> -	mmc0_pins: mmc {
> -		renesas,groups = "mmc0_data8", "mmc0_ctrl";
> -		renesas,function = "mmc0";
> -	};
> -
> -	sdhi0_pins: sd0 {
> -		renesas,groups = "sdhi0_data4", "sdhi0_ctrl", "sdhi0_cd";
> -		renesas,function = "sdhi0";
> -	};
> -
> -	sdhi1_pins: sd1 {
> -		renesas,groups = "sdhi1_data4", "sdhi1_ctrl";
> -		renesas,function = "sdhi1";
> -	};
> -};
> -
> -&mmcif0 {
> -	vmmc-supply = <&vcc_mmc0>;
> -	bus-width = <8>;
> -	non-removable;
> -	pinctrl-names = "default";
> -	pinctrl-0 = <&mmc0_pins>;
> -	status = "okay";
> -};
> -
> -&scifa0 {
> -	pinctrl-0 = <&scifa0_pins>;
> -	pinctrl-names = "default";
> -
> -	status = "okay";
> -};
> -
> -&sdhi0 {
> -	vmmc-supply = <&vcc_sdhi0>;
> -	bus-width = <4>;
> -	toshiba,mmc-wrprotect-disable;
> -	pinctrl-names = "default";
> -	pinctrl-0 = <&sdhi0_pins>;
> -	status = "okay";
> -};
> -
> -&sdhi1 {
> -	vmmc-supply = <&ape6evm_fixed_3v3>;
> -	bus-width = <4>;
> -	broken-cd;
> -	toshiba,mmc-wrprotect-disable;
> -	pinctrl-names = "default";
> -	pinctrl-0 = <&sdhi1_pins>;
> -	status = "okay";
> -};
> diff --git a/arch/arm/mach-shmobile/Kconfig b/arch/arm/mach-shmobile/Kconfig
> index 2f36c85..f8977e7 100644
> --- a/arch/arm/mach-shmobile/Kconfig
> +++ b/arch/arm/mach-shmobile/Kconfig
> @@ -142,18 +142,6 @@ config MACH_APE6EVM
>  	select SMSC_PHY if SMSC911X
>  	select USE_OF
> 
> -config MACH_APE6EVM_REFERENCE
> -	bool "APE6EVM board - Reference Device Tree Implementation"
> -	depends on ARCH_R8A73A4
> -	select SMSC_PHY if SMSC911X
> -	select USE_OF
> -	---help---
> -	   Use reference implementation of APE6EVM board support
> -	   which makes a greater use of device tree at the expense
> -	   of not supporting a number of devices.
> -
> -	   This is intended to aid developers
> -
>  config MACH_MACKEREL
>  	bool "mackerel board"
>  	depends on ARCH_SH7372
> diff --git a/arch/arm/mach-shmobile/Makefile
> b/arch/arm/mach-shmobile/Makefile index d53996e..40f82ee 100644
> --- a/arch/arm/mach-shmobile/Makefile
> +++ b/arch/arm/mach-shmobile/Makefile
> @@ -59,7 +59,6 @@ ifdef CONFIG_ARCH_SHMOBILE_MULTI
>  obj-$(CONFIG_MACH_MARZEN)	+= board-marzen-reference.o
>  else
>  obj-$(CONFIG_MACH_APE6EVM)	+= board-ape6evm.o
> -obj-$(CONFIG_MACH_APE6EVM_REFERENCE)	+= board-ape6evm-reference.o
>  obj-$(CONFIG_MACH_MACKEREL)	+= board-mackerel.o
>  obj-$(CONFIG_MACH_BOCKW)	+= board-bockw.o
>  obj-$(CONFIG_MACH_BOCKW_REFERENCE)	+= board-bockw-reference.o
> diff --git a/arch/arm/mach-shmobile/Makefile.boot
> b/arch/arm/mach-shmobile/Makefile.boot index 02532be..e67a6c9 100644
> --- a/arch/arm/mach-shmobile/Makefile.boot
> +++ b/arch/arm/mach-shmobile/Makefile.boot
> @@ -1,7 +1,6 @@
>  # per-board load address for uImage
>  loadaddr-y	:>  loadaddr-$(CONFIG_MACH_APE6EVM) += 0x40008000
> -loadaddr-$(CONFIG_MACH_APE6EVM_REFERENCE) += 0x40008000
>  loadaddr-$(CONFIG_MACH_ARMADILLO800EVA) += 0x40008000
>  loadaddr-$(CONFIG_MACH_BOCKW) += 0x60008000
>  loadaddr-$(CONFIG_MACH_BOCKW_REFERENCE) += 0x60008000
> diff --git a/arch/arm/mach-shmobile/board-ape6evm-reference.c
> b/arch/arm/mach-shmobile/board-ape6evm-reference.c deleted file mode 100644
> index dd5bc63..0000000
> --- a/arch/arm/mach-shmobile/board-ape6evm-reference.c
> +++ /dev/null
> @@ -1,61 +0,0 @@
> -/*
> - * APE6EVM board support
> - *
> - * Copyright (C) 2013  Renesas Solutions Corp.
> - * Copyright (C) 2013  Magnus Damm
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; version 2 of the License.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - */
> -
> -#include <linux/gpio.h>
> -#include <linux/kernel.h>
> -#include <linux/of_platform.h>
> -#include <linux/pinctrl/machine.h>
> -#include <linux/platform_device.h>
> -#include <linux/sh_clk.h>
> -
> -#include <asm/mach-types.h>
> -#include <asm/mach/arch.h>
> -
> -#include "common.h"
> -#include "r8a73a4.h"
> -
> -static void __init ape6evm_add_standard_devices(void)
> -{
> -#ifndef CONFIG_COMMON_CLK
> -	struct clk *parent;
> -	struct clk *mp;
> -
> -	r8a73a4_clock_init();
> -
> -	/* MP clock parent = extal2 */
> -	parent      = clk_get(NULL, "extal2");
> -	mp          = clk_get(NULL, "mp");
> -	BUG_ON(IS_ERR(parent) || IS_ERR(mp));
> -
> -	clk_set_parent(mp, parent);
> -	clk_put(parent);
> -	clk_put(mp);
> -#endif
> -
> -	of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL);
> -}
> -
> -static const char *ape6evm_boards_compat_dt[] __initdata = {
> -	"renesas,ape6evm-reference",
> -	NULL,
> -};
> -
> -DT_MACHINE_START(APE6EVM_DT, "ape6evm")
> -	.init_early	= shmobile_init_delay,
> -	.init_machine	= ape6evm_add_standard_devices,
> -	.init_late	= shmobile_init_late,
> -	.dt_compat	= ape6evm_boards_compat_dt,
> -MACHINE_END

-- 
Regards,

Laurent Pinchart


      reply	other threads:[~2014-12-16 22:50 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-12-16 16:26 [PATCH v2 6/7] ARM: shmobile: ape6evm-reference: Remove board C code and DT file Ulrich Hecht
2014-12-16 22:50 ` Laurent Pinchart [this message]

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=1736349.0Tkn8e1YMp@avalon \
    --to=laurent.pinchart@ideasonboard.com \
    --cc=linux-sh@vger.kernel.org \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox