zephyr/drivers
Carlo Caione 90859c6bf3 aarch64: smccc: Decouple PSCI from SMCCC
The current code is assuming that the SMC/HVC helpers can only be used
by the PSCI driver. This is wrong because a mechanism to call into the
secure monitor should be made available regardless of using PSCI or not.

For example several SoCs relies on SMC calls to read/write e-fuses,
retrieve the chip ID, control power domains, etc...

This patch introduces a new CONFIG_HAS_ARM_SMCCC symbol to enable the
SMC/HVC helpers support and export that to drivers that require it.

Signed-off-by: Carlo Caione <ccaione@baylibre.com>
2021-03-01 09:26:56 -05:00
..
adc shell: adc: support cc322xx 2021-02-19 10:43:58 -06:00
audio audio: intel_dmic: convert to use devicetree 2021-01-05 12:08:51 -06:00
bluetooth bluetooth: hci: rpmsg: Use RPMsg Service 2021-01-19 22:07:09 +01:00
can drivers: can: Fix sample point calculation 2021-02-18 12:04:09 -05:00
clock_control clock: esp32: fix wrong clock assert 2021-02-22 08:17:04 -05:00
console console: semihosting: add Aarch64 support 2021-02-24 08:01:18 -05:00
counter drivers: counter: mcux: Convert clock control to use DEVICE_DT_GET 2021-02-19 05:03:11 -06:00
crypto soc: stm32: convert to use DEVICE_DT_GET for clocks 2021-02-16 17:01:37 -06:00
dac drivers: dac: dacx3608: fix I2C read error 2021-02-28 16:46:04 -05:00
debug debug: tracing: Add Segger RTT and SystemView linker section options 2020-11-20 12:54:09 -06:00
display drivers: display: Added Sharp memory display drivers. 2021-01-21 17:26:37 +01:00
dma drivers: dmamux_stm32: compile time dmamux channels initialization 2021-02-25 21:57:59 +03:00
ec_host_cmd_periph drivers: ec_host_cmd_periph: Convert drivers to new DT device macros 2020-12-15 15:17:59 -06:00
edac edac: shell: Add test_default command 2021-02-19 16:06:29 +02:00
eeprom drivers: eeprom: add emulated eeprom in flash 2021-02-19 14:06:15 +01:00
entropy soc: stm32: convert to use DEVICE_DT_GET for clocks 2021-02-16 17:01:37 -06:00
espi driver: soc: power: npcx: Add power managerment support. 2021-02-19 22:39:53 -05:00
ethernet drivers: eth: mcux: Convert clock control to use DEVICE_DT_GET 2021-02-19 05:36:35 -06:00
flash drivers: flash: stm32h7: fix clearing of erased sector number 2021-02-19 10:02:28 -05:00
gpio drivers: gpio add STM32WL support 2021-02-19 22:39:24 -05:00
hwinfo hwinfo: support exx32 family 2021-02-22 17:44:33 +03:00
i2c drivers: i2c: add dummy driver for vnd,i2c 2021-02-23 10:34:19 -05:00
i2s i2s: stm32: Convert dma to use DEVICE_DT_GET 2021-02-28 16:37:22 -05:00
ieee802154 drivers: ieee802154_nrf5: Fix initialization order 2021-02-24 14:16:08 +02:00
interrupt_controller drivers: interrupt_controller add STM32WL support 2021-02-19 22:39:24 -05:00
ipm soc: stm32: convert to use DEVICE_DT_GET for clocks 2021-02-16 17:01:37 -06:00
kscan device: Remove DEVICE_DT_DECLARE / DEVICE_DT_INST_DECLARE 2021-01-15 07:16:21 -06:00
led drivers: led_pwm: Convert to use DEVICE_DT_GET 2021-02-24 13:45:46 -06:00
led_strip drivers: led_strip: Convert drivers to new DT device macros 2020-12-16 11:10:08 -06:00
lora drivers: lora: sx127x: rework SX1276 driver to add SX1272 support 2021-02-28 16:36:35 -05:00
memc soc: stm32: convert to use DEVICE_DT_GET for clocks 2021-02-16 17:01:37 -06:00
modem drivers: modem: Fix PDP context management for BG9X 2021-02-23 12:01:27 +02:00
net
neural_net neural_net: intel_gna: convert driver to use device-tree 2021-01-06 05:59:21 -06:00
pcie drivers: pcie: Introduce API to look up devices by ID 2021-02-15 08:23:05 -05:00
peci driver: peci: Wait until rx fifo gets filled up 2021-02-17 04:05:11 -05:00
pinmux soc: stm32: convert to use DEVICE_DT_GET for clocks 2021-02-16 17:01:37 -06:00
ps2 drivers: ps2: Convert drivers to new DT device macros 2020-12-15 15:17:59 -06:00
psci aarch64: smccc: Decouple PSCI from SMCCC 2021-03-01 09:26:56 -05:00
ptp_clock
pwm drivers: pwm: NXP: Convert clock control to use DEVICE_DT_GET 2021-02-18 10:47:15 -06:00
regulator drivers: Convert to use new DEVICE_DT_INST_* macros 2020-12-09 14:06:48 -06:00
sensor drivers/sensor: ism330dhcx: Move INT_PIN Kconfig attr into DT 2021-02-28 16:47:15 -05:00
serial drivers: serial: stm32: Fix compile issues 2021-02-21 22:28:16 -05:00
spi spi: mcux flexcomm: Convert dma to use DEVICE_DT_GET 2021-02-28 18:19:18 -06:00
timer driver: itim: npcx: use timeout mechanism instead of unbounded loop. 2021-02-25 02:44:01 -05:00
usb drivers: usb_dc_stm32: remove confusing comments 2021-02-24 12:01:50 +01:00
video drivers: video: ov7725: add sensor driver for ov7725 2021-01-06 08:33:38 -06:00
virtualization drivers/virtualization: Take advantage of pcie_bdf_lookup() 2021-02-15 08:23:05 -05:00
watchdog drivers: watchdog: cc32xx: Add support 2021-02-24 08:35:27 -06:00
wifi esp32: add esp32 wifi driver 2021-02-25 17:00:20 -05:00
CMakeLists.txt edac: Add Zephyr EDAC configuration 2021-01-21 08:34:07 -05:00
Kconfig edac: Add Zephyr EDAC configuration 2021-01-21 08:34:07 -05:00