Lines Matching refs:page_data
43 void ethtool_cmis_page_init(struct ethtool_module_eeprom *page_data,
46 page_data->page = page;
47 page_data->offset = offset;
48 page_data->length = length;
49 page_data->i2c_address = ETHTOOL_CMIS_CDB_PAGE_I2C_ADDR;
67 struct ethtool_module_eeprom page_data = {0};
72 ethtool_cmis_page_init(&page_data, CMIS_REVISION_PAGE,
74 page_data.data = (u8 *)&rpl;
76 err = ops->get_module_eeprom_by_page(dev, &page_data, &extack);
111 struct ethtool_module_eeprom page_data = {};
116 ethtool_cmis_page_init(&page_data, CMIS_CDB_ADVERTISEMENT_PAGE,
118 page_data.data = (u8 *)&rpl;
120 err = ops->get_module_eeprom_by_page(dev, &page_data, &extack);
169 struct ethtool_module_eeprom page_data = {};
176 ethtool_cmis_page_init(&page_data, CMIS_PASSWORD_ENTRY_PAGE,
178 page_data.data = (u8 *)&pe_pl;
180 pe_pl = *((struct cmis_password_entry_pl *)page_data.data);
182 err = ops->set_module_eeprom_by_page(dev, &page_data, &extack);
350 struct ethtool_module_eeprom page_data = {0};
354 ethtool_cmis_page_init(&page_data, 0, offset, sizeof(*rpl));
355 page_data.data = (u8 *)rpl;
357 err = ops->get_module_eeprom_by_page(dev, &page_data, &extack);
489 struct ethtool_module_eeprom *page_data,
502 ethtool_cmis_page_init(page_data, ETHTOOL_CMIS_CDB_CMD_PAGE,
504 page_data->data = kmalloc(page_data->length, GFP_KERNEL);
505 if (!page_data->data)
508 err = ops->get_module_eeprom_by_page(dev, page_data, &extack);
515 rpl = (struct ethtool_cmis_cdb_rpl *)page_data->data;
526 kfree(page_data->data);
532 struct ethtool_module_eeprom *page_data,
539 ethtool_cmis_page_init(page_data, page, offset, length);
540 page_data->data = kmemdup(data, page_data->length, GFP_KERNEL);
541 if (!page_data->data)
544 err = ops->set_module_eeprom_by_page(dev, page_data, &extack);
550 kfree(page_data->data);
562 struct ethtool_module_eeprom *page_data)
583 err = __ethtool_cmis_cdb_execute_cmd(dev, page_data,
613 struct ethtool_module_eeprom page_data = {};
635 err = __ethtool_cmis_cdb_execute_cmd(dev, &page_data,
643 err = ethtool_cmis_cdb_execute_epl_cmd(dev, args, &page_data);
650 err = __ethtool_cmis_cdb_execute_cmd(dev, &page_data,
665 return cmis_cdb_process_reply(dev, &page_data, args);