105e767638571bc50d7a26471fbe07005f3c875faJungtae Kim/*
205e767638571bc50d7a26471fbe07005f3c875faJungtae Kim * Copyright (C) 2012 Samsung Electronics Co., LTD
305e767638571bc50d7a26471fbe07005f3c875faJungtae Kim *
405e767638571bc50d7a26471fbe07005f3c875faJungtae Kim * Licensed under the Apache License, Version 2.0 (the "License");
505e767638571bc50d7a26471fbe07005f3c875faJungtae Kim * you may not use this file except in compliance with the License.
605e767638571bc50d7a26471fbe07005f3c875faJungtae Kim * You may obtain a copy of the License at
705e767638571bc50d7a26471fbe07005f3c875faJungtae Kim *
805e767638571bc50d7a26471fbe07005f3c875faJungtae Kim *      http://www.apache.org/licenses/LICENSE-2.0
905e767638571bc50d7a26471fbe07005f3c875faJungtae Kim *
1005e767638571bc50d7a26471fbe07005f3c875faJungtae Kim * Unless required by applicable law or agreed to in writing, software
1105e767638571bc50d7a26471fbe07005f3c875faJungtae Kim * distributed under the License is distributed on an "AS IS" BASIS,
1205e767638571bc50d7a26471fbe07005f3c875faJungtae Kim * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1305e767638571bc50d7a26471fbe07005f3c875faJungtae Kim * See the License for the specific language governing permissions and
1405e767638571bc50d7a26471fbe07005f3c875faJungtae Kim * limitations under the License.
1505e767638571bc50d7a26471fbe07005f3c875faJungtae Kim */
1605e767638571bc50d7a26471fbe07005f3c875faJungtae Kim
1705e767638571bc50d7a26471fbe07005f3c875faJungtae Kim#ifndef __CONTENT_PROTECT_H__
1805e767638571bc50d7a26471fbe07005f3c875faJungtae Kim#define __CONTENT_PROTECT_H__
1905e767638571bc50d7a26471fbe07005f3c875faJungtae Kim
2005e767638571bc50d7a26471fbe07005f3c875faJungtae Kim__BEGIN_DECLS
2105e767638571bc50d7a26471fbe07005f3c875faJungtae Kim
2205e767638571bc50d7a26471fbe07005f3c875faJungtae Kimtypedef enum {
2305e767638571bc50d7a26471fbe07005f3c875faJungtae Kim	CP_SUCCESS = 0,
2405e767638571bc50d7a26471fbe07005f3c875faJungtae Kim	CP_ERROR_ENABLE_PATH_PROTECTION_FAILED,
2505e767638571bc50d7a26471fbe07005f3c875faJungtae Kim	CP_ERROR_DISABLE_PATH_PROTECTION_FAILED,
2605e767638571bc50d7a26471fbe07005f3c875faJungtae Kim} cpResult_t;
2705e767638571bc50d7a26471fbe07005f3c875faJungtae Kim
2805e767638571bc50d7a26471fbe07005f3c875faJungtae Kim
2905e767638571bc50d7a26471fbe07005f3c875faJungtae Kim/**
3005e767638571bc50d7a26471fbe07005f3c875faJungtae Kim * protection IP
3105e767638571bc50d7a26471fbe07005f3c875faJungtae Kim */
3205e767638571bc50d7a26471fbe07005f3c875faJungtae Kim#define CP_PROTECT_MFC		0x00000001
3305e767638571bc50d7a26471fbe07005f3c875faJungtae Kim#define CP_PROTECT_GSC0		0x00000002
3405e767638571bc50d7a26471fbe07005f3c875faJungtae Kim#define CP_PROTECT_GSC3		0x00000004
3505e767638571bc50d7a26471fbe07005f3c875faJungtae Kim#define CP_PROTECT_FIMD		0x00000008
3605e767638571bc50d7a26471fbe07005f3c875faJungtae Kim#define CP_PROTECT_MIXER	0x00000010
3705e767638571bc50d7a26471fbe07005f3c875faJungtae Kim
3805e767638571bc50d7a26471fbe07005f3c875faJungtae Kim
3905e767638571bc50d7a26471fbe07005f3c875faJungtae KimcpResult_t CP_Enable_Path_Protection(uint32_t);
4005e767638571bc50d7a26471fbe07005f3c875faJungtae KimcpResult_t CP_Disable_Path_Protection(uint32_t);
4105e767638571bc50d7a26471fbe07005f3c875faJungtae Kim
4205e767638571bc50d7a26471fbe07005f3c875faJungtae Kim__END_DECLS
4305e767638571bc50d7a26471fbe07005f3c875faJungtae Kim
4405e767638571bc50d7a26471fbe07005f3c875faJungtae Kim#endif
45