net: ll_temac: Extend support to non-device-tree platforms
Support initialization with platdata, so the driver can be used on non-device-tree platforms. For currently supported device-tree platforms, the driver should behave as before. Signed-off-by: Esben Haabendal <esben@geanix.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
a63625d2a0
commit
8425c41d1e
19
include/linux/platform_data/xilinx-ll-temac.h
Normal file
19
include/linux/platform_data/xilinx-ll-temac.h
Normal file
@@ -0,0 +1,19 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0 */
|
||||
#ifndef __LINUX_XILINX_LL_TEMAC_H
|
||||
#define __LINUX_XILINX_LL_TEMAC_H
|
||||
|
||||
#include <linux/if_ether.h>
|
||||
#include <linux/phy.h>
|
||||
|
||||
struct ll_temac_platform_data {
|
||||
bool txcsum; /* Enable/disable TX checksum */
|
||||
bool rxcsum; /* Enable/disable RX checksum */
|
||||
u8 mac_addr[ETH_ALEN]; /* MAC address (6 bytes) */
|
||||
/* Clock frequency for input to MDIO clock generator */
|
||||
u32 mdio_clk_freq;
|
||||
unsigned long long mdio_bus_id; /* Unique id for MDIO bus */
|
||||
int phy_addr; /* Address of the PHY to connect to */
|
||||
phy_interface_t phy_interface; /* PHY interface mode */
|
||||
};
|
||||
|
||||
#endif /* __LINUX_XILINX_LL_TEMAC_H */
|
Reference in New Issue
Block a user