From patchwork Fri Feb 11 14:51:27 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Subhasish Ghosh X-Patchwork-Id: 549541 Received: from devils.ext.ti.com (devils.ext.ti.com [198.47.26.153]) by demeter1.kernel.org (8.14.4/8.14.3) with ESMTP id p1BEgh34004804 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Fri, 11 Feb 2011 14:43:03 GMT Received: from dlep34.itg.ti.com ([157.170.170.115]) by devils.ext.ti.com (8.13.7/8.13.7) with ESMTP id p1BEexCj012116 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 11 Feb 2011 08:40:59 -0600 Received: from linux.omap.com (localhost [127.0.0.1]) by dlep34.itg.ti.com (8.13.7/8.13.7) with ESMTP id p1BEeuw8028965; Fri, 11 Feb 2011 08:40:58 -0600 (CST) Received: from linux.omap.com (localhost [127.0.0.1]) by linux.omap.com (Postfix) with ESMTP id 54D6480631; Fri, 11 Feb 2011 08:39:30 -0600 (CST) X-Original-To: davinci-linux-open-source@linux.davincidsp.com Delivered-To: davinci-linux-open-source@linux.davincidsp.com Received: from dflp53.itg.ti.com (dflp53.itg.ti.com [128.247.5.6]) by linux.omap.com (Postfix) with ESMTP id 79C6F80636 for ; Fri, 11 Feb 2011 08:38:38 -0600 (CST) Received: from neches.ext.ti.com (localhost [127.0.0.1]) by dflp53.itg.ti.com (8.13.8/8.13.8) with ESMTP id p1BEcch7013039 for ; Fri, 11 Feb 2011 08:38:38 -0600 (CST) Received: from psmtp.com (na3sys009amx248.postini.com [74.125.149.132]) by neches.ext.ti.com (8.13.7/8.13.7) with SMTP id p1BEcbJ8022219 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Fri, 11 Feb 2011 08:38:37 -0600 Received: from source ([209.85.210.45]) (using TLSv1) by na3sys009amx248.postini.com ([74.125.148.10]) with SMTP; Fri, 11 Feb 2011 08:38:37 CST Received: by pzk2 with SMTP id 2so538326pzk.4 for ; Fri, 11 Feb 2011 06:38:37 -0800 (PST) Received: by 10.142.128.19 with SMTP id a19mr429506wfd.278.1297435116939; Fri, 11 Feb 2011 06:38:36 -0800 (PST) Received: from localhost ([122.166.46.84]) by mx.google.com with ESMTPS id w22sm1079559wfd.7.2011.02.11.06.38.33 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 11 Feb 2011 06:38:36 -0800 (PST) From: Subhasish Ghosh To: davinci-linux-open-source@linux.davincidsp.com Subject: [PATCH v2 08/13] da850: pruss CAN board specific changes for gpios. Date: Fri, 11 Feb 2011 20:21:27 +0530 Message-Id: <1297435892-28278-9-git-send-email-subhasish@mistralsolutions.com> X-Mailer: git-send-email 1.7.2.3 In-Reply-To: <1297435892-28278-1-git-send-email-subhasish@mistralsolutions.com> References: <1297435892-28278-1-git-send-email-subhasish@mistralsolutions.com> X-pstn-neptune: 0/0/0.00/0 X-pstn-levels: (S:91.64214/99.90000 CV:99.9000 FC:95.5390 LC:95.5390 R:95.9108 P:95.9108 M:97.0282 C:98.6951 ) X-pstn-settings: 2 (0.5000:0.0750) s cv GT3 gt2 gt1 r p m c X-pstn-addresses: from [db-null] Cc: sachi@mistralsolutions.com, Russell King , Kevin Hilman , Subhasish Ghosh , open list , m-watkins@ti.com, linux-arm-kernel@lists.infradead.org X-BeenThere: davinci-linux-open-source@linux.davincidsp.com X-Mailman-Version: 2.1.12 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: davinci-linux-open-source-bounces@linux.davincidsp.com Errors-To: davinci-linux-open-source-bounces@linux.davincidsp.com X-Greylist: Sender succeeded STARTTLS authentication, not delayed by milter-greylist-4.2.6 (demeter1.kernel.org [140.211.167.41]); Fri, 11 Feb 2011 14:43:04 +0000 (UTC) diff --git a/arch/arm/mach-davinci/board-da850-evm.c b/arch/arm/mach-davinci/board-da850-evm.c index 2ce5536..f9c38f8 100644 --- a/arch/arm/mach-davinci/board-da850-evm.c +++ b/arch/arm/mach-davinci/board-da850-evm.c @@ -45,6 +45,7 @@ #define DA850_MMCSD_CD_PIN GPIO_TO_PIN(4, 0) #define DA850_MMCSD_WP_PIN GPIO_TO_PIN(4, 1) +#define DA850_PRUSS_CAN_TRX_PIN GPIO_TO_PIN(2, 0) #define DA850_MII_MDIO_CLKEN_PIN GPIO_TO_PIN(2, 6) @@ -1055,7 +1056,7 @@ static __init int da850_evm_init_cpufreq(void) { return 0; } const short da850_evm_pruss_can_pins[] = { DA850_PRUSS_PRU0_R31_0, DA850_PRUSS_PRU1_R30_15, - DA850_PRUSS_PRU1_R31_18, + DA850_PRUSS_PRU1_R31_18, DA850_GPIO2_0, -1 }; @@ -1073,6 +1074,14 @@ static int __init da850_evm_setup_pruss_can(void) val |= BIT(3); __raw_writel(val, cfg_chip3_reg); + /* value = 0 to enable the CAN transceiver */ + ret = gpio_request_one(DA850_PRUSS_CAN_TRX_PIN, + GPIOF_OUT_INIT_LOW, "pruss_can_en"); + if (ret) { + pr_warning("Cannot setup GPIO %d\n", DA850_PRUSS_CAN_TRX_PIN); + gpio_free(DA850_PRUSS_CAN_TRX_PIN); + } + return ret; }