Lines Matching refs:field
45 const struct config_field *field = entry->field; in DEFINE_PCI_CONFIG() local
49 switch (field->size) { in DEFINE_PCI_CONFIG()
51 if (field->u.b.read) in DEFINE_PCI_CONFIG()
52 ret = field->u.b.read(dev, offset, (u8 *) value, in DEFINE_PCI_CONFIG()
56 if (field->u.w.read) in DEFINE_PCI_CONFIG()
57 ret = field->u.w.read(dev, offset, (u16 *) value, in DEFINE_PCI_CONFIG()
61 if (field->u.dw.read) in DEFINE_PCI_CONFIG()
62 ret = field->u.dw.read(dev, offset, value, entry->data); in DEFINE_PCI_CONFIG()
73 const struct config_field *field = entry->field; in conf_space_write() local
75 switch (field->size) { in conf_space_write()
77 if (field->u.b.write) in conf_space_write()
78 ret = field->u.b.write(dev, offset, (u8) value, in conf_space_write()
82 if (field->u.w.write) in conf_space_write()
83 ret = field->u.w.write(dev, offset, (u16) value, in conf_space_write()
87 if (field->u.dw.write) in conf_space_write()
88 ret = field->u.dw.write(dev, offset, value, in conf_space_write()
151 const struct config_field *field; in xen_pcibk_config_read() local
180 field = cfg_entry->field; in xen_pcibk_config_read()
183 field_end = OFFSET(cfg_entry) + field->size; in xen_pcibk_config_read()
192 get_mask(field->size), in xen_pcibk_config_read()
211 const struct config_field *field; in xen_pcibk_config_write() local
224 field = cfg_entry->field; in xen_pcibk_config_write()
227 field_end = OFFSET(cfg_entry) + field->size; in xen_pcibk_config_write()
293 const struct config_field *field; in xen_pcibk_config_free_dyn_fields() local
301 field = cfg_entry->field; in xen_pcibk_config_free_dyn_fields()
303 if (field->clean) { in xen_pcibk_config_free_dyn_fields()
304 field->clean((struct config_field *)field); in xen_pcibk_config_free_dyn_fields()
319 const struct config_field *field; in xen_pcibk_config_reset_dev() local
326 field = cfg_entry->field; in xen_pcibk_config_reset_dev()
328 if (field->reset) in xen_pcibk_config_reset_dev()
329 field->reset(dev, OFFSET(cfg_entry), cfg_entry->data); in xen_pcibk_config_reset_dev()
337 const struct config_field *field; in xen_pcibk_config_free_dev() local
346 field = cfg_entry->field; in xen_pcibk_config_free_dev()
348 if (field->release) in xen_pcibk_config_free_dev()
349 field->release(dev, OFFSET(cfg_entry), cfg_entry->data); in xen_pcibk_config_free_dev()
356 const struct config_field *field, in xen_pcibk_config_add_field_offset() argument
371 cfg_entry->field = field; in xen_pcibk_config_add_field_offset()
379 if (field->init) { in xen_pcibk_config_add_field_offset()
380 tmp = field->init(dev, OFFSET(cfg_entry)); in xen_pcibk_config_add_field_offset()