Merge branch 'devicetree/next' of git://git.secretlab.ca/git/linux-2.6
* 'devicetree/next' of git://git.secretlab.ca/git/linux-2.6: of_mdio: Don't phy_scan_fixups() twice Devicetree: Expand on ARM Primecell binding documentation dt: Add empty of_match_node() macro dt: add empty dt helpers for non-dt build devicetree: fix build error on drivers/tty/serial/altera_jtaguart.c devicetree: Add ARM pl022 spi controller binding doc devicetree: Add ARM pl061 gpio controller binding doc of/irq: of_irq_find_parent: check for parent equal to child MAINTAINERS: update devicetree maintainers dt: add helper to read 64-bit integers tty: use of_match_ptr() for of_match_table entry OF: Add of_match_ptr() macro dt: add empty for_each_child_of_node, of_find_property devicetree: Document Qualcomm and Atmel prefixes serial/imx: add of_alias_get_id() reference back dt: add of_alias_scan and of_alias_get_id devicetree: Add a registry of vendor prefixes
This commit is contained in:
@ -18,6 +18,7 @@
|
||||
#include <linux/interrupt.h>
|
||||
#include <linux/module.h>
|
||||
#include <linux/console.h>
|
||||
#include <linux/of.h>
|
||||
#include <linux/tty.h>
|
||||
#include <linux/tty_flip.h>
|
||||
#include <linux/serial.h>
|
||||
@ -472,8 +473,6 @@ static struct of_device_id altera_jtaguart_match[] = {
|
||||
{},
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, altera_jtaguart_match);
|
||||
#else
|
||||
#define altera_jtaguart_match NULL
|
||||
#endif /* CONFIG_OF */
|
||||
|
||||
static struct platform_driver altera_jtaguart_platform_driver = {
|
||||
@ -482,7 +481,7 @@ static struct platform_driver altera_jtaguart_platform_driver = {
|
||||
.driver = {
|
||||
.name = DRV_NAME,
|
||||
.owner = THIS_MODULE,
|
||||
.of_match_table = altera_jtaguart_match,
|
||||
.of_match_table = of_match_ptr(altera_jtaguart_match),
|
||||
},
|
||||
};
|
||||
|
||||
|
@ -616,8 +616,6 @@ static struct of_device_id altera_uart_match[] = {
|
||||
{},
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, altera_uart_match);
|
||||
#else
|
||||
#define altera_uart_match NULL
|
||||
#endif /* CONFIG_OF */
|
||||
|
||||
static struct platform_driver altera_uart_platform_driver = {
|
||||
@ -626,7 +624,7 @@ static struct platform_driver altera_uart_platform_driver = {
|
||||
.driver = {
|
||||
.name = DRV_NAME,
|
||||
.owner = THIS_MODULE,
|
||||
.of_match_table = altera_uart_match,
|
||||
.of_match_table = of_match_ptr(altera_uart_match),
|
||||
},
|
||||
};
|
||||
|
||||
|
@ -1290,17 +1290,20 @@ static int serial_imx_resume(struct platform_device *dev)
|
||||
static int serial_imx_probe_dt(struct imx_port *sport,
|
||||
struct platform_device *pdev)
|
||||
{
|
||||
static int portnum = 0;
|
||||
struct device_node *np = pdev->dev.of_node;
|
||||
const struct of_device_id *of_id =
|
||||
of_match_device(imx_uart_dt_ids, &pdev->dev);
|
||||
int ret;
|
||||
|
||||
if (!np)
|
||||
return -ENODEV;
|
||||
|
||||
sport->port.line = portnum++;
|
||||
if (sport->port.line >= UART_NR)
|
||||
return -EINVAL;
|
||||
ret = of_alias_get_id(np, "serial");
|
||||
if (ret < 0) {
|
||||
dev_err(&pdev->dev, "failed to get alias id, errno %d\n", ret);
|
||||
return -ENODEV;
|
||||
}
|
||||
sport->port.line = ret;
|
||||
|
||||
if (of_get_property(np, "fsl,uart-has-rtscts", NULL))
|
||||
sport->have_rtscts = 1;
|
||||
|
@ -569,8 +569,6 @@ static struct of_device_id ulite_of_match[] __devinitdata = {
|
||||
{}
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, ulite_of_match);
|
||||
#else /* CONFIG_OF */
|
||||
#define ulite_of_match NULL
|
||||
#endif /* CONFIG_OF */
|
||||
|
||||
static int __devinit ulite_probe(struct platform_device *pdev)
|
||||
@ -610,7 +608,7 @@ static struct platform_driver ulite_platform_driver = {
|
||||
.driver = {
|
||||
.owner = THIS_MODULE,
|
||||
.name = "uartlite",
|
||||
.of_match_table = ulite_of_match,
|
||||
.of_match_table = of_match_ptr(ulite_of_match),
|
||||
},
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user