edac: shell: Remove use of DT_LABEL
Remove DT_LABEL usage that is needed for device_get_binding, replace this with DEVICE_DT_GET. Signed-off-by: Kumar Gala <galak@kernel.org>
This commit is contained in:
parent
7bb17e6fb7
commit
04622c8b6f
1 changed files with 34 additions and 35 deletions
|
@ -11,8 +11,6 @@
|
||||||
#include <zephyr/drivers/edac.h>
|
#include <zephyr/drivers/edac.h>
|
||||||
#include "ibecc.h"
|
#include "ibecc.h"
|
||||||
|
|
||||||
#define DEVICE_NAME DT_LABEL(DT_NODELABEL(ibecc))
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* EDAC Error Injection interface
|
* EDAC Error Injection interface
|
||||||
*
|
*
|
||||||
|
@ -64,9 +62,9 @@ static int cmd_edac_info(const struct shell *shell, size_t argc, char **argv)
|
||||||
uint64_t error;
|
uint64_t error;
|
||||||
int err;
|
int err;
|
||||||
|
|
||||||
dev = device_get_binding(DEVICE_NAME);
|
dev = DEVICE_DT_GET(DT_NODELABEL(ibecc));
|
||||||
if (dev == NULL) {
|
if (!device_is_ready(dev)) {
|
||||||
shell_error(shell, "IBECC device not found");
|
shell_error(shell, "IBECC device not ready");
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -107,9 +105,9 @@ static int cmd_inject_addr(const struct shell *shell, size_t argc, char **argv)
|
||||||
const struct device *dev;
|
const struct device *dev;
|
||||||
int err;
|
int err;
|
||||||
|
|
||||||
dev = device_get_binding(DEVICE_NAME);
|
dev = DEVICE_DT_GET(DT_NODELABEL(ibecc));
|
||||||
if (dev == NULL) {
|
if (!device_is_ready(dev)) {
|
||||||
shell_error(shell, "IBECC device not found");
|
shell_error(shell, "IBECC device not ready");
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -154,9 +152,9 @@ static int cmd_inject_mask(const struct shell *shell, size_t argc, char **argv)
|
||||||
const struct device *dev;
|
const struct device *dev;
|
||||||
int err;
|
int err;
|
||||||
|
|
||||||
dev = device_get_binding(DEVICE_NAME);
|
dev = DEVICE_DT_GET(DT_NODELABEL(ibecc));
|
||||||
if (dev == NULL) {
|
if (!device_is_ready(dev)) {
|
||||||
shell_error(shell, "IBECC device not found");
|
shell_error(shell, "IBECC device not ready");
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -199,9 +197,9 @@ static int cmd_inject_trigger(const struct shell *shell, size_t argc,
|
||||||
{
|
{
|
||||||
const struct device *dev;
|
const struct device *dev;
|
||||||
|
|
||||||
dev = device_get_binding(DEVICE_NAME);
|
dev = DEVICE_DT_GET(DT_NODELABEL(ibecc));
|
||||||
if (dev == NULL) {
|
if (!device_is_ready(dev)) {
|
||||||
shell_error(shell, "IBECC device not found");
|
shell_error(shell, "IBECC device not ready");
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -247,9 +245,9 @@ static int cmd_inject_error_type_show(const struct shell *shell, size_t argc,
|
||||||
uint32_t error_type;
|
uint32_t error_type;
|
||||||
int err;
|
int err;
|
||||||
|
|
||||||
dev = device_get_binding(DEVICE_NAME);
|
dev = DEVICE_DT_GET(DT_NODELABEL(ibecc));
|
||||||
if (dev == NULL) {
|
if (!device_is_ready(dev)) {
|
||||||
shell_error(shell, "IBECC device not found");
|
shell_error(shell, "IBECC device not ready");
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -269,9 +267,9 @@ static int set_error_type(const struct shell *shell, uint32_t error_type)
|
||||||
{
|
{
|
||||||
const struct device *dev;
|
const struct device *dev;
|
||||||
|
|
||||||
dev = device_get_binding(DEVICE_NAME);
|
dev = DEVICE_DT_GET(DT_NODELABEL(ibecc));
|
||||||
if (dev == NULL) {
|
if (!device_is_ready(dev)) {
|
||||||
shell_error(shell, "IBECC device not found");
|
shell_error(shell, "IBECC device not ready");
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -297,11 +295,12 @@ static int cmd_inject_test(const struct shell *shell, size_t argc, char **argv)
|
||||||
{
|
{
|
||||||
const struct device *dev;
|
const struct device *dev;
|
||||||
|
|
||||||
dev = device_get_binding(DEVICE_NAME);
|
dev = DEVICE_DT_GET(DT_NODELABEL(ibecc));
|
||||||
if (dev == NULL) {
|
if (!device_is_ready(dev)) {
|
||||||
shell_error(shell, "IBECC device not found");
|
shell_error(shell, "IBECC device not ready");
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
}
|
}
|
||||||
|
|
||||||
edac_inject_set_param1(dev, 0x1000);
|
edac_inject_set_param1(dev, 0x1000);
|
||||||
edac_inject_set_param2(dev, INJ_ADDR_BASE_MASK_MASK);
|
edac_inject_set_param2(dev, INJ_ADDR_BASE_MASK_MASK);
|
||||||
edac_inject_set_error_type(dev, EDAC_ERROR_TYPE_DRAM_COR);
|
edac_inject_set_error_type(dev, EDAC_ERROR_TYPE_DRAM_COR);
|
||||||
|
@ -342,9 +341,9 @@ static int cmd_ecc_error_show(const struct shell *shell, size_t argc,
|
||||||
uint64_t error;
|
uint64_t error;
|
||||||
int err;
|
int err;
|
||||||
|
|
||||||
dev = device_get_binding(DEVICE_NAME);
|
dev = DEVICE_DT_GET(DT_NODELABEL(ibecc));
|
||||||
if (dev == NULL) {
|
if (!device_is_ready(dev)) {
|
||||||
shell_error(shell, "IBECC device not found");
|
shell_error(shell, "IBECC device not ready");
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -369,9 +368,9 @@ static int cmd_ecc_error_clear(const struct shell *shell, size_t argc,
|
||||||
const struct device *dev;
|
const struct device *dev;
|
||||||
int err;
|
int err;
|
||||||
|
|
||||||
dev = device_get_binding(DEVICE_NAME);
|
dev = DEVICE_DT_GET(DT_NODELABEL(ibecc));
|
||||||
if (dev == NULL) {
|
if (!device_is_ready(dev)) {
|
||||||
shell_error(shell, "IBECC device not found");
|
shell_error(shell, "IBECC device not ready");
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -400,9 +399,9 @@ static int cmd_parity_error_show(const struct shell *shell, size_t argc,
|
||||||
uint64_t error;
|
uint64_t error;
|
||||||
int err;
|
int err;
|
||||||
|
|
||||||
dev = device_get_binding(DEVICE_NAME);
|
dev = DEVICE_DT_GET(DT_NODELABEL(ibecc));
|
||||||
if (dev == NULL) {
|
if (!device_is_ready(dev)) {
|
||||||
shell_error(shell, "IBECC device not found");
|
shell_error(shell, "IBECC device not ready");
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -424,9 +423,9 @@ static int cmd_parity_error_clear(const struct shell *shell, size_t argc,
|
||||||
const struct device *dev;
|
const struct device *dev;
|
||||||
int err;
|
int err;
|
||||||
|
|
||||||
dev = device_get_binding(DEVICE_NAME);
|
dev = DEVICE_DT_GET(DT_NODELABEL(ibecc));
|
||||||
if (dev == NULL) {
|
if (!device_is_ready(dev)) {
|
||||||
shell_error(shell, "IBECC device not found");
|
shell_error(shell, "IBECC device not ready");
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue