xref: /openbmc/linux/include/linux/ks8842.h (revision 82c29810)
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