tests: pm: use new PM macros
Use PM_DEVICE_STATE_DEFINE to define PM state. Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
This commit is contained in:
parent
88a69674c0
commit
39f21dc116
6 changed files with 25 additions and 9 deletions
|
@ -28,8 +28,10 @@ static int dummy_device_pm_action(const struct device *dev,
|
|||
}
|
||||
|
||||
/* Define a driver with and without power management enabled */
|
||||
PM_DEVICE_DEFINE(dummy_pm_driver, dummy_device_pm_action);
|
||||
|
||||
DEVICE_DEFINE(dummy_pm_driver, DUMMY_PM_DRIVER_NAME, &dummy_init,
|
||||
dummy_device_pm_action, NULL, NULL, APPLICATION,
|
||||
PM_DEVICE_REF(dummy_pm_driver), NULL, NULL, APPLICATION,
|
||||
CONFIG_KERNEL_INIT_PRIORITY_DEFAULT, NULL);
|
||||
|
||||
DEVICE_DEFINE(dummy_driver, DUMMY_DRIVER_NAME, &dummy_init,
|
||||
|
|
|
@ -40,8 +40,10 @@ int dummy_pm_action(const struct device *dev, enum pm_device_action action)
|
|||
/**
|
||||
* @cond INTERNAL_HIDDEN
|
||||
*/
|
||||
PM_DEVICE_DEFINE(dummy_driver, dummy_pm_action);
|
||||
|
||||
DEVICE_DEFINE(dummy_driver, DUMMY_DRIVER_NAME, dummy_init,
|
||||
dummy_pm_action, NULL, NULL, POST_KERNEL,
|
||||
PM_DEVICE_REF(dummy_driver), NULL, NULL, POST_KERNEL,
|
||||
CONFIG_KERNEL_INIT_PRIORITY_DEFAULT, &funcs);
|
||||
|
||||
/**
|
||||
|
|
|
@ -99,8 +99,10 @@ static struct dummy_api fake_dev_if_api = {
|
|||
#define _ETH_L2_LAYER DUMMY_L2
|
||||
#define _ETH_L2_CTX_TYPE NET_L2_GET_CTX_TYPE(DUMMY_L2)
|
||||
|
||||
PM_DEVICE_DEFINE(fake_dev, fake_dev_pm_action);
|
||||
|
||||
NET_DEVICE_INIT(fake_dev, "fake_dev",
|
||||
fake_dev_init, fake_dev_pm_action,
|
||||
fake_dev_init, PM_DEVICE_REF(fake_dev),
|
||||
&fake_dev_context_data, NULL,
|
||||
CONFIG_KERNEL_INIT_PRIORITY_DEFAULT,
|
||||
&fake_dev_if_api, _ETH_L2_LAYER, _ETH_L2_CTX_TYPE, 127);
|
||||
|
|
|
@ -61,8 +61,10 @@ int test_driver_init(const struct device *dev)
|
|||
return 0;
|
||||
}
|
||||
|
||||
PM_DEVICE_DEFINE(test_driver, test_driver_action);
|
||||
|
||||
static struct test_driver_data data;
|
||||
|
||||
DEVICE_DEFINE(test_driver, "test_driver", &test_driver_init,
|
||||
test_driver_action, &data, NULL, POST_KERNEL,
|
||||
PM_DEVICE_REF(test_driver), &data, NULL, POST_KERNEL,
|
||||
CONFIG_KERNEL_INIT_PRIORITY_DEVICE, NULL);
|
||||
|
|
|
@ -36,6 +36,8 @@ int dummy_init(const struct device *dev)
|
|||
return 0;
|
||||
}
|
||||
|
||||
PM_DEVICE_DEFINE(dummy_driver, dummy_device_pm_action);
|
||||
|
||||
DEVICE_DEFINE(dummy_driver, DUMMY_DRIVER_NAME, &dummy_init,
|
||||
dummy_device_pm_action, NULL, NULL, APPLICATION,
|
||||
CONFIG_KERNEL_INIT_PRIORITY_DEFAULT, &funcs);
|
||||
PM_DEVICE_REF(dummy_driver), NULL, NULL, APPLICATION,
|
||||
CONFIG_KERNEL_INIT_PRIORITY_DEFAULT, &funcs);
|
||||
|
|
|
@ -70,8 +70,10 @@ static int device_a_pm_action(const struct device *dev,
|
|||
return 0;
|
||||
}
|
||||
|
||||
PM_DEVICE_DT_DEFINE(DT_INST(0, test_device_pm), device_a_pm_action);
|
||||
|
||||
DEVICE_DT_DEFINE(DT_INST(0, test_device_pm), device_init,
|
||||
device_a_pm_action, NULL, NULL,
|
||||
PM_DEVICE_DT_REF(DT_INST(0, test_device_pm)), NULL, NULL,
|
||||
PRE_KERNEL_1, CONFIG_KERNEL_INIT_PRIORITY_DEVICE,
|
||||
NULL);
|
||||
|
||||
|
@ -113,8 +115,10 @@ static int device_b_pm_action(const struct device *dev,
|
|||
return 0;
|
||||
}
|
||||
|
||||
PM_DEVICE_DT_DEFINE(DT_INST(1, test_device_pm), device_b_pm_action);
|
||||
|
||||
DEVICE_DT_DEFINE(DT_INST(1, test_device_pm), device_init,
|
||||
device_b_pm_action, NULL, NULL,
|
||||
PM_DEVICE_DT_REF(DT_INST(1, test_device_pm)), NULL, NULL,
|
||||
PRE_KERNEL_2, CONFIG_KERNEL_INIT_PRIORITY_DEVICE,
|
||||
NULL);
|
||||
|
||||
|
@ -127,8 +131,10 @@ static int device_c_pm_action(const struct device *dev,
|
|||
return 0;
|
||||
}
|
||||
|
||||
PM_DEVICE_DT_DEFINE(DT_INST(2, test_device_pm), device_c_pm_action);
|
||||
|
||||
DEVICE_DT_DEFINE(DT_INST(2, test_device_pm), device_init,
|
||||
device_c_pm_action, NULL, NULL,
|
||||
PM_DEVICE_DT_REF(DT_INST(2, test_device_pm)), NULL, NULL,
|
||||
POST_KERNEL, CONFIG_KERNEL_INIT_PRIORITY_DEVICE,
|
||||
NULL);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue