macvlan: remove one synchronize_rcu() call
[firefly-linux-kernel-4.4.55.git] / include / linux / media.h
index 17c93a413677d03a4db1860d9d00facdca149846..0ef883327de217784a80fc510fb2d213115905e3 100644 (file)
@@ -106,6 +106,7 @@ struct media_pad_desc {
 
 #define MEDIA_LNK_FL_ENABLED           (1 << 0)
 #define MEDIA_LNK_FL_IMMUTABLE         (1 << 1)
+#define MEDIA_LNK_FL_DYNAMIC           (1 << 2)
 
 struct media_link_desc {
        struct media_pad_desc source;
@@ -123,8 +124,9 @@ struct media_links_enum {
        __u32 reserved[4];
 };
 
-#define MEDIA_IOC_DEVICE_INFO          _IOWR('M', 1, struct media_device_info)
-#define MEDIA_IOC_ENUM_ENTITIES                _IOWR('M', 2, struct media_entity_desc)
-#define MEDIA_IOC_ENUM_LINKS           _IOWR('M', 3, struct media_links_enum)
+#define MEDIA_IOC_DEVICE_INFO          _IOWR('|', 0x00, struct media_device_info)
+#define MEDIA_IOC_ENUM_ENTITIES                _IOWR('|', 0x01, struct media_entity_desc)
+#define MEDIA_IOC_ENUM_LINKS           _IOWR('|', 0x02, struct media_links_enum)
+#define MEDIA_IOC_SETUP_LINK           _IOWR('|', 0x03, struct media_link_desc)
 
 #endif /* __LINUX_MEDIA_H */