You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
110 lines
6.9 KiB
110 lines
6.9 KiB
7 months ago
|
/*
|
||
|
* Copyright (C) 2016 The Android Open Source Project
|
||
|
*
|
||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||
|
* you may not use this file except in compliance with the License.
|
||
|
* You may obtain a copy of the License at
|
||
|
*
|
||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||
|
*
|
||
|
* Unless required by applicable law or agreed to in writing, software
|
||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||
|
* See the License for the specific language governing permissions and
|
||
|
* limitations under the License.
|
||
|
*/
|
||
|
|
||
|
package vendor.huanglong.hardware.hwdisplay@1.0;
|
||
|
import IHdmiCallback;
|
||
|
import IDispmngCallback;
|
||
|
|
||
|
interface IHwdisplay {
|
||
|
GetAspectCvrs() generates(int32_t ret);
|
||
|
SetAspectCvrs(uint32_t value) generates(int32_t ret);
|
||
|
SetOutputEnable(uint32_t displayid, uint32_t port, uint32_t enable) generates(int32_t ret);
|
||
|
GetOutputEnable(uint32_t displayid, uint32_t port) generates(int32_t ret);
|
||
|
SetHDMIStart(uint32_t displayid) generates(int32_t ret);
|
||
|
SetHDMIStop(uint32_t displayid) generates(int32_t ret);
|
||
|
AttachIntf(uint32_t displayid) generates(int32_t ret);
|
||
|
DetachIntf(uint32_t displayid) generates(int32_t ret);
|
||
|
RegisterHdmiEventListener(IHdmiCallback callback);
|
||
|
UnRegisterHdmiEventListener(IHdmiCallback callback);
|
||
|
|
||
|
// for dispmng porting
|
||
|
SetDebug(bool isdebug) generates(int32_t ret);
|
||
|
GetDispCount() generates(int32_t count);
|
||
|
GetDispId(uint32_t index) generates(int32_t displayid);
|
||
|
DispmngAttachDispId(uint32_t dstDispid, uint32_t srcDispid) generates(int32_t ret);
|
||
|
DispmngDetachDispId(uint32_t dstDispid, uint32_t srcDispid) generates(int32_t ret);
|
||
|
GetDisplayWindowNumber(uint32_t dstDispid) generates(int32_t ret);
|
||
|
SetAttachInterface(uint32_t dstDispid, DispmngAttachedInterface intf) generates(int32_t ret);
|
||
|
GetAttachedInterface(uint32_t dstDispid) generates(DispmngAttachedInterface intf);
|
||
|
DetachInterface(uint32_t dstDispid, DispmngAttachedInterface intf) generates(int32_t ret);
|
||
|
SetInterfaceEnable(uint32_t dstDispid, DispmngInterfaceEnable intfEnable) generates(int32_t ret);
|
||
|
GetInterfaceEnable(uint32_t dstDispid) generates(DispmngInterfaceEnable intfEnable);
|
||
|
GetDisplayStatus(uint32_t displayid) generates(DispmngGetDisplayStatus status);
|
||
|
GetOutputStatus(uint32_t displayid) generates(DispmngGetOutputStatus status);
|
||
|
GetVRRAttr(uint32_t displayid) generates(DispmngVRRAttr attr);
|
||
|
SetVRRAttr(uint32_t displayid, DispmngVRRAttr attr) generates(int32_t ret);
|
||
|
SetQmsAttr(uint32_t displayid, DispmngQmsAttr attr) generates(int32_t ret);
|
||
|
GetQmsAttr(uint32_t displayid) generates(DispmngQmsAttr attr);
|
||
|
SetQmsEnable(uint32_t displayid, bool enable) generates(int32_t ret);
|
||
|
GetQmsEnable(uint32_t displayid) generates(bool enable);
|
||
|
SetVrrEnable(uint32_t displayid, bool enable) generates(int32_t ret);
|
||
|
GetVrrEnable(uint32_t displayid) generates(bool enable);
|
||
|
SetAllmAttr(uint32_t displayid, DispmngAllmAttr attr) generates(int32_t ret);
|
||
|
GetAllmAttr(uint32_t displayid) generates(DispmngAllmAttr attr);
|
||
|
GetDisplayInfo(uint32_t displayid) generates(DispmngDisplayinfo info);
|
||
|
GetDisplayCapabilities(uint32_t displayid) generates(DisplayMngCapabilities capa);
|
||
|
GetDisplaySupportedModeList(uint32_t displayid) generates(DisplayAvailableMode mode);
|
||
|
GetDisplayAllModeList(uint32_t displayid) generates(DisplayAvailableMode mode);
|
||
|
GetDisplayMode(uint32_t displayid) generates(DisplayMode mode);
|
||
|
SetDisplayMode(uint32_t displayid, DisplayMode mode) generates(int32_t ret);
|
||
|
GetSceneMode(uint32_t displayid) generates(int32_t mode);
|
||
|
SetSceneMode(uint32_t displayid, uint32_t mode) generates(int32_t ret);
|
||
|
GetBrightness(uint32_t displayid) generates(int32_t brightness);
|
||
|
SetBrightness(uint32_t displayid, uint32_t brightness) generates(int32_t ret);
|
||
|
GetContrast(uint32_t displayid) generates(int32_t contrast);
|
||
|
SetContrast(uint32_t displayid, uint32_t contrast) generates(int32_t ret);
|
||
|
GetHue(uint32_t displayid) generates(int32_t hue);
|
||
|
SetHue(uint32_t displayid, uint32_t hue) generates(int32_t ret);
|
||
|
GetSaturation(uint32_t displayid) generates(int32_t saturation);
|
||
|
SetSaturation(uint32_t displayid, uint32_t saturation) generates(int32_t ret);
|
||
|
GetBacklight(uint32_t displayid) generates(int32_t backlight);
|
||
|
SetBacklight(uint32_t displayid, uint32_t backlight) generates(int32_t ret);
|
||
|
GetAspectRatio(uint32_t displayid) generates(AspectRatio aspectRatio);
|
||
|
SetAspectRatio(uint32_t displayid, AspectRatio aspectRatio) generates(int32_t ret);
|
||
|
GetScreenOffset(uint32_t displayid) generates(DisplayScreenOffset range);
|
||
|
SetScreenOffset(uint32_t displayid, DisplayScreenOffset range) generates(int32_t ret);
|
||
|
GetVirtualScreen(uint32_t displayid) generates(VirtualScreenWH ret);
|
||
|
SetVirtualScreen(uint32_t displayid, VirtualScreenWH wh) generates(int32_t ret);
|
||
|
GetHdrType(uint32_t displayid) generates(int32_t type);
|
||
|
SetHdrType(uint32_t displayid, uint32_t type) generates(int32_t ret);
|
||
|
GetHdrMatchContent(uint32_t displayid) generates(bool bisMatch);
|
||
|
SetHdrMatchContent(uint32_t displayid, bool bisMatch) generates(int32_t ret);
|
||
|
UILayerChanged(uint32_t displayid, vec<uint8_t> layers, uint32_t num) generates(int32_t ret);
|
||
|
RegisterCallback(uint32_t eventid, IDispmngCallback cb) generates(int32_t ret);
|
||
|
UnRegisterCallback(uint32_t eventid, IDispmngCallback cb) generates(int32_t ret);
|
||
|
ReadHDCPKey(uint32_t keyid) generates(HDCPKey key);
|
||
|
WriteHDCPKey(uint32_t keyid, HDCPKey hdcpkey) generates(int32_t ret);
|
||
|
LoadHDCPKey(uint32_t displayid, HDCPKey hdcpkey) generates(int32_t ret);
|
||
|
LoadHDCPSrm(uint32_t displayid, HDCPSrm hdcpsrm) generates(int32_t ret);
|
||
|
GetHdcpCapability(uint32_t displayid) generates(HdcpCapability capa);
|
||
|
GetHdcpStatus(uint32_t displayid) generates(DispHdcpStatus status);
|
||
|
SetEnableHdcp(uint32_t displayid, uint32_t mode) generates(int32_t ret);
|
||
|
SetDisableHdcp(uint32_t displayid) generates(int32_t ret);
|
||
|
GetFormatFromVic(uint32_t vic) generates(int32_t ret);
|
||
|
GetVicFromFormat(uint32_t fmt) generates(int32_t ret);
|
||
|
GetHdmiCfgInfo(uint32_t hdmitxid) generates(HdmiCfg hdmicfg);
|
||
|
SetHdmiCfgInfo(uint32_t hdmitxid, HdmiCfg hdmicfg) generates(int32_t ret);
|
||
|
GetHdmiTxIdByDispId(uint32_t displayid) generates(int32_t ret);
|
||
|
SetEnable3D(uint32_t displayid, bool enable) generates(int32_t ret);
|
||
|
GetEnable3D(uint32_t displayid) generates(bool enable);
|
||
|
GetDisplayConfig(uint32_t displayid) generates(DispCfg dispcfg);
|
||
|
SetDisplayConfig(uint32_t displayid, DispCfg dispcfg) generates(int32_t ret);
|
||
|
GetDisplayLuminance(uint32_t displayid) generates(DisplayLuminance displayLuminance);
|
||
|
SetDisplayLuminance(uint32_t displayid, DisplayLuminance displayLuminance) generates(int32_t ret);
|
||
|
SetPQBypass(bool enable) generates(int32_t ret);
|
||
|
GetPQBypass() generates(bool enable);
|
||
|
};
|