1*b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */ 2d4fa0e35SYoshihiro Shimoda #ifndef __ASM_SH_ETH_H__ 3d4fa0e35SYoshihiro Shimoda #define __ASM_SH_ETH_H__ 4d4fa0e35SYoshihiro Shimoda 5d4fa0e35SYoshihiro Shimoda #include <linux/phy.h> 6574e2af7SJoe Perches #include <linux/if_ether.h> 7d4fa0e35SYoshihiro Shimoda 8d4fa0e35SYoshihiro Shimoda struct sh_eth_plat_data { 9d4fa0e35SYoshihiro Shimoda int phy; 1018be099bSSergei Shtylyov int phy_irq; 11d4fa0e35SYoshihiro Shimoda phy_interface_t phy_interface; 12d4fa0e35SYoshihiro Shimoda void (*set_mdio_gate)(void *addr); 13d4fa0e35SYoshihiro Shimoda 14574e2af7SJoe Perches unsigned char mac_addr[ETH_ALEN]; 15d4fa0e35SYoshihiro Shimoda unsigned no_ether_link:1; 16d4fa0e35SYoshihiro Shimoda unsigned ether_link_active_low:1; 17150647fbSYoshihiro Shimoda }; 18d4fa0e35SYoshihiro Shimoda 19d4fa0e35SYoshihiro Shimoda #endif 20d4fa0e35SYoshihiro Shimoda