Files
kernel_common_drivers/drivers/host/host_report.c
T
Liming Xue 7483c429d0 host driver: synchronize fixed code from kernel5.15 [1/1]
PD#SWPL-192261

Problem:
need synchronize fixed code from kernel5.15 to kernel6.12

Solution:
fixed

Verify:
sc2

Change-Id: I9247afced7ae103ca84cda95a962622c5511dfd6
Signed-off-by: Liming Xue <liming.xue@amlogic.com>
2024-11-11 22:06:32 -08:00

30 lines
1.0 KiB
C

// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
/*
* Copyright (c) 2019 Amlogic, Inc. All rights reserved.
*/
#include "host_report.h"
void host_dsp_vad_report(struct host_module *host)
{
input_event(host->host_dsp->input_device, EV_KEY, KEY_POWER, 1);
input_sync(host->host_dsp->input_device);
input_event(host->host_dsp->input_device, EV_KEY, KEY_POWER, 0);
input_sync(host->host_dsp->input_device);
}
void host_dsp_vad_input_device_init(struct host_module *host)
{
host->host_dsp->input_device->name = "vad_keypad";
host->host_dsp->input_device->phys = "vad_keypad/input3";
host->host_dsp->input_device->dev.parent = host->dev;
host->host_dsp->input_device->id.bustype = BUS_ISA;
host->host_dsp->input_device->id.vendor = 0x0001;
host->host_dsp->input_device->id.product = 0x0001;
host->host_dsp->input_device->id.version = 0x0100;
host->host_dsp->input_device->evbit[0] = BIT_MASK(EV_KEY);
host->host_dsp->input_device->keybit[BIT_WORD(BTN_0)] = BIT_MASK(BTN_0);
set_bit(KEY_POWER, host->host_dsp->input_device->keybit);
}