forked from Qortal/Brooklyn
Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey! Ring the door. Take your seat moosey!
82 lines
1.5 KiB
C
82 lines
1.5 KiB
C
// SPDX-License-Identifier: GPL-2.0-only
|
|
/*
|
|
* Copyright (c) 2020, The Linux Foundation. All rights reserved.
|
|
*/
|
|
#include "hfi_platform.h"
|
|
|
|
const struct hfi_platform *hfi_platform_get(enum hfi_version version)
|
|
{
|
|
switch (version) {
|
|
case HFI_VERSION_4XX:
|
|
return &hfi_plat_v4;
|
|
case HFI_VERSION_6XX:
|
|
return &hfi_plat_v6;
|
|
default:
|
|
break;
|
|
}
|
|
|
|
return NULL;
|
|
}
|
|
|
|
unsigned long
|
|
hfi_platform_get_codec_vpp_freq(enum hfi_version version, u32 codec, u32 session_type)
|
|
{
|
|
const struct hfi_platform *plat;
|
|
unsigned long freq = 0;
|
|
|
|
plat = hfi_platform_get(version);
|
|
if (!plat)
|
|
return 0;
|
|
|
|
if (plat->codec_vpp_freq)
|
|
freq = plat->codec_vpp_freq(session_type, codec);
|
|
|
|
return freq;
|
|
}
|
|
|
|
unsigned long
|
|
hfi_platform_get_codec_vsp_freq(enum hfi_version version, u32 codec, u32 session_type)
|
|
{
|
|
const struct hfi_platform *plat;
|
|
unsigned long freq = 0;
|
|
|
|
plat = hfi_platform_get(version);
|
|
if (!plat)
|
|
return 0;
|
|
|
|
if (plat->codec_vpp_freq)
|
|
freq = plat->codec_vsp_freq(session_type, codec);
|
|
|
|
return freq;
|
|
}
|
|
|
|
unsigned long
|
|
hfi_platform_get_codec_lp_freq(enum hfi_version version, u32 codec, u32 session_type)
|
|
{
|
|
const struct hfi_platform *plat;
|
|
unsigned long freq = 0;
|
|
|
|
plat = hfi_platform_get(version);
|
|
if (!plat)
|
|
return 0;
|
|
|
|
if (plat->codec_lp_freq)
|
|
freq = plat->codec_lp_freq(session_type, codec);
|
|
|
|
return freq;
|
|
}
|
|
|
|
u8 hfi_platform_num_vpp_pipes(enum hfi_version version)
|
|
{
|
|
const struct hfi_platform *plat;
|
|
|
|
plat = hfi_platform_get(version);
|
|
if (!plat)
|
|
return 0;
|
|
|
|
if (plat->num_vpp_pipes)
|
|
return plat->num_vpp_pipes();
|
|
|
|
return 0;
|
|
}
|