mirror of
https://github.com/torvalds/linux.git
synced 2026-05-02 21:42:42 -04:00
Getting module EEPROM has been supported in TXGBE SP devices, since SFP driver has already implemented it. Now add support to read module EEPROM for AML devices. Towards this, add a new firmware mailbox command to get the page data. Signed-off-by: Jiawen Wu <jiawenwu@trustnetic.com> Link: https://patch.msgid.link/20251118080259.24676-6-jiawenwu@trustnetic.com Signed-off-by: Paolo Abeni <pabeni@redhat.com>
19 lines
608 B
C
19 lines
608 B
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
/* Copyright (c) 2015 - 2025 Beijing WangXun Technology Co., Ltd. */
|
|
|
|
#ifndef _TXGBE_AML_H_
|
|
#define _TXGBE_AML_H_
|
|
|
|
void txgbe_gpio_init_aml(struct wx *wx);
|
|
irqreturn_t txgbe_gpio_irq_handler_aml(int irq, void *data);
|
|
int txgbe_test_hostif(struct wx *wx);
|
|
int txgbe_read_eeprom_hostif(struct wx *wx,
|
|
struct txgbe_hic_i2c_read *buffer,
|
|
u32 length, u8 *data);
|
|
int txgbe_set_phy_link(struct wx *wx);
|
|
int txgbe_identify_module(struct wx *wx);
|
|
void txgbe_setup_link(struct wx *wx);
|
|
int txgbe_phylink_init_aml(struct txgbe *txgbe);
|
|
|
|
#endif /* _TXGBE_AML_H_ */
|