1*cfec995cSAdrian Chadd /*- 2*cfec995cSAdrian Chadd * SPDX-License-Identifier: BSD-2-Clause 3*cfec995cSAdrian Chadd * 4*cfec995cSAdrian Chadd * Copyright (c) 2026 Adrian Chadd <adrian@FreeBSD.org> 5*cfec995cSAdrian Chadd * 6*cfec995cSAdrian Chadd * Redistribution and use in source and binary forms, with or without 7*cfec995cSAdrian Chadd * modification, are permitted provided that the following conditions 8*cfec995cSAdrian Chadd * are met: 9*cfec995cSAdrian Chadd * 1. Redistributions of source code must retain the above copyright 10*cfec995cSAdrian Chadd * notice, this list of conditions and the following disclaimer. 11*cfec995cSAdrian Chadd * 2. Redistributions in binary form must reproduce the above copyright 12*cfec995cSAdrian Chadd * notice, this list of conditions and the following disclaimer in the 13*cfec995cSAdrian Chadd * documentation and/or other materials provided with the distribution. 14*cfec995cSAdrian Chadd * 15*cfec995cSAdrian Chadd * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 16*cfec995cSAdrian Chadd * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 17*cfec995cSAdrian Chadd * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 18*cfec995cSAdrian Chadd * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 19*cfec995cSAdrian Chadd * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 20*cfec995cSAdrian Chadd * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 21*cfec995cSAdrian Chadd * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 22*cfec995cSAdrian Chadd * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 23*cfec995cSAdrian Chadd * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 24*cfec995cSAdrian Chadd * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 25*cfec995cSAdrian Chadd */ 26*cfec995cSAdrian Chadd 27*cfec995cSAdrian Chadd #ifndef _IF_IX_MDIO_HW_H_ 28*cfec995cSAdrian Chadd #define _IF_IX_MDIO_HW_H_ 29*cfec995cSAdrian Chadd 30*cfec995cSAdrian Chadd s32 ixgbe_read_mdio_c22(struct ixgbe_hw *hw, u16 phy, u16 reg, u16 *phy_data); 31*cfec995cSAdrian Chadd s32 ixgbe_write_mdio_c22(struct ixgbe_hw *hw, u16 phy, u16 reg, u16 data); 32*cfec995cSAdrian Chadd 33*cfec995cSAdrian Chadd #endif /* _IF_IX_MDIO_HW_H_ */ 34