Changeset 1519

Show
Ignore:
Timestamp:
03/15/09 16:14:54 (15 years ago)
Author:
jwoithe
Message:

RME: minor updates to the RME register map.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/libffado/doc/rme_notes/rme_config_register_map.txt

    r1490 r1519  
    22============================================ 
    33 
    4 Version: 0.4 
     4Version: 0.5 
    55Author: Jonathan Woithe 
    6 Date: 27 November 2008 
     6Date: 15 March 2009 
    77 
    88 
     
    5757and 3.  For the ff800 these are: 
    5858 
    59   config1 = configuration register 1 (FF800: 0xfc88f014) 
    60   config2 = configuration register 2 (FF800: 0xfc88f018) 
    61   config3 = configuration register 3 (FF800: 0xfc88f01c) 
     59  config1 = configuration register 1 (FF800: 0xfc88f014, FF400: 0x80100514) 
     60  config2 = configuration register 2 (FF800: 0xfc88f018, FF400: 0x80100518) 
     61  config3 = configuration register 3 (FF800: 0xfc88f01c, FF400: 0x8010051c) 
     62 
     63In essence the configuration registers start at CBA+5*4 for both interfaces. 
    6264 
    6365When making a configuration change these registers are always written in a 
    6466block of 12 bytes starting at 0xfc88f014 with a block write operation. 
    6567 
    66 Configuration register 1 (FF800: 0xfc88f014): 
     68Configuration register 1 (FF800: 0xfc88f014, FF400: 0x8010014): 
    6769 
    6870  bits 31-18: unknown, set to 0 
     
    9092  bit 0: Phantom power, mic 7 (active = 1) 
    9193 
    92 Configuration register 2 (FF800: 0xfc88f018): 
     94Configuration register 2 (FF800: 0xfc88f018, FF400: 0x80100518): 
    9395 
    9496  bits 31-12: unknown, set to 0 
     
    112114    11 = -10dbV 
    113115 
    114 Configuration register 3 (FF800: 0xfc88f01c): 
     116Configuration register 3 (FF800: 0xfc88f01c, FF400: 0x8010051c): 
    115117  bit 31: "Drop and stop": always set to 1 
    116118  bit 30: Unit option: TMS (active = 1) 
     
    155157ready to accept another command when bit 30 is set. 
    156158 
    157 On the FF400 the wait state is found by reading a quadlet from CBR+8*4. 
     159On the FF400 the wait state is found by reading a quadlet from CBA+8*4. 
    158160If this quadlet is zero the FF400 is ready to accept another command. 
    159161