Lines Matching refs:field

269 #define spi_transport_show_simple(field, format_string)			\
272 show_spi_transport_##field(struct device *dev, \
279 return snprintf(buf, 20, format_string, tp->field); \
282 #define spi_transport_store_simple(field, format_string) \
285 store_spi_transport_##field(struct device *dev, \
295 tp->field = val; \
299 #define spi_transport_show_function(field, format_string) \
302 show_spi_transport_##field(struct device *dev, \
310 if (i->f->get_##field) \
311 i->f->get_##field(starget); \
312 return snprintf(buf, 20, format_string, tp->field); \
315 #define spi_transport_store_function(field, format_string) \
317 store_spi_transport_##field(struct device *dev, \
326 if (!i->f->set_##field) \
329 i->f->set_##field(starget, val); \
333 #define spi_transport_store_max(field, format_string) \
335 store_spi_transport_##field(struct device *dev, \
346 if (!i->f->set_##field) \
349 if (val > tp->max_##field) \
350 val = tp->max_##field; \
351 i->f->set_##field(starget, val); \
355 #define spi_transport_rd_attr(field, format_string) \
356 spi_transport_show_function(field, format_string) \
357 spi_transport_store_function(field, format_string) \
358 static DEVICE_ATTR(field, S_IRUGO, \
359 show_spi_transport_##field, \
360 store_spi_transport_##field);
362 #define spi_transport_simple_attr(field, format_string) \
363 spi_transport_show_simple(field, format_string) \
364 spi_transport_store_simple(field, format_string) \
365 static DEVICE_ATTR(field, S_IRUGO, \
366 show_spi_transport_##field, \
367 store_spi_transport_##field);
369 #define spi_transport_max_attr(field, format_string) \
370 spi_transport_show_function(field, format_string) \
371 spi_transport_store_max(field, format_string) \
372 spi_transport_simple_attr(max_##field, format_string) \
373 static DEVICE_ATTR(field, S_IRUGO, \
374 show_spi_transport_##field, \
375 store_spi_transport_##field);