Lines Matching refs:page_data
90 struct ethtool_module_eeprom *page_data, in get_module_eeprom_by_page() argument
96 return sfp_get_module_eeprom_by_page(dev->sfp_bus, page_data, extack); in get_module_eeprom_by_page()
99 return ops->get_module_eeprom_by_page(dev, page_data, extack); in get_module_eeprom_by_page()
110 struct ethtool_module_eeprom page_data = {0}; in eeprom_prepare_data() local
114 page_data.offset = request->offset; in eeprom_prepare_data()
115 page_data.length = request->length; in eeprom_prepare_data()
116 page_data.i2c_address = request->i2c_address; in eeprom_prepare_data()
117 page_data.page = request->page; in eeprom_prepare_data()
118 page_data.bank = request->bank; in eeprom_prepare_data()
119 page_data.data = kmalloc(page_data.length, GFP_KERNEL); in eeprom_prepare_data()
120 if (!page_data.data) in eeprom_prepare_data()
127 ret = get_module_eeprom_by_page(dev, &page_data, info ? info->extack : NULL); in eeprom_prepare_data()
132 reply->data = page_data.data; in eeprom_prepare_data()
140 kfree(page_data.data); in eeprom_prepare_data()