mirror of
https://github.com/torvalds/linux.git
synced 2024-11-10 22:21:40 +00:00
2cf1e703f0
Adding userspace support for the MC (Management Complex) means exporting an ioctl capable device file representing the root resource container. This new functionality in the fsl-mc bus driver intends to provide userspace applications an interface to interact with the MC firmware. Commands that are composed in userspace are sent to the MC firmware through the FSL_MC_SEND_MC_COMMAND ioctl. By default the implicit MC I/O portal is used for this operation, but if the implicit one is busy, a dynamic portal is allocated and then freed upon execution. The command received through the ioctl interface is checked against a known whitelist of accepted MC commands. Commands that attempt a change in hardware configuration will need CAP_NET_ADMIN, while commands used in debugging do not need it. Acked-by: Laurentiu Tudor <laurentiu.tudor@nxp.com> Signed-off-by: Ioana Ciornei <ioana.ciornei@nxp.com> Link: https://lore.kernel.org/r/20210114170752.2927915-4-ciorneiioana@gmail.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22 lines
478 B
Makefile
22 lines
478 B
Makefile
# SPDX-License-Identifier: GPL-2.0
|
|
#
|
|
# Freescale Management Complex (MC) bus drivers
|
|
#
|
|
# Copyright (C) 2014 Freescale Semiconductor, Inc.
|
|
#
|
|
obj-$(CONFIG_FSL_MC_BUS) += mc-bus-driver.o
|
|
|
|
mc-bus-driver-objs := fsl-mc-bus.o \
|
|
mc-sys.o \
|
|
mc-io.o \
|
|
dpbp.o \
|
|
dpcon.o \
|
|
dprc.o \
|
|
dprc-driver.o \
|
|
fsl-mc-allocator.o \
|
|
fsl-mc-msi.o \
|
|
dpmcp.o
|
|
|
|
# MC userspace support
|
|
obj-$(CONFIG_FSL_MC_UAPI_SUPPORT) += fsl-mc-uapi.o
|