[PATCH 1/3 V2] ARM: pxa: Add DT support to pxa2xx-uart
Russell King - ARM Linux
linux at arm.linux.org.uk
Thu Nov 10 07:00:58 EST 2011
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).
There is the requirement that new DT bindings must be documented.
More information about the linux-arm-kernel
mailing list