1967dd82fSFlorian Fainelli /*
2967dd82fSFlorian Fainelli  * B53 platform data
3967dd82fSFlorian Fainelli  *
4967dd82fSFlorian Fainelli  * Copyright (C) 2013 Jonas Gorski <[email protected]>
5967dd82fSFlorian Fainelli  *
6967dd82fSFlorian Fainelli  * Permission to use, copy, modify, and/or distribute this software for any
7967dd82fSFlorian Fainelli  * purpose with or without fee is hereby granted, provided that the above
8967dd82fSFlorian Fainelli  * copyright notice and this permission notice appear in all copies.
9967dd82fSFlorian Fainelli  *
10967dd82fSFlorian Fainelli  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
11967dd82fSFlorian Fainelli  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
12967dd82fSFlorian Fainelli  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
13967dd82fSFlorian Fainelli  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
14967dd82fSFlorian Fainelli  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
15967dd82fSFlorian Fainelli  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
16967dd82fSFlorian Fainelli  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
17967dd82fSFlorian Fainelli  */
18967dd82fSFlorian Fainelli 
19967dd82fSFlorian Fainelli #ifndef __B53_H
20967dd82fSFlorian Fainelli #define __B53_H
21967dd82fSFlorian Fainelli 
22*e22e0790SAndy Shevchenko #include <linux/types.h>
238cfb5fafSFlorian Fainelli #include <linux/platform_data/dsa.h>
24967dd82fSFlorian Fainelli 
25967dd82fSFlorian Fainelli struct b53_platform_data {
26bf3c592bSFlorian Fainelli 	/* Must be first such that dsa_register_switch() can access it */
27bf3c592bSFlorian Fainelli 	struct dsa_chip_data cd;
28bf3c592bSFlorian Fainelli 
29967dd82fSFlorian Fainelli 	u32 chip_id;
30967dd82fSFlorian Fainelli 	u16 enabled_ports;
31967dd82fSFlorian Fainelli 
32967dd82fSFlorian Fainelli 	/* only used by MMAP'd driver */
33967dd82fSFlorian Fainelli 	unsigned big_endian:1;
34967dd82fSFlorian Fainelli 	void __iomem *regs;
35967dd82fSFlorian Fainelli };
36967dd82fSFlorian Fainelli 
37967dd82fSFlorian Fainelli #endif
38