Дерево устройств OrangePi Zero2


  clocks   |   soc@03000000   |   aliases   |   chosen   |   firmware   |   cpus   |   opp_l_table   |   psci   |   n_brom   |   s_brom   |   sram_ctrl   |   sram_a1   |   sram_a2   |   prcm   |   s_cpuscfg   |   ion   |   dram   |   memory@40000000   |   interrupt-controller@03020000   |   interrupt-controller@0   |   intc-nmi@07010320   |   sunxi-sid@03006000   |   sunxi-sid-ng@03006000   |   sunxi-chipid@03006200   |   timer_arch   |   pmu   |   dramfreq   |   uboot   |   iommu@030f0000   |   gpu@0x01800000   |   box_start_os0   |   __symbols__   |     Все узлы

Узел: cpus - комментарии

cpus - узел требуется для всех деревьев устройств. Он не представляет собой реальное устройство в системе, но действует как контейнер для дочерних узлов ЦП, которые представляют ЦП системы.

  • #address-cells - указывает, сколько ячеек занимает каждый элемент массива свойств reg в дочерних элементах этого узла.
  • #size-cells - значение должно быть 0. Указывает, что в свойстве reg дочерних узлов этого узла размер не требуется.

    Узел cpus представляет собой аппаратный исполнительный блок, который достаточно независим, чтобы он мог запускать операционную систему, не мешая другим ЦП, возможно, работающим с другими операционными системами.

    В узел /cpus можно поместить свойства, которые имеют одинаковые значения на узлах cpus. Клиентская программа должна сначала проверить конкретный узел процессора, но если ожидаемое свойство не найдено, она должна посмотреть на родительский узел cpus. Это приводит к менее подробному представлению свойств, которые идентичны для всех процессоров.

    Имя узла для каждого узла ЦП должно быть cpu.