Lines Matching refs:field

44 	const struct config_field *field = entry->field;  in DEFINE_PCI_CONFIG()  local
48 switch (field->size) { in DEFINE_PCI_CONFIG()
50 if (field->u.b.read) in DEFINE_PCI_CONFIG()
51 ret = field->u.b.read(dev, offset, (u8 *) value, in DEFINE_PCI_CONFIG()
55 if (field->u.w.read) in DEFINE_PCI_CONFIG()
56 ret = field->u.w.read(dev, offset, (u16 *) value, in DEFINE_PCI_CONFIG()
60 if (field->u.dw.read) in DEFINE_PCI_CONFIG()
61 ret = field->u.dw.read(dev, offset, value, entry->data); in DEFINE_PCI_CONFIG()
72 const struct config_field *field = entry->field; in conf_space_write() local
74 switch (field->size) { in conf_space_write()
76 if (field->u.b.write) in conf_space_write()
77 ret = field->u.b.write(dev, offset, (u8) value, in conf_space_write()
81 if (field->u.w.write) in conf_space_write()
82 ret = field->u.w.write(dev, offset, (u16) value, in conf_space_write()
86 if (field->u.dw.write) in conf_space_write()
87 ret = field->u.dw.write(dev, offset, value, in conf_space_write()
150 const struct config_field *field; in xen_pcibk_config_read() local
179 field = cfg_entry->field; in xen_pcibk_config_read()
184 field_end = OFFSET(cfg_entry) + field->size; in xen_pcibk_config_read()
194 get_mask(field->size), in xen_pcibk_config_read()
213 const struct config_field *field; in xen_pcibk_config_write() local
226 field = cfg_entry->field; in xen_pcibk_config_write()
231 field_end = OFFSET(cfg_entry) + field->size; in xen_pcibk_config_write()
238 field->size, &tmp_val); in xen_pcibk_config_write()
300 const struct config_field *field; in xen_pcibk_config_free_dyn_fields() local
308 field = cfg_entry->field; in xen_pcibk_config_free_dyn_fields()
310 if (field->clean) { in xen_pcibk_config_free_dyn_fields()
311 field->clean((struct config_field *)field); in xen_pcibk_config_free_dyn_fields()
326 const struct config_field *field; in xen_pcibk_config_reset_dev() local
333 field = cfg_entry->field; in xen_pcibk_config_reset_dev()
335 if (field->reset) in xen_pcibk_config_reset_dev()
336 field->reset(dev, OFFSET(cfg_entry), cfg_entry->data); in xen_pcibk_config_reset_dev()
344 const struct config_field *field; in xen_pcibk_config_free_dev() local
353 field = cfg_entry->field; in xen_pcibk_config_free_dev()
355 if (field->release) in xen_pcibk_config_free_dev()
356 field->release(dev, OFFSET(cfg_entry), cfg_entry->data); in xen_pcibk_config_free_dev()
363 const struct config_field *field, in xen_pcibk_config_add_field_offset() argument
378 cfg_entry->field = field; in xen_pcibk_config_add_field_offset()
386 if (field->init) { in xen_pcibk_config_add_field_offset()
387 tmp = field->init(dev, OFFSET(cfg_entry)); in xen_pcibk_config_add_field_offset()