Дерево устройств 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__   |     Все узлы

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

Интерфейс координации состояния питания PSCI ( Power State Coordination Interface )

Прошивка, реализующая функции PSCI, описанная в документе ARM под номером ARM DEN 0022A. («Программное обеспечение системы интерфейса координации состояния питания на процессорах ARM») может использоваться Linux для запуска различных ЦП-ориентированные операций с питанием.

В выпуске A спецификации описаны функции приостановки ЦП, горячего подключения и миграции защищенного программного обеспечения. Функции вызываются путем захвата уровня привилегий микропрограммного обеспечения PSCI (указанного как часть привязки ниже) и передачи аргументов способом, аналогичным тому, который указан в AAPCS:

  • r0 => 32-bit Function ID / return value
  • {r1-r3} => Parameters
    В поле команды остановки должно быть установлено значение #0.

    Основные свойства узла:

    compatible : должен содержать как минимум одно из значений:

  • arm, psci - для реализаций, соответствующих версиям PSCI до 0.2. В этих случаях необходимо предоставить идентификаторы функций.
  • arm, psci-0.2 - для реализаций, соответствующих PSCI 0.2.
  • arm, psci-1.0 - для реализаций, соответствующих PSCI 1.0.

    method: Метод вызова PSCI прошивки. Разрешенные значения:

  • smc: SMC # 0 с назначениями регистров, указанными в этой привязке.
  • hvc: HVC # 0 с назначениями регистров, указанными в этой привязке.

    HVC ( HyperVisor Call) - команда вызова гипервизора или связанное исключение. Запрашивает функцию гипервизора, заставляя ядро войти в EL2.

    SMC (Secure Monitor Call) - команда вызова монитора безопасности или связанное исключение. Запрашивает функцию Secure Monitor, в результате чего ядро входит в EL3.

    Полная спецификация PSCI : Power State Coordination Interface