source: svn/newcon3bcm2_21bu/magnum/basemodules/chp/7552/bchp_pwr_resources_7552.txt

Last change on this file was 76, checked in by megakiss, 10 years ago

1W 대기전력을 만족시키기 위하여 POWEROFF시 튜너를 Standby 상태로 함

  • Property svn:executable set to *
File size: 3.4 KB
Line 
1#
2# 7552 power resources
3#
4
5# AVD
6AVD -> AVD0
7AVD0 -> {AVD0_CLK, AVD0_PWR}
8AVD0_CLK -> HW_AVD0_CLK         
9AVD0_PWR -> HW_AVD0_PWR     # AVD0 SRAM
10
11# Audio
12AUD_AIO -> {HW_VEC_AIO, HW_RAAGA}                 # VEC_AIO and RAAGA is required for register access.
13AUD_PLL0 -> {AUD_AIO, HW_AUD_PLL0, HW_RAAGA}
14AUD_PLL1 -> {AUD_AIO, HW_AUD_PLL1, HW_RAAGA}
15
16RAAGA -> {HW_RAAGA, HW_RAAGA_SRAM}
17RAAGA_SRAM -> HW_RAAGA_SRAM
18
19# Display
20VDC -> {BVN, VDC_DAC, VDC_VEC, HW_HDMI_TX_CLK} # entire BVN and VEC blocks
21BVN -> {HW_BVN, HW_BVN_108M, HW_BVN_SRAM}       # entire BVN block
22VDC_DAC -> HW_VDC_DAC                           # DAC clocks
23VDC_VEC -> {HW_VEC_AIO, HW_VEC_SRAM}            # VEC_AIO 108M, 216M and SCB clocks
24
25#
26# Transport
27#
28XPT -> {HW_XPT_108M, HW_XPT_XMEMIF, HW_XPT_RMX} # entire XPT block
29
30XPT_PARSER    -> {HW_XPT_108M, HW_XPT_XMEMIF}  # input parsers
31XPT_PLAYBACK  -> {HW_XPT_108M, HW_XPT_XMEMIF}  # playback channels
32XPT_RAVE      -> {HW_XPT_108M, HW_XPT_XMEMIF}  # RAVE contexts
33XPT_PACKETSUB -> {HW_XPT_108M, HW_XPT_XMEMIF}  # packet substitution channels
34XPT_REMUX     -> {HW_XPT_108M, HW_XPT_XMEMIF, HW_XPT_RMX}     # remux
35
36XPT_108M   -> {HW_XPT_108M, HW_XPT_SRAM}
37XPT_XMEMIF -> HW_XPT_XMEMIF
38XPT_SRAM -> HW_XPT_SRAM
39
40
41# HDMI TX
42HDMI_TX          -> {HDMI_TX_CLK, HDMI_TX_CEC}           # entire HDMI block
43HDMI_TX_CLK      -> {HW_HDMI_TX_CLK, HW_HDMI_TX_SRAM}    # HDMI Clocks
44HW_HDMI_TX_CLK   -> {HW_HDMI_TX_108M, HW_BVN_108M}       # 108M clock for register R/W
45
46#HDMI_TX_TMDS     ->  HW_HDMI_TX_TMDS
47HDMI_TX_CEC      -> {HW_HDMI_TX_CEC}                     # CEC and hotplug interrupts
48
49# Others
50M2MC -> HW_M2MC                              # Graphics2D
51M2MC_SRAM -> HW_GFX_SRAM  # Graphics SRAM
52HW_M2MC -> HW_GFX_108M             # Graphics 2D depend on 108M and SCB clock
53HSM -> DMA                                   # HSM depends on DMA and XPT
54DMA -> {HW_DMA, HW_XPT_108M, HW_XPT_XMEMIF}
55SMARTCARD -> {SMARTCARD0, SMARTCARD1}        # Smartcard
56SMARTCARD0 -> {HW_SCD0, HW_PLL_SCD_CH0}      # Smartcard 0 depends on SCD PLL
57SMARTCARD1 -> {HW_SCD1, HW_PLL_SCD_CH1}      # Smartcard 1 depends on SCD PLL
58SOFTMODEM -> HW_MDM                          # disabled for now
59
60RFM -> {HW_RFM, HW_RFM_SRAM}            #RFM
61
62#
63# PLLs and VCXOs
64#
65HW_AVD0_CLK -> {HW_PLL_AVD_CH1, HW_PLL_AVD_CH2}
66HW_RAAGA -> HW_PLL_AVD_CH3
67#HW_M2MC -> HW_PLL_AVD_CH2
68#{HW_PLL_AVD_CH0, HW_PLL_AVD_CH1, HW_PLL_AVD_CH2, HW_PLL_AVD_CH3} -> HW_PLL_AVD
69{HW_PLL_AVD_CH1, HW_PLL_AVD_CH2, HW_PLL_AVD_CH3} -> HW_PLL_AVD
70
71#{HW_VEC_AIO, HW_VDC_656_OUT} -> HW_PLL_VCXO_CH0
72HW_VEC_AIO -> HW_PLL_VCXO_CH0
73{HW_AUD_PLL0, HW_AUD_PLL1, HW_PLL_SCD} -> HW_PLL_VCXO_CH2
74{HW_PLL_VCXO_CH0, HW_PLL_VCXO_CH2} -> HW_PLL_VCXO
75
76{HW_PLL_SCD_CH0, HW_PLL_SCD_CH1} -> HW_PLL_SCD
77
78
79# BINT_Open requires access to L2 interrupt registers after BCHP_PWR_Open turns off the CLOCK_GEN clocks.
80# BPWR_Open used to guarantee this initial power requirement, but BPWR is being phased-out.
81# The BINT_OPEN node will handle this instead, by being acquired and released around the BINT_Open call.
82
83BINT_OPEN -> {AVD, AUD_AIO, VDC, XPT, HDMI_TX, M2MC, RFM}
84
85
86# MAGNUM_CONTROLLED is a special node that keeps track of resources whose power management is done in Magnum (as opposed to upper-level SW, e.g. Nexus)
87# During BCHP_PWR_Open, all HW resources that are dependants of MAGNUM_CONTROLLED will be initialized (i.e. powered down)
88# Upper-level SW is responsible for initializing all other HW resources
89
90MAGNUM_CONTROLLED -> {AVD, AUD_AIO, RAAGA, VDC, XPT, HDMI_TX, SMARTCARD, RFM}
Note: See TracBrowser for help on using the repository browser.