====== How to enable I2S: ====== [Kernel] Device Drivers ---> Character devices ---> <*> Ralink I2S Support [*] Ralink SoC as I2S Master Device [User] Ralink Proprietary Application ---> [*] I2S Command ====== I2S MCLK 如何打出 12MHz ====== 1. 將 module PIN 38(I2S_MCLK) 設定為 I2S MCLK # reg s 0 # reg r 60 --> (讀出原來的值, 例: 0x14171c) # reg w 60 0x34171c --> (將 Bits 22:21 改為1, 即 34171c) 2. 將MCLK 頻率設為 12MHz # reg r 2c --> (讀出原來的值, 例: 0x40200000) # reg w 2c 0x40200200 --> (將 Bits 11:9 改為1, 即 40200200 , ) 說明: 參考MT7620_ProgrammingGuide_E1_20120522.pdf p.35 --> 21. GPIOMODE: GPIO Purpose Select (offset: 0x0060) Offset: 0x60 Bits 22:21 0: WDT_RST_N(normal mode) 1: REFCLK0_OUT 2: GPIO mode 3: Reserved p.22 --> 11. CLKCFG0: Clock Configuration Register 0 (offset: 0x002C) Offset: 0x2c Bits 11:9 0: Xtal clock 20/40 MHz 1: 12 MHz 2: 25 MHz 3: 40 MHz 4: 48 MHz 5: Internal Fraction-N_CLK/2 6: Reserved 7: CPLL_DIV8