Lines Matching refs:page_data
89 struct ethtool_module_eeprom *page_data, in get_module_eeprom_by_page() argument
101 return sfp_get_module_eeprom_by_page(dev->sfp_bus, page_data, extack); in get_module_eeprom_by_page()
104 return ops->get_module_eeprom_by_page(dev, page_data, extack); in get_module_eeprom_by_page()
115 struct ethtool_module_eeprom page_data = {0}; in eeprom_prepare_data() local
119 page_data.offset = request->offset; in eeprom_prepare_data()
120 page_data.length = request->length; in eeprom_prepare_data()
121 page_data.i2c_address = request->i2c_address; in eeprom_prepare_data()
122 page_data.page = request->page; in eeprom_prepare_data()
123 page_data.bank = request->bank; in eeprom_prepare_data()
124 page_data.data = kmalloc(page_data.length, GFP_KERNEL); in eeprom_prepare_data()
125 if (!page_data.data) in eeprom_prepare_data()
132 ret = get_module_eeprom_by_page(dev, &page_data, info->extack); in eeprom_prepare_data()
137 reply->data = page_data.data; in eeprom_prepare_data()
145 kfree(page_data.data); in eeprom_prepare_data()