Subject: [PATCH 1/3 V2] ARM: pxa: Add DT support to pxa2xx-uart

From: [email-masked] (Marek Vasut)
Date: Thu, 10 Nov 2011 17:59:33 +0100

> On Mon, Nov 07, 2011 at 10:31:43PM +0100, Marek Vasut wrote:
> > @@ -781,11 +783,48 @@ static const struct dev_pm_ops serial_pxa_pm_ops =
> > {
> > 
> >  };
> >  #endif
> > 
> > +#ifdef CONFIG_OF
> > +static struct of_device_id serial_pxa_dt_ids[] = {
> > +	{ .compatible = "marvell,pxa2xx-uart" },
> > +	{ /* sentinel */ }
> > +};
> > +MODULE_DEVICE_TABLE(of, serial_pxa_dt_ids);
> > +
> > +static int serial_pxa_probe_dt(struct platform_device *pdev, int
> > *portid) +{
> > +	struct device_node *np = pdev->dev.of_node;
> > +	int ret;
> > +
> > +	if (!np)
> > +		return -ENODEV;
> > +
> > +	ret = of_alias_get_id(np, "serial");
> > +	if (ret < 0) {
> > +		dev_err(&pdev->dev, "Failed to get alias id, errno %d\n", ret);
> 
> Is this documented somewhere (eg, an example dt snippet for a PXA uart).

Yes it is, in patch 3/3 I'm adding an example DT code for vpac270 machine.
> 
> There is the requirement that new DT bindings must be documented.

Thank you for guiding me, I really fell into deep water here.