All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC 0/6] Add support for Tegra20/30 NOR bus controller
@ 2016-07-19 13:36 ` Mirza Krak
  0 siblings, 0 replies; 133+ messages in thread
From: Mirza Krak @ 2016-07-19 13:36 UTC (permalink / raw)
  To: swarren, thierry.reding, gnurou, pdeschrijver, pgaikwad
  Cc: mturquette, sboyd, devicetree, linux-tegra, linux-arm-kernel,
	linux-clk, robh+dt, pawel.moll, mark.rutland, ijc+devicetree,
	galak, linux, Mirza Krak

From: Mirza Krak <mirza.krak@gmail.com>

Hi.

Sending this series as RFC since I have some uncertainties.

What I am attempting to do with this series is to add support for the NOR flash
controller which can be found on Tegra20 and Tegra30 SOCs. This controller is
also references as SNOR and GMI in the NVIDIA TRM.

I have tested this series on a Tegra30 using a Colibri T30 SOM on a custom
carrier board which has multiple CAN controllers (SJA1000) connected to its
NOR bus.

Now to my question:

- I am not sure about the name of the driver. There was already CLK defines
for this controller in the kernel and their naming was TEGRA_NOR and I went with
that. But I certainly like the Generic Memory Interface (GMI) name better which
is used in the NVIDIA TRM. It does seem odd to connect CAN controllers to
something called a NOR bus.

- I am also not sure about the nvidia,config property. Is it preferred to split
this up? Splitting will probably create 10 different properties, rdy_polarity,
adv_polarity, oe_we_polarity and more.

- I also wanted to verify if I am on the correct path since I am a novice and
this would be my first driver to mainline.


Best Regards,
Mirza

Mirza Krak (6):
  clk: tegra: add TEGRA20_CLK_NOR to init table
  clk: tegra: add TEGRA30_CLK_NOR to init table
  dt/bindings: Add bindings for Tegra20/30 NOR bus driver
  ARM: tegra: Add Tegra30 NOR support
  ARM: tegra: Add Tegra20 NOR support
  bus: Add support for Tegra NOR controller

 .../devicetree/bindings/bus/nvidia,tegra20-nor.txt |  73 +++++++++++++
 arch/arm/boot/dts/tegra20.dtsi                     |  12 +++
 arch/arm/boot/dts/tegra30.dtsi                     |  11 ++
 drivers/bus/Kconfig                                |   7 ++
 drivers/bus/Makefile                               |   1 +
 drivers/bus/tegra-nor.c                            | 118 +++++++++++++++++++++
 drivers/clk/tegra/clk-tegra20.c                    |   1 +
 drivers/clk/tegra/clk-tegra30.c                    |   1 +
 8 files changed, 224 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/bus/nvidia,tegra20-nor.txt
 create mode 100644 drivers/bus/tegra-nor.c

--
2.1.4


^ permalink raw reply	[flat|nested] 133+ messages in thread

end of thread, other threads:[~2016-07-28  9:29 UTC | newest]

Thread overview: 133+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-07-19 13:36 [RFC 0/6] Add support for Tegra20/30 NOR bus controller Mirza Krak
2016-07-19 13:36 ` Mirza Krak
     [not found] ` <1468935397-11926-1-git-send-email-mirza.krak-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-07-19 13:36   ` [RFC 1/6] clk: tegra: add TEGRA20_CLK_NOR to init table Mirza Krak
2016-07-19 13:36     ` Mirza Krak
2016-07-19 13:36     ` Mirza Krak
2016-07-25 11:17     ` Thierry Reding
2016-07-25 11:17       ` Thierry Reding
     [not found]       ` <20160725111735.GC21170-EkSeR96xj6Pcmrwk2tT4+A@public.gmane.org>
2016-07-25 12:28         ` Mirza Krak
2016-07-25 12:28           ` Mirza Krak
2016-07-25 12:28           ` Mirza Krak
     [not found]           ` <CALw8SCUPn2xzToHbPC2FPr7rVutcFOq7dwhqREmxoG=L4gT5ew-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2016-07-25 13:23             ` Thierry Reding
2016-07-25 13:23               ` Thierry Reding
2016-07-25 13:23               ` Thierry Reding
2016-07-19 13:36   ` [RFC 2/6] clk: tegra: add TEGRA30_CLK_NOR " Mirza Krak
2016-07-19 13:36     ` Mirza Krak
2016-07-19 13:36     ` Mirza Krak
2016-07-19 13:36   ` [RFC 3/6] dt/bindings: Add bindings for Tegra20/30 NOR bus driver Mirza Krak
2016-07-19 13:36     ` Mirza Krak
2016-07-19 13:36     ` Mirza Krak
     [not found]     ` <1468935397-11926-4-git-send-email-mirza.krak-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-07-20 12:44       ` Rob Herring
2016-07-20 12:44         ` Rob Herring
2016-07-20 12:44         ` Rob Herring
2016-07-20 19:28         ` Mirza Krak
2016-07-20 19:28           ` Mirza Krak
2016-07-20 19:28           ` Mirza Krak
2016-07-21 10:26           ` Jon Hunter
2016-07-21 10:26             ` Jon Hunter
2016-07-21 10:26             ` Jon Hunter
2016-07-25 11:36             ` Thierry Reding
2016-07-25 11:36               ` Thierry Reding
2016-07-25 13:20               ` Mirza Krak
2016-07-25 13:20                 ` Mirza Krak
2016-07-25 13:27                 ` Thierry Reding
2016-07-25 13:27                   ` Thierry Reding
2016-07-25 13:33                   ` Mirza Krak
2016-07-25 13:33                     ` Mirza Krak
2016-07-21  9:56       ` Jon Hunter
2016-07-21  9:56         ` Jon Hunter
2016-07-21  9:56         ` Jon Hunter
2016-07-21 20:10         ` Mirza Krak
2016-07-21 20:10           ` Mirza Krak
2016-07-22  9:32           ` Jon Hunter
2016-07-22  9:32             ` Jon Hunter
2016-07-22  9:32             ` Jon Hunter
2016-07-22 19:07             ` Mirza Krak
2016-07-22 19:07               ` Mirza Krak
     [not found]               ` <CALw8SCXb29NM=BRnUBsnFFObe25fSFi2mzvhrb5CvvJVCcWRfA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2016-07-25  8:14                 ` Jon Hunter
2016-07-25  8:14                   ` Jon Hunter
2016-07-25  8:14                   ` Jon Hunter
     [not found]           ` <CALw8SCU0cz6mbO=oudCZ4-=2PHVORNt3gwmg2bzNjyhJFnWS3g-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2016-07-25 12:10             ` Thierry Reding
2016-07-25 12:10               ` Thierry Reding
2016-07-25 12:10               ` Thierry Reding
     [not found]               ` <20160725121045.GG21170-EkSeR96xj6Pcmrwk2tT4+A@public.gmane.org>
2016-07-25 13:09                 ` Jon Hunter
2016-07-25 13:09                   ` Jon Hunter
2016-07-25 13:09                   ` Jon Hunter
2016-07-25 13:32                   ` Thierry Reding
2016-07-25 13:32                     ` Thierry Reding
2016-07-25 11:59         ` Thierry Reding
2016-07-25 11:59           ` Thierry Reding
2016-07-25 13:30           ` Mirza Krak
2016-07-25 13:30             ` Mirza Krak
2016-07-25 13:30             ` Mirza Krak
     [not found]             ` <CALw8SCU6vWeDyoy+t53k2+tmnrZd+ieBV88Vc6FSL9x3FzSm5g-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2016-07-25 13:39               ` Thierry Reding
2016-07-25 13:39                 ` Thierry Reding
2016-07-25 13:39                 ` Thierry Reding
     [not found]                 ` <20160725133922.GK21170-EkSeR96xj6Pcmrwk2tT4+A@public.gmane.org>
2016-07-25 13:50                   ` Mirza Krak
2016-07-25 13:50                     ` Mirza Krak
2016-07-25 13:50                     ` Mirza Krak
2016-07-25 13:36           ` Jon Hunter
2016-07-25 13:36             ` Jon Hunter
2016-07-25 13:36             ` Jon Hunter
2016-07-25 13:49             ` Thierry Reding
2016-07-25 13:49               ` Thierry Reding
2016-07-25 11:30       ` Thierry Reding
2016-07-25 11:30         ` Thierry Reding
2016-07-25 11:30         ` Thierry Reding
2016-07-25 13:16         ` Mirza Krak
2016-07-25 13:16           ` Mirza Krak
2016-07-25 14:15           ` Thierry Reding
2016-07-25 14:15             ` Thierry Reding
2016-07-25 14:38             ` Mirza Krak
2016-07-25 14:38               ` Mirza Krak
     [not found]               ` <CALw8SCWouYF+CY7n67mFxyL2CFbY4k1oB7oySTU9WkSMqosFUA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2016-07-25 15:01                 ` Jon Hunter
2016-07-25 15:01                   ` Jon Hunter
2016-07-25 15:01                   ` Jon Hunter
     [not found]                   ` <44b2703e-a417-eb3e-b154-6919dc6618d7-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2016-07-25 15:34                     ` Thierry Reding
2016-07-25 15:34                       ` Thierry Reding
2016-07-25 15:34                       ` Thierry Reding
2016-07-25 19:59             ` Mirza Krak
2016-07-25 19:59               ` Mirza Krak
     [not found]               ` <CALw8SCVmVL82kZapEJA97XqQv6XZnR_S6ddsW1Gwk61v4Px9AA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2016-07-26  8:32                 ` Thierry Reding
2016-07-26  8:32                   ` Thierry Reding
2016-07-26  8:32                   ` Thierry Reding
     [not found]             ` <20160725141544.GN21170-EkSeR96xj6Pcmrwk2tT4+A@public.gmane.org>
2016-07-28  9:29               ` Mirza Krak
2016-07-28  9:29                 ` Mirza Krak
2016-07-28  9:29                 ` Mirza Krak
2016-07-19 13:36   ` [RFC 4/6] ARM: tegra: Add Tegra30 NOR support Mirza Krak
2016-07-19 13:36     ` Mirza Krak
2016-07-19 13:36     ` Mirza Krak
2016-07-19 13:36   ` [RFC 5/6] ARM: tegra: Add Tegra20 " Mirza Krak
2016-07-19 13:36     ` Mirza Krak
2016-07-19 13:36     ` Mirza Krak
2016-07-19 13:36   ` [RFC 6/6] bus: Add support for Tegra NOR controller Mirza Krak
2016-07-19 13:36     ` Mirza Krak
2016-07-19 13:36     ` Mirza Krak
2016-07-21 10:15     ` Jon Hunter
2016-07-21 10:15       ` Jon Hunter
2016-07-21 10:15       ` Jon Hunter
     [not found]       ` <f6df33eb-53ae-699b-9e1f-69eb7fed7da0-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2016-07-21 20:42         ` Mirza Krak
2016-07-21 20:42           ` Mirza Krak
2016-07-21 20:42           ` Mirza Krak
2016-07-22  9:38           ` Jon Hunter
2016-07-22  9:38             ` Jon Hunter
2016-07-22  9:38             ` Jon Hunter
2016-07-22 19:18             ` Mirza Krak
2016-07-22 19:18               ` Mirza Krak
     [not found]               ` <CALw8SCXCdVMKgemEyQ-MZbxdthkPCDVzi+3boqtXk1_XNjcz4g-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2016-07-25  8:19                 ` Jon Hunter
2016-07-25  8:19                   ` Jon Hunter
2016-07-25  8:19                   ` Jon Hunter
2016-07-25 10:57               ` Thierry Reding
2016-07-25 10:57                 ` Thierry Reding
     [not found]     ` <1468935397-11926-7-git-send-email-mirza.krak-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-07-21 15:12       ` Jon Hunter
2016-07-21 15:12         ` Jon Hunter
2016-07-21 15:12         ` Jon Hunter
2016-07-21 21:41         ` Mirza Krak
2016-07-21 21:41           ` Mirza Krak
2016-07-25 11:14     ` Thierry Reding
2016-07-25 11:14       ` Thierry Reding
2016-07-25 12:17       ` Mirza Krak
2016-07-25 12:17         ` Mirza Krak
     [not found]         ` <CALw8SCU5s8BAg6B8dT=QokY-D-CcokmMEkYqz1GJWHkX-XWpRQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2016-07-25 13:41           ` Thierry Reding
2016-07-25 13:41             ` Thierry Reding
2016-07-25 13:41             ` Thierry Reding

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.