sys: Use the new arm_smccc_invoke macrosSimplify the calls into the SMCCC firmware with the newarm_smccc_invoke* macros.Sponsored by: Arm LtdDifferential Revision: https://reviews.freebsd.org/D
sys: Use the new arm_smccc_invoke macrosSimplify the calls into the SMCCC firmware with the newarm_smccc_invoke* macros.Sponsored by: Arm LtdDifferential Revision: https://reviews.freebsd.org/D46987(cherry picked from commit b9cd72b06d795a8c7b39df1f520e866ad7f11aa8)
show more ...
scmi: Implement scmi_clknode_recalc_freq methodAllow the SCMI clock frequency to be queried back, useful for testingthe IRQ path via sysctl access.Reviewed by: andrewSponsored by: Arm LtdDiffe
scmi: Implement scmi_clknode_recalc_freq methodAllow the SCMI clock frequency to be queried back, useful for testingthe IRQ path via sysctl access.Reviewed by: andrewSponsored by: Arm LtdDifferential Revision: https://reviews.freebsd.org/D43038(cherry picked from commit ecd8cc84dcee7d08be8663f721f0502dc5b65808)
Trim various $FreeBSD$Approved by: markj (cddl/contrib changes)Reviewed by: imp, emasteDifferential Revision: https://reviews.freebsd.org/D41961(cherry picked from commit f53355131f65d64e7643d7
Trim various $FreeBSD$Approved by: markj (cddl/contrib changes)Reviewed by: imp, emasteDifferential Revision: https://reviews.freebsd.org/D41961(cherry picked from commit f53355131f65d64e7643d734dbcd4fb2a5de20ed)
arm64: zynqmp: Add firmware driverThe ZynqMP SoC have a MCU running a firmware to control clocks, resets,fpga loading etc ...Add a driver that can be use to communicate with it.For now only the
arm64: zynqmp: Add firmware driverThe ZynqMP SoC have a MCU running a firmware to control clocks, resets,fpga loading etc ...Add a driver that can be use to communicate with it.For now only the clock and reset part are implemented.Differential Revision: https://reviews.freebsd.org/D41811Sponsored by: Beckhoff Automation GmbH & Co. KG(cherry picked from commit 9e88711f28dc9afa7d68ae8dd027d2399a2a290b)
sys: Remove $FreeBSD$: one-line .c patternRemove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/
sys: Remove $FreeBSD$: two-line .h patternRemove /^\s*\*\n \*\s+\$FreeBSD\$$\n/
scmi: Suppress a couple of -Wunused-function warningsNo functional change intended.Sponsored by: Klara, Inc.
Add support for ARM System Control and Management Interface (SCMI) v3.1.The SCMI specification describes a set of standard interfaces for power,performance and system management.SCMI is extensib
Add support for ARM System Control and Management Interface (SCMI) v3.1.The SCMI specification describes a set of standard interfaces for power,performance and system management.SCMI is extensible and provides interfaces to access functions which areoften implemented in firmwares in the System Control Processor (SCP).This implements Shared Memory-based transfer, which is one of the ways onhow messages are exchanged between agents and the platform.This includes a driver for ARM Message Handling Unit (MHU) Doorbell, whichis a mechanism that the caller can use to alert the callee of the presenceof a message.The support implements clock management interface. For instance this allowsus to control HDMI pixel clock on ARM Morello Board.Tested on ARM Morello Board.Obtained from: CheriBSDDifferential Revision: https://reviews.freebsd.org/D37316Reviewed by: manuSponsored by: UKRI