F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
+APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
+M: Iyappan Subramanian <isubramanian@apm.com>
+M: Keyur Chudgar <kchudgar@apm.com>
+S: Supported
+F: drivers/net/ethernet/apm/xgene-v2/
+
APPLIED MICRO (APM) X-GENE SOC PMU
M: Tai Nguyen <ttnguyen@apm.com>
S: Supported
void xge_mac_set_station_addr(struct xge_pdata *pdata)
{
- u32 addr0, addr1;
u8 *dev_addr = pdata->ndev->dev_addr;
+ u32 addr0, addr1;
addr0 = (dev_addr[3] << 24) | (dev_addr[2] << 16) |
(dev_addr[1] << 8) | dev_addr[0];
{
struct platform_device *pdev;
struct net_device *ndev;
- struct device *dev;
- struct resource *res;
int phy_mode, ret = 0;
+ struct resource *res;
+ struct device *dev;
pdev = pdata->pdev;
dev = &pdev->dev;
{
struct xge_pdata *pdata = netdev_priv(ndev);
struct device *dev = &pdata->pdev->dev;
- static dma_addr_t dma_addr;
struct xge_desc_ring *tx_ring;
struct xge_raw_desc *raw_desc;
+ static dma_addr_t dma_addr;
u64 addr_lo, addr_hi;
void *pkt_buf;
u8 tail;
static int xge_napi(struct napi_struct *napi, const int budget)
{
struct net_device *ndev = napi->dev;
- struct xge_pdata *pdata = netdev_priv(ndev);
+ struct xge_pdata *pdata;
int processed;
pdata = netdev_priv(ndev);