lib/sw_apps/zynq_dram_test/src/test01.c
void update_reglist(int *list, int listsize, int addr, int lsb, int width, int value)
 {

  int i, laddr, ldata;
  for (i=0; i<listsize; i++)
  {
    laddr = list[2*i + 0];
    ldata = list[2*i + 1];
    if (laddr == addr)
    {
      ldata = set_bit_field(ldata,lsb,width,value);
      list[2*i + 1] = ldata;
      break;
    }
  }
}
/****************************************************************************
 * Function: update_reglist
 * Description: update a bitfield in a reglist: addr-data pairs
 ****************************************************************************/
update_reglist
Description: update a bitfield in a reglist: addr-data pairs
update_reglist Description : update a bitfield in a reglist : addr - data pairs
void update_reglist(int *list, int listsize, int addr, int lsb, int width, int value)
 {
  int i, laddr, ldata;
  for (i=0; i<listsize; i++)
  {
    laddr = list[2*i + 0];
    ldata = list[2*i + 1];
    if (laddr == addr)
    {
      ldata = set_bit_field(ldata,lsb,width,value);
      list[2*i + 1] = ldata;
      break;
    }
  }
}
void update_reglist ( int * list , int listsize , int addr , int lsb , int width , int value ) { int i , laddr , ldata ; for ( i = 0 ; i < listsize ; i ++ ) { laddr = list [ 2 * i + 0 ] ; ldata = list [ 2 * i + 1 ] ; if ( laddr == addr ) { ldata = set_bit_field ( ldata , lsb , width , value ) ; list [ 2 * i + 1 ] = ldata ; break ; } } }
Function: update_reglist
 Description: update a bitfield in a reglist: addr-data pairs
Function : update_reglist Description : update a bitfield in a reglist : addr - data pairs