xref: /linux/include/uapi/linux/bcm933xx_hcs.h (revision d753601a2a5ff67bbc96ce6512a16305bfd293e7)
1*d753601aSFlorian Fainelli /*
2*d753601aSFlorian Fainelli  * Broadcom Cable Modem firmware format
3*d753601aSFlorian Fainelli  */
4*d753601aSFlorian Fainelli 
5*d753601aSFlorian Fainelli #ifndef __BCM933XX_HCS_H
6*d753601aSFlorian Fainelli #define __BCM933XX_HCS_H
7*d753601aSFlorian Fainelli 
8*d753601aSFlorian Fainelli #include <linux/types.h>
9*d753601aSFlorian Fainelli 
10*d753601aSFlorian Fainelli struct bcm_hcs {
11*d753601aSFlorian Fainelli 	__u16 magic;
12*d753601aSFlorian Fainelli 	__u16 control;
13*d753601aSFlorian Fainelli 	__u16 rev_maj;
14*d753601aSFlorian Fainelli 	__u16 rev_min;
15*d753601aSFlorian Fainelli 	__u32 build_date;
16*d753601aSFlorian Fainelli 	__u32 filelen;
17*d753601aSFlorian Fainelli 	__u32 ldaddress;
18*d753601aSFlorian Fainelli 	char filename[64];
19*d753601aSFlorian Fainelli 	__u16 hcs;
20*d753601aSFlorian Fainelli 	__u16 her_znaet_chto;
21*d753601aSFlorian Fainelli 	__u32 crc;
22*d753601aSFlorian Fainelli };
23*d753601aSFlorian Fainelli 
24*d753601aSFlorian Fainelli #endif /* __BCM933XX_HCS */
25