aboutsummaryrefslogtreecommitdiff
path: root/drivers/misc/mediatek/emd_ctl/emd_ctl_hal.c
blob: f3911a220fa2da66255aa6445551c7694821b603 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
// dummy implement for custom API,
#include <linux/sched.h>
#include <emd_ctl.h>

void cm_gpio_setup(void)
{
    EMD_MSG_INF("chr","TODO: Dummy cm_gpio_setup!\n");
}
void cm_hold_wakeup_md_signal(void)
{
    EMD_MSG_INF("chr","TODO: Dummy cm_hold_wakeup_md_signal!\n");
}
void cm_release_wakeup_md_signal(void)
{
    EMD_MSG_INF("chr","TODO: Dummy cm_release_wakeup_md_signal!\n");
}
void cm_enable_ext_md_wakeup_irq(void)
{
    EMD_MSG_INF("chr","TODO: Dummy cm_enable_ext_md_wakeup_irq!\n");
}
int  cm_do_md_power_on(void)
{
    EMD_MSG_INF("chr","TODO: Dummy cm_do_md_power_on!\n");
    return 0;
}
int  cm_do_md_power_off(void)
{
    EMD_MSG_INF("chr","TODO: Dummy cm_do_md_power_off!\n");
    return 0;
}  

int  cm_do_md_go(void)
{
    EMD_MSG_INF("chr","TODO: Dummy cm_do_md_go!\n");
    return 0;
}
int cm_register_irq_cb(int type, void(*irq_cb)(void))
{
    EMD_MSG_INF("chr","TODO: Dummy cm_register_irq_cb!\n");
    return 0;
}
int cm_get_assertlog_status(void)
{
    EMD_MSG_INF("chr","TODO: Dummy cm_get_assertlog_status!\n");
    return 0;
}
void cm_disable_ext_md_wdt_irq(void)
{
    EMD_MSG_INF("chr","TODO: Dummy cm_disable_ext_md_wdt_irq!\n");
    return 0;
}
void cm_disable_ext_md_wakeup_irq(void)
{
    EMD_MSG_INF("chr","TODO: Dummy cm_disable_ext_md_wakeup_irq!\n");
    return 0;
}
void cm_disable_ext_md_exp_irq(void)
{
    EMD_MSG_INF("chr","TODO: Dummy cm_disable_ext_md_exp_irq!\n");
    return 0;
}