mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2025-02-28 09:47:07 +08:00
fix:watchdog redefinition error
This commit is contained in:
parent
e83b8fd820
commit
b6102ccb34
@ -94,7 +94,7 @@ static wdog_config_t WDOG_3_config =
|
|||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static rt_watchdog_t imx6ull_watchdog[DEV_MAX] =
|
static watchdog_t imx6ull_watchdog[DEV_MAX] =
|
||||||
{
|
{
|
||||||
#ifdef RT_USING_WDT1
|
#ifdef RT_USING_WDT1
|
||||||
{
|
{
|
||||||
@ -122,7 +122,7 @@ static rt_watchdog_t imx6ull_watchdog[DEV_MAX] =
|
|||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
static rt_err_t imx6ull_wdog_init(rt_watchdog_t *wdt)
|
static rt_err_t imx6ull_wdog_init(watchdog_t *wdt)
|
||||||
{
|
{
|
||||||
WDOG_Type *base = RT_NULL;
|
WDOG_Type *base = RT_NULL;
|
||||||
base = (WDOG_Type *)wdt->vaddr;
|
base = (WDOG_Type *)wdt->vaddr;
|
||||||
@ -131,7 +131,7 @@ static rt_err_t imx6ull_wdog_init(rt_watchdog_t *wdt)
|
|||||||
return RT_EOK;
|
return RT_EOK;
|
||||||
}
|
}
|
||||||
|
|
||||||
static rt_err_t imx6ull_wdog_control(rt_watchdog_t *wdt, int cmd, void *args)
|
static rt_err_t imx6ull_wdog_control(watchdog_t *wdt, int cmd, void *args)
|
||||||
{
|
{
|
||||||
RT_ASSERT(wdt != NULL);
|
RT_ASSERT(wdt != NULL);
|
||||||
|
|
||||||
@ -174,7 +174,7 @@ static rt_err_t imx6ull_wdog_control(rt_watchdog_t *wdt, int cmd, void *args)
|
|||||||
return RT_EOK;
|
return RT_EOK;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct rt_watchdog_ops imx6ull_wdog_ops =
|
static struct rwatchdog_ops imx6ull_wdog_ops =
|
||||||
{
|
{
|
||||||
.init = imx6ull_wdog_init,
|
.init = imx6ull_wdog_init,
|
||||||
.control = imx6ull_wdog_control,
|
.control = imx6ull_wdog_control,
|
||||||
|
@ -21,26 +21,26 @@
|
|||||||
#define RT_DEVICE_CTRL_WDT_START (5) /* start watchdog */
|
#define RT_DEVICE_CTRL_WDT_START (5) /* start watchdog */
|
||||||
#define RT_DEVICE_CTRL_WDT_STOP (6) /* stop watchdog */
|
#define RT_DEVICE_CTRL_WDT_STOP (6) /* stop watchdog */
|
||||||
|
|
||||||
struct rt_watchdog_ops;
|
struct rwatchdog_ops;
|
||||||
struct rt_watchdog_device
|
struct watchdog_device
|
||||||
{
|
{
|
||||||
struct rt_device parent;
|
struct rt_device parent;
|
||||||
const struct rt_watchdog_ops *ops;
|
const struct rwatchdog_ops *ops;
|
||||||
const char *name;
|
const char *name;
|
||||||
rt_uint32_t paddr;
|
rt_uint32_t paddr;
|
||||||
rt_uint32_t vaddr;
|
rt_uint32_t vaddr;
|
||||||
rt_uint32_t irqno;
|
rt_uint32_t irqno;
|
||||||
wdog_config_t *config;
|
wdog_config_t *config;
|
||||||
};
|
};
|
||||||
typedef struct rt_watchdog_device rt_watchdog_t;
|
typedef struct watchdog_device watchdog_t;
|
||||||
|
|
||||||
struct rt_watchdog_ops
|
struct rwatchdog_ops
|
||||||
{
|
{
|
||||||
rt_err_t (*init)(rt_watchdog_t *wdt);
|
rt_err_t (*init)(watchdog_t *wdt);
|
||||||
rt_err_t (*control)(rt_watchdog_t *wdt, int cmd, void *arg);
|
rt_err_t (*control)(watchdog_t *wdt, int cmd, void *arg);
|
||||||
};
|
};
|
||||||
|
|
||||||
rt_err_t rt_hw_watchdog_register(rt_watchdog_t *wdt,
|
rt_err_t watchdog_register( watchdog_t *wdt,
|
||||||
const char *name,
|
const char *name,
|
||||||
rt_uint32_t flag,
|
rt_uint32_t flag,
|
||||||
void *data);
|
void *data);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user