mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-10 21:07:02 +09:00
rk2928: modify vpu_service file for compile
This commit is contained in:
@@ -121,7 +121,7 @@ config WIFI_CONTROL_FUNC
|
||||
|
||||
config RK29_VPU
|
||||
tristate "VPU (Video Processing Unit) service driver in kernel"
|
||||
depends on ARCH_RK29 || ARCH_RK30
|
||||
depends on ARCH_RK29 || ARCH_RK30 || ARCH_RK2928
|
||||
default m
|
||||
|
||||
config RK29_LAST_LOG
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
#define VPU_REG_NUM_PP (41)
|
||||
// client type: decoder plus post-process<73><73>101 registers, size 404B
|
||||
#define VPU_REG_NUM_DEC_PP (VPU_REG_NUM_DEC+VPU_REG_NUM_PP)
|
||||
#if defined(CONFIG_ARCH_RK29)
|
||||
#if defined(CONFIG_ARCH_RK29) || defined(CONFIG_ARCH_RK2928)
|
||||
// client type: encoder only: 96 registers, size 384B for rk29
|
||||
#define VPU_REG_NUM_ENC (96)
|
||||
#elif defined(CONFIG_ARCH_RK30)
|
||||
|
||||
@@ -57,7 +57,7 @@
|
||||
|
||||
#define REG_NUM_DEC (60)
|
||||
#define REG_NUM_PP (41)
|
||||
#if defined(CONFIG_ARCH_RK29)
|
||||
#if defined(CONFIG_ARCH_RK29) || defined(CONFIG_ARCH_RK2928)
|
||||
#define REG_NUM_ENC (96)
|
||||
#elif defined(CONFIG_ARCH_RK30)
|
||||
#define REG_NUM_ENC (164)
|
||||
@@ -66,14 +66,14 @@
|
||||
#define SIZE_REG(reg) ((reg)*4)
|
||||
|
||||
#define DEC_IO_SIZE ((100 + 1) * 4) /* bytes */
|
||||
#if defined(CONFIG_ARCH_RK29)
|
||||
#if defined(CONFIG_ARCH_RK29) || defined(CONFIG_ARCH_RK2928)
|
||||
#define ENC_IO_SIZE (96 * 4) /* bytes */
|
||||
#elif defined(CONFIG_ARCH_RK30)
|
||||
#define ENC_IO_SIZE (164 * 4) /* bytes */
|
||||
#endif
|
||||
#define REG_NUM_DEC_PP (REG_NUM_DEC+REG_NUM_PP)
|
||||
static const u16 dec_hw_ids[] = { 0x8190, 0x8170, 0x9170, 0x9190, 0x6731 };
|
||||
#if defined(CONFIG_ARCH_RK29)
|
||||
#if defined(CONFIG_ARCH_RK29) || defined(CONFIG_ARCH_RK2928)
|
||||
static const u16 enc_hw_ids[] = { 0x6280, 0x7280, 0x8270 };
|
||||
#define DEC_PHY_OFFSET 0x200
|
||||
#elif defined(CONFIG_ARCH_RK30)
|
||||
@@ -290,7 +290,7 @@ static void vpu_service_power_off(void)
|
||||
}
|
||||
|
||||
printk("vpu: power off...");
|
||||
#ifdef CONFIG_ARCH_RK29
|
||||
#if defined(CONFIG_ARCH_RK29)
|
||||
pmu_set_power_domain(PD_VCODEC, false);
|
||||
#else
|
||||
clk_disable(pd_video);
|
||||
@@ -334,7 +334,7 @@ static void vpu_service_power_on(void)
|
||||
clk_enable(hclk_vepu);
|
||||
clk_enable(hclk_cpu_vcodec);
|
||||
udelay(10);
|
||||
#ifdef CONFIG_ARCH_RK29
|
||||
#if defined(CONFIG_ARCH_RK29)
|
||||
pmu_set_power_domain(PD_VCODEC, true);
|
||||
#else
|
||||
clk_enable(pd_video);
|
||||
|
||||
Reference in New Issue
Block a user