From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stephen Warren Date: Fri, 14 Aug 2015 10:58:27 -0600 Subject: [U-Boot] [RFC] Merge all ns16550 dm serial drivers into one In-Reply-To: References: Message-ID: <55CE1E33.8040005@wwwdotorg.org> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On 08/14/2015 10:50 AM, Simon Glass wrote: > Hi Bin, > > On 14 August 2015 at 03:18, Bin Meng wrote: >> Hi, >> >> Currently there are 5 dm serial drivers, all of which are ns16550 >> compatible drivers. They are: >> >> serial_omap.c >> serial_dw.c >> serial_tegra.c >> serial_x86.c >> serial_ppc.c >> >> All these drivers are pretty much similar. I think we can justmerge >> these into one ns16550 driver. >> >> If you think this is necessary, I will send a patch series to do this. > > The tegra one is there because it needs an input clock and Stephen > didn't want to add this to the device tree binding (the kernel has a > clock framework which gets around this problem). > > After that I followed the same pattern. I would support updating the > binding to support an input clock. Even with the new clock framework > in U-Boot it might be painful to fit it into SPL in some cases. The clock is already in the DT, in both Linux and U-Boot's copy, at least for Tegra DTs: uarta: serial at 0,70006000 { compatible = "nvidia,tegra124-uart", ... ... clocks = <&tegra_car TEGRA124_CLK_UARTA>;