From mboxrd@z Thu Jan 1 00:00:00 1970 From: bgolaszewski@baylibre.com (Bartosz Golaszewski) Date: Mon, 24 Oct 2016 18:46:35 +0200 Subject: [RFC] da850: DDR2/mDDR memory controller driver Message-ID: <1477327596-16060-1-git-send-email-bgolaszewski@baylibre.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org This is a follow-up for the series[1] adding new bus and memory drivers to better support the TI LCD controller on the da850-lcdk board. The general consensus of the discussion that followed was that DT is not the right tool for this kind of SoC performance tweaks. In order to avoid committing to stable DT bindings, we only introduce two common properties (compatible and reg) while the configuration register values are hard-coded for each board (currently only lcdk). I'm sending a single patch this time as RFC to get some reviews and see it the approach is viewed as correct. [1] https://lkml.org/lkml/2016/10/17/613 Bartosz Golaszewski (1): ARM: memory: da8xx-ddrctl: new driver .../memory-controllers/ti-da8xx-ddrctl.txt | 20 +++ drivers/memory/Kconfig | 8 + drivers/memory/Makefile | 1 + drivers/memory/da8xx-ddrctl.c | 187 +++++++++++++++++++++ 4 files changed, 216 insertions(+) create mode 100644 Documentation/devicetree/bindings/memory-controllers/ti-da8xx-ddrctl.txt create mode 100644 drivers/memory/da8xx-ddrctl.c -- 2.9.3 From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bartosz Golaszewski Subject: [RFC] da850: DDR2/mDDR memory controller driver Date: Mon, 24 Oct 2016 18:46:35 +0200 Message-ID: <1477327596-16060-1-git-send-email-bgolaszewski@baylibre.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Kevin Hilman , Michael Turquette , Sekhar Nori , Rob Herring , Frank Rowand , Mark Rutland , Peter Ujfalusi , Russell King Cc: linux-devicetree , LKML , linux-drm , Bartosz Golaszewski , Tomi Valkeinen , Jyri Sarha , arm-soc , Laurent Pinchart List-Id: devicetree@vger.kernel.org VGhpcyBpcyBhIGZvbGxvdy11cCBmb3IgdGhlIHNlcmllc1sxXSBhZGRpbmcgbmV3IGJ1cyBhbmQg bWVtb3J5IGRyaXZlcnMKdG8gYmV0dGVyIHN1cHBvcnQgdGhlIFRJIExDRCBjb250cm9sbGVyIG9u IHRoZSBkYTg1MC1sY2RrIGJvYXJkLgoKVGhlIGdlbmVyYWwgY29uc2Vuc3VzIG9mIHRoZSBkaXNj dXNzaW9uIHRoYXQgZm9sbG93ZWQgd2FzIHRoYXQgRFQgaXMKbm90IHRoZSByaWdodCB0b29sIGZv ciB0aGlzIGtpbmQgb2YgU29DIHBlcmZvcm1hbmNlIHR3ZWFrcy4KCkluIG9yZGVyIHRvIGF2b2lk IGNvbW1pdHRpbmcgdG8gc3RhYmxlIERUIGJpbmRpbmdzLCB3ZSBvbmx5IGludHJvZHVjZQp0d28g Y29tbW9uIHByb3BlcnRpZXMgKGNvbXBhdGlibGUgYW5kIHJlZykgd2hpbGUgdGhlIGNvbmZpZ3Vy YXRpb24KcmVnaXN0ZXIgdmFsdWVzIGFyZSBoYXJkLWNvZGVkIGZvciBlYWNoIGJvYXJkIChjdXJy ZW50bHkgb25seSBsY2RrKS4KCkknbSBzZW5kaW5nIGEgc2luZ2xlIHBhdGNoIHRoaXMgdGltZSBh cyBSRkMgdG8gZ2V0IHNvbWUgcmV2aWV3cyBhbmQKc2VlIGl0IHRoZSBhcHByb2FjaCBpcyB2aWV3 ZWQgYXMgY29ycmVjdC4KClsxXSBodHRwczovL2xrbWwub3JnL2xrbWwvMjAxNi8xMC8xNy82MTMK CkJhcnRvc3ogR29sYXN6ZXdza2kgKDEpOgogIEFSTTogbWVtb3J5OiBkYTh4eC1kZHJjdGw6IG5l dyBkcml2ZXIKCiAuLi4vbWVtb3J5LWNvbnRyb2xsZXJzL3RpLWRhOHh4LWRkcmN0bC50eHQgICAg ICAgICB8ICAyMCArKysKIGRyaXZlcnMvbWVtb3J5L0tjb25maWcgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICA4ICsKIGRyaXZlcnMvbWVtb3J5L01ha2VmaWxlICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAxICsKIGRyaXZlcnMvbWVtb3J5L2RhOHh4LWRkcmN0bC5jICAgICAg ICAgICAgICAgICAgICAgIHwgMTg3ICsrKysrKysrKysrKysrKysrKysrKwogNCBmaWxlcyBjaGFu Z2VkLCAyMTYgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24v ZGV2aWNldHJlZS9iaW5kaW5ncy9tZW1vcnktY29udHJvbGxlcnMvdGktZGE4eHgtZGRyY3RsLnR4 dAogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbWVtb3J5L2RhOHh4LWRkcmN0bC5jCgotLSAK Mi45LjMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRy aS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRw czovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S941295AbcJXQq5 (ORCPT ); Mon, 24 Oct 2016 12:46:57 -0400 Received: from mail-lf0-f47.google.com ([209.85.215.47]:33798 "EHLO mail-lf0-f47.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1758038AbcJXQqq (ORCPT ); Mon, 24 Oct 2016 12:46:46 -0400 From: Bartosz Golaszewski To: Kevin Hilman , Michael Turquette , Sekhar Nori , Rob Herring , Frank Rowand , Mark Rutland , Peter Ujfalusi , Russell King Cc: LKML , arm-soc , linux-drm , linux-devicetree , Jyri Sarha , Tomi Valkeinen , David Airlie , Laurent Pinchart , Bartosz Golaszewski Subject: [RFC] da850: DDR2/mDDR memory controller driver Date: Mon, 24 Oct 2016 18:46:35 +0200 Message-Id: <1477327596-16060-1-git-send-email-bgolaszewski@baylibre.com> X-Mailer: git-send-email 2.1.4 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is a follow-up for the series[1] adding new bus and memory drivers to better support the TI LCD controller on the da850-lcdk board. The general consensus of the discussion that followed was that DT is not the right tool for this kind of SoC performance tweaks. In order to avoid committing to stable DT bindings, we only introduce two common properties (compatible and reg) while the configuration register values are hard-coded for each board (currently only lcdk). I'm sending a single patch this time as RFC to get some reviews and see it the approach is viewed as correct. [1] https://lkml.org/lkml/2016/10/17/613 Bartosz Golaszewski (1): ARM: memory: da8xx-ddrctl: new driver .../memory-controllers/ti-da8xx-ddrctl.txt | 20 +++ drivers/memory/Kconfig | 8 + drivers/memory/Makefile | 1 + drivers/memory/da8xx-ddrctl.c | 187 +++++++++++++++++++++ 4 files changed, 216 insertions(+) create mode 100644 Documentation/devicetree/bindings/memory-controllers/ti-da8xx-ddrctl.txt create mode 100644 drivers/memory/da8xx-ddrctl.c -- 2.9.3