1 CE4100 Device Tree Bindings 1 CE4100 Device Tree Bindings 2 --------------------------- 2 --------------------------- 3 3 4 The CE4100 SoC uses for in core peripherals th 4 The CE4100 SoC uses for in core peripherals the following compatible 5 format: <vendor>,<chip>-<device>. 5 format: <vendor>,<chip>-<device>. 6 Many of the "generic" devices like HPET or IO 6 Many of the "generic" devices like HPET or IO APIC have the ce4100 7 name in their compatible property because they 7 name in their compatible property because they first appeared in this 8 SoC. 8 SoC. 9 9 10 The CPU nodes !! 10 The CPU node 11 ------------- !! 11 ------------ 12 !! 12 cpu@0 { 13 cpus { !! 13 device_type = "cpu"; 14 #address-cells = <1>; !! 14 compatible = "intel,ce4100"; 15 #size-cells = <0>; !! 15 reg = <0>; 16 !! 16 lapic = <&lapic0>; 17 cpu@0 { << 18 device_type = "cpu"; << 19 compatible = "intel,ce << 20 reg = <0x00>; << 21 }; << 22 << 23 cpu@2 { << 24 device_type = "cpu"; << 25 compatible = "intel,ce << 26 reg = <0x02>; << 27 }; << 28 }; 17 }; 29 18 30 A "cpu" node describes one logical processor ( !! 19 The reg property describes the CPU number. The lapic property points to 31 !! 20 the local APIC timer. 32 Required properties: << 33 << 34 - device_type << 35 Device type, must be "cpu". << 36 << 37 - reg << 38 Local APIC ID, the unique number assig << 39 system hardware. << 40 21 41 The SoC node 22 The SoC node 42 ------------ 23 ------------ 43 24 44 This node describes the in-core peripherals. R 25 This node describes the in-core peripherals. Required property: 45 compatible = "intel,ce4100-cp"; 26 compatible = "intel,ce4100-cp"; 46 27 47 The PCI node 28 The PCI node 48 ------------ 29 ------------ 49 This node describes the PCI bus on the SoC. It 30 This node describes the PCI bus on the SoC. Its property should be 50 compatible = "intel,ce4100-pci", "pci"; 31 compatible = "intel,ce4100-pci", "pci"; 51 32 52 If the OS is using the IO-APIC for interrupt r 33 If the OS is using the IO-APIC for interrupt routing then the reported 53 interrupt numbers for devices is no longer tru 34 interrupt numbers for devices is no longer true. In order to obtain the 54 correct interrupt number, the child node which 35 correct interrupt number, the child node which represents the device has 55 to contain the interrupt property. Besides the 36 to contain the interrupt property. Besides the interrupt property it has 56 to contain at least the reg property containin 37 to contain at least the reg property containing the PCI bus address and 57 compatible property according to "PCI Bus Bind 38 compatible property according to "PCI Bus Binding Revision 2.1".
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.