Thread (2 messages) 2 messages, 2 authors, 2013-07-29

Re: [PATCH V3 1/2] tps6507x-ts: Add DT support

flat view

From: Manish Badarkhe <hidden>
Date: 2013-07-01 11:10:34
Also in: linux-devicetree

Hi Dmitry

On Wed, Jun 12, 2013 at 12:23 PM, Vishwanathrao Badarkhe, Manish <
manishv.b-l0cyMroinI0@public.gmane.org> wrote:
Hi Dmitry,

On Mon, Jun 10, 2013 at 23:33:11, Dmitry Torokhov wrote:
quoted
Manish,

On Mon, Jun 10, 2013 at 10:23:16AM +0000, Vishwanathrao Badarkhe, Manish
wrote:
quoted
quoted
Hi Dmitry,

On Mon, Jun 10, 2013 at 11:34:42, Dmitry Torokhov wrote:
quoted
Hi Manish,

On Tue, May 21, 2013 at 02:24:17PM +0530, Vishwanathrao Badarkhe,
Manish wrote:
quoted
quoted
quoted
quoted
+       struct touchscreen_init_data *init_data = NULL;
+       int err;
+
+       if (node)
+               node = of_find_node_by_name(node, "tsc");
Why do you have to locate OF node manually instead of already having
it attached to the device stucture?
quoted
quoted
As TPS6507x is mfd device containing two nodes, regulator and
touchscreen.
quoted
quoted
It is necessary to use "of_find_node_by_name" to find child "tsc" node
of TPS6507x MFD device.
I understand that TPS6507x is a MFD device, However, I still do not
understand why you do not attach OF data to the child platform device
representing touch screen when you create it.
I gone through most of MFD devices in mainline kernel where
"of_find_node_by_name"
function is used in order to populate child node properties.
See below example of max8925 MFD device.

Max8025 MFD device has following modules
1. Touch screen
2. Charger
3. Backlight
4. regulator

In DT case, device node for max8925 MFD device is in
"arch/arm/boot/dts/mmp2-brownstone.dts"
file having child nodes as regulator, backlight and charger.
Respective drivers (regulator, backlight and charger) of max8925 MFD
device used
"of_find_node_by_name" function in order to populate child node
properties.
Here, also same case for TPS6507x MFD device

TPS6507x MFD device has two childs:
1. regulator
2. touch screen.

Regulator driver for TPS6507x is already in mainline and using function
"of_find_node_by_name" to populate device tree properties for regulators.
On similar lines I used "of_find_node_by_name" to populate device
tree properties for touch screen.

Still, I agreed that it is possible to attach OF data to child platform
device
but it requires changes in MFD driver of TPS6507x.

Please let me know your opinion about this.
Please let me know so accordingly I will make changes in code.

Regards
Manish Badarkhe
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help