1c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent/* 2c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent * Copyright (C) 2004-2010 NXP Software 3c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent * Copyright (C) 2010 The Android Open Source Project 4c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent * 5c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent * Licensed under the Apache License, Version 2.0 (the "License"); 6c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent * you may not use this file except in compliance with the License. 7c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent * You may obtain a copy of the License at 8c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent * 9c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent * http://www.apache.org/licenses/LICENSE-2.0 10c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent * 11c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent * Unless required by applicable law or agreed to in writing, software 12c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent * distributed under the License is distributed on an "AS IS" BASIS, 13c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent * See the License for the specific language governing permissions and 15c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent * limitations under the License. 16c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent */ 17c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent 18c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent/****************************************************************************************/ 19c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent/* */ 20c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent/* Includes */ 21c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent/* */ 22c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent/****************************************************************************************/ 23c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent#include "LVREV_Private.h" 24c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent 25c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent 26c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent/****************************************************************************************/ 27c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent/* */ 28c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent/* FUNCTION: LVREV_GetControlParameters */ 29c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent/* */ 30c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent/* DESCRIPTION: */ 31c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent/* Request the LVREV module control parameters. The current parameter set is returned */ 32c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent/* via the parameter pointer. */ 33c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent/* */ 34c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent/* PARAMETERS: */ 35c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent/* hInstance Instance handle */ 36c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent/* pControlParams Pointer to an empty parameter structure */ 37c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent/* */ 38c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent/* RETURNS: */ 39c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent/* LVREV_Success Succeeded */ 40c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent/* LVREV_NULLADDRESS When hInstance or pControlParams is NULL */ 41c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent/* */ 42c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent/* NOTES: */ 43c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent/* 1. This function may be interrupted by the LVREV_Process function */ 44c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent/* */ 45c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent/****************************************************************************************/ 46c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric LaurentLVREV_ReturnStatus_en LVREV_GetControlParameters(LVREV_Handle_t hInstance, 47c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent LVREV_ControlParams_st *pControlParams) 48c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent{ 49c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent 50c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent LVREV_Instance_st *pLVREV_Private = (LVREV_Instance_st *)hInstance; 51c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent 52c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent 53c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent /* 54c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent * Check for error conditions 55c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent */ 56c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent if((hInstance == LVM_NULL) || (pControlParams == LVM_NULL)) 57c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent { 58c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent return LVREV_NULLADDRESS; 59c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent } 60c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent 61c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent /* 62c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent * Return the current parameters 63c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent */ 64c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent *pControlParams = pLVREV_Private->NewParams; 65c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent 66c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent return LVREV_SUCCESS; 67c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent} 68c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent 69c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent/* End of file */ 70