130692c65c4174412c90e79489e98ab85c1a7412fBen Cheng/* 230692c65c4174412c90e79489e98ab85c1a7412fBen Cheng * Broadcom Cable Modem firmware format 330692c65c4174412c90e79489e98ab85c1a7412fBen Cheng */ 430692c65c4174412c90e79489e98ab85c1a7412fBen Cheng 530692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#ifndef __BCM933XX_HCS_H 630692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define __BCM933XX_HCS_H 730692c65c4174412c90e79489e98ab85c1a7412fBen Cheng 830692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#include <linux/types.h> 930692c65c4174412c90e79489e98ab85c1a7412fBen Cheng 1030692c65c4174412c90e79489e98ab85c1a7412fBen Chengstruct bcm_hcs { 1130692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u16 magic; 1230692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u16 control; 1330692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u16 rev_maj; 1430692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u16 rev_min; 1530692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u32 build_date; 1630692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u32 filelen; 1730692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u32 ldaddress; 1830692c65c4174412c90e79489e98ab85c1a7412fBen Cheng char filename[64]; 1930692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u16 hcs; 2030692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u16 her_znaet_chto; 2130692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u32 crc; 2230692c65c4174412c90e79489e98ab85c1a7412fBen Cheng}; 2330692c65c4174412c90e79489e98ab85c1a7412fBen Cheng 2430692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#endif /* __BCM933XX_HCS */ 25