summaryrefslogtreecommitdiffstats
path: root/include/linux/fwnode.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/fwnode.h')
-rw-r--r--include/linux/fwnode.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/linux/fwnode.h b/include/linux/fwnode.h
index 9ab375419189..50893a1646cf 100644
--- a/include/linux/fwnode.h
+++ b/include/linux/fwnode.h
@@ -99,6 +99,10 @@ struct fwnode_operations {
99 (fwnode ? (fwnode_has_op(fwnode, op) ? \ 99 (fwnode ? (fwnode_has_op(fwnode, op) ? \
100 (fwnode)->ops->op(fwnode, ## __VA_ARGS__) : -ENXIO) : \ 100 (fwnode)->ops->op(fwnode, ## __VA_ARGS__) : -ENXIO) : \
101 -EINVAL) 101 -EINVAL)
102#define fwnode_call_bool_op(fwnode, op, ...) \
103 (fwnode ? (fwnode_has_op(fwnode, op) ? \
104 (fwnode)->ops->op(fwnode, ## __VA_ARGS__) : false) : \
105 false)
102#define fwnode_call_ptr_op(fwnode, op, ...) \ 106#define fwnode_call_ptr_op(fwnode, op, ...) \
103 (fwnode_has_op(fwnode, op) ? \ 107 (fwnode_has_op(fwnode, op) ? \
104 (fwnode)->ops->op(fwnode, ## __VA_ARGS__) : NULL) 108 (fwnode)->ops->op(fwnode, ## __VA_ARGS__) : NULL)