sys_log: replace old debug macros at pcal9535a driver
pcal9535a driver is now using new system log macros and updated the Kconfig variable to be a level rather than a bool. JIRA: ZEP-311 Change-Id: Ic3d6c72630e66ac116c1e8954c32254677c51566 Signed-off-by: Genaro Saucedo Tejada <genaro.saucedo.tejada@intel.com>
This commit is contained in:
parent
d0a588bb5a
commit
93b9196ab9
2 changed files with 35 additions and 30 deletions
|
@ -26,12 +26,25 @@ menuconfig GPIO_PCAL9535A
|
||||||
|
|
||||||
if GPIO_PCAL9535A
|
if GPIO_PCAL9535A
|
||||||
|
|
||||||
config GPIO_PCAL9535A_DEBUG
|
config SYS_LOG_GPIO_PCAL9535A_LEVEL
|
||||||
bool "Enable PCAL9535A Debugging"
|
int
|
||||||
|
prompt "PCAL9535A driver log level"
|
||||||
depends on GPIO_PCAL9535A
|
depends on GPIO_PCAL9535A
|
||||||
default n
|
default 0
|
||||||
help
|
help
|
||||||
Enable debugging for PCAL9535A driver.
|
Sets log level for clock PCAL9535A driver
|
||||||
|
|
||||||
|
Levels are:
|
||||||
|
|
||||||
|
- 0 OFF, do not write
|
||||||
|
|
||||||
|
- 1 ERROR, only write SYS_LOG_ERR
|
||||||
|
|
||||||
|
- 2 WARNING, write SYS_LOG_WRN in adition to previous level
|
||||||
|
|
||||||
|
- 3 INFO, write SYS_LOG_INF in adition to previous levels
|
||||||
|
|
||||||
|
- 4 DEBUG, write SYS_LOG_DBG in adition to previous levels
|
||||||
|
|
||||||
config GPIO_PCAL9535A_INIT_PRIORITY
|
config GPIO_PCAL9535A_INIT_PRIORITY
|
||||||
int
|
int
|
||||||
|
|
|
@ -28,17 +28,8 @@
|
||||||
|
|
||||||
#include "gpio_pcal9535a.h"
|
#include "gpio_pcal9535a.h"
|
||||||
|
|
||||||
#ifndef CONFIG_GPIO_PCAL9535A_DEBUG
|
#define SYS_LOG_LEVEL CONFIG_SYS_LOG_GPIO_PCAL9535A_LEVEL
|
||||||
#define DBG(...) { ; }
|
#include <misc/sys_log.h>
|
||||||
#else
|
|
||||||
#if defined(CONFIG_STDOUT_CONSOLE)
|
|
||||||
#include <stdio.h>
|
|
||||||
#define DBG printf
|
|
||||||
#else
|
|
||||||
#include <misc/printk.h>
|
|
||||||
#define DBG printk
|
|
||||||
#endif /* CONFIG_STDOUT_CONSOLE */
|
|
||||||
#endif /* CONFIG_GPIO_PCAL9535A_DEBUG */
|
|
||||||
|
|
||||||
/* Register definitions */
|
/* Register definitions */
|
||||||
#define REG_INPUT_PORT0 0x00
|
#define REG_INPUT_PORT0 0x00
|
||||||
|
@ -107,13 +98,13 @@ static int _read_port_regs(struct device *dev, uint8_t reg,
|
||||||
|
|
||||||
ret = i2c_burst_read(i2c_master, i2c_addr, reg, buf->byte, 2);
|
ret = i2c_burst_read(i2c_master, i2c_addr, reg, buf->byte, 2);
|
||||||
if (ret) {
|
if (ret) {
|
||||||
DBG("PCAL9535A[0x%X]: error reading register 0x%X (%d)\n",
|
SYS_LOG_ERR("PCAL9535A[0x%X]: error reading register 0x%X (%d)",
|
||||||
i2c_addr, reg, ret);
|
i2c_addr, reg, ret);
|
||||||
goto error;
|
goto error;
|
||||||
}
|
}
|
||||||
|
|
||||||
DBG("PCAL9535A[0x%X]: Read: REG[0x%X] = 0x%X, REG[0x%X] = 0x%X\n",
|
SYS_LOG_DBG("PCAL9535A[0x%X]: Read: REG[0x%X] = 0x%X, REG[0x%X] = 0x%X",
|
||||||
i2c_addr, reg, buf->byte[0], (reg + 1), buf->byte[1]);
|
i2c_addr, reg, buf->byte[0], (reg + 1), buf->byte[1]);
|
||||||
|
|
||||||
error:
|
error:
|
||||||
return ret;
|
return ret;
|
||||||
|
@ -141,13 +132,14 @@ static int _write_port_regs(struct device *dev, uint8_t reg,
|
||||||
uint16_t i2c_addr = config->i2c_slave_addr;
|
uint16_t i2c_addr = config->i2c_slave_addr;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
DBG("PCAL9535A[0x%X]: Write: REG[0x%X] = 0x%X, REG[0x%X] = 0x%X\n",
|
SYS_LOG_DBG("PCAL9535A[0x%X]: Write: REG[0x%X] = 0x%X, REG[0x%X] = "
|
||||||
i2c_addr, reg, buf->byte[0], (reg + 1), buf->byte[1]);
|
"0x%X", i2c_addr, reg, buf->byte[0], (reg + 1),
|
||||||
|
buf->byte[1]);
|
||||||
|
|
||||||
ret = i2c_burst_write(i2c_master, i2c_addr, reg, buf->byte, 2);
|
ret = i2c_burst_write(i2c_master, i2c_addr, reg, buf->byte, 2);
|
||||||
if (ret) {
|
if (ret) {
|
||||||
DBG("PCAL9535A[0x%X]: error writing from register 0x%X (%d)\n",
|
SYS_LOG_ERR("PCAL9535A[0x%X]: error writing from register 0x%X "
|
||||||
i2c_addr, reg, ret);
|
"(%d)", i2c_addr, reg, ret);
|
||||||
}
|
}
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
|
@ -368,7 +360,7 @@ static int gpio_pcal9535a_config(struct device *dev, int access_op,
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
#ifdef CONFIG_GPIO_PCAL9535A_DEBUG
|
#if (CONFIG_SYS_LOG_GPIO_PCAL9535A_LEVEL >= SYS_LOG_LEVEL_DEBUG)
|
||||||
const struct gpio_pcal9535a_config * const config =
|
const struct gpio_pcal9535a_config * const config =
|
||||||
dev->config->config_info;
|
dev->config->config_info;
|
||||||
uint16_t i2c_addr = config->i2c_slave_addr;
|
uint16_t i2c_addr = config->i2c_slave_addr;
|
||||||
|
@ -380,22 +372,22 @@ static int gpio_pcal9535a_config(struct device *dev, int access_op,
|
||||||
|
|
||||||
ret = _setup_pin_dir(dev, access_op, pin, flags);
|
ret = _setup_pin_dir(dev, access_op, pin, flags);
|
||||||
if (ret) {
|
if (ret) {
|
||||||
DBG("PCAL9535A[0x%X]: error setting pin direction (%d)\n",
|
SYS_LOG_ERR("PCAL9535A[0x%X]: error setting pin direction (%d)",
|
||||||
i2c_addr, ret);
|
i2c_addr, ret);
|
||||||
goto done;
|
goto done;
|
||||||
}
|
}
|
||||||
|
|
||||||
ret = _setup_pin_polarity(dev, access_op, pin, flags);
|
ret = _setup_pin_polarity(dev, access_op, pin, flags);
|
||||||
if (ret) {
|
if (ret) {
|
||||||
DBG("PCAL9535A[0x%X]: error setting pin polarity (%d)\n",
|
SYS_LOG_ERR("PCAL9535A[0x%X]: error setting pin polarity (%d)",
|
||||||
i2c_addr, ret);
|
i2c_addr, ret);
|
||||||
goto done;
|
goto done;
|
||||||
}
|
}
|
||||||
|
|
||||||
ret = _setup_pin_pullupdown(dev, access_op, pin, flags);
|
ret = _setup_pin_pullupdown(dev, access_op, pin, flags);
|
||||||
if (ret) {
|
if (ret) {
|
||||||
DBG("PCAL9535A[0x%X]: error setting pin pull up/down (%d)\n",
|
SYS_LOG_ERR("PCAL9535A[0x%X]: error setting pin pull up/down "
|
||||||
i2c_addr, ret);
|
"(%d)", i2c_addr, ret);
|
||||||
goto done;
|
goto done;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue