zephyr/dts/bindings
Carlo Caione 0f9406277d aarch64: pm_cpu_ops: Introduce pm_cpu_ops subsystem
AArch64 has support for PSCI. This is especially useful for SMP because
PSCI is used to power on the secordary cores.

When the PSCI driver was introduced in Zephyr it was designed to rely on
a very PSCI-centric subsystem / interface.

There are two kinds of problems with this choice:

1. PSCI is only defined for the non-secure world and it is designed to
   boot CPU cores into non-secure state (that means that PSCI is only
   supposed to work if Zephyr is running in non-secure state)

2. There can be other ways or standards used to start / stop a core
   different from PSCI

This patch is trying to fix the original wrong assumption by making the
interface / subsystem a generic one, called 'pm_cpu_ops', and using PSCI
only as an actual driver that is a user of this new interface /
subsystem.

For now the new subsystem is only exposing two methods: cpu_on and
cpu_off, others will probably follow according to the needs.

Signed-off-by: Carlo Caione <ccaione@baylibre.com>
2021-03-04 06:53:19 -05:00
..
adc drivers: adc: cc32xx: Add support 2021-02-19 10:43:58 -06:00
arc
arm dts: move nordic,nrf21540-fem binding to net/wireless 2020-12-17 10:28:00 -05:00
audio dts: add a binding for Intel DMIC node 2021-01-05 12:08:51 -06:00
base
bluetooth
can drivers: can: Rework can_configure API 2020-12-17 11:07:53 +01:00
clock dts: Cleanup litex,clk binding 2021-02-03 13:41:47 -05:00
cpu soc: x86: add Lakemont SoC 2021-02-19 18:51:04 -05:00
crypto dts: Add binding and nodes representing Nordic ECB peripheral 2021-01-13 12:57:13 +01:00
dac drivers: dac: added driver for TI DACx3608 2021-01-24 14:28:05 -05:00
display drivers: display: Added Sharp memory display drivers. 2021-01-21 17:26:37 +01:00
dma dts: bindings: Fix duplicate description in ARM PL330 DMA bindings 2021-03-03 17:42:12 -06:00
dsa dsa: dts: Add microchip,ksz8794.yaml file describing DSA switch properties 2021-01-20 10:03:42 +02:00
ec_host_cmd_perhip
edac edac: Do not use BDF and PCI IDs from DTS 2021-02-04 09:37:42 -05:00
espi drivers: espi: Microchip eSPI add SAF support 2021-02-15 08:22:01 -05:00
ethernet
flash_controller dts: bindings: improve documentation for Nordic IPs 2021-01-16 07:59:27 -06:00
fs dts: mtd: add support for a file system table in devicetree 2020-12-27 18:16:20 +01:00
gpio drivers: gpio: Add support for PCAL6408A I/O expander 2021-03-03 11:38:03 +03:00
hwinfo
i2c drivers: i2c: nios2: get IRQ and IRQ priority from DTS 2021-03-03 11:55:03 -06:00
i2s dts: add binding for intel,cavs-i2s 2020-12-18 09:29:20 -05:00
ieee802154
iio/adc
interrupt-controller dts: stm32: Add exti nodes to stm32 series 2021-02-17 14:26:23 -06:00
ipm
kscan
led
led_strip
lora dts: bindings: lora: sx127x: add SX1272 binding 2021-02-28 16:36:35 -05:00
memory-controllers soc: arm: st_stm32: add support for STM32 backup SRAM 2021-02-15 08:04:24 -05:00
mhu
misc
mmc
mmu_mpu
modem boards: arm: nordic: Add BG96 to RAK5010 board 2021-02-15 08:25:46 -05:00
mtd drivers: eeprom: add emulated eeprom in flash 2021-02-19 14:06:15 +01:00
net/wireless dts: bindings: net: wireless: Change dfe-ant-num property name 2021-02-25 14:53:27 +01:00
neural_net dts: add binding for intel,gna 2021-01-06 05:59:21 -06:00
pcie dts: bindings: Add binding for PCIe bus 2021-01-18 15:45:58 -05:00
peci
phy
pinctrl dts: pinctrl: atmel: sam-pinctrl: Switch to pincfg-node 2021-03-03 10:12:57 -06:00
pm_cpu_ops aarch64: pm_cpu_ops: Introduce pm_cpu_ops subsystem 2021-03-04 06:53:19 -05:00
power power: Add substate-id property for a power state 2021-01-22 09:31:20 -05:00
ps2
pwm dts: bindings: pwm: add binding for the NXP Kinetis Pulse Width Timer 2021-01-20 08:05:57 -06:00
qspi drivers/flash: flash_stm32_qspi: Set DMA as optional 2021-01-15 10:29:30 -05:00
regulator
riscv
rng
rtc
sensor drivers/sensor: ism330dhcx: Move INT_PIN Kconfig attr into DT 2021-02-28 16:47:15 -05:00
serial drivers: pl011: add SBSA mode 2021-01-24 13:59:55 -05:00
spi drivers: spi: esp32: add basic SPI master support 2021-02-22 08:17:04 -05:00
sram
tach driver: sensor: npcx: add tachometer sensor support. 2021-02-22 17:56:19 -05:00
test dts: bindings: test: complete bindings for gpio expander 2021-01-21 14:49:04 -06:00
timer driver: timer: npcx: add system kernel timer support. 2021-02-19 22:39:53 -05:00
usb
video drivers: video: ov7725: add sensor driver for ov7725 2021-01-06 08:33:38 -06:00
watchdog drivers: watchdog: cc32xx: Add support 2021-02-24 08:35:27 -06:00
wifi
vendor-prefixes.txt drivers: video: ov7725: add sensor driver for ov7725 2021-01-06 08:33:38 -06:00