On Wed, 2015-08-05 at 16:39 +0300, Heikki Krogerus wrote: > Marcos for easier creation of build-in property entries. > > Signed-off-by: Heikki Krogerus <heikki.krogerus@xxxxxxxxxxxxxxx> > --- > include/linux/property.h | 35 +++++++++++++++++++++++++++++++++++ > 1 file changed, 35 insertions(+) > > diff --git a/include/linux/property.h b/include/linux/property.h > index 76ebde9..204d899 100644 > --- a/include/linux/property.h > +++ b/include/linux/property.h > @@ -152,6 +152,41 @@ struct property_entry { > } value; > }; > > +#define PROP_ENTRY_U8(_name_, _val_) { \ PROP_ prefix is too generic. Maybe DEVPROP_ ? At least for the latter no records in the current sources. > + .name = _name_, \ > + .type = DEV_PROP_U8, \ > + .nval = 1, \ > + .value.u8_data = _val_, \ > +} > + > +#define PROP_ENTRY_U16(_name_, _val_) { \ > + .name = _name_, \ > + .type = DEV_PROP_U16, \ > + .nval = 1, \ > + .value.u16_data = _val_, \ > +} > + > +#define PROP_ENTRY_U32(_name_, _val_) { \ > + .name = _name_, \ > + .type = DEV_PROP_U32, \ > + .nval = 1, \ > + .value.u32_data = _val_, \ > +} > + > +#define PROP_ENTRY_U64(_name_, _val_) { \ > + .name = _name_, \ > + .type = DEV_PROP_U64, \ > + .nval = 1, \ > + .value.u64_data = _val_, \ > +} > + > +#define PROP_ENTRY_STRING(_name_, _val_) { \ …_STRING_ARRAY I can notice. > + .name = _name_, \ > + .type = DEV_PROP_STRING, \ > + .nval = 1, \ > + .value.str = (const char **)_val_, \ > +} > + > /** > * struct property_set - Collection of "built-in" device properties. > * @fwnode: Handle to be pointed to by the fwnode field of struct > device. -- Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx> Intel Finland Oy -- To unsubscribe from this list: send the line "unsubscribe linux-tegra" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html