drivers: Convert FOR_EACH macro instances to use CONTAINER
Change-Id: Ifc08d39fe84f522e071d3b9e32479798bbd89c6c
Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
diff --git a/drivers/gpio/gpio_utils.h b/drivers/gpio/gpio_utils.h
index 65a8f3b..b7d432d 100644
--- a/drivers/gpio/gpio_utils.h
+++ b/drivers/gpio/gpio_utils.h
@@ -45,11 +45,8 @@
uint32_t pins)
{
struct gpio_callback *cb;
- sys_snode_t *node;
- SYS_SLIST_FOR_EACH_NODE(list, node) {
- cb = (struct gpio_callback *)node;
-
+ SYS_SLIST_FOR_EACH_CONTAINER(list, cb, node) {
if (cb->pin_mask & pins) {
__ASSERT(cb->handler, "No callback handler!");
cb->handler(port, cb, pins);