diff options
Diffstat (limited to 'include/linux/fwnode.h')
-rw-r--r-- | include/linux/fwnode.h | 4 |
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) |