/* - MMC macro -------------------------------------------------------------- */
 #define MMC_PFC_PINS(name, args...)            SH_PFC_PINS(name, args)
 #define MMC_PFC_CTRL(name, clk, cmd)           SH_PFC_MUX2(name, clk, cmd)
-#define MMC_PFC_DAT1(name, d0)                 SH_PFC_MUX1(name, d0)
-#define MMC_PFC_DAT4(name, d0, d1, d2, d3)     SH_PFC_MUX4(name, d0, d1, d2, d3)
 #define MMC_PFC_DAT8(name, d0, d1, d2, d3, d4, d5, d6, d7)     \
                        SH_PFC_MUX8(name, d0, d1, d2, d3, d4, d5, d6, d7)
 
 /* - MMC -------------------------------------------------------------------- */
 MMC_PFC_PINS(mmc_ctrl,         RCAR_GP_PIN(1, 5),      RCAR_GP_PIN(1, 6));
 MMC_PFC_CTRL(mmc_ctrl,         MMC_CLK,                MMC_CMD);
-MMC_PFC_PINS(mmc_data1,                RCAR_GP_PIN(1, 7));
-MMC_PFC_DAT1(mmc_data1,                MMC_D0);
-MMC_PFC_PINS(mmc_data4,                RCAR_GP_PIN(1, 7),      RCAR_GP_PIN(1, 8),
-                               RCAR_GP_PIN(0, 5),      RCAR_GP_PIN(0, 6));
-MMC_PFC_DAT4(mmc_data4,                MMC_D0,                 MMC_D1,
-                               MMC_D2,                 MMC_D3);
-MMC_PFC_PINS(mmc_data8,                RCAR_GP_PIN(1, 7),      RCAR_GP_PIN(1, 8),
+MMC_PFC_PINS(mmc_data,         RCAR_GP_PIN(1, 7),      RCAR_GP_PIN(1, 8),
                                RCAR_GP_PIN(0, 5),      RCAR_GP_PIN(0, 6),
                                RCAR_GP_PIN(1, 4),      RCAR_GP_PIN(1, 0),
                                RCAR_GP_PIN(0, 30),     RCAR_GP_PIN(0, 31));
-MMC_PFC_DAT8(mmc_data8,                MMC_D0,                 MMC_D1,
+MMC_PFC_DAT8(mmc_data,         MMC_D0,                 MMC_D1,
                                MMC_D2,                 MMC_D3,
                                MMC_D4,                 MMC_D5,
                                MMC_D6,                 MMC_D7);
        SH_PFC_PIN_GROUP(i2c3_b),
        SH_PFC_PIN_GROUP(i2c3_c),
        SH_PFC_PIN_GROUP(mmc_ctrl),
-       SH_PFC_PIN_GROUP(mmc_data1),
-       SH_PFC_PIN_GROUP(mmc_data4),
-       SH_PFC_PIN_GROUP(mmc_data8),
+       BUS_DATA_PIN_GROUP(mmc_data, 1),
+       BUS_DATA_PIN_GROUP(mmc_data, 4),
+       BUS_DATA_PIN_GROUP(mmc_data, 8),
        SH_PFC_PIN_GROUP(scif_clk),
        SH_PFC_PIN_GROUP(scif0_data_a),
        SH_PFC_PIN_GROUP(scif0_data_b),