Back to home page

OSCL-LXR

 
 

    


0001 CE4100 Device Tree Bindings
0002 ---------------------------
0003 
0004 The CE4100 SoC uses for in core peripherals the following compatible
0005 format: <vendor>,<chip>-<device>.
0006 Many of the "generic" devices like HPET or IO APIC have the ce4100
0007 name in their compatible property because they first appeared in this
0008 SoC.
0009 
0010 The CPU nodes
0011 -------------
0012 
0013         cpus {
0014                 #address-cells = <1>;
0015                 #size-cells = <0>;
0016 
0017                 cpu@0 {
0018                         device_type = "cpu";
0019                         compatible = "intel,ce4100";
0020                         reg = <0x00>;
0021                 };
0022 
0023                 cpu@2 {
0024                         device_type = "cpu";
0025                         compatible = "intel,ce4100";
0026                         reg = <0x02>;
0027                 };
0028         };
0029 
0030 A "cpu" node describes one logical processor (hardware thread).
0031 
0032 Required properties:
0033 
0034 - device_type
0035         Device type, must be "cpu".
0036 
0037 - reg
0038         Local APIC ID, the unique number assigned to each processor by
0039         system hardware.
0040 
0041 The SoC node
0042 ------------
0043 
0044 This node describes the in-core peripherals. Required property:
0045   compatible = "intel,ce4100-cp";
0046 
0047 The PCI node
0048 ------------
0049 This node describes the PCI bus on the SoC. Its property should be
0050   compatible = "intel,ce4100-pci", "pci";
0051 
0052 If the OS is using the IO-APIC for interrupt routing then the reported
0053 interrupt numbers for devices is no longer true. In order to obtain the
0054 correct interrupt number, the child node which represents the device has
0055 to contain the interrupt property. Besides the interrupt property it has
0056 to contain at least the reg property containing the PCI bus address and
0057 compatible property according to "PCI Bus Binding Revision 2.1".