182c29810SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */ 2a1aa8822SRichard Röjfors /* 3a1aa8822SRichard Röjfors * ks8842.h KS8842 platform data struct definition 4a1aa8822SRichard Röjfors * Copyright (c) 2010 Intel Corporation 5a1aa8822SRichard Röjfors */ 6a1aa8822SRichard Röjfors 7a1aa8822SRichard Röjfors #ifndef _LINUX_KS8842_H 8a1aa8822SRichard Röjfors #define _LINUX_KS8842_H 9a1aa8822SRichard Röjfors 10a1aa8822SRichard Röjfors #include <linux/if_ether.h> 11a1aa8822SRichard Röjfors 12a1aa8822SRichard Röjfors /** 13a1aa8822SRichard Röjfors * struct ks8842_platform_data - Platform data of the KS8842 network driver 14a1aa8822SRichard Röjfors * @macaddr: The MAC address of the device, set to all 0:s to use the on in 15a1aa8822SRichard Röjfors * the chip. 1694fe8c68SRichard Röjfors * @rx_dma_channel: The DMA channel to use for RX, -1 for none. 1794fe8c68SRichard Röjfors * @tx_dma_channel: The DMA channel to use for TX, -1 for none. 18a1aa8822SRichard Röjfors * 19a1aa8822SRichard Röjfors */ 20a1aa8822SRichard Röjfors struct ks8842_platform_data { 21a1aa8822SRichard Röjfors u8 macaddr[ETH_ALEN]; 2294fe8c68SRichard Röjfors int rx_dma_channel; 2394fe8c68SRichard Röjfors int tx_dma_channel; 24a1aa8822SRichard Röjfors }; 25a1aa8822SRichard Röjfors 26a1aa8822SRichard Röjfors #endif 27