Merge branch 'merge-devicetree' of git://git.secretlab.ca/git/linux-2.6
* 'merge-devicetree' of git://git.secretlab.ca/git/linux-2.6: spi.h: missing kernel-doc notation, please fix of: fix missing headers for of_address_to_resource() in MTD and SysACE drivers of: Fix missing includes ata: update for of_device to platform_device replacement microblaze: Fix of: eliminate of_device->node and dev_archdata->{of,prom}_node microblaze: Fix of/address: Merge all of the bus translation code booting-without-of: Remove nonexistent chapters from TOC, fix numbering
This commit is contained in:
@@ -49,40 +49,13 @@ Table of Contents
|
|||||||
f) MDIO on GPIOs
|
f) MDIO on GPIOs
|
||||||
g) SPI busses
|
g) SPI busses
|
||||||
|
|
||||||
VII - Marvell Discovery mv64[345]6x System Controller chips
|
VII - Specifying interrupt information for devices
|
||||||
1) The /system-controller node
|
|
||||||
2) Child nodes of /system-controller
|
|
||||||
a) Marvell Discovery MDIO bus
|
|
||||||
b) Marvell Discovery ethernet controller
|
|
||||||
c) Marvell Discovery PHY nodes
|
|
||||||
d) Marvell Discovery SDMA nodes
|
|
||||||
e) Marvell Discovery BRG nodes
|
|
||||||
f) Marvell Discovery CUNIT nodes
|
|
||||||
g) Marvell Discovery MPSCROUTING nodes
|
|
||||||
h) Marvell Discovery MPSCINTR nodes
|
|
||||||
i) Marvell Discovery MPSC nodes
|
|
||||||
j) Marvell Discovery Watch Dog Timer nodes
|
|
||||||
k) Marvell Discovery I2C nodes
|
|
||||||
l) Marvell Discovery PIC (Programmable Interrupt Controller) nodes
|
|
||||||
m) Marvell Discovery MPP (Multipurpose Pins) multiplexing nodes
|
|
||||||
n) Marvell Discovery GPP (General Purpose Pins) nodes
|
|
||||||
o) Marvell Discovery PCI host bridge node
|
|
||||||
p) Marvell Discovery CPU Error nodes
|
|
||||||
q) Marvell Discovery SRAM Controller nodes
|
|
||||||
r) Marvell Discovery PCI Error Handler nodes
|
|
||||||
s) Marvell Discovery Memory Controller nodes
|
|
||||||
|
|
||||||
VIII - Specifying interrupt information for devices
|
|
||||||
1) interrupts property
|
1) interrupts property
|
||||||
2) interrupt-parent property
|
2) interrupt-parent property
|
||||||
3) OpenPIC Interrupt Controllers
|
3) OpenPIC Interrupt Controllers
|
||||||
4) ISA Interrupt Controllers
|
4) ISA Interrupt Controllers
|
||||||
|
|
||||||
IX - Specifying GPIO information for devices
|
VIII - Specifying device power management information (sleep property)
|
||||||
1) gpios property
|
|
||||||
2) gpio-controller nodes
|
|
||||||
|
|
||||||
X - Specifying device power management information (sleep property)
|
|
||||||
|
|
||||||
Appendix A - Sample SOC node for MPC8540
|
Appendix A - Sample SOC node for MPC8540
|
||||||
|
|
||||||
|
@@ -73,7 +73,7 @@ int of_irq_map_pci(struct pci_dev *pdev, struct of_irq *out_irq)
|
|||||||
/* We can only get here if we hit a P2P bridge with no node,
|
/* We can only get here if we hit a P2P bridge with no node,
|
||||||
* let's do standard swizzling and try again
|
* let's do standard swizzling and try again
|
||||||
*/
|
*/
|
||||||
lspec = of_irq_pci_swizzle(PCI_SLOT(pdev->devfn), lspec);
|
lspec = pci_swizzle_interrupt_pin(pdev, lspec);
|
||||||
pdev = ppdev;
|
pdev = ppdev;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -27,10 +27,11 @@
|
|||||||
#include <linux/irq.h>
|
#include <linux/irq.h>
|
||||||
#include <linux/vmalloc.h>
|
#include <linux/vmalloc.h>
|
||||||
#include <linux/slab.h>
|
#include <linux/slab.h>
|
||||||
|
#include <linux/of.h>
|
||||||
|
#include <linux/of_address.h>
|
||||||
|
|
||||||
#include <asm/processor.h>
|
#include <asm/processor.h>
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <asm/prom.h>
|
|
||||||
#include <asm/pci-bridge.h>
|
#include <asm/pci-bridge.h>
|
||||||
#include <asm/byteorder.h>
|
#include <asm/byteorder.h>
|
||||||
|
|
||||||
@@ -1077,7 +1078,7 @@ void __devinit pcibios_setup_bus_devices(struct pci_bus *bus)
|
|||||||
struct dev_archdata *sd = &dev->dev.archdata;
|
struct dev_archdata *sd = &dev->dev.archdata;
|
||||||
|
|
||||||
/* Setup OF node pointer in archdata */
|
/* Setup OF node pointer in archdata */
|
||||||
sd->of_node = pci_device_to_OF_node(dev);
|
dev->dev.of_node = pci_device_to_OF_node(dev);
|
||||||
|
|
||||||
/* Fixup NUMA node as it may not be setup yet by the generic
|
/* Fixup NUMA node as it may not be setup yet by the generic
|
||||||
* code and is needed by the DMA init
|
* code and is needed by the DMA init
|
||||||
|
@@ -16,6 +16,7 @@
|
|||||||
|
|
||||||
#include <linux/ioport.h>
|
#include <linux/ioport.h>
|
||||||
#include <linux/of.h>
|
#include <linux/of.h>
|
||||||
|
#include <linux/of_address.h>
|
||||||
#include <linux/pci.h>
|
#include <linux/pci.h>
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
|
|
||||||
|
@@ -1588,7 +1588,7 @@ static const struct ata_port_info sata_dwc_port_info[] = {
|
|||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
static int sata_dwc_probe(struct of_device *ofdev,
|
static int sata_dwc_probe(struct platform_device *ofdev,
|
||||||
const struct of_device_id *match)
|
const struct of_device_id *match)
|
||||||
{
|
{
|
||||||
struct sata_dwc_device *hsdev;
|
struct sata_dwc_device *hsdev;
|
||||||
@@ -1702,7 +1702,7 @@ error_out:
|
|||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int sata_dwc_remove(struct of_device *ofdev)
|
static int sata_dwc_remove(struct platform_device *ofdev)
|
||||||
{
|
{
|
||||||
struct device *dev = &ofdev->dev;
|
struct device *dev = &ofdev->dev;
|
||||||
struct ata_host *host = dev_get_drvdata(dev);
|
struct ata_host *host = dev_get_drvdata(dev);
|
||||||
|
@@ -94,6 +94,7 @@
|
|||||||
#include <linux/hdreg.h>
|
#include <linux/hdreg.h>
|
||||||
#include <linux/platform_device.h>
|
#include <linux/platform_device.h>
|
||||||
#if defined(CONFIG_OF)
|
#if defined(CONFIG_OF)
|
||||||
|
#include <linux/of_address.h>
|
||||||
#include <linux/of_device.h>
|
#include <linux/of_device.h>
|
||||||
#include <linux/of_platform.h>
|
#include <linux/of_platform.h>
|
||||||
#endif
|
#endif
|
||||||
|
@@ -94,6 +94,7 @@
|
|||||||
|
|
||||||
#ifdef CONFIG_OF
|
#ifdef CONFIG_OF
|
||||||
/* For open firmware. */
|
/* For open firmware. */
|
||||||
|
#include <linux/of_address.h>
|
||||||
#include <linux/of_device.h>
|
#include <linux/of_device.h>
|
||||||
#include <linux/of_platform.h>
|
#include <linux/of_platform.h>
|
||||||
#endif
|
#endif
|
||||||
|
@@ -22,6 +22,7 @@
|
|||||||
#include <linux/mtd/partitions.h>
|
#include <linux/mtd/partitions.h>
|
||||||
#include <linux/mtd/concat.h>
|
#include <linux/mtd/concat.h>
|
||||||
#include <linux/of.h>
|
#include <linux/of.h>
|
||||||
|
#include <linux/of_address.h>
|
||||||
#include <linux/of_platform.h>
|
#include <linux/of_platform.h>
|
||||||
#include <linux/slab.h>
|
#include <linux/slab.h>
|
||||||
|
|
||||||
|
@@ -14,11 +14,10 @@
|
|||||||
#include <linux/slab.h>
|
#include <linux/slab.h>
|
||||||
#include <linux/serial_core.h>
|
#include <linux/serial_core.h>
|
||||||
#include <linux/serial_8250.h>
|
#include <linux/serial_8250.h>
|
||||||
|
#include <linux/of_address.h>
|
||||||
#include <linux/of_platform.h>
|
#include <linux/of_platform.h>
|
||||||
#include <linux/nwpserial.h>
|
#include <linux/nwpserial.h>
|
||||||
|
|
||||||
#include <asm/prom.h>
|
|
||||||
|
|
||||||
struct of_serial_info {
|
struct of_serial_info {
|
||||||
int type;
|
int type;
|
||||||
int line;
|
int line;
|
||||||
|
@@ -213,6 +213,9 @@ static inline void spi_unregister_driver(struct spi_driver *sdrv)
|
|||||||
* @dma_alignment: SPI controller constraint on DMA buffers alignment.
|
* @dma_alignment: SPI controller constraint on DMA buffers alignment.
|
||||||
* @mode_bits: flags understood by this controller driver
|
* @mode_bits: flags understood by this controller driver
|
||||||
* @flags: other constraints relevant to this driver
|
* @flags: other constraints relevant to this driver
|
||||||
|
* @bus_lock_spinlock: spinlock for SPI bus locking
|
||||||
|
* @bus_lock_mutex: mutex for SPI bus locking
|
||||||
|
* @bus_lock_flag: indicates that the SPI bus is locked for exclusive use
|
||||||
* @setup: updates the device mode and clocking records used by a
|
* @setup: updates the device mode and clocking records used by a
|
||||||
* device's SPI controller; protocol code may call this. This
|
* device's SPI controller; protocol code may call this. This
|
||||||
* must fail if an unrecognized or unsupported mode is requested.
|
* must fail if an unrecognized or unsupported mode is requested.
|
||||||
|
Reference in New Issue
Block a user