[PATCH 5/7] ARM: dts: Add nodes for missing omap4 interconnect target modules
From: sre@kernel.org (Sebastian Reichel)
Date: 2017-10-11 16:58:51
Also in:
linux-devicetree, linux-omap
Hi Peter, On Wed, Oct 11, 2017 at 06:54:04PM +0300, Peter Ujfalusi wrote:
Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki. Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki On 09/30/2017 01:34 AM, Tony Lindgren wrote:quoted
On omap4 we are missing dts nodes for several interconnect target modules that we are idling on init. This currently works with the legacy platform data still around. To fix this, let's add the interconnect target modules so we can idle the unused interconnect target module on init. Also note that adding the interconnect target module node does not necessarily mean that there is a driver available for the child IP block, or that the child IP block is even functional. In the SGX case, the PowerVR driver is closed source. And McASP on omap4 has at least the TX path disabled and is not supported by the davinci-mcasp driver.RX path is disabled, TX is supposed to work. ...quoted
+ target-module at 40128000 { + compatible = "ti,sysc-mcasp"; + ti,hwmods = "mcasp"; + reg = <0x40128004 0x4>; + reg-names = "sysc"; + #address-cells = <1>; + #size-cells = <1>; + ranges = <0x00000000 0x40128000 0x1000>, /* MPU */ + <0x49028000 0x49028000 0x1000>; /* L3 */ + + /* + * Child device unsupported by davinci-mcasp. At least + * TX path is disabled for omap4, and only DIT modes/TX/RXquoted
+ * works with no I2S. See also old Android kernel + * omap-mcasp driver for more information.I'll look at the schema of PandaBoard to see if I can route out the McASP lines to somewhere then I can add support for this revision to davinci-mcasp driver.
Not sure if this is helpful information: Motorola Droid 4 is OMAP4430 based and has McASP lines routed to the audio codec (either McASP or McBSP can be used). Codec is a custom one, which is not yet supported mainline, but patches are WIP (*): https://lkml.org/lkml/2017/7/12/368 (*) My patches use McBSP instead of McASP, since McASP looked mostly unsupported. Motorola's kernel uses McASP. -- Sebastian -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: not available URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20171011/6db17987/attachment.sig>