Marvell D2Plug

Greg KH greg at
Fri May 27 01:29:02 UTC 2011

On Thu, May 26, 2011 at 06:13:04PM +0300, saeed bishara wrote:
> On Thu, May 19, 2011 at 5:55 PM, saeed bishara <saeed.bishara at> wrote:
> > On Thu, May 19, 2011 at 5:18 PM, Greg KH <greg at> wrote:
> >> On Thu, May 19, 2011 at 10:13:28AM +0300, saeed bishara wrote:
> >>> Hi all,
> >>>   unfortunately the D2plugs that we ordered will be available only at
> >>> end of June :( .
> >>
> >> Ok, no rush then, let us know when we should start working on this.
> >>
> >> Oh, you were supposed to send a list of what drivers are needed
> >> specifically, right?
> > yes, I'll send it next week.
> Hi all,
> here is the list of the drivers/features the need to be added to mainline.
> so far, Jaya Kumar will take the lcd, Jason will take the openocd &
> power management. and Kostap (working at marvell) will take the soc
> clocks and idt clocks.

Great, that's a good start.

> cpu specific:
> - add support for openocd
> - add support for iperf/oprofile
> arch specific:
> - soc clocks
> - idt clock generator driver
> - power management (cpuidle, cprufreq, suspend to dram, suspend to disk)

So all of the cpu specific stuff is going to be handled already, right?

> drivers:
> - LCD. Marvell's implementation at drivers/video/marvell/. the
> in-kernel pxa168 should re-used here.

This is handled, right?

> - Disaply driver for the adi9889 (HDMI transmitter). Marvell's
> impelmentation at drivers/video/display/adi9889

So this is already done?

> - Audio I2S. controller similar to Kirkwood, need to reuse the
> sound/soc/kirkwood/.
> - Audio AC97. controller similar to pxa socs. need to reuse the pxa2xx
> sound driver.
>   (the D2Plug doesn't use this interface)

What are the differences between the existing drivers and the hardware
that requires changes to these drivers?

> - Camera, controller similar to the Cafe pci card. need to reuse cafe_ccic.
>   (the D2Plug doesn't use this interface)

So we don't need this, right?

> - NAND, controller based on pxa nand. but alot of features needed.
> Marvell's implementation:
> arch/arm/plat-orion/mv_hal_drivers/mv_hal/nfc/mvNfc.*
> drivers/mtd/nand/orion_nfc_hal.c

So this is already done?

> - USB host mode supported, need to support dove specific phy settings.
> Marvell's implementation drivers/usb/host/ehci-orion.c

So this is done?

> - USB device mode, should reuse the fsl_usb2_udc as it seems we have same ip.

Good, just a new device id then?

> - I2C, supported by i2c-mv64xxx. new few features needed. Kostya
> already posted patches for it
> - Thermal sensor. new driver needed, Marvell's implementation
> arch/arm/mach-dove/hwmon.c
> - Sata, supported by sata_mv
> - Giga, supported by mv643xx_eth
> - PCIe, supported by arch/arm/plat-orion/pcie.c
> - Xor engine, supported by drivers/dma/mv_xor.c
> - SDIO: sdhci compatible
> - RTC: supported by mv-rtc
> - power Management, almost for all drivers.

It's a good start of a list, but I think we need more specifics,
including data sheets and hardware, before we can do more.


greg k-h

More information about the devel mailing list