host-drivers/base-driver/vca/plx87xx/plx_hw.c
void plx_program_bar23_at(struct plx_device *xdev, u64 val)
{
    u32 lo, hi;
    lo = val;
    hi = (val >> 32);
	dev_dbg(&xdev->pdev->dev,
		"Writing 0x%x to BAR 2 Address Translation register\n",
		lo);
	plx_mmio_write(&xdev->mmio, lo,
		       xdev->reg_base + PLX_BAR2_AT);
	dev_dbg(&xdev->pdev->dev,
		"Writing 0x%x to BAR 3 Address Translation register\n",
		hi);
	plx_mmio_write(&xdev->mmio, hi,
		       xdev->reg_base + PLX_BAR3_AT);
}
/**
 * plx_program_bar23_at() - write to the BAR 2/3 Address Translation registers
 * @xdev: pointer to plx_device instance
 * @val: the data value to put into the registers
 *
 * This function splits 64 bit value to DWORDs and writes them to BAR 2 and 3
 * address translation registers
 *
 * RETURNS: none.
 */
write to the BAR 2/3 Address Translation registers
@xdev: pointer to plx_device instance
@val: the data value to put into the registers

This function splits 64 bit value to DWORDs and writes them to BAR 2 and 3
address translation registers

none.
write to the BAR 2 / 3 Address Translation registers @xdev : pointer to plx_device instance @val : the data value to put into the registers This function splits 64 bit value to DWORDs and writes them to BAR 2 and 3 address translation registers none .
void plx_program_bar23_at(struct plx_device *xdev, u64 val)
{
    u32 lo, hi;
    lo = val;
    hi = (val >> 32);
	dev_dbg(&xdev->pdev->dev,
		"Writing 0x%x to BAR 2 Address Translation register\n",
		lo);
	plx_mmio_write(&xdev->mmio, lo,
		       xdev->reg_base + PLX_BAR2_AT);
	dev_dbg(&xdev->pdev->dev,
		"Writing 0x%x to BAR 3 Address Translation register\n",
		hi);
	plx_mmio_write(&xdev->mmio, hi,
		       xdev->reg_base + PLX_BAR3_AT);
}
void plx_program_bar23_at ( struct plx_device * xdev , u64 val ) { u32 lo , hi ; lo = val ; hi = ( val >> 32 ) ; dev_dbg ( & xdev -> pdev -> dev , " \n " , lo ) ; plx_mmio_write ( & xdev -> mmio , lo , xdev -> reg_base + PLX_BAR2_AT ) ; dev_dbg ( & xdev -> pdev -> dev , " \n " , hi ) ; plx_mmio_write ( & xdev -> mmio , hi , xdev -> reg_base + PLX_BAR3_AT ) ; }
plx_program_bar23_at() - write to the BAR 2/3 Address Translation registers
 @xdev: pointer to plx_device instance
 @val: the data value to put into the registers
plx_program_bar23_at () - write to the BAR 2 / 3 Address Translation registers @xdev : pointer to plx_device instance @val : the data value to put into the registers