1*6f52b16cSGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 2d753601aSFlorian Fainelli /* 3d753601aSFlorian Fainelli * Broadcom Cable Modem firmware format 4d753601aSFlorian Fainelli */ 5d753601aSFlorian Fainelli 6d753601aSFlorian Fainelli #ifndef __BCM933XX_HCS_H 7d753601aSFlorian Fainelli #define __BCM933XX_HCS_H 8d753601aSFlorian Fainelli 9d753601aSFlorian Fainelli #include <linux/types.h> 10d753601aSFlorian Fainelli 11d753601aSFlorian Fainelli struct bcm_hcs { 12d753601aSFlorian Fainelli __u16 magic; 13d753601aSFlorian Fainelli __u16 control; 14d753601aSFlorian Fainelli __u16 rev_maj; 15d753601aSFlorian Fainelli __u16 rev_min; 16d753601aSFlorian Fainelli __u32 build_date; 17d753601aSFlorian Fainelli __u32 filelen; 18d753601aSFlorian Fainelli __u32 ldaddress; 19d753601aSFlorian Fainelli char filename[64]; 20d753601aSFlorian Fainelli __u16 hcs; 21d753601aSFlorian Fainelli __u16 her_znaet_chto; 22d753601aSFlorian Fainelli __u32 crc; 23d753601aSFlorian Fainelli }; 24d753601aSFlorian Fainelli 25d753601aSFlorian Fainelli #endif /* __BCM933XX_HCS */ 26