1 /* 2 * Arm SCP/MCP Software 3 * Copyright (c) 2022, Arm Limited and Contributors. All rights reserved. 4 * 5 * SPDX-License-Identifier: BSD-3-Clause 6 */ 7 8 #include <mod_n1sdp_sensor.h> 9 10 #include <fwk_attributes.h> 11 #include <fwk_module.h> 12 13 #define DEFAULT_TEMP_VALUE 25 14 #define DEFAULT_VOLT_VALUE 1000 15 16 /* 17 * Driver API 18 */ 19 n1sdp_sensor_lib_sample(int32_t * value,enum sensor_type type,int offset)20int n1sdp_sensor_lib_sample(int32_t *value, enum sensor_type type, int offset) 21 { 22 int status = FWK_SUCCESS; 23 24 if (value == NULL) { 25 return FWK_E_DATA; 26 } 27 28 switch (type) { 29 case MOD_N1SDP_TEMP_SENSOR: 30 *value = DEFAULT_TEMP_VALUE; 31 break; 32 33 case MOD_N1SDP_VOLT_SENSOR: 34 *value = DEFAULT_VOLT_VALUE; 35 break; 36 37 default: 38 status = FWK_E_DATA; 39 break; 40 } 41 42 return status; 43 } 44 n1sdp_sensor_lib_trigger_sample(enum sensor_type type)45void n1sdp_sensor_lib_trigger_sample(enum sensor_type type) 46 { 47 } 48 n1sdp_sensor_lib_init(uint32_t * msg)49int n1sdp_sensor_lib_init(uint32_t *msg) 50 { 51 return FWK_SUCCESS; 52 } 53