diff options
author | Emmanuel Grumbach <emmanuel.grumbach@intel.com> | 2007-10-25 05:15:38 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2008-01-28 18:03:18 -0500 |
commit | 67dc320d4719501a0a10d222a670f5a59660505b (patch) | |
tree | 7cf01835b030e8390554d9f8c1328a61d3659ff7 /drivers/net/wireless/iwlwifi/iwl-4965-hw.h | |
parent | ac17a947a4f47b642097d6814d6dcc60c297eb17 (diff) |
iwlwifi-ht: move 4965 SCD registers to iwl-prph.h
This patch moves 4965 SCD registers to iwl-prph.h. These registers
are assigned from the periphery bus
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Signed-off-by: Zhu Yi <yi.zhu@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-4965-hw.h')
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-4965-hw.h | 32 |
1 files changed, 1 insertions, 31 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-4965-hw.h b/drivers/net/wireless/iwlwifi/iwl-4965-hw.h index 6a2df9d09583..5fc707b1ea7d 100644 --- a/drivers/net/wireless/iwlwifi/iwl-4965-hw.h +++ b/drivers/net/wireless/iwlwifi/iwl-4965-hw.h | |||
@@ -398,36 +398,6 @@ union iwl_tx_power_dual_stream { | |||
398 | #define SCD_WIN_SIZE 64 | 398 | #define SCD_WIN_SIZE 64 |
399 | #define SCD_FRAME_LIMIT 64 | 399 | #define SCD_FRAME_LIMIT 64 |
400 | 400 | ||
401 | /* memory mapped registers */ | ||
402 | #define SCD_START_OFFSET 0xa02c00 | ||
403 | |||
404 | #define SCD_SRAM_BASE_ADDR (SCD_START_OFFSET + 0x0) | ||
405 | #define SCD_EMPTY_BITS (SCD_START_OFFSET + 0x4) | ||
406 | #define SCD_DRAM_BASE_ADDR (SCD_START_OFFSET + 0x10) | ||
407 | #define SCD_AIT (SCD_START_OFFSET + 0x18) | ||
408 | #define SCD_TXFACT (SCD_START_OFFSET + 0x1c) | ||
409 | #define SCD_QUEUE_WRPTR(x) (SCD_START_OFFSET + 0x24 + (x) * 4) | ||
410 | #define SCD_QUEUE_RDPTR(x) (SCD_START_OFFSET + 0x64 + (x) * 4) | ||
411 | #define SCD_SETQUEUENUM (SCD_START_OFFSET + 0xa4) | ||
412 | #define SCD_SET_TXSTAT_TXED (SCD_START_OFFSET + 0xa8) | ||
413 | #define SCD_SET_TXSTAT_DONE (SCD_START_OFFSET + 0xac) | ||
414 | #define SCD_SET_TXSTAT_NOT_SCHD (SCD_START_OFFSET + 0xb0) | ||
415 | #define SCD_DECREASE_CREDIT (SCD_START_OFFSET + 0xb4) | ||
416 | #define SCD_DECREASE_SCREDIT (SCD_START_OFFSET + 0xb8) | ||
417 | #define SCD_LOAD_CREDIT (SCD_START_OFFSET + 0xbc) | ||
418 | #define SCD_LOAD_SCREDIT (SCD_START_OFFSET + 0xc0) | ||
419 | #define SCD_BAR (SCD_START_OFFSET + 0xc4) | ||
420 | #define SCD_BAR_DW0 (SCD_START_OFFSET + 0xc8) | ||
421 | #define SCD_BAR_DW1 (SCD_START_OFFSET + 0xcc) | ||
422 | #define SCD_QUEUECHAIN_SEL (SCD_START_OFFSET + 0xd0) | ||
423 | #define SCD_QUERY_REQ (SCD_START_OFFSET + 0xd8) | ||
424 | #define SCD_QUERY_RES (SCD_START_OFFSET + 0xdc) | ||
425 | #define SCD_PENDING_FRAMES (SCD_START_OFFSET + 0xe0) | ||
426 | #define SCD_INTERRUPT_MASK (SCD_START_OFFSET + 0xe4) | ||
427 | #define SCD_INTERRUPT_THRESHOLD (SCD_START_OFFSET + 0xe8) | ||
428 | #define SCD_QUERY_MIN_FRAME_SIZE (SCD_START_OFFSET + 0x100) | ||
429 | #define SCD_QUEUE_STATUS_BITS(x) (SCD_START_OFFSET + 0x104 + (x) * 4) | ||
430 | |||
431 | /* SRAM structures */ | 401 | /* SRAM structures */ |
432 | #define SCD_CONTEXT_DATA_OFFSET 0x380 | 402 | #define SCD_CONTEXT_DATA_OFFSET 0x380 |
433 | #define SCD_TX_STTS_BITMAP_OFFSET 0x400 | 403 | #define SCD_TX_STTS_BITMAP_OFFSET 0x400 |
@@ -544,7 +514,7 @@ struct iwl4965_sched_queue_byte_cnt_tbl { | |||
544 | sizeof(__le16)]; | 514 | sizeof(__le16)]; |
545 | } __attribute__ ((packed)); | 515 | } __attribute__ ((packed)); |
546 | 516 | ||
547 | /* Base physical address of iwl_shared is provided to SCD_DRAM_BASE_ADDR | 517 | /* Base physical address of iwl_shared is provided to KDR_SCD_DRAM_BASE_ADDR |
548 | * and &iwl_shared.val0 is provided to FH_RSCSR_CHNL0_STTS_WPTR_REG */ | 518 | * and &iwl_shared.val0 is provided to FH_RSCSR_CHNL0_STTS_WPTR_REG */ |
549 | struct iwl_shared { | 519 | struct iwl_shared { |
550 | struct iwl4965_sched_queue_byte_cnt_tbl | 520 | struct iwl4965_sched_queue_byte_cnt_tbl |