[lkml]   [2011]   [May]   [22]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: [PATCH 06/14] mfd: pxa-w1: MFD driver for PXA 1wire control + DS1WM chip
    Hi Haojian,

    On Sat, May 14, 2011 at 10:21:25PM +0800, Haojian Zhuang wrote:
    > On Tue, Apr 26, 2011 at 5:48 PM, Samuel Ortiz <> wrote:
    > > Hi Haojian,
    > >
    > > On Mon, Apr 18, 2011 at 10:04:03PM +0800, Haojian Zhuang wrote:
    > >> This driver provides registers and IRQ of PXA3xx chips to the ds1wm driver.
    > > I see why this is needed, but I really think the ds1wm driver should be
    > > converted to a regular platform device. The MFD driver below is just adding a
    > > useless middle layer between your platform code and the ds1wm one.
    > >
    > I'm OK to use the regulator platform device for ds1wm driver except
    > for one concern.
    > ds1wm driver is designed for mfd cell driver. I need to update it as
    > regulator platform
    > driver first. cell->enable() / cell->disable() is used to enable clock
    > for ds1wm driver.
    > So I need to change the API from cell->enable/disable to clk_enable()
    > / clk_disable().
    > But the key issue is that there's no common structure for clkdev. Now
    > clkdev is only
    > designed for deeply machine depend.
    > From my view is that we need a common structure for clkdev. Then mfd driver can
    > get benefit from this. Some client driver can be written as regulator
    > platform device.
    > And mfd driver can use them seamless. What's your opinion?
    I may be missing your point, but what is preventing you from calling the clock
    API from drivers/w1/masters/ds1wm.c, the same way you're calling it from this
    patch ?


    Intel Open Source Technology Centre

     \ /
      Last update: 2011-05-22 22:03    [W:0.022 / U:10.088 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site