static HI_S32 DMXPortProcRead(struct seq_file *p, HI_VOID *v)
{
    HI_U32                  i;
    HI_U32                  TsPacks;
    HI_U32                  ErrTsPacks;
    HI_UNF_DMX_PORT_ATTR_S  PortAttr;
	PROC_PRINT(p, "--------------------------tuner port--------------------------------\n");
    PROC_PRINT(p, " Id  AllTsCnt   ErrTsCnt  Lock/lost  Type  TsInClkReverse   BitSel\n");

    for (i = 0; i < DMX_TUNERPORT_CNT; i++)
    {
        HI_CHAR str[16] = "";

        HI_DRV_DMX_TunerPortGetAttr(i, &PortAttr);

        HI_DRV_DMX_TunerPortGetPacketNum(i, &TsPacks, &ErrTsPacks);

        PortTypeToString(str, sizeof(str),PortAttr.enPortType);

        PROC_PRINT(p, "%3u    0x%-8x 0x%-4x      %u/%u     %s          %d           %d\n",
            i, TsPacks, ErrTsPacks, PortAttr.u32SyncLockTh, PortAttr.u32SyncLostTh, str,PortAttr.u32TunerInClk,PortAttr.u32SerialBitSelector);
		
    }

	PROC_PRINT(p, "\n---------------------------ram port---------------------------------\n");
	PROC_PRINT(p, " Id  AllTsCnt   ErrTsCnt  Lock/lost  Type      TsLenChk1   TsLenChk2\n");
    for (i = 0; i < DMX_RAMPORT_CNT; i++)
    {
        HI_CHAR str[16] = "";

        HI_DRV_DMX_RamPortGetAttr(i, &PortAttr);

        HI_DRV_DMX_RamPortGetPacketNum(i, &TsPacks);

        PortTypeToString(str, sizeof(str),PortAttr.enPortType);
		if ( PortAttr.enPortType !=  HI_UNF_DMX_PORT_TYPE_USER_DEFINED)
		{
		    PROC_PRINT(p, "%3u    0x%-8x 0x0         %u/%u     %s         --         --\n",
            HI_UNF_DMX_PORT_RAM_0 + i, TsPacks, PortAttr.u32SyncLockTh, PortAttr.u32SyncLostTh, str);
		}
		else
		{
		 	PROC_PRINT(p, "%3u    0x%-8x 0x0         %u/%u     %s         %d          %dn",
            HI_UNF_DMX_PORT_RAM_0 + i, TsPacks, PortAttr.u32SyncLockTh, PortAttr.u32SyncLostTh, str,PortAttr.u32UserDefLen1,PortAttr.u32UserDefLen2); 
		}

        
    }

    return HI_SUCCESS;
}
Example #2
0
static void
WritePortType(ProfileMap &map, unsigned n, DeviceConfig::PortType type)
{
  const char *value = PortTypeToString(type);
  if (value == NULL)
    return;

  char name[64];
  MakeDeviceSettingName(name, "Port", n, "Type");
  map.Set(name, value);
}
Example #3
0
static bool
WritePortType(unsigned n, enum DeviceConfig::port_type type)
{
  const TCHAR *value = PortTypeToString(type);
  if (value == NULL)
    return false;

  TCHAR name[64];

  MakeDeviceSettingName(name, CONF("Port"), n, _T("Type"));
  return Profile::Set(name, value);
}