// SPDX-License-Identifier: GPL-2.0-or-later /* * IBM ASM Service Processor Device Driver * * Copyright (C) IBM Corporation, 2004 * * Author: Max Asböck <[email protected]> */ #include "ibmasm.h" #include "dot_command.h" /* * Dispatch an incoming message to the specific handler for the message. * Called from interrupt context. */ void ibmasm_receive_message(struct service_processor *sp, void *message, int message_size) { … } #define INIT_BUFFER_SIZE … /* * send the 4.3.5.10 dot command (driver VPD) to the service processor */ int ibmasm_send_driver_vpd(struct service_processor *sp) { … } struct os_state_command { … }; /* * send the 4.3.6 dot command (os state) to the service processor * During driver init this function is called with os state "up". * This causes the service processor to start sending heartbeats the * driver. * During driver exit the function is called with os state "down", * causing the service processor to stop the heartbeats. */ int ibmasm_send_os_state(struct service_processor *sp, int os_state) { … }