blob: 745129314b8aebb5dc8c19dc8c6728e34e3bd071 [file] [log] [blame] [edit]
/*
* Copyright 2019, Data61, CSIRO (ABN 41 687 119 230)
*
* SPDX-License-Identifier: BSD-2-Clause
*/
#include <plat/gpio.h>
#include <plat/mux.h>
#include <camkes-single-threaded.h>
#include <camkes-GPIOServer.h>
#include <camkes-MUXServer.h>
component GPIOMUXServer {
single_threaded_component()
GPIOServer_server_interfaces(the_gpio)
MUXServer_server_interfaces(the_mux)
HARDWARE_GPIO_INTERFACES
HARDWARE_GPIO_ATTRIBUTES
HARDWARE_MUX_INTERFACES
HARDWARE_MUX_ATTRIBUTES
composition {
HARDWARE_GPIO_COMPOSITION
HARDWARE_MUX_COMPOSITION
MUXServer_server_connections(the_mux)
GPIOServer_server_connections(the_gpio)
}
configuration {
HARDWARE_GPIO_CONFIG
HARDWARE_MUX_CONFIG
MUXServer_server_configurations(the_mux)
GPIOServer_server_configurations(the_gpio)
}
}