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