• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/wlags49_h2/

Lines Matching refs:ltvp

106 HCF_STATIC int			put_info( IFBP ifbp, LTVP ltvp );
108 HCF_STATIC int put_info_mb( IFBP ifbp, CFG_MB_INFO_STRCT FAR * ltvp );
132 static int fw_printf(IFBP ifbp, CFG_FW_PRINTF_STRCT FAR *ltvp);
135 HCF_STATIC int download( IFBP ifbp, CFG_PROG_STRCT FAR *ltvp );
1914 *.MODULE int hcf_get_info( IFBP ifbp, LTVP ltvp )
1919 * ltvp address of LengthTypeValue structure specifying the "what" and the "how much" of the
1932 * The T-field of the LTV-record (provided by the MSF in parameter ltvp) specifies the RID wanted. The RID
1957 * - ltvp is a NULL pointer.
2017 hcf_get_info( IFBP ifbp, LTVP ltvp )
2021 hcf_16 len = ltvp->len;
2022 hcf_16 type = ltvp->typ;
2023 wci_recordp p = &ltvp->len; //destination word pointer (in LTV record)
2029 HCFLOGENTRY( HCF_TRACE_GET_INFO, ltvp->typ )
2032 HCFASSERT( ltvp, 0 )
2033 HCFASSERT( 1 < ltvp->len && ltvp->len <= HCF_MAX_LTV + 1, MERGE_2( ltvp->typ, ltvp->len ) )
2035 ltvp->len = 0; //default to: No Info Available
2073 ltvp->len = 2;
2074 ltvp->val[0] = ifbp->IFB_CntlOpt;
2082 p = ltvp->val; //destination char pointer (in LTV record)
2089 #define P ((CFG_CMD_HCF_STRCT FAR *)ltvp)
2093 ltvp->len = min( len, 4 ); //RESTORE ltv length
2100 rc = fw_printf(ifbp, (CFG_FW_PRINTF_STRCT*)ltvp);
2108 get_frag( ifbp, (wci_bufp)&ltvp->len, 2*len+2 BE_PAR(2) );
2110 ltvp->len = 0;
2116 if ( len < ltvp->len ) {
2117 ltvp->len = len;
2131 *.MODULE int hcf_put_info( IFBP ifbp, LTVP ltvp )
2136 * ltvp specifies the RID (as defined by Hermes I/F) or pseudo-RID (as defined by WCI)
2149 * The L-field of the LTV-record (provided by the MSF in parameter ltvp) specifies the size of the buffer.
2176 * - ltvp is a NULL pointer.
2200 hcf_put_info( IFBP ifbp, LTVP ltvp )
2204 HCFLOGENTRY( HCF_TRACE_PUT_INFO, ltvp->typ )
2207 HCFASSERT( ltvp, 0 )
2208 HCFASSERT( 1 < ltvp->len && ltvp->len <= HCF_MAX_LTV + 1, ltvp->len )
2215 if ( ltvp->typ == CFG_ADD_TKIP_DEFAULT_KEY || ltvp->typ == CFG_ADD_TKIP_MAPPED_KEY ) {
2216 key_p = (hcf_32*)((CFG_ADD_TKIP_MAPPED_KEY_STRCT FAR *)ltvp)->tx_mic_key;
2218 if ( ltvp->typ == CFG_ADD_TKIP_DEFAULT_KEY ) {
2219 key_p = (hcf_32*)((CFG_ADD_TKIP_DEFAULT_KEY_STRCT FAR *)ltvp)->tx_mic_key;
2220 i = CNV_LITTLE_TO_SHORT(((CFG_ADD_TKIP_DEFAULT_KEY_STRCT FAR *)ltvp)->tkip_key_id_info);
2232 #define P ((CFG_REMOVE_TKIP_DEFAULT_KEY_STRCT FAR *)ltvp)
2233 if ( ( ltvp->typ == CFG_REMOVE_TKIP_MAPPED_KEY ) ||
2234 ( ltvp->typ == CFG_REMOVE_TKIP_DEFAULT_KEY &&
2242 if ( ltvp->typ == CFG_PROG ) {
2243 rc = download( ifbp, (CFG_PROG_STRCT FAR *)ltvp );
2244 } else switch (ltvp->typ) {
2247 #define P ((CFG_REG_ASSERT_RTNP_STRCT FAR *)ltvp)
2256 ifbp->IFB_RIDLogp = ((CFG_RID_LOG_STRCT FAR*)ltvp)->recordp;
2260 HCFASSERT( ( ltvp->val[0] & ~(USE_DMA | USE_16BIT) ) == 0, ltvp->val[0] )
2261 if ( ( ltvp->val[0] & USE_DMA ) == 0 ) ifbp->IFB_CntlOpt &= ~USE_DMA;
2262 ifbp->IFB_CntlOpt |= ltvp->val[0] & USE_16BIT;
2266 #define P ((CFG_REG_MB_STRCT FAR *)ltvp)
2279 rc = put_info_mb( ifbp, (CFG_MB_INFO_STRCT FAR *)ltvp );
2285 #define P ((CFG_CMD_NIC_STRCT FAR *)ltvp)
2299 #define P ((CFG_CMD_HCF_STRCT FAR *)ltvp)
2311 ifbp->IFB_FwPfBuff = *(CFG_FW_PRINTF_BUFFER_LOCATION_STRCT*)ltvp;
2316 rc = put_info( ifbp, ltvp );
3710 *.SUBMODULE int download( IFBP ifbp, CFG_PROG_STRCT FAR *ltvp )
3715 * ltvp specifies the pseudo-RID (as defined by WCI)
3734 download( IFBP ifbp, CFG_PROG_STRCT FAR *ltvp ) //Hermes-II download (volatile only)
3741 HCFLOGENTRY( HCF_TRACE_DL, ltvp->typ )
3743 HCFASSERT( DO_ASSERT, ltvp->mode )
3746 if ( ifbp->IFB_DLMode == CFG_PROG_STOP && ltvp->mode == CFG_PROG_VOLATILE) {
3754 if ( ltvp->mode == CFG_PROG_STOP && ifbp->IFB_DLMode == CFG_PROG_VOLATILE) {
3756 OPW( HREG_PARAM_1, (hcf_16)(ltvp->nic_addr >> 16) );
3757 rc = cmd_exe( ifbp, HCMD_EXECUTE, (hcf_16) ltvp->nic_addr );
3766 HCFASSERT( ltvp->segment_size, *ltvp->host_addr )
3767 i = ltvp->segment_size/2;
3769 cp = (wci_bufp)ltvp->host_addr; //OUT_PORT_STRING_8_16 macro may modify its parameters
3771 if ( ltvp->mode == CFG_PROG_VOLATILE ) {
3773 OPW( HREG_AUX_PAGE, (hcf_16)(ltvp->nic_addr >> 16 << 9 | (ltvp->nic_addr & 0xFFFF) >> 7 ) );
3774 OPW( HREG_AUX_OFFSET, (hcf_16)(ltvp->nic_addr & 0x007E) );
3779 ifbp->IFB_DLMode = ltvp->mode; //save state in IFB_DLMode
3795 fw_printf(IFBP ifbp, CFG_FW_PRINTF_STRCT FAR *ltvp)
3803 ltvp->len = 1;
3814 ltvp->msg_id = IPW(HREG_AUX_DATA);
3815 ltvp->msg_par = IPW(HREG_AUX_DATA);
3816 ltvp->msg_tstamp = IPW(HREG_AUX_DATA);
3817 ltvp->len = 4;
4449 *.SUBMODULE int put_info( IFBP ifbp, LTVP ltvp )
4454 * ltvp address in NIC RAM where LVT-records are located
4484 put_info( IFBP ifbp, LTVP ltvp )
4489 HCFASSERT( ifbp->IFB_CardStat == 0, MERGE_2( ltvp->typ, ifbp->IFB_CardStat ) )
4490 HCFASSERT( CFG_RID_CFG_MIN <= ltvp->typ && ltvp->typ <= CFG_RID_CFG_MAX, ltvp->typ )
4493 ( ( CFG_RID_CFG_MIN <= ltvp->typ && ltvp->typ <= CFG_RID_CFG_MAX ) ||
4494 ( CFG_RID_ENG_MIN <= ltvp->typ /* && ltvp->typ <= 0xFFFF */ ) ) ) {
4497 hcf_16 t = ltvp->typ;
4508 HCFASSERT( DO_ASSERT, ltvp->typ )
4513 rc = setup_bap( ifbp, ltvp->typ, 0, IO_OUT );
4514 put_frag( ifbp, (wci_bufp)ltvp, 2*ltvp->len + 2 BE_PAR(2) );
4516 rc = cmd_exe( ifbp, HCMD_ACCESS + HCMD_ACCESS_WRITE, ltvp->typ );
4526 *.SUBMODULE int put_info_mb( IFBP ifbp, CFG_MB_INFO_STRCT FAR * ltvp )
4531 * ltvp address of structure specifying the "type" and the fragments of the information to be synthesized
4581 put_info_mb( IFBP ifbp, CFG_MB_INFO_STRCT FAR * ltvp )
4596 for ( i = 0; i < ltvp->frag_cnt; i++ ) {
4597 len += ltvp->frag_buf[i].frag_len;
4623 *dp++ = ltvp->base_typ; //write Type to MB_Info block
4625 for ( i = 0; i < ltvp->frag_cnt; i++ ) { // process each of the fragments
4626 sp = ltvp->frag_buf[i].frag_addr;
4627 len = ltvp->frag_buf[i].frag_len;