Path: blob/21.2-virgl/src/freedreno/registers/dsi/mmss_cc.xml
7894 views
<?xml version="1.0" encoding="UTF-8"?>1<database xmlns="http://nouveau.freedesktop.org/"2xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"3xsi:schemaLocation="http://nouveau.freedesktop.org/ rules-ng.xsd">4<import file="freedreno_copyright.xml"/>56<domain name="MMSS_CC" width="32">7<brief>8Multimedia sub-system clock control.. appears to be used by DSI9for clocks..10</brief>1112<reg32 offset="0x0008" name="AHB"/>1314<enum name="mmss_cc_clk">15<value name="CLK" value="0"/>16<value name="PCLK" value="1"/>17</enum>1819<!--20possibly these sequences of registers are same, except pre_div_func21is shifted by 12 in pclk and 14 in clk.. I'm going to guess that22the register is same and they just multiply value by 4..23-->24<array offsets="0x004c,0x0130" name="CLK" length="2" stride="0x10" index="mmss_cc_clk">25<reg32 offset="0x00" name="CC">26<bitfield name="CLK_EN" pos="0" type="boolean"/>27<bitfield name="ROOT_EN" pos="2" type="boolean"/>28<bitfield name="MND_EN" pos="5" type="boolean"/>29<bitfield name="MND_MODE" low="6" high="7"/>30<bitfield name="PMXO_SEL" low="8" high="9"/> <!-- not sure high -->31</reg32>32<reg32 offset="0x04" name="MD">33<bitfield name="D" low="0" high="7"/>34<bitfield name="M" low="8" high="15"/>35</reg32>36<reg32 offset="0x08" name="NS">37<bitfield name="SRC" low="0" high="3"/> <!-- not sure high, but it is >= 1 -->38<bitfield name="PRE_DIV_FUNC" low="12" high="23"/>39<bitfield name="VAL" low="24" high="31"></bitfield>40</reg32>41</array>42<reg32 offset="0x0094" name="DSI2_PIXEL_CC"/>43<reg32 offset="0x00e4" name="DSI2_PIXEL_NS"/>44<reg32 offset="0x0264" name="DSI2_PIXEL_CC2"/>45</domain>4647</database>484950