Lines Matching refs:REV
52 #define LN_PIN_GPIO(REV, ID, NAME, REG, SHIFT, INVERT) \ argument
53 static const struct lochnagar_pin lochnagar##REV##_##ID##_pin = { \
54 .name = NAME, .type = LN_PTYPE_GPIO, .reg = LOCHNAGAR##REV##_##REG, \
55 .shift = LOCHNAGAR##REV##_##SHIFT##_SHIFT, .invert = INVERT, \
58 #define LN_PIN_SAIF(REV, ID, NAME) \ argument
59 static const struct lochnagar_pin lochnagar##REV##_##ID##_pin = \
62 #define LN_PIN_AIF(REV, ID) \ argument
63 LN_PIN_SAIF(REV, ID##_BCLK, LN_##ID##_STR"-bclk"); \
64 LN_PIN_SAIF(REV, ID##_LRCLK, LN_##ID##_STR"-lrclk"); \
65 LN_PIN_SAIF(REV, ID##_RXDAT, LN_##ID##_STR"-rxdat"); \
66 LN_PIN_SAIF(REV, ID##_TXDAT, LN_##ID##_STR"-txdat")
92 #define LN_PIN(REV, ID) [LOCHNAGAR##REV##_PIN_##ID] = { \ argument
93 .number = LOCHNAGAR##REV##_PIN_##ID, \
94 .name = lochnagar##REV##_##ID##_pin.name, \
95 .drv_data = (void *)&lochnagar##REV##_##ID##_pin, \
101 #define LN_PINS(REV, ID) \ argument
102 LN_PIN(REV, ID##_BCLK), LN_PIN(REV, ID##_LRCLK), \
103 LN_PIN(REV, ID##_RXDAT), LN_PIN(REV, ID##_TXDAT)
363 #define LN_AIF_PINS(REV, ID) \ argument
364 LOCHNAGAR##REV##_PIN_##ID##_BCLK, \
365 LOCHNAGAR##REV##_PIN_##ID##_LRCLK, \
366 LOCHNAGAR##REV##_PIN_##ID##_TXDAT, \
367 LOCHNAGAR##REV##_PIN_##ID##_RXDAT,
442 #define LN_FUNC_PIN(REV, ID, OP) \ argument
443 LN_FUNC(lochnagar##REV##_##ID##_pin.name, PIN, OP)
448 #define LN_FUNC_AIF(REV, ID, OP) \ argument
449 LN_FUNC(lochnagar##REV##_##ID##_aif.name, AIF, OP)
607 #define LN_GROUP_PIN(REV, ID) { \ argument
608 .name = lochnagar##REV##_##ID##_pin.name, \
610 .pins = &lochnagar##REV##_pins[LOCHNAGAR##REV##_PIN_##ID].number, \
612 .priv = &lochnagar##REV##_pins[LOCHNAGAR##REV##_PIN_##ID], \
615 #define LN_GROUP_AIF(REV, ID) { \ argument
616 .name = lochnagar##REV##_##ID##_aif.name, \
618 .pins = lochnagar##REV##_##ID##_aif.pins, \
619 .npins = ARRAY_SIZE(lochnagar##REV##_##ID##_aif.pins), \
620 .priv = &lochnagar##REV##_##ID##_aif, \