CE4100 Device Tree Bindings --------------------------- The CE4100 SoC uses for in core peripherals the following compatible format: ,-. Many of the "generic" devices like HPET or IO APIC have the ce4100 name in their compatible property because they first appeared in this SoC. The CPU node ------------ cpu@0 { device_type = "cpu"; compatible = "intel,ce4100"; reg = <0>; lapic = <&lapic0>; }; The reg property describes the CPU number. The lapic property points to the local APIC timer. The SoC node ------------ This node describes the in-core peripherals. Required property: compatible = "intel,ce4100-cp"; The PCI node ------------ This node describes the PCI bus on the SoC. Its property should be compatible = "intel,ce4100-pci", "pci"; If the OS is using the IO-APIC for interrupt routing then the reported interrupt numbers for devices is no longer true. In order to obtain the correct interrupt number, the child node which represents the device has to contain the interrupt property. Besides the interrupt property it has to contain at least the reg property containing the PCI bus address and compatible property according to "PCI Bus Binding Revision 2.1".