_PICK_EVEN
#define _PIPE(pipe, a, b) _PICK_EVEN(pipe, a, b)
#define _PLANE(plane, a, b) _PICK_EVEN(plane, a, b)
#define _TRANS(tran, a, b) _PICK_EVEN(tran, a, b)
#define _PORT(port, a, b) _PICK_EVEN(port, a, b)
#define _PLL(pll, a, b) _PICK_EVEN(pll, a, b)
#define _PHY(phy, a, b) _PICK_EVEN(phy, a, b)
#define _ID(id, a, b) _PICK_EVEN(id, a, b)
#define BW_BUDDY_CTL(x) _MMIO(_PICK_EVEN(x, \
#define BW_BUDDY_PAGE_MASK(x) _MMIO(_PICK_EVEN(x, \
#define TCSS_DDI_STATUS(tc) _MMIO(_PICK_EVEN(tc, \
#define TGL_PIPE_MMIO_START(dmc_id) _PICK_EVEN(((dmc_id) - 1), _TGL_PIPEA_MMIO_START,\
#define TGL_PIPE_MMIO_END(dmc_id) _PICK_EVEN(((dmc_id) - 1), _TGL_PIPEA_MMIO_END,\
#define _ICL_DSC0_PPS_0(pipe) _PICK_EVEN((pipe) - PIPE_B, \
#define _ICL_DSC1_PPS_0(pipe) _PICK_EVEN((pipe) - PIPE_B, \
#define _BMG_DSC2_PPS_0(pipe) _PICK_EVEN((pipe) - PIPE_B, \
((__index) < (__c_index) ? _PICK_EVEN(__index, __a, __b) : \
_PICK_EVEN((__index) - (__c_index), __c, __d)))
_PICK_EVEN((x) - 8, BXT_D_CR_DRP0_DUNIT8,\
#define DEV_ERR_STAT_REG(x) XE_REG(_PICK_EVEN((x), \